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 | 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