From cee5a1b5877d62dc1b29858dd31f62fa1545b174 Mon Sep 17 00:00:00 2001 From: wangting <675591594@qq.com> Date: 星期五, 01 十一月 2024 12:00:49 +0800 Subject: [PATCH] 调整页面 --- Source/plt-web/plt-web-ui/src/views/modelingMenu/queryTemplate/queryDefine/index.vue | 29 +++++++++++++++++++++-------- 1 files changed, 21 insertions(+), 8 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..0258cd6 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"> @@ -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