瀏覽代碼

fix:【BPM 工作流】流程模型复制时,bpmn 情况下,key 和 name 未改变的问题

YunaiV 6 月之前
父節點
當前提交
9ac6017ccc
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      src/views/bpm/model/form/index.vue

+ 10 - 0
src/views/bpm/model/form/index.vue

@@ -216,6 +216,16 @@ const initData = async () => {
     // 特殊:复制场景
     if (route.params.type === 'copy') {
       delete formData.value.id
+      if (formData.value.bpmnXml) {
+        formData.value.bpmnXml = formData.value.bpmnXml.replaceAll(
+          formData.value.name,
+          formData.value.name + '副本'
+        )
+        formData.value.bpmnXml = formData.value.bpmnXml.replaceAll(
+          formData.value.key,
+          formData.value.key + '_copy'
+        )
+      }
       formData.value.name += '副本'
       formData.value.key += '_copy'
       tagsView.setTitle('复制流程')