From fd174c6efc16f5771e6882bd8fc29f08259285f9 Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期一, 24 三月 2025 11:47:55 +0800
Subject: [PATCH] 容缺计数

---
 src/views/flowable/definition/model.vue |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/src/views/flowable/definition/model.vue b/src/views/flowable/definition/model.vue
index 16250dd..93ca8e3 100644
--- a/src/views/flowable/definition/model.vue
+++ b/src/views/flowable/definition/model.vue
@@ -5,6 +5,7 @@
       :xml="xml"
       :is-view="false"
       @save="save"
+      @update="update"
       @showXML="showXML"
     />
     <!--鍦ㄧ嚎鏌ョ湅xml-->
@@ -17,11 +18,12 @@
   </div>
 </template>
 <script>
-import {readXml, roleList, saveXml, userList,expList} from "@/api/flowable/definition";
+import {readXml, roleList, saveXml, userList, expList, updateXml} from "@/api/flowable/definition";
 import BpmnModel from '@/components/Process'
 import vkBeautify from 'vkbeautify'
 import hljs from 'highlight.js'
 import 'highlight.js/styles/atelier-savanna-dark.css'
+import {flowableGetAllDept} from "@/api/system/dept";
 export default {
   name: "Model",
   components: {
@@ -100,15 +102,32 @@
         this.$tab.closeOpenPage(obj);
       })
     },
+    /** 鏇存柊xml */
+    update(data) {
+      const params = {
+        deploymentId: this.$route.query && this.$route.query.deployId,
+        name: data.process.name,
+        category: data.process.category,
+        xml: data.xml
+      }
+      updateXml(params).then(res => {
+        this.$modal.msgSuccess(res.msg)
+        // 鍏抽棴褰撳墠鏍囩椤靛苟杩斿洖涓婁釜椤甸潰
+        const obj = { path: "/flowable/definition", query: { t: Date.now()} };
+        this.$tab.closeOpenPage(obj);
+      })
+    },
     /** 鎸囧畾娴佺▼鍔炵悊浜哄憳鍒楄〃 */
     getDataList() {
       userList().then(res => {
-        console.log(this.modelerStore, "dhg")
         this.modelerStore.userList = res.data;
       })
       roleList().then(res => {
         this.modelerStore.roleList = res.data;
       })
+      flowableGetAllDept().then(res => {
+        this.modelerStore.deptList = res.data;
+      })
       expList().then(res => {
         this.modelerStore.expList = res.data;
         this.dataExit = true;

--
Gitblit v1.8.0