From dae8fb08b9ff7327da86ed249c9c97a87c90e6f2 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期二, 16 五月 2023 18:05:34 +0800 Subject: [PATCH] 发布管理,图层管理修改 --- src/components/MapView/mapSpaceTop.vue | 65 ++++++++++++++++++++++++++------ 1 files changed, 53 insertions(+), 12 deletions(-) diff --git a/src/components/MapView/mapSpaceTop.vue b/src/components/MapView/mapSpaceTop.vue index fb4b322..af8b830 100644 --- a/src/components/MapView/mapSpaceTop.vue +++ b/src/components/MapView/mapSpaceTop.vue @@ -2,7 +2,8 @@ <div class="spaceBox"> <el-select v-model="menuTopFrom.queryLayer" - placeholder="璇烽�夋嫨鏁版嵁..." + @change="menuTreeCheck" + placeholder="璇烽�夋嫨..." filterable ref="selectTree1" > @@ -81,7 +82,6 @@ layerData: [ ], - defaultProps: { children: "children", label: "label", @@ -93,6 +93,15 @@ this.getAllTable(); }, methods: { + handleNodeClick(data) { + if (data.children) return; + this.menuTopFrom.queryLayer = data.tabDesc + this.$refs.selectTree1.blur(); + this.mapSpaceQueryLayer = data.entity; + this.$store.state.propertiesName = data; + this.getCheckedNodes(); + + }, async getAllTable() { // const data = await inquiry_SelectTabs(); const data = await dataLib_selectTabed({ @@ -105,19 +114,51 @@ } var option = data.result; this.layerData = getTreeData(option) + // var option = data.result; + // this.layerData = option.filter((res) => { - // = option.filter((res) => { // return res; - // }); - }, - handleNodeClick(data) { - if (data.children) return; - this.menuTopFrom.queryLayer = data.tabDesc - this.$refs.selectTree1.blur(); - this.mapSpaceQueryLayer = data.entity; - this.$store.state.propertiesName = data; - this.getCheckedNodes(); + // }); + // this.layerData = getTreeData(option) + // 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: [], + // } + // ) + // } + // }); + // for (var i in this.layerData) { + // var item = this.layerData[i]; + // for (var j in val) { + // var res = val[j]; + + // if (item.val === res.bak) { + + // res.label = res.tabDesc + // this.layerData[i].children.push(res) + // } + // } + // } + + // for (var i in option) { + // // console.log(option[i].tableType) + // 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() { this.$store.state.mapSpaceQueryLayer = this.mapSpaceQueryLayer; -- Gitblit v1.9.3