Переглянути джерело

修改流程中表单的绑定数据/处理OA流程表单类型回显异常问题

lph 1 рік тому
батько
коміт
affc31f680

+ 7 - 1
zkqy-ui/src/views/system/bpmnPro/components/Panel/components/ElementGenerations.vue

@@ -349,7 +349,11 @@ export default {
         this.elFormData.elementVersion =
           getProcessVersionTag(getActive()) || "";
         this.elFormData.fId = getFId(getActive()) || "";
-        this.elFormData.formType = getFormType(getActive()) || "dragForm";
+        this.elFormData.formType = getFormType(getActive());
+        if (!this.elFormData.formType) {
+          this.elFormData.formType = "dragForm";
+          this.updateFormType("dragForm");
+        }
       } else {
         this.elFormData.nodeDescription = getNodeDescription(getActive()) || "";
         this.elFormData.formKey = getFormKey(getActive()) || "";
@@ -369,6 +373,8 @@ export default {
     },
     updateFormType(value) {
       setFormType(getActive(), value);
+      this.elFormData.fId = "";
+      this.updateFId("");
     },
     updateElementVersion(value) {
       const reg = /((\d|([1-9](\d*))).){2}(\d|([1-9](\d*)))/;

+ 1 - 1
zkqy-ui/src/views/system/bpmnPro/index.vue

@@ -196,7 +196,7 @@ export default {
         let res = await listForm({ isEnablePaging: false });
         if (res.code == 200) {
           res.rows.forEach((element) => {
-            element.formKey = element.fId + "";
+            element.formKey = element.formKey + "";
             element.formName = element.dfName;
           });
           this.dragFormList = res.rows;