From 4e2e5a61c390f68fcb563dc19a9c6fb8b0929206 Mon Sep 17 00:00:00 2001 From: wangqi <magical1908@outlook.com> Date: 星期二, 13 四月 2021 11:23:41 +0800 Subject: [PATCH] 废气图表 --- src/components/panel/RightSearchPanel.vue | 70 ++++++++++++++++++++++++++-------- 1 files changed, 53 insertions(+), 17 deletions(-) diff --git a/src/components/panel/RightSearchPanel.vue b/src/components/panel/RightSearchPanel.vue index 41d70da..cc2ba13 100644 --- a/src/components/panel/RightSearchPanel.vue +++ b/src/components/panel/RightSearchPanel.vue @@ -4,15 +4,15 @@ <div style=" display: inline-flex;"> <div class="panel-tab"> <div class="container"> - <ul> + <!-- <ul> <li style="text-align: right"> <div @click="setSearchPanelChange" type="button" class="el-button special-button el-button--default"> <i class=" el-icon-d-arrow-right" v-if="selectGroup"></i> <i class=" el-icon-d-arrow-left" v-else ></i> </div> </li> - </ul> - <ul v-for="item in topicList" :key="item.name" :class="item.checked?'module-wrap map-btn-active':'module-wrap map-btn-unactive'" @click="()=>{selected(item)}" > + </ul> --> + <ul v-for="item in topicList" :key="item.name" :class="item.checked?'module-wrap map-btn-active':'module-wrap map-btn-unactive'" @click="()=>{selected(item)}" v-show="item.isShow" > <el-tooltip :popper-class="'map-tooltip'" effect="dark" :content="item.name" placement="left"> <li> <img src="../../assets/images/map-pages/icon/sl.png" class="icon"> @@ -26,7 +26,11 @@ <div :class="[isCollapse? 'btn-stretch':'btn-shrink']" ></div> </div> <div :class="'search-container map-background'" v-show="selectGroup" > - <div class="el-message-box__content" style="padding:0 6px 6px 6px;font-size: 13px;"> + <div @click="setSearchPanelChange" class="el-button special-button el-button--default "> + <i class=" el-icon-d-arrow-right" v-if="selectGroup"></i> + <i class=" el-icon-d-arrow-left" v-else ></i> + </div> + <div class="el-message-box__content" style="padding:0;font-size: 13px;"> <component :title="title" :is="gcComp"></component> </div> </div> @@ -51,6 +55,7 @@ import SolidWasteSearch from '@components/panel/topicSearch/SolidWasteSearch' import SewersSearch from '@components/panel/topicSearch/SewersSearch' import SoilGroundWaterSearch from '@components/panel/topicSearch/SoilGroundWaterSearch.vue' +import bus from '@/eventBus' export default { name: 'MonitorPanel', components: { GasWasteSearch, WaterWasteSearch, SolidWasteSearch, EnvRiskSearch, DischargeSearch }, @@ -62,7 +67,6 @@ topicCheckedList: [], isPanelVisible: false, gcComp: SewersSearch, - gdVisible: true, hbVisible: false, pkVisible: false, @@ -70,7 +74,7 @@ title: '姹¢洦姘寸缃�', isCollapse: true, - selectGroup: true + selectGroup: false } }, computed: {}, @@ -112,13 +116,13 @@ case '姹℃煋婧�': this.gcComp = DischargeSearch break - case '搴熸按鐩戞祴': + case '搴熸按': this.gcComp = WaterWasteSearch break - case '搴熸皵鐩戞祴': + case '搴熸皵': this.gcComp = GasWasteSearch break - case '鍥哄簾绠$悊': + case '鍥哄簾': this.gcComp = SolidWasteSearch break case '鐜椋庨櫓': @@ -127,7 +131,7 @@ case '鍦熷¥鍙婂湴涓嬫按': this.gcComp = SoilGroundWaterSearch break - case '姹¢洦姘寸缃�': + case '绠$綉': this.gcComp = SewersSearch break } @@ -176,9 +180,32 @@ // speed: 1000 // }) // } + }, + defaultLastOne () { + let v = {} + this.topicList.forEach((item) => { + if (item.isShow) { + v = item + } + }) + this.selected(v) } }, mounted () { + const that = this + bus.$on('changeSearchBar', function (obj) { + // console.log(obj.checked, obj.name) + that.topicList.forEach((item) => { + if (item.name === obj.name) { + item.isShow = obj.checked + if (item.isShow) { + that.selected(item) + } else { + that.defaultLastOne() + } + } + }) + }) } } </script> @@ -195,7 +222,7 @@ .search-container { position: relative; width: 1.79167rem; - /*height: 5.6475rem;*/ + /* height: 5.6475rem;*/ overflow: hidden; } .module-wrap{ @@ -258,19 +285,28 @@ // background-color: #061e51 !important; // border: solid 1px #0e639e !important; //} - .el-button--default { - padding: 15px 3px; + .el-button--default.special-button { + padding: 0; background:@background-color4; color:@color-tool; - border:1px solid @color-tool; + position: absolute; + top:24px; + right:0.02rem; + border:none;//1px solid @color-tool; + width: 0.2rem; + height: 0.2rem; + text-align: center; + line-height: 0.2rem; + margin-top: -0.1rem; + border-radius: 50%; + z-index: 999; } - .el-button--default:hover{ + .el-button--default.special-button:hover{ background:@background-color; border:1px solid @color; box-shadow: 0 0 2px @color; color:@color; } - .el-form-item__label { color: rgb(52, 224, 255); color: @color; @@ -703,7 +739,7 @@ .panel-title{} .search-panel{ background-color: transparent; - padding: 10px 0; + padding: 10px; border-bottom: 1px solid @background-color-split; // .el-input{width:calc(100% - 40px);position: relative} /deep/ input { -- Gitblit v1.8.0