From 672f791281b80a61dbda7d2c2d426dd90b31b982 Mon Sep 17 00:00:00 2001 From: ChenZeping02609 <chenzeping02609@163.com> Date: 星期四, 13 五月 2021 16:42:23 +0800 Subject: [PATCH] Merge branch 'develop' of http://xearth.cn:6600/r/wuyushui/SewerAndRainNetwork into develop --- src/components/panel/RightSearchPanel.vue | 3 +-- src/components/BaseNav/pipeline/AffiliatedFacilities.vue | 25 +++++++++++-------------- src/components/LayerController/service/LayerFactory.js | 6 ++++-- src/components/LayerController/modules/LcServiceLayer.vue | 6 +++++- src/conf/LayerEmergency.js | 2 +- 5 files changed, 22 insertions(+), 20 deletions(-) diff --git a/src/components/BaseNav/pipeline/AffiliatedFacilities.vue b/src/components/BaseNav/pipeline/AffiliatedFacilities.vue index c2e2514..1c72337 100644 --- a/src/components/BaseNav/pipeline/AffiliatedFacilities.vue +++ b/src/components/BaseNav/pipeline/AffiliatedFacilities.vue @@ -15,8 +15,8 @@ <div class="el-select el-select--mini">8888</div> </el-form-item> --> <el-form-item label="璁炬柦绫诲瀷锛�" size="mini" class="search-panel-item"> - <el-select style="width: 100%" v-model="dataType" @change="handleDataType" :popper-class="'select-down'"> - <el-option v-for="(item,index) in classification" :key="index" :label="item.name" :value="item.name"></el-option> + <el-select style="width: 100%" v-model="dataType" value-key="code" @change="handleDataType" :popper-class="'select-down'"> + <el-option v-for="(item,index) in classification" :key="index" :label="item.name" :value="item"></el-option> </el-select> </el-form-item> <div class="rightButtonSearch"> @@ -26,7 +26,7 @@ </el-form> </div> <el-scrollbar style="height:300px;"> - <div class="environmental-risk-list" v-for="(item,index) in list" :key="index" :class="activeNum==index?'hover':''"> + <div class="environmental-risk-list" v-for="(item,index) in list" :key="index" :class="activeNum===index?'hover':''"> <img class="state" :src="getImgSrc()" style="background: none"/> <div> <h3 @click="handleLocation(item,index)">{{ item.properties.pipename }}</h3> @@ -80,7 +80,7 @@ }, methods: { getImgSrc () { - const icon = this.form.dataType.icon + const icon = this.dataType.icon return icon ? 'assets/images/map/' + icon : '' }, handleClose (done) { @@ -95,32 +95,29 @@ window.layerFactory.flyByFeature(val1, val.code) }, handleDataType () { - console.log(this.dataType) + this.list = [] }, async handleSearch () { var wfsHelper = new WfsHelper() // todo 鐜板湪绠$綉杩樻病鍖哄垎寮�绫诲瀷锛屽悗闈㈡敼 - wfsHelper.addTypeName(this.dataType) - wfsHelper.addLike('name', this.form.keyword) + wfsHelper.addTypeName(this.dataType.typeName) + if (this.form.keyword) { + wfsHelper.addLike('name', this.form.keyword) + } // const _this = this const res = await AjaxUtils.GetDataAsynByUrl(wfsHelper.getUrl(), {}) // console.log(res) if (res instanceof Object && Object.prototype.hasOwnProperty.call(res, 'features')) { - const datas = res.features - const arrs = [] - for (let i = 0; i < 7; i++) { - arrs.push(datas[i]) - } - this.list = arrs + this.list = res.features // this.$forceUpdate() } }, handleLocation (val, index) { this.activeNum = index - window.layerFactory.flyByFeature(val, this.form.dataType.code) + window.layerFactory.flyByFeature(val, this.dataType.code) } } } diff --git a/src/components/LayerController/modules/LcServiceLayer.vue b/src/components/LayerController/modules/LcServiceLayer.vue index 7ec8aa9..4bd7e82 100644 --- a/src/components/LayerController/modules/LcServiceLayer.vue +++ b/src/components/LayerController/modules/LcServiceLayer.vue @@ -90,10 +90,14 @@ } else { item1.type = 1 // 鍗婇�� } + if (item1.name === '浼佷笟搴旀��') { + console.log(item1) + bus.$emit('changeSearchBar', item1) + } // console.log(item1.layers.length, item1.istrue, item1.isfalse, item1.type) } }) - console.log(this.serviceLayers) + // console.log(this.serviceLayers) }, swLayers (layers, checked) { if (layers) { diff --git a/src/components/LayerController/service/LayerFactory.js b/src/components/LayerController/service/LayerFactory.js index 0a661d6..7bba481 100644 --- a/src/components/LayerController/service/LayerFactory.js +++ b/src/components/LayerController/service/LayerFactory.js @@ -193,8 +193,10 @@ point = lineString[parseInt(lineString.length / 2)][0] break } - console.log(point) - window.map.flyTo(point.reverse(), 17) + if (point.length > 2) { + point.splice(2, 1) + } + window.map.setView(point.reverse(), 17) code && this.openPopup(code, feature.id) } diff --git a/src/components/panel/RightSearchPanel.vue b/src/components/panel/RightSearchPanel.vue index dfc0e27..a1cd903 100644 --- a/src/components/panel/RightSearchPanel.vue +++ b/src/components/panel/RightSearchPanel.vue @@ -217,11 +217,9 @@ mounted () { const that = this bus.$on('changeSearchBar', function (obj) { - // console.log(obj.checked, obj.name) that.gcComp = '' that.topicList.forEach((item) => { if (item.name === obj.name) { - // console.log(obj) if (obj.type > 0) { item.isShow = true } else { @@ -236,6 +234,7 @@ } }) }) + // console.log(that.topicList) } } </script> diff --git a/src/conf/LayerEmergency.js b/src/conf/LayerEmergency.js index e272e9d..6dff372 100644 --- a/src/conf/LayerEmergency.js +++ b/src/conf/LayerEmergency.js @@ -6,7 +6,7 @@ export const LayerEmergency = { code: 'sewersEmergency', - name: '搴旀�ュ浘灞�', + name: '浼佷笟搴旀��', checked: false, isShow: true, type: 0, -- Gitblit v1.8.0