From ddd17a7643ca777f70389ae9eacb75b8dba6beab Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期一, 19 六月 2023 18:07:03 +0800
Subject: [PATCH] 联调物品主数据剩余功能,处理相似项查询

---
 Source/UBCS-WEB/src/components/Tree/classifyTrees.vue |  129 ++++++++++++++++++++++++++++--------------
 1 files changed, 86 insertions(+), 43 deletions(-)

diff --git a/Source/UBCS-WEB/src/components/Tree/classifyTrees.vue b/Source/UBCS-WEB/src/components/Tree/classifyTrees.vue
index 13cd051..624ebf8 100644
--- a/Source/UBCS-WEB/src/components/Tree/classifyTrees.vue
+++ b/Source/UBCS-WEB/src/components/Tree/classifyTrees.vue
@@ -77,7 +77,7 @@
                           @select="selectHandle"
                >
             <template slot="menuLeft">
-              <el-button plain size="small" type="primary" @click="FindFormVisible = true;">鏌ヨ</el-button>
+              <el-button plain size="small" type="primary" @click="FindeHanler">鏌ヨ</el-button>
               <el-button plain size="small" type="primary" @click="TemRefresh">鍒锋柊</el-button>
                     <el-button plain size="small" type="primary" @click="TreeEdit">淇敼</el-button>
             <el-button plain size="small" type="primary" @click="TreeDel">鍒犻櫎</el-button>
@@ -169,7 +169,7 @@
           </avue-crud>
 
           </basic-container>
-          <templatePro :ProData="this.ProData" :crudOid="this.crudOid" :crudArray="this.crudArray" :Formlist="this.Formlist"></templatePro>
+          <templatePro :ProData="this.ProData" :crudOid="this.crudOid" :crudArray="this.crudArray" :Formlist="this.Formlist" :codeClassifyOid="this.codeClassifyOid"></templatePro>
         </span>
       </basic-container>
     </el-main>
@@ -206,36 +206,36 @@
   inject: [, "crudTreeData"],
   data() {
     return {
-      //琛ㄦ牸option閰嶇疆椤�
-      crudTreeOption: {
-        index: true,
-        border: true,
-        height:180,
-        selection:true,
-        addBtn:this.addFlag,
-        column: [
-          {
-            label: "妯℃澘缂栧彿",
-            prop: "id"
-          },
-          {
-            label:"妯℃澘鍚嶇О",
-            prop:"name"
-          },
-          {
-            label: "妯℃澘鎻忚堪",
-            prop:"description"
-          },
-          {
-            label:"鐗堟湰鍙�",
-            prop:"revisionSeq"
-          },
-          {
-            label:"鐘舵��",
-            prop:"lcStatusText"
-          }
-        ]
-      },
+      // //琛ㄦ牸option閰嶇疆椤�
+      // crudTreeOption: {
+      //   index: true,
+      //   border: true,
+      //   height:180,
+      //   selection:true,
+      //   addBtn:this.addFlag,
+      //   column: [
+      //     {
+      //       label: "妯℃澘缂栧彿",
+      //       prop: "id"
+      //     },
+      //     {
+      //       label:"妯℃澘鍚嶇О",
+      //       prop:"name"
+      //     },
+      //     {
+      //       label: "妯℃澘鎻忚堪",
+      //       prop:"description"
+      //     },
+      //     {
+      //       label:"鐗堟湰鍙�",
+      //       prop:"revisionSeq"
+      //     },
+      //     {
+      //       label:"鐘舵��",
+      //       prop:"lcStatusText"
+      //     }
+      //   ]
+      // },
       addFlag:false,
       // 琛ㄦ牸褰撳墠琛宨d
       crudOid:"",
@@ -433,12 +433,54 @@
   mounted() {
     this.type = this.tabOption.column[0];
     this.getAttr();
+    console.log('11',this.nodeClickList)
+  },
+  computed:{
+    crudTreeOption(){
+      return{
+        index: true,
+        indexClassName:"搴忓彿",
+        indexLabelClassName:'搴忓彿',
+        border: true,
+        height:180,
+        selection:true,
+        addBtn:this.Formlist.length<=0  && this.nodeClickList != "",
+        column: [
+          {
+            label: "妯℃澘缂栧彿",
+            prop: "id"
+          },
+          {
+            label:"妯℃澘鍚嶇О",
+            prop:"name"
+          },
+          {
+            label: "妯℃澘鎻忚堪",
+            prop:"description"
+          },
+          {
+            label:"鐗堟湰鍙�",
+            prop:"revisionSeq"
+          },
+          {
+            label:"鐘舵��",
+            prop:"lcStatusText"
+          }
+        ]
+      }
+    }
   },
   methods: {
     //琛屽崟閫変簨浠�
     selectHandle(selection,row){
-      this.crudOid=row.oid
-      this.crudArray=selection
+      this.crudOid=row.oid;
+      this.crudArray=selection;
+      gridCodeClassifyTemplateAttr({'conditionMap[classifyTemplateOid]': this.Formlist[0].oid}).then(res => {
+        this.ProData = res.data.data;
+        console.log(this.ProData)
+      }).catch(res => {
+        this.$message.error(res)
+      })
     },
     //鍒嗙被鏍戞暟鎹鐞�
     getAttr() {
@@ -633,7 +675,8 @@
     async nodeClick(data) {
       //瀹氫箟涓�涓ā鏉垮睘鎬d锛屾暟鎹槸妯℃澘绠$悊琛ㄦ牸閲岄潰鐨刼id
       this.nodeClickList = data
-      console.log(data.oid)
+      console.log(data)
+      this.ProData=[]
       try {
         await TreeObjcet(data.oid).then(res => {
           this.FlagObj = res.data.data
@@ -648,14 +691,6 @@
               return item.codeclassifyoid == this.nodeClickList.oid
             }
           })
-          if(this.Formlist.length >0){
-            gridCodeClassifyTemplateAttr({'conditionMap[classifyTemplateOid]': this.Formlist[0].oid}).then(res => {
-              this.ProData = res.data.data;
-              console.log(this.ProData)
-            }).catch(res => {
-              this.$message.error(res)
-            })
-          }
         }).catch(res => {
           console.log(res)
         })
@@ -828,6 +863,14 @@
         })
       })
     },
+    // 鏌ヨ
+    FindeHanler(){
+      if(this.nodeClickList != ""){
+        this.FindFormVisible=true
+      }else {
+        this.$message.warning('璇蜂粠鏍戜笂閫夋嫨涓�鏉℃暟鎹�')
+      }
+    },
     //鍏嬮殕妯℃澘閫夋嫨纭畾
     Clonehandler(){
       if(this.CloneSelect.length <= 0){

--
Gitblit v1.9.3