From 5a98e5f9ce50bb5de56a54cae14e5ea49fbe2c07 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期一, 17 三月 2025 16:19:29 +0800 Subject: [PATCH] 更新流程实现 --- src/views/flowable/definition/model.vue | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/views/flowable/definition/model.vue b/src/views/flowable/definition/model.vue index bead3c6..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,7 +18,7 @@ </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' @@ -101,10 +102,24 @@ 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 => { -- Gitblit v1.8.0