From ff1c7b9d724adedd8a7eefed931556d7e2db7a4c Mon Sep 17 00:00:00 2001
From: chenyabin <Chenab123!>
Date: 星期四, 13 五月 2021 16:29:15 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/develop' into develop
---
src/components/BaseNav/pipeline/AffiliatedFacilities.vue | 25 +++++++++++--------------
src/components/LayerController/service/LayerFactory.js | 6 ++++--
2 files changed, 15 insertions(+), 16 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/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)
}
--
Gitblit v1.8.0