From f3ab28fd376caec5b142145d9b779d846f9fbc10 Mon Sep 17 00:00:00 2001
From: 陈泽平 <chenzeping>
Date: 星期一, 31 五月 2021 10:23:28 +0800
Subject: [PATCH] 企业应急-事件上报布局问题修改
---
src/components/base-page/enterprise-emergency/events-reported/ReportLocationPoint.vue | 51 -------
src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue | 3
src/components/panel/topicSearch/enterprise-emergency/EventQuery.vue | 280 +++++++++++++++++++++++-----------------------
src/utils/utils.js | 1
4 files changed, 150 insertions(+), 185 deletions(-)
diff --git a/src/components/base-page/enterprise-emergency/events-reported/ReportLocationPoint.vue b/src/components/base-page/enterprise-emergency/events-reported/ReportLocationPoint.vue
index 45d885a..44ffaa2 100644
--- a/src/components/base-page/enterprise-emergency/events-reported/ReportLocationPoint.vue
+++ b/src/components/base-page/enterprise-emergency/events-reported/ReportLocationPoint.vue
@@ -1,27 +1,5 @@
<template>
<div class="location-lon-and-lat">
- <!-- <el-row>-->
- <!-- <el-form :model="lonlatpos" label-width="60px">-->
- <!-- <el-col :span="12">-->
- <!-- <el-form-item label="缁忓害:">-->
- <!-- <el-input type="text" v-model="lonlatpos.longPos"></el-input>-->
- <!-- </el-form-item>-->
- <!-- </el-col>-->
- <!-- <el-col :span="12">-->
- <!-- <el-form-item label="绾害:">-->
- <!-- <el-input type="text" v-model="lonlatpos.latPos"></el-input>-->
- <!-- </el-form-item>-->
- <!-- </el-col>-->
- <!-- </el-form>-->
- <!-- <el-row>-->
- <!-- <el-col :span="12" style="text-align: center;margin: 5px 0">-->
- <!-- <el-button type="primary" size="small" @click="mapPoints">绮剧‘瀹氫綅</el-button>-->
- <!-- </el-col>-->
- <!-- <el-col :span="12" style="text-align: center;margin: 5px 0">-->
- <!-- <el-button type="primary" size="small" @click="dataPoints">鏁版嵁璇嗗彇</el-button>-->
- <!-- </el-col>-->
- <!-- </el-row>-->
- <!-- </el-row>-->
<el-form :model="lonlatpos" label-width="60px">
<el-row class="pipe-line-search">
<el-col :span="12">
@@ -41,10 +19,10 @@
<el-button type="primary" size="small" @click="mapPoints">绮剧‘瀹氫綅</el-button>
</el-col>
<el-col :span="12" style="text-align: center;margin: 5px 0">
- <el-button type="primary" size="small" @click="dataPoints">鏁版嵁璇嗗彇</el-button>
+ <el-button type="primary" size="small" @click="dataPoints">浣嶇疆璇嗗彇</el-button>
</el-col>
</el-row>
- <el-row class="place-bottom" style="text-align: right;margin: 5px">
+ <el-row style="text-align: right;margin: 5px">
<el-button type="primary" @click="confirm" size="small">纭</el-button>
</el-row>
</div>
@@ -88,12 +66,12 @@
window.map.addLayer(this.marker)
this.layersGroupArrList.push(this.marker)
window.map.off('click')
+ // this.lonlatpos.latPos = ''
+ // this.lonlatpos.longPos = ''
})
},
// 閫氳繃鏁版嵁瀹氫綅
dataPoints () {
- // this.lonlatpos.latPos = ''
- // this.lonlatpos.longPos = ''
if (this.lonlatpos.latPos !== '' && this.lonlatpos.longPos !== '') {
const as = [this.lonlatpos.latPos, this.lonlatpos.longPos]
window.map.setView(as, 17)
@@ -127,25 +105,4 @@
</script>
<style lang="less" scoped>
- .place-box {
- display: flex;
- align-items: center;
- justify-content: space-around;
- }
-
- .place {
- text-align: center;
-
- .place-top {
- display: flex;
- align-items: center;
- justify-content: space-around;
-
- .place-right {
- .el-button {
- margin: 15px;
- }
- }
- }
- }
</style>
diff --git a/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue b/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue
index 63fa1f4..d25e3f2 100644
--- a/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue
+++ b/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue
@@ -136,11 +136,14 @@
// 杩斿洖鏁版嵁绫诲瀷 1锛堟櫘閫歅OI锛�
if (res.resultType === 1) {
this.searchList = res.pois
+ // this.total = res.count
this.total = res.pois.length
} else if (res.resultType === 2) {
// 杩斿洖鏁版嵁绫诲瀷 2锛堢粺璁�
this.searchListStatistics = res.statistics.priorityCitys
this.total = res.statistics.priorityCitys.length
+ } else if (res.resultType === 3) {
+ // 杩斿洖鏁版嵁绫诲瀷 3 area 鍖哄煙
}
})
},
diff --git a/src/components/panel/topicSearch/enterprise-emergency/EventQuery.vue b/src/components/panel/topicSearch/enterprise-emergency/EventQuery.vue
index c1b30ae..67f94e8 100644
--- a/src/components/panel/topicSearch/enterprise-emergency/EventQuery.vue
+++ b/src/components/panel/topicSearch/enterprise-emergency/EventQuery.vue
@@ -1,106 +1,110 @@
<template>
- <div class="search-panel">
- <el-form ref="form" :model="form" label-width="90px" class="search-form">
- <el-form-item label="浼佷笟鍚嶇О锛�" size="mini" class="search-panel-item">
- <el-select style="width: 100%" v-model="form.pipelineType" @change="handlePipelineType"
- :popper-class="'select-down'">
- <el-option
- v-for="item in items"
- :key="item.code"
- :label="item.name"
- :value="item.name">
- </el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="浜嬩欢鐘舵�侊細" size="mini">
- <el-select style="width: 100%" v-model="form.dataType" value-key="code"
- :popper-class="'select-down'" @change="handleDataType">
- <el-option
- v-for="item in subItems"
- :key="item.code"
- :label="item.name"
- :value="item">
- </el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="浜嬩欢绫诲瀷锛�">
- <el-radio-group v-model="form.transferData" class="levelOfRisk">
- <el-radio v-for="(item,index) in form.levelOfRisk" :label="item.value" :key="index"
- @change="redioChange(item.name)">
- <span class="levelOfRisk-type">{{ item.name }}</span>
- </el-radio>
- </el-radio-group>
- </el-form-item>
- <el-button type="primary" small @click="dialogVisibleChange">浜嬩欢涓婃姤</el-button>
- <div class="page_total">
- <p>鍏辫
- <span>{{total}}</span>
- 鏉¤褰�
- </p>
- </div>
- <div class="rightButtonSearch">
- <el-input v-model="form.keyword" size="mini" placeholder="鍦ㄦ杈撳叆鍏抽敭瀛楁悳绱�"></el-input>
- <el-button class="el-icon-search" @click="handleSearch"></el-button>
- </div>
- </el-form>
- <el-scrollbar style="height:286.22px">
- <!-- <div class="environmental-risk-list" v-for="(item,index) in list" :key="index" :class="activeNum===index?'hover':''" @click="accordPopup(item)">-->
- <!-- <!– <i class="state"></i>–>-->
- <!-- <img class="state" :src="getImgSrc(item.properties.type)" style="background: none"/>-->
- <!-- <div>-->
- <!-- <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>-->
- <!-- </h5>-->
- <!-- <p>-->
- <!-- 浜嬩欢鐘舵�侊細<span>瀹℃壒闃舵</span>-->
- <!-- </p>-->
- <!-- <p>浜嬩欢绫诲瀷锛�<span>{{ item.properties.pipecode }}</span>-->
- <!-- <el-button class="rt btn00fff6" size="mini" style="margin-right: 0.04rem;">浜嬩欢绠$悊-->
- <!-- </el-button>-->
- <!-- </p>-->
- <!-- </div>-->
- <!-- </div>-->
- <div class="environmental-risk-list">
- <i class="state"></i>
- <div>
- <h3>
- <span @click="disposalfx">浜嬩欢鍚嶇О:XXX浜嬩欢</span>
- <el-button class="rt btn00fff6" size="mini" style="margin-right: 0.04rem;"
- @click="startAnalysis">
- <span>寮�濮嬪垎鏋�</span>
- </el-button>
- </h3>
- <h5>
- <span>浜嬩欢浜嬩欢:2021骞�3鏈�21鏃�</span>
- <el-button class="rt btn00fff6" size="mini" style="margin: 0.04rem 0.1rem;">鍒犻櫎</el-button>
- </h5>
- <p>
- 浜嬩欢鐘舵�侊細<span>瀹℃壒闃舵</span>
- </p>
- <p>浜嬩欢绫诲瀷锛�<span>妯℃嫙绠$嚎浜嬩欢</span>
- <el-button class="rt btn00fff6" size="mini" style="margin-right: 0.04rem;"
- @click="accordPopup()">
- <span>浜嬩欢澶勭疆</span>
- </el-button>
- </p>
- </div>
- </div>
- </el-scrollbar>
- <div class="event-report">
- <el-dialog
- custom-class="event-report-dialog"
- title="浜嬩欢涓婃姤"
- :visible.sync="dialogVisible"
- :append-to-body="true"
- :modal="false"
- v-dialogDrag
- >
- <EventsReported></EventsReported>
- </el-dialog>
- </div>
+ <div class="search-panel">
+ <el-form ref="form" :model="form" label-width="90px" class="search-form">
+ <el-form-item label="浼佷笟鍚嶇О锛�" size="mini" class="search-panel-item">
+ <el-select style="width: 100%" v-model="form.pipelineType" @change="handlePipelineType"
+ :popper-class="'select-down'">
+ <el-option
+ v-for="item in items"
+ :key="item.code"
+ :label="item.name"
+ :value="item.name">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="浜嬩欢鐘舵�侊細" size="mini">
+ <el-select style="width: 100%" v-model="form.dataType" value-key="code"
+ :popper-class="'select-down'" @change="handleDataType">
+ <el-option
+ v-for="item in subItems"
+ :key="item.code"
+ :label="item.name"
+ :value="item">
+ </el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item label="浜嬩欢绫诲瀷锛�">
+ <el-radio-group v-model="form.transferData" class="levelOfRisk">
+ <el-radio v-for="(item,index) in form.levelOfRisk" :label="item.value" :key="index"
+ @change="redioChange(item.name)">
+ <span class="levelOfRisk-type">{{ item.name }}</span>
+ </el-radio>
+ </el-radio-group>
+ </el-form-item>
+ <el-button type="primary" small @click="dialogVisibleChange">浜嬩欢涓婃姤</el-button>
+ <div class="page_total">
+ <p>鍏辫
+ <span>{{ total }}</span>
+ 鏉¤褰�
+ </p>
+ </div>
+ <div class="rightButtonSearch">
+ <el-input v-model="form.keyword" size="mini" placeholder="鍦ㄦ杈撳叆鍏抽敭瀛楁悳绱�"></el-input>
+ <el-button class="el-icon-search" @click="handleSearch"></el-button>
+ </div>
+ </el-form>
+ <el-scrollbar style="height:286.22px">
+ <!-- <div class="environmental-risk-list">-->
+ <!-- <i class="state"></i>-->
+ <!-- <el-row>-->
+ <!-- <h3>-->
+ <!-- <span @click="handleLocation">浜嬩欢鍚嶇О:XXX浜嬩欢</span>-->
+ <!-- <el-button class="rt btn00fff6" size="mini" @click="startAnalysis">寮�濮嬪垎鏋�</el-button>-->
+ <!-- </h3>-->
+ <!-- <h5>-->
+ <!-- <span>浜嬩欢浜嬩欢:2021骞�3鏈�21鏃�</span>-->
+ <!-- <el-button class="rt btn00fff6" size="mini">鍒犻櫎</el-button>-->
+ <!-- </h5>-->
+ <!-- <p>-->
+ <!-- 浜嬩欢鐘舵�侊細<span>瀹℃壒闃舵</span>-->
+ <!-- <el-button class="rt btn00fff6" size="mini" @click="accordPopup()">浜嬩欢澶勭疆</el-button>-->
+ <!-- </p>-->
+ <!-- <p>浜嬩欢绫诲瀷锛�<span>妯℃嫙绠$嚎浜嬩欢</span></p>-->
+ <!-- </el-row>-->
+ <!-- </div>-->
+ <el-row class="environmental-risk-list" type="flex" justify="space-between">
+ <el-col :span="4">
+ <i class="state"></i>
+ </el-col>
+ <el-col :span="16">
+<!-- <div>-->
+ <el-row>
+ <h3>
+ <span @click="handleLocation">浜嬩欢鍚嶇О:XXX浜嬩欢</span>
+ <!-- <el-button class="rt btn00fff6" size="mini" @click="startAnalysis">寮�濮嬪垎鏋�</el-button>-->
+ </h3>
+ <h5>
+ <span>浜嬩欢浜嬩欢:2021骞�3鏈�21鏃�</span>
+ <!-- <el-button class="rt btn00fff6" size="mini">鍒犻櫎</el-button>-->
+ </h5>
+ <p>
+ 浜嬩欢鐘舵�侊細<span>瀹℃壒闃舵</span>
+ <!-- <el-button class="rt btn00fff6" size="mini" @click="accordPopup()">浜嬩欢澶勭疆</el-button>-->
+ </p>
+ <p>浜嬩欢绫诲瀷锛�<span>妯℃嫙绠$嚎浜嬩欢</span></p>
+ </el-row>
+<!-- </div>-->
+ </el-col>
+ <el-col :span="4">
+ <el-button class="rt btn00fff6" size="mini" @click="startAnalysis" style="margin: 0.01rem">寮�濮嬪垎鏋�</el-button>
+ <el-button class="rt btn00fff6" size="mini">鍒犻櫎</el-button>
+ <el-button class="rt btn00fff6" size="mini" @click="accordPopup()">浜嬩欢澶勭疆</el-button>
+ </el-col>
+ </el-row>
+ </el-scrollbar>
+ <div class="event-report">
+ <el-dialog
+ custom-class="event-report-dialog"
+ title="浜嬩欢涓婃姤"
+ :visible.sync="dialogVisible"
+ :append-to-body="true"
+ :modal="false"
+ v-dialogDrag
+ >
+ <EventsReported></EventsReported>
+ </el-dialog>
</div>
+ </div>
</template>
<script>
@@ -108,10 +112,10 @@
// import WfsHelper from '@components/helpers/WfsHelper'
// import AjaxUtils from '@utils/AjaxUtils'
-import DisposalEvent from '../../../base-page/enterprise-emergency/DisposalEvent'
-// import EventHandling from '@components/base-page/enterprise-emergency/event-handling/EventHandling'
import eventBus from '../../../../eventBus'
+import DisposalEvent from '../../../base-page/enterprise-emergency/DisposalEvent'
import EventsReported from '../../../base-page/enterprise-emergency/events-reported/EventsReported'
+// import EventHandling from '@components/base-page/enterprise-emergency/event-handling/EventHandling'
export default {
name: 'EventQuery',
@@ -120,12 +124,11 @@
},
data () {
return {
+ // 寮规缁戝畾 鏄剧ず/闅愯棌 鏁版嵁
dialogVisible: false,
- list: [],
- total: 0,
- activeNum: -1,
- items: [],
- subItems: [],
+ // wfs鏁版嵁璇锋眰
+ WfsHelper: null,
+ // form 琛ㄥ崟缁戝畾鏁版嵁
form: {
pipelineType: '',
dataType: '',
@@ -142,39 +145,35 @@
}
]
},
- WfsHelper: null
+ // active index
+ activeNum: -1,
+ // 鍥惧眰
+ items: [],
+ subItems: [],
+ // 璇锋眰鏁版嵁灞曠ず鍒楄〃
+ list: [],
+ // 鍒嗛〉鍔熻兘 鎬绘暟閲�
+ total: 0
}
},
mounted () {
// this.wfsHelper = new WfsHelper()
+ // 鎺ユ敹 鏁版嵁 鐢ㄦ潵鎺у埗 寮瑰嚭妗� 鐨勯殣钘�
eventBus.$on('event-report-popup', (obj) => {
this.dialogVisible = obj
})
},
methods: {
+ // 浜嬩欢涓婃姤鎸夐挳 鐐瑰嚮浜嬩欢 鎺у埗寮规鐨勬樉绀�/闅愯棌
dialogVisibleChange () {
this.dialogVisible = !this.dialogVisible
},
// 鐐瑰嚮浜嬩欢绠$悊
accordPopup () {
- // eventBus.$emit('disposal-analysis', true)
-
},
// 寮�濮嬪垎鏋�
startAnalysis () {
eventBus.$emit('event-handling', {})
- },
- disposalfx () {
- window.$layer.open({
- content: {
- comp: DisposalEvent, // 缁勪欢
- parent: this, // 鐖剁粍浠�
- data: { // 浼犻�掔殑鍙傛暟
- // info: this.info
- }
- },
- title: '浜嬩欢淇℃伅'
- })
},
// radio鏁版嵁閫夋嫨
redioChange (item) {
@@ -207,26 +206,31 @@
// 鎼滅储鐨勬暟鎹� de 鐐瑰嚮浜嬩欢
handleLocation () {
console.log('val')
+ // 鏃堕棿淇℃伅 寮瑰嚭妗�
+ window.$layer.open({
+ content: {
+ comp: DisposalEvent, // 缁勪欢
+ parent: this, // 鐖剁粍浠�
+ data: { // 浼犻�掔殑鍙傛暟
+ // info: this.info
+ }
+ },
+ title: '浜嬩欢淇℃伅'
+ })
}
}
}
</script>
<style lang="less" scoped>
- /*/deep/ .event-report-dialog {*/
- /* left: 3rem;*/
- /* top: 1rem;*/
- /*}*/
- /*.event-report {*/
- /deep/ .el-dialog {
- width: 3.343545rem;
- }
- /*}*/
+/deep/ .el-dialog {
+ width: 3.343545rem;
+}
- /deep/ .event-report-dialog {
- left: 3rem;
- top: 1rem;
- margin-top: 2rem;
- margin-left: 2rem;
- }
+/deep/ .event-report-dialog {
+ left: 3rem;
+ top: 1rem;
+ margin-top: 2rem;
+ margin-left: 2rem;
+}
</style>
diff --git a/src/utils/utils.js b/src/utils/utils.js
index c187b1c..702b36c 100644
--- a/src/utils/utils.js
+++ b/src/utils/utils.js
@@ -27,6 +27,7 @@
* 鑴夊啿鏁堟灉
*/
export function pulseEffect (xy) {
+ window.mapManager.clearHighlight()
let times = 1000
const colors = ['#00f100', '#ff0000']
// 鎻掍欢 鏁堟灉瀹炵幇
--
Gitblit v1.8.0