Browse Source

流程定义必填就切换

qinhb 2 months ago
parent
commit
9dec943207
1 changed files with 20 additions and 7 deletions
  1. 20 7
      src/views/flow/definition/com/edit.vue

+ 20 - 7
src/views/flow/definition/com/edit.vue

@@ -37,9 +37,18 @@ const rules = reactive<FormRules<any>>({
   name: [
     { required: true, message: "请输入审核节点名称", trigger: "blur" },
   ],
-  /*desc: [
-    { required: true, message: "Please input activity form", trigger: "blur" },
-  ],*/
+  userType: [
+    { required: true, message: "人员类型不能为空", trigger: "blur" },
+  ],
+  candidateUsers: [
+    { required: true, message: "候选人员不能为空", trigger: "blur" },
+  ],
+  assignee: [
+    { required: true, message: "指定人员不能为空", trigger: "blur" },
+  ],
+  candidateGroups: [
+    { required: true, message: "指定角色不能为空", trigger: "blur" },
+  ],
 });
 
 const submitForm =  () => {
@@ -107,10 +116,14 @@ const onNodeOperation = async (name: HJMethodName, node: HJNodeData): void => {
 
     selectedNode.value = JSON.parse(JSON.stringify(node));
 
-    if (selectedNode.value && selectedNode.value.data.information) {
-      formData.value = JSON.parse(
-        JSON.stringify(selectedNode.value.data.information)
-      );
+    if (selectedNode.value) {
+      if(selectedNode.value.data.information){
+        formData.value = JSON.parse(
+            JSON.stringify(selectedNode.value.data.information)
+        );
+      }else{
+        formData.value = {}
+      }
     }
 
     console.log("selectedNode", selectedNode.value);