From 131bc7a32291a13e5e9d379c4978e02795e6b3dc Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期五, 10 十一月 2023 09:56:11 +0800
Subject: [PATCH] 参数

---
 src/views/technology/routing/routing-form.vue |   74 +++++++++++++++++++++++++++++++++---
 1 files changed, 67 insertions(+), 7 deletions(-)

diff --git a/src/views/technology/routing/routing-form.vue b/src/views/technology/routing/routing-form.vue
index 5aa9cf5..e4d0294 100644
--- a/src/views/technology/routing/routing-form.vue
+++ b/src/views/technology/routing/routing-form.vue
@@ -564,7 +564,27 @@
                     </el-button>
                   </div>
                 </div>
-                <el-table :data="paramData" class="l-mes" height="600">
+                <div>
+                    <!-- <paramMergeTemplate :key="isShowTree" :tableTreeData="paramData" :routingTemplateId="routingTemplateId"/> -->
+                <component
+                :is="paramMergeTemplate" 
+                :key="isShowTree"
+                :tableTreeData="paramData"
+                :routingTemplateId="routingTemplateId"
+                ></component> 
+                </div>
+                <!-- <paramMergeTemplate 
+                :tableData="paramData"
+                :page="{}"
+                >
+                </paramMergeTemplate> -->
+                <!-- <component
+                :is="paramMergeTemplate" 
+                :key="isShowTree"
+                :tableData="paramData"
+                :routingTemplateId="routingTemplateId"
+                ></component> -->
+                <!-- <el-table :data="paramData" class="l-mes" height="600">
                   <el-table-column
                     label="鍙傛暟椤�"
                     prop="parameterItem"
@@ -605,7 +625,7 @@
                       </el-button>
                     </template>
                   </el-table-column>
-                </el-table>
+                </el-table> -->
               </el-card>
             </el-tab-pane>
           </el-tabs>
@@ -659,6 +679,7 @@
 } from '@/api/technology/routing'
 import { fetchList as getBomList } from '@/api/technology/completeproductstructure'
 import { getByOperation } from '@/api/aps/capability'
+import { fetchListByFather} from '@/api/basic/param'
 import { remote } from '@/api/admin/dict'
 import diagram from './diagram'
 import operationDialog from '@/views/common/operation.vue'
@@ -671,6 +692,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 = [
@@ -686,7 +708,9 @@
 export default {
   data() {
     return {
+      paramMergeTemplate: '',
       itemKey: '',
+      isShowTree: false,
       typeOptions: [],
       paramTemplateSelArr: [],
       paramTemplateSelCol: 'operationTemplateNo',
@@ -771,7 +795,8 @@
     operationPartDialog,
     RichText,
     editRoutingOperation,
-    zttdraggable
+    zttdraggable,
+    paramMergeTemplate
   },
   mounted() {
     window.addEventListener(
@@ -1059,6 +1084,13 @@
     },
     // 鍙傛暟闆嗘ā鏉跨偣鍑讳簨浠�
     templateRowClick(row) {
+      if(this.isShowTree){
+        this.isShowTree=false
+      }else{
+        this.isShowTree=true
+      }
+      console.log(this.isShowTree);
+      this.paramData=[]
       this.getRoutingTemplateParam(row.id)
     },
     // 鏍规嵁宸ヨ壓銆佸伐搴廼d銆佹ā鏉縤d鍘昏幏鍙栨ā鏉夸笅鐨勫弬鏁�
@@ -1071,7 +1103,9 @@
         })
       ).then((response) => {
         if (response.data.data.length > 0) {
+          this.paramData = []
           this.paramData = response.data.data
+          this.paramMergeTemplate = 'paramMergeTemplate'
         } else {
           this.paramData = []
         }
@@ -1376,6 +1410,17 @@
 
     // 妯℃澘鍙傛暟鐨勯�変腑缁撴灉杩斿洖
     selectTemplateParam(param) {
+      // console.log(param);
+      // let idList=[]
+      // param.forEach(item=>{
+      //   idList.push(item.id)
+      // })
+      // console.log(idList);
+      // let formData=new FormData()
+      // formData.append("idList",idList)
+      // fetchListByFather(formData).then((res) => {
+      //   console.log(res);
+      // })
       if (param.length > 0) {
         const paramrrs = {
           id: this.dataForm.id,
@@ -1387,9 +1432,7 @@
           const data = response.data
           if (data.code == 0) {
             const newParams = response.data.data
-            for (let i = 0; i < newParams.length; i++) {
-              this.paramData.push(newParams[i])
-            }
+            console.log(newParams);
             this.$message.success('娣诲姞鎴愬姛')
           } else {
             this.$message.error('娣诲姞澶辫触')
@@ -1434,7 +1477,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