فهرست منبع

1、新增审批页面插件,控制审批意见字段锁定

wanghaiwu 1 روز پیش
والد
کامیت
089feab929

+ 25 - 0
code/jyyy/nckd-jimin-jyyy-bd/src/main/java/nckd/jimin/jyyy/bd/plugin/workflow/ApprovalPageFieldEnablePlugin.java

@@ -0,0 +1,25 @@
+package nckd.jimin.jyyy.bd.plugin.workflow;
+
+import kd.bos.workflow.design.plugin.AbstractWorkflowPlugin;
+import java.util.EventObject;
+
+/**
+ * 会签节点审批意见不允许修改
+ * 表单标识:审批处理页面(nckd_wf_approvalpage__ext)
+ * @author wanghaiwu_kd
+ * @date 2025/11/20
+ */
+public class ApprovalPageFieldEnablePlugin extends AbstractWorkflowPlugin {
+    @Override
+    public void afterBindData(EventObject e) {
+        super.afterBindData(e);
+
+        String entityName = this.getPageCache().get("entitynumber");
+        String curnode = this.getPageCache().get("CURNODE");
+
+        //控制审批意见锁定:商旅对账单
+        if("nckd_bustravelcheckbill".equals(entityName) && curnode.contains("YunzhijiaTask")) {
+            this.getView().setEnable(false, "msg_approval");
+        }
+    }
+}