From eec84c09617c519754324dbd4e98b558574d0dac Mon Sep 17 00:00:00 2001
From: ChenZeping02609 <chenzeping02609@163.com>
Date: 星期四, 13 五月 2021 15:15:15 +0800
Subject: [PATCH] 企业应急修改
---
src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/EventQuery.vue | 11 ++---
src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/ResourcesQuery.vue | 84 +++++++++++++++++++++--------------------
src/components/panel/topicSearch/SewersSearch.vue | 2 +
3 files changed, 50 insertions(+), 47 deletions(-)
diff --git a/src/components/panel/topicSearch/SewersSearch.vue b/src/components/panel/topicSearch/SewersSearch.vue
index 2431ff5..b2f1dde 100644
--- a/src/components/panel/topicSearch/SewersSearch.vue
+++ b/src/components/panel/topicSearch/SewersSearch.vue
@@ -162,6 +162,8 @@
}
},
handleLocation (val, index) {
+ console.log(val)
+ // console.log(val)
this.activeNum = index
// layer && layer.openPopup()
window.layerFactory.flyByFeature(val, this.form.dataType.code)
diff --git a/src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/EventQuery.vue b/src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/EventQuery.vue
index a6c7685..f020f79 100644
--- a/src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/EventQuery.vue
+++ b/src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/EventQuery.vue
@@ -43,7 +43,7 @@
<!-- <i class="state"></i>-->
<img class="state" :src="getImgSrc()" style="background: none"/>
<div>
- <h3 @click="handleLocation()">浜嬩欢鍚嶇О:XXX浜嬩欢</h3>
+ <h3 @click="handleLocation(item,index)">浜嬩欢鍚嶇О:XXX浜嬩欢</h3>
<h5>
浜嬩欢浜嬩欢:2021骞�3鏈�21鏃�
<el-button class="rt btn00fff6" size="mini" style="margin-right: 0.04rem;">鍒犻櫎</el-button>
@@ -52,8 +52,7 @@
浜嬩欢鐘舵�侊細<span>瀹℃壒闃舵</span>
</p>
<p>浜嬩欢绫诲瀷锛�<span>{{ item.properties.pipecode }}</span>
- <el-button class="rt btn00fff6" size="mini" style="margin-right: 0.04rem;"
- @click="btnAffiliatedFacilities()">浜嬩欢绠$悊
+ <el-button class="rt btn00fff6" size="mini" style="margin-right: 0.04rem;">浜嬩欢绠$悊
</el-button>
</p>
</div>
@@ -132,16 +131,16 @@
this.wfsHelper.addLike('name', this.form.keyword)
}
const res = await AjaxUtils.GetDataAsynByUrl(this.wfsHelper.getUrl(), {})
- this.list = res.features
- console.log(res)
if (res instanceof Object && Object.prototype.hasOwnProperty.call(res, 'features')) {
this.list = res.features
}
},
handleLocation (val, index) {
+ console.log(val)
this.activeNum = index
// layer && layer.openPopup()
- window.layerFactory.flyByFeature(val, this.form.dataType.code)
+ // window.layerFactory.flyByFeature(val, this.form.dataType.code)
+ window.map.flyTo([val.properties.y, val.properties.x], 15)
},
btnAffiliatedFacilities () {
console.log('item')
diff --git a/src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/ResourcesQuery.vue b/src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/ResourcesQuery.vue
index 687a39e..fd06274 100644
--- a/src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/ResourcesQuery.vue
+++ b/src/components/panel/topicSearch/SewersSelect/EnterpriseEmergency/ResourcesQuery.vue
@@ -40,47 +40,26 @@
</div>
</el-form>
<el-scrollbar style="height:286.22px">
- <div class="environmental-risk-list" @click="showthePopup">
- <!-- v-for="(item,index) in searchDataDisplay" :key="index" @click="setBounced(item)"-->
- <i class="state"></i>
- <div>
- <h3>浜嬩欢鍚嶇О:XXX浜嬩欢</h3>
- <h5>浜嬩欢浜嬩欢:2021骞�3鏈�21鏃�</h5>
- <p>浜嬩欢鐘舵�侊細<span>瀹℃壒闃舵</span></p>
- <p>浜嬩欢绫诲瀷锛�<span>鐪熷疄浜嬩欢</span></p>
- </div>
- </div>
- <div class="environmental-risk-list">
- <i class="state"></i>
- <div>
- <h3>浜嬩欢鍚嶇О:XXX浜嬩欢</h3>
- <h5>浜嬩欢浜嬩欢:2021骞�3鏈�21鏃�</h5>
- <p>浜嬩欢鐘舵�侊細<span>瀹℃壒闃舵</span></p>
- <p>浜嬩欢绫诲瀷锛�<span>鐪熷疄浜嬩欢</span></p>
- </div>
- </div>
- <div class="environmental-risk-list">
- <i class="state"></i>
- <div>
- <h3>浜嬩欢鍚嶇О:XXX浜嬩欢</h3>
- <h5>浜嬩欢浜嬩欢:2021骞�3鏈�21鏃�</h5>
- <p>浜嬩欢鐘舵�侊細<span>瀹℃壒闃舵</span></p>
- <p>浜嬩欢绫诲瀷锛�<span>鐪熷疄浜嬩欢</span></p>
- </div>
+ <div class="environmental-risk-list" v-for="(item,index) in list" :key="index"
+ :class="activeNum===index?'hover':''" @click="handleLocation(item,index)">
+ <!-- <i class="state"></i>-->
+ <img class="state" :src="getImgSrc()" style="background: none"/>
+ <h3>浜嬩欢鍚嶇О:XXX浜嬩欢</h3>
+ <h5>浜嬩欢浜嬩欢:2021骞�3鏈�21鏃�</h5>
+ <p>浜嬩欢鐘舵�侊細<span>瀹℃壒闃舵</span></p>
+ <p>浜嬩欢绫诲瀷锛�<span>鐪熷疄浜嬩欢</span></p>
</div>
</el-scrollbar>
</div>
</template>
<script>
-import { LayerEntEmer } from '../../../../../conf/layers/LayerEntEmer'
-// import ReportPopup from './ReportPopup'
+// import { LayerEntEmer } from '../../../../../conf/layers/LayerEntEmer'
+import WfsHelper from '@components/helpers/WfsHelper'
+import AjaxUtils from '@utils/AjaxUtils'
export default {
name: 'ResourcesQuery',
- // components: {
- // ReportPopup
- // },
data () {
return {
form: {
@@ -93,14 +72,22 @@
{ name: '鍗椾含鍖栧' }
]
},
- items: [LayerEntEmer],
- subItems: LayerEntEmer.layers,
- searchDataDisplay: []
+ activeNum: -1,
+ list: [],
+ // items: [LayerEntEmer],
+ items: [],
+ // subItems: LayerEntEmer.layers,
+ subItems: [],
+ WfsHelper: null
}
},
+ mounted () {
+ this.wfsHelper = new WfsHelper()
+ },
methods: {
- showthePopup () {
- console.log('item')
+ getImgSrc () {
+ const icon = this.form.dataType.icon
+ return icon ? 'assets/images/map/' + icon : ''
},
handlePipelineType () {
console.log('item')
@@ -108,11 +95,26 @@
handleDataType () {
console.log('item')
},
- handleSearch () {
- console.log('鏁版嵁鏌ヨ')
+ async handleSearch () {
+ this.list = []
+ this.wfsHelper.clearFilter()
+ // todo 鐜板湪浼佷笟搴旀�ヨ繕娌″尯鍒嗗紑绫诲瀷锛屽悗闈㈡敼
+ // this.wfsHelper.setTypeName([this.form.dataType.typeName])
+ this.wfsHelper.setTypeName(['sewer:emergency'])
+ if (this.form.keyword) {
+ this.wfsHelper.addLike('name', this.form.keyword)
+ }
+ const res = await AjaxUtils.GetDataAsynByUrl(this.wfsHelper.getUrl(), {})
+ if (res instanceof Object && Object.prototype.hasOwnProperty.call(res, 'features')) {
+ this.list = res.features
+ }
},
- setBounced (item) {
- console.log(item)
+ handleLocation (val, index) {
+ console.log(val)
+ this.activeNum = index
+ // layer && layer.openPopup()
+ // window.layerFactory.flyByFeature(val, this.form.dataType.code)
+ window.map.flyTo([val.properties.y, val.properties.x], 15)
}
}
}
--
Gitblit v1.8.0