From 5c63e3106bc4b82e06d280bf7fd44785f07ac56a Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期五, 11 八月 2023 15:09:14 +0800 Subject: [PATCH] 图层管理,空间查询修改 --- src/views/layer/layerManage.vue | 39 ++++++++++++++++++++++++++------------- 1 files changed, 26 insertions(+), 13 deletions(-) diff --git a/src/views/layer/layerManage.vue b/src/views/layer/layerManage.vue index 2c14fc3..b6a0806 100644 --- a/src/views/layer/layerManage.vue +++ b/src/views/layer/layerManage.vue @@ -1,13 +1,22 @@ <template> - <div v-drag class="layerBox"> + <div + v-drag + class="layerBox" + > <div class="layerTitle"> <div class="tileLeft"> - <div @click="setCloseLayer" class="titleImg"> + <div + @click="setCloseLayer" + class="titleImg" + > <ArrowLeft /> </div> <div class="titleLable">鍥惧眰绠$悊</div> </div> - <div class="titleImg set" @click="layerSetBox"> + <div + class="titleImg set" + @click="layerSetBox" + > <Setting /> </div> </div> @@ -34,7 +43,10 @@ Delete </a> </span> --> - <span class="button" v-if="data.type == 2 || data.type == 3"> + <span + class="button" + v-if="data.type == 2 || data.type == 3" + > <el-dropdown trigger="click"> <span class="el-dropdown-link"> <el-icon class="el-icon--right"> @@ -43,12 +55,8 @@ </span> <template #dropdown> <el-dropdown-menu> - <el-dropdown-item @click.native="clickdropdown(1, data)" - >璇︾粏</el-dropdown-item - > - <el-dropdown-item @click.native="clickdropdown(2, data)" - >灞炴��</el-dropdown-item - > + <el-dropdown-item @click.native="clickdropdown(1, data)">璇︾粏</el-dropdown-item> + <el-dropdown-item @click.native="clickdropdown(2, data)">灞炴��</el-dropdown-item> </el-dropdown-menu> </template> </el-dropdown> @@ -85,12 +93,13 @@ reactive, defineProps, defineEmits, + nextTick, } from "vue"; import layerSet from "./layerSet"; import attributeList from "./attributeList"; import layerDetail from "./layerDetail"; import { useStore } from "vuex"; // 寮曞叆useStore 鏂规硶 -import { layer_selectAll } from "@/api/api"; +import { perms_selectLayers } from "@/api/api"; import server from "@/assets/js/Map/server"; import { ElMessage } from "element-plus"; const store = useStore(); // 璇ユ柟娉曠敤浜庤繑鍥瀞tore 瀹炰緥 @@ -281,16 +290,20 @@ }; const getLayer = async () => { - const dt = await layer_selectAll(); + const dt = await perms_selectLayers(); if (dt.code == 200) { treeData.value = setTreeData(dt.result).sort(function (a, b) { return a.sort - b.sort; }); //娣诲姞榛樿閫変腑鍥惧眰 - layerListData.value = dt.result; defaultLayer(treeData.value); + nextTick(() => { + let son = estreeRef.value.getCheckedNodes(); + + store.commit("SET_CHECKLAYER", son); + }); } }; -- Gitblit v1.9.3