From a9252a8fe7188441707bca1c14f257e78bff3b01 Mon Sep 17 00:00:00 2001 From: zhangshuaibao <15731629597@163.com> Date: 星期三, 31 三月 2021 16:08:16 +0800 Subject: [PATCH] 注释无用组件 --- src/components/panel/ToolBoxPanel.vue | 24 +++++++++++++++++++----- 1 files changed, 19 insertions(+), 5 deletions(-) diff --git a/src/components/panel/ToolBoxPanel.vue b/src/components/panel/ToolBoxPanel.vue index dc129a3..0e88c14 100644 --- a/src/components/panel/ToolBoxPanel.vue +++ b/src/components/panel/ToolBoxPanel.vue @@ -24,13 +24,13 @@ </el-button> <el-button v-for="(itemT,indexT) in item.items" :key="indexT" @click="choiceItem(itemT,indexT)" v-show="item.index!=='2'"> - <img :src="itemT.iconChoose" :title="itemT.title" v-if="Selecd === indexT"/> - <img :src="itemT.icon" :title="itemT.title" v-else/> + <img :src="itemT.iconChoose" :title="itemT.title" v-if="Selecd === indexT && checkedItem" alt=""/> + <img :src="itemT.icon" :title="itemT.title" alt="" v-else/> </el-button> <div class="base-map-inner-panel" v-show="item.index==='2'"> <div v-for="item in basemapList" :key="item.code" class="basemap-layer-item"> <img class="base-map-img" width="50" height="50" :src="item.conf.icon_actived" :title="item.name" - @click="changeBasemap(item)"/> + @click="changeBasemap(item)" alt=""/> <el-checkbox class="base-map-anno" name="basemap" v-model="item.conf.annotationCheck" label="鏍囨敞" @change="changeBasemap(item)"> </el-checkbox> @@ -98,9 +98,11 @@ drawLayerArray: [], map: null, active: -1, - Selecd: -1, checked: false, checkbutton: -1, + checkedItem: false, + Selecd: -1, + isSelecd: -1, menuList: [ { icon: plot, @@ -263,6 +265,7 @@ methods: { updateBasemapList () { this.basemapList = this.basemapHelper.getBasemapList() + console.log() }, changeBasemap (itm) { this.active = -1 @@ -290,6 +293,7 @@ this.active = index if (this.checkbutton === index) { this.checked = !this.checked + this.Selecd = -1 } else { if (this.checkbutton === -1) { this.checked = !this.checked @@ -301,7 +305,16 @@ }, choiceItem (itemT, indexT) { this.Selecd = indexT - this.active = -1 + if (this.isSelecd === indexT) { + this.checkedItem = !this.checkedItem + } else { + if (this.isSelecd === -1) { + this.checkedItem = !this.checkedItem + } else { + this.checkedItem = true + } + } + this.isSelecd = indexT switch (itemT.label) { case '鐐规爣缁�': var myIcon = this.L.icon({ @@ -379,6 +392,7 @@ printerY.printMap('A4Portrait page', '绾靛悜') break } + this.active = -1 }, setLogic () { this.drawLayer.on('dblclick', this.L.DomEvent.stop).on('dblclick', this.drawLayer.toggleEdit) -- Gitblit v1.8.0