diff --git a/src/views/pages/process/catalog/catalog/catalog-viewprocess.vue b/src/views/pages/process/catalog/catalog/catalog-viewprocess.vue
index e40e174ab8060be5005dc7345068c4acfe696843..161c1f259f84704020881ba03b6fe48461c3f178 100644
--- a/src/views/pages/process/catalog/catalog/catalog-viewprocess.vue
+++ b/src/views/pages/process/catalog/catalog/catalog-viewprocess.vue
@@ -7,6 +7,7 @@
mode="graph"
:needMinimap="true"
:readonly="true"
+ :processName="processName"
>
@@ -210,7 +211,8 @@ export default {
selectLeft: [],
showhandler: [],
noticeList: [],
- notifyList: []
+ notifyList: [],
+ processName: '' // 流程名称,用于导出流程图时使用,作为导出文件名
};
},
@@ -295,10 +297,10 @@ export default {
};
this.$api.process.process.getProcess(data).then(res => {
if (res.Status == 'OK') {
- let formUuid = res.Return.formUuid;
- let config = res.Return.config;
- this.slaList = config.process.slaList;
- this.canvasNodeList = config.topo.nodes;
+ const { formUuid = '', config = {}, name = '' } = res?.Return || {};
+ this.slaList = config?.process?.slaList || [];
+ this.canvasNodeList = config?.topo?.nodes || [];
+ this.processName = name;
this.getFormItem(formUuid);
this.flowData = config;
this.$nextTick(() => {
diff --git a/src/views/pages/process/flow/flow-edit-new.vue b/src/views/pages/process/flow/flow-edit-new.vue
index 7ae7341a8f2f9ed00c22d1dee5787c5de70fa34e..a7b449c3e8778da4fc887eb29d03a7b288e34d4f 100644
--- a/src/views/pages/process/flow/flow-edit-new.vue
+++ b/src/views/pages/process/flow/flow-edit-new.vue
@@ -71,6 +71,7 @@
+