Răsfoiți Sursa

根据后端变化修改流程顺序解析方法

lph 1 an în urmă
părinte
comite
0dfec4cc25

+ 2 - 1
zkqy-ui/src/utils/bpmn/getNodeSequence.js

@@ -1,7 +1,8 @@
 import { getProcessEngine } from "@packages/bpmn-utils/BpmnDesignerUtils";
 export default function getNodeSequence(xmlObj) {
   if (!xmlObj.childNodes[0].childNodes[0]) return [];
-  let nodeList = Array.from(xmlObj.childNodes[0].childNodes[0].childNodes)
+  let temp = Array.from(xmlObj.childNodes[0].childNodes)
+  let nodeList = Array.from(temp.find(item => item.localName == 'process')?.childNodes)
   let res = [];
   let startNode = nodeList.find((item) => item.tagName == 'bpmn:startEvent');
   if (!startNode) {

+ 2 - 1
zkqy-ui/src/views/bussiness/processMange.vue

@@ -354,7 +354,7 @@ export default {
       let temp = await this.$refs.myFormRef?.getFormData();
       if (!temp?.flag) {
         this.$message.error(temp.msg);
-        return {};
+        return false;
       } else {
         formData = temp.data;
       }
@@ -459,6 +459,7 @@ export default {
       }
       // return;
       let formData = await this.getFormData();
+      if (!formData) return;
       formData.taskPlanKey = this.row.bepTaskPlanKey;
       let payLoad = {
         taskProcessKey: this.row.bepTaskKey, //当前任务流程编码