From 63cf73490519e96183b2b89de19eaf70a9efeb40 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期四, 09 十一月 2023 20:05:58 +0800
Subject: [PATCH] 	new file:   src/views/common/param-mergeTemplate.vue 	modified:   src/views/technology/routing/routing-form.vue 	modified:   vue.config.js

---
 src/views/technology/routing/routing-form.vue |   39 +++++++++++++++++++++++++++++++++++----
 1 files changed, 35 insertions(+), 4 deletions(-)

diff --git a/src/views/technology/routing/routing-form.vue b/src/views/technology/routing/routing-form.vue
index 0293a09..723de44 100644
--- a/src/views/technology/routing/routing-form.vue
+++ b/src/views/technology/routing/routing-form.vue
@@ -564,7 +564,17 @@
                     </el-button>
                   </div>
                 </div>
-                <el-table :data="paramData" class="l-mes" height="600">
+                <!-- <paramMergeTemplate 
+                :tableData="paramData"
+                :page="{}"
+                >
+                </paramMergeTemplate> -->
+                <component 
+                :is="paramMergeTemplate" 
+                :tableData="paramData"
+                :routingTemplateId="routingTemplateId"
+                ></component>
+                <!-- <el-table :data="paramData" class="l-mes" height="600">
                   <el-table-column
                     label="鍙傛暟椤�"
                     prop="parameterItem"
@@ -605,7 +615,7 @@
                       </el-button>
                     </template>
                   </el-table-column>
-                </el-table>
+                </el-table> -->
               </el-card>
             </el-tab-pane>
           </el-tabs>
@@ -672,6 +682,7 @@
 import ElRow from 'element-ui/packages/row/src/row'
 import ElCol from 'element-ui/packages/col/src/col'
 import { getOperationParam } from '../../../api/basic/template'
+import paramMergeTemplate from '../../common/param-mergeTemplate.vue'
 import zttdraggable from 'vuedraggable'
 
 const capabilityArray = [
@@ -687,6 +698,7 @@
 export default {
   data() {
     return {
+      paramMergeTemplate: '',
       itemKey: '',
       typeOptions: [],
       paramTemplateSelArr: [],
@@ -772,7 +784,8 @@
     operationPartDialog,
     RichText,
     editRoutingOperation,
-    zttdraggable
+    zttdraggable,
+    paramMergeTemplate
   },
   mounted() {
     window.addEventListener(
@@ -1073,6 +1086,7 @@
       ).then((response) => {
         if (response.data.data.length > 0) {
           this.paramData = response.data.data
+          this.paramMergeTemplate = 'paramMergeTemplate'
         } else {
           this.paramData = []
         }
@@ -1444,7 +1458,24 @@
     },
     // 淇濆瓨鎵�鏈夊弬鏁扮殑淇敼
     saveAllParamChange() {
-      const paramJson = { routingOperationParam: this.paramData }
+      let data = []
+      this.paramData.forEach(ele=>{
+        let o = {
+          id: null,
+          paramValue: ele.paramValue
+        }
+        if(ele.threeId && ele.threeId != 'null'){
+          o.id = ele.threeId
+        }else{
+          if(ele.twoId && ele.twoId != 'null'){
+            o.id = ele.twoId
+          }else{
+            o.id = ele.oneId
+          }
+        }
+        data.push(o)
+      })
+      const paramJson = { routingOperationParam: data }
       putRoutingTemplateParam(paramJson).then((response) => {
         const data = response.data
         if (data.code == 0) {

--
Gitblit v1.9.3