From 3b3fd904b9b34e77445d749bca8c28beadcaf3db Mon Sep 17 00:00:00 2001
From: wangting <675591594@qq.com>
Date: 星期三, 27 十一月 2024 14:35:50 +0800
Subject: [PATCH] 查询模板查询条件显示

---
 Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/queryDefine/index.vue |   33 +++++++++++++++++++++++----------
 1 files changed, 23 insertions(+), 10 deletions(-)

diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/queryDefine/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/queryDefine/index.vue
index 441a5c2..749b9f9 100644
--- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/queryDefine/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/queryDefine/index.vue
@@ -3,7 +3,7 @@
     <el-aside>
       <basic-container>
         <div ref="TreeBox" style="height: calc(100vh - 154px);!important;">
-          <div class="headerCon">
+          <div class="headerCon" style="display: flex;justify-content: center">
             <avue-radio v-model="radioForm"  :dic="radioDic" style="margin: 10px 0 5px"></avue-radio>
           </div>
           <!-- 宸︿晶鏍�         -->
@@ -23,7 +23,7 @@
 
     <el-main>
       <basic-container>
-        妯℃澘鍒楄〃锛�<avue-select v-model="templateForm" placeholder="璇烽�夋嫨妯℃澘" type="tree" :dic="templateData" @change="changeTemp"></avue-select>
+        妯℃澘鍒楄〃锛�<avue-select v-model="templateForm" placeholder="璇烽�夋嫨妯℃澘" type="tree" :dic="templateData" @change="changeTemp" style="width:300px;"></avue-select>
         <h3>鏌ヨ灞炴��</h3>
         <avue-crud  ref="queryCrud"
           :data="attrData" :option="attrOption" :table-loading="tableLoading" style="margin-top: 10px">
@@ -57,8 +57,8 @@
         @select="selectHandler">
       </avue-crud>
       <span slot="footer" class="dialog-footer">
-         <el-button @click="addDialogClose">鍙� 娑�</el-button>
-         <el-button type="primary" @click="addDialogSavaHandler">纭� 瀹�</el-button>
+         <el-button size="small" type="primary" @click="addDialogSavaHandler">纭� 瀹�</el-button>
+         <el-button size="small" @click="addDialogClose">鍙� 娑�</el-button>
         </span>
     </el-dialog>
   </el-container>
@@ -170,8 +170,9 @@
         if (newval ==0) {
           getBizTypes().then(res => {
             const data = res.data.data.map(item => {
-              item.label=item.attributes.id;
-              return item;
+              this.processChildren(item); // 澶勭悊姣忎釜鑺傜偣
+              item.attributes.label = item.attributes.id;
+              return item.attributes;
             });
             this.treeData = data;
             loading.close();
@@ -195,14 +196,26 @@
       const loading = this.$loading({});
       getBizTypes().then(res => {
         const data = res.data.data.map(item => {
-          item.label=item.attributes.id;
-          return item;
+          this.processChildren(item); // 澶勭悊姣忎釜鑺傜偣
+          item.attributes.label = item.attributes.id;
+          return item.attributes;
         });
         this.treeData = data;
         loading.close();
+      }).catch(error=>{
+        loading.close();
       })
     },
-
+    // 澶勭悊涓氬姟绫诲瀷鏍戝舰缁撴瀯
+    processChildren(item) {
+      if (item.children && item.children.length > 0) {
+        item.attributes.children = item.children.map(child => {
+          child.attributes.label = child.attributes.id;
+          this.processChildren(child); // 閫掑綊澶勭悊姣忎釜瀛愯妭鐐�
+          return child.attributes; // 鍙繑鍥炲瓙鑺傜偣鐨� attributes
+        });
+      }
+    },
     // 鏍戠偣鍑�
     nodeClick(row) {
       this.nodeRow = row;
@@ -238,7 +251,7 @@
         this.tableLoading = false;
       })
     },
-    selectHandler(selection, row){debugger;
+    selectHandler(selection, row){
       this.dialogSelectionRow=selection
     },
     changeTemp(data) {

--
Gitblit v1.9.3