Переглянути джерело

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('复制流程')