From b6c8e7c61f0270598ba7fdbc44f79512e010d0fe Mon Sep 17 00:00:00 2001 From: TreeWish <1131093754@qq.com> Date: 星期五, 03 三月 2023 22:03:13 +0800 Subject: [PATCH] 合并国际化配置 --- src/components/MapView/mapMenuTop.vue | 127 +++++++++++++++++++++++++++--------------- 1 files changed, 82 insertions(+), 45 deletions(-) diff --git a/src/components/MapView/mapMenuTop.vue b/src/components/MapView/mapMenuTop.vue index ec5a325..7cd4bff 100644 --- a/src/components/MapView/mapMenuTop.vue +++ b/src/components/MapView/mapMenuTop.vue @@ -1,6 +1,10 @@ <template> <div class="menuBox"> - <el-form :inline="true" :model="menuTopFrom" class="demo-form-inline"> + <el-form + :inline="true" + :model="menuTopFrom" + class="demo-form-inline" + > <el-form-item> <el-select v-model="menuTopFrom.queryLayer" @@ -8,7 +12,10 @@ placeholder="璇烽�夋嫨..." :popper-append-to-body="false" > - <el-option :value="menuTopFrom.queryLayer" style="height: 100%"> + <el-option + :value="menuTopFrom.queryLayer" + style="height: 100%" + > <div style="height: 200px; overflow: auto"> <el-tree :data="layerData" @@ -22,16 +29,17 @@ </el-tree> </div> <div style="margin-top: 5px"> - <el-button size="small" plain @click="getCheckedNodes" - >纭</el-button - > + <el-button + size="small" + plain + @click="getCheckedNodes" + >纭</el-button> <el-button size="small" type="info" plain @click="resetCheckedNodes" - >閲嶇疆</el-button - > + >閲嶇疆</el-button> </div> </el-option> </el-select> @@ -70,12 +78,17 @@ </el-form-item> <el-form-item> - <el-button plain size="small" @click="getAttributeQuery" - >鏌ヨ</el-button - > - <el-button type="info" size="small" @click="clearQuery" plain - >閲嶇疆</el-button - > + <el-button + plain + size="small" + @click="getAttributeQuery" + >鏌ヨ</el-button> + <el-button + type="info" + size="small" + @click="clearQuery" + plain + >閲嶇疆</el-button> </el-form-item> <!-- <el-form-item> <el-button @@ -104,7 +117,10 @@ width="25%" @opened="dialogOpend" > - <el-form :model="menuTopFrom" label-width="150px"> + <el-form + :model="menuTopFrom" + label-width="150px" + > <el-form-item label="绠¢亾涓績绾�"> <el-select @change="changeSelect2" @@ -144,9 +160,15 @@ ></el-input-number> </el-form-item> </el-form> - <div slot="footer" class="dialog-footer"> + <div + slot="footer" + class="dialog-footer" + > <el-button @click="dialogFormVisible = false">鍙� 娑�</el-button> - <el-button type="primary" @click="changeBufferData">纭� 瀹�</el-button> + <el-button + type="primary" + @click="changeBufferData" + >纭� 瀹�</el-button> </div> </el-dialog> </div> @@ -178,20 +200,20 @@ }, treeChange: [], layerData: [ - { - id: 1, - label: "鍩虹鏁版嵁", - tabDesc: "鍩虹鏁版嵁", - value: "BD", - children: [], - }, - { - id: 2, - label: "涓氬姟鏁版嵁", - tabDesc: "涓氬姟鏁版嵁", - value: "BS", - children: [], - }, + // { + // id: 1, + // label: "鍩虹鏁版嵁", + // tabDesc: "鍩虹鏁版嵁", + // value: "BD", + // children: [], + // }, + // { + // id: 2, + // label: "涓氬姟鏁版嵁", + // tabDesc: "涓氬姟鏁版嵁", + // value: "BS", + // children: [], + // }, ], queryOption: [ @@ -272,28 +294,43 @@ if (data.code != 200) { this.$message.error("鍒楄〃璋冪敤澶辫触") } - var option = data.result.filter(res => { - if (res.rows != 0) { - return res + + // var val = data.result.filter(res => { + // if (res.rows != 0) { + // return res + // } + // }) + var val = data.result + var std = []; + val.filter((item) => { + if (std.indexOf(item.bak) == -1) { + std.push(item.bak); + this.layerData.push( + { + val: item.bak, + label: item.bak, + children: [], + } + ) } + }); + + this.layerData.filter((item) => { + val.filter((res) => { + if (item.val === res.bak) { + res.label = res.tabDesc + item.children.push(res) + } + }) }) - for (var i in option) { - var val_Data = option[i] - val_Data.id = "1" + i - val_Data.label = val_Data.tabDesc - if (option[i].ns == "bd") { - this.layerData[0].children.push(val_Data) - } else { - this.layerData[1].children.push(val_Data) - } - } + }, //鑾峰彇閫夋嫨鏍戠殑鑺傜偣 getCheckedNodes() { var valTree = this.$refs.tree.getCheckedNodes() if (valTree.length == 0) return - - this.menuTopFrom.queryLayer = valTree[0].tabDesc + this.menuTopFrom.queryLayer = valTree[0].tabDesc; + this.$store.state.propertiesName = valTree[0]; for (var i = 0; i < valTree.length; i++) { if (valTree[i].entity) { this.treeChange.push(valTree[i]) -- Gitblit v1.9.3