From 38bcd6306f20787e394347a34e50fcf80b265fc6 Mon Sep 17 00:00:00 2001
From: 陈泽平 <chenzeping>
Date: 星期一, 31 五月 2021 14:53:35 +0800
Subject: [PATCH] 企业应急-事件上报-事发位置问题修改
---
src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue | 30 +++++-
src/components/base-page/enterprise-emergency/events-reported/ReportLocationSection.vue | 4
src/views/MapTemplate.vue | 145 ++++++++++++++++--------------------
src/components/base-page/enterprise-emergency/event-handling/EventHandling.vue | 57 +++++++------
src/components/panel/topicSearch/enterprise-emergency/EventQuery.vue | 2
5 files changed, 121 insertions(+), 117 deletions(-)
diff --git a/src/components/base-page/enterprise-emergency/event-handling/EventHandling.vue b/src/components/base-page/enterprise-emergency/event-handling/EventHandling.vue
index b0d39c3..9f35490 100644
--- a/src/components/base-page/enterprise-emergency/event-handling/EventHandling.vue
+++ b/src/components/base-page/enterprise-emergency/event-handling/EventHandling.vue
@@ -1,28 +1,25 @@
<template>
- <el-dialog :visible.sync="isShow" class="effect-vol-calc" title="鍒嗘瀽" :modal="false" v-dialog-drag
- :before-close="handleClose">
+ <div>
+ <el-dialog :visible.sync="isShow" class="effect-vol-calc" title="鍒嗘瀽" :modal="false" v-dialog-drag
+ :before-close="handleClose">
+ <!--<!– 鍩烘湰淇℃伅–>-->
+ <!-- <event-base-info>-->
-<!--<!– 鍩烘湰淇℃伅–>-->
-<!-- <event-base-info>-->
-
-<!-- </event-base-info>-->
-<!-- 寤鸿澶勭疆-->
- <disposal-proposed>
-
- </disposal-proposed>
- <!-- 鏈夋晥瀹圭Н璁$畻-->
- <div class="footer">
- <el-button type="primary" size="mini" @click="toggleShowCalc">浜嬫晠姘磋绠�</el-button>
- <el-button type="primary" size="mini" @click="toggleShowResInfo">鍛ㄨ竟璧勬簮</el-button>
- <el-button type="primary" size="mini" @click="toggleShowReportDoc">鐢熸垚鎶ュ憡</el-button>
-<!-- <el-button type="primary" size="mini" @click="close">杩斿洖</el-button>-->
- </div>
-
- <effective-volume-calc ref="effectVolCalc"></effective-volume-calc>
- <event-report-doc ref="eventReportDoc" :reportItemCon="reportItemCon"> </event-report-doc>
- <res-info ref="resInfo"></res-info>
- </el-dialog>
-
+ <!-- </event-base-info>-->
+ <!-- 寤鸿澶勭疆-->
+ <disposal-proposed></disposal-proposed>
+ <!-- 鏈夋晥瀹圭Н璁$畻-->
+ <div class="footer">
+ <el-button type="primary" size="mini" @click="toggleShowCalc">浜嬫晠姘磋绠�</el-button>
+ <el-button type="primary" size="mini" @click="toggleShowResInfo">鍛ㄨ竟璧勬簮</el-button>
+ <el-button type="primary" size="mini" @click="toggleShowReportDoc">鐢熸垚鎶ュ憡</el-button>
+ <!-- <el-button type="primary" size="mini" @click="close">杩斿洖</el-button>-->
+ </div>
+ <effective-volume-calc ref="effectVolCalc"></effective-volume-calc>
+ <event-report-doc ref="eventReportDoc" :reportItemCon="reportItemCon"></event-report-doc>
+ <res-info ref="resInfo"></res-info>
+ </el-dialog>
+ </div>
</template>
<script>
@@ -32,9 +29,15 @@
import EventReportDoc from '@components/base-page/enterprise-emergency/event-handling/EventReportDoc'
import ResInfo from '@components/base-page/enterprise-emergency/event-handling/ResInfo'
import eventBus from '../../../../eventBus'
+
export default {
name: 'EventHandling',
- components: { ResInfo, EventReportDoc, DisposalProposed, EffectiveVolumeCalc },
+ components: {
+ ResInfo,
+ EventReportDoc,
+ DisposalProposed,
+ EffectiveVolumeCalc
+ },
data () {
return {
isShow: false,
@@ -65,7 +68,9 @@
report () {
console.log('鐢熸垚鎶ュ憡')
},
- close () { console.log('杩斿洖') },
+ close () {
+ console.log('杩斿洖')
+ },
handleClose () {
this.isShow = false
@@ -76,7 +81,7 @@
</script>
<style lang="less" scoped>
-.footer{
+.footer {
text-align: right;
margin: 15px;
}
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 8255959..ff69e83 100644
--- a/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue
+++ b/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSearch.vue
@@ -20,8 +20,8 @@
<el-col :span="12">
<div class=search-list>
<!-- <h4 :class="activeNum===index?'hover':''" @click="handleLocation(index)">鍚嶇О锛�<h3 style="display: inline-block">{{ item.name }}</h3></h4>-->
- <h3 style="text-overflow: ellipsis;white-space: nowrap;overflow: hidden" :class="activeNum===index?'hover':''"
- @click="handleLocation(index)">鍚嶇О锛歿{ item.name }}</h3>
+ <h3 style="text-overflow: ellipsis;white-space: nowrap;overflow: hidden"
+ :class="activeNum===index?'hover':''" @click="locationMapClick(1, item, index)">鍚嶇О锛歿{ item.name }}</h3>
<p style="text-overflow: ellipsis;white-space: nowrap;overflow: hidden">鍦板潃锛�<span>{{ item.address }}</span>
<p style="text-overflow: ellipsis;white-space: nowrap;overflow: hidden">鐢佃瘽锛�<span>{{ item.phone }}</span></p>
</div>
@@ -45,7 +45,7 @@
<el-col :span="12">
<div class=search-list>
<!-- <h4 :class="activeNum===index?'hover':''" @click="handleLocation(index)">鍚嶇О锛�<h3 style="display: inline-block">{{ item.name }}</h3></h4>-->
- <h3 :class="activeNum===index?'hover':''" @click="handleLocation(index)">鍚嶇О锛歿{ item.name }}</h3>
+ <h3 @click="locationMapClick(2, item, index)" :class="activeNum===index?'hover':''">鍚嶇О锛歿{ item.name }}</h3>
<p style="text-overflow: ellipsis;white-space: nowrap;overflow: hidden">琛屾斂浠g爜锛�<span>{{ item.adminCode }}</span>
<p></p>
</div>
@@ -147,8 +147,16 @@
}
})
},
+ // getStyle (index) {
+ // console.log(index)
+ // if (this.activeNum === index) {
+ // return { color: 'red' }
+ // }
+ // },
// 鐐瑰嚮瀹氫綅
locationMapClick (type, val, index) {
+ // this.activeNum = index
+ // this.getStyle(index)
// console.log(val)
if (type === 1) {
this.activeNum = index
@@ -196,11 +204,9 @@
},
// 鍒嗛〉鍔熻兘 褰撳墠椤�
handlePage (currentPage) {
+ console.log(currentPage)
this.currentPage = currentPage
- },
- // 涓嬫爣鏇存敼 浜嬩欢
- handleLocation (index) {
- this.activeNum = index
+ this.activeNum = -1
},
// 鐐瑰嚮纭鎸夐挳浜嬩欢
confirm () {
@@ -256,6 +262,16 @@
}
}
+//.environmental-risk-list :hover {
+// h3 {
+// color: @color-highlight;
+// }
+//}
+
+//.search-list :hover {
+// color: @color-highlight;
+//}
+
.hover {
color: @color-highlight;
}
diff --git a/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSection.vue b/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSection.vue
index 4e9f17c..b1fe66d 100644
--- a/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSection.vue
+++ b/src/components/base-page/enterprise-emergency/events-reported/ReportLocationSection.vue
@@ -17,8 +17,8 @@
</el-col>
</el-row>
<el-row>
- <el-col :span="24">
- <el-form-item label="绠℃缂栫爜:">
+ <el-col :span="18">
+ <el-form-item label="绠℃缂�:">
<el-input v-model="form.sectionName" disabled></el-input>
</el-form-item>
</el-col>
diff --git a/src/components/panel/topicSearch/enterprise-emergency/EventQuery.vue b/src/components/panel/topicSearch/enterprise-emergency/EventQuery.vue
index 30102e4..dd8bdac 100644
--- a/src/components/panel/topicSearch/enterprise-emergency/EventQuery.vue
+++ b/src/components/panel/topicSearch/enterprise-emergency/EventQuery.vue
@@ -99,7 +99,7 @@
:visible.sync="dialogVisible"
:append-to-body="true"
:modal="false"
- v-dialogDrag
+ v-dialog-drag
>
<EventsReported></EventsReported>
</el-dialog>
diff --git a/src/views/MapTemplate.vue b/src/views/MapTemplate.vue
index 33cb9b6..56d30b8 100644
--- a/src/views/MapTemplate.vue
+++ b/src/views/MapTemplate.vue
@@ -1,28 +1,20 @@
<template>
- <div class="full-screen">
- <!--<popup ref="popup" @callPopup="callPopup"></popup>-->
- <div id="map" ref="rootmap">
- </div>
- <sgis-layer-controller></sgis-layer-controller>
- <monitor-panel></monitor-panel>
- <!-- <top-enterprise-panel></top-enterprise-panel>-->
- <tool-box-panel ref="toolBox"></tool-box-panel>
- <!-- <menu-special></menu-special>-->
- <legend-panel></legend-panel>
- <!-- <summary-sheets></summary-sheets>-->
- <SummarySheet></SummarySheet>
- <!-- <enterprise></enterprise> -->
- <!-- <el-button id="map-btn" el-icon-c-scale-to-original icon="el-icon-c-scale-to-original" circle @click="isShowHidden"></el-button>-->
- <!-- <el-button type="primary" @click="ChangeState" class="solid-waste">鍥哄簾</el-button>-->
- <!-- <el-button type="primary" @click="ChangeWaterState" class="Waste-water">搴熸按</el-button>-->
- <!-- <el-button type="primary" @click="AddGasHelper" class="flue-gas">搴熸皵</el-button>-->
-<!-- <PublicBounced ref="PublicBounced"></PublicBounced>-->
- <ReportIncident></ReportIncident>
- <Emergency ref="Emergency"></Emergency>
- <Message></Message>
- <EventsReported></EventsReported>
- <event-handling></event-handling>
+ <div class="full-screen">
+ <!--<popup ref="popup" @callPopup="callPopup"></popup>-->
+ <div id="map" ref="rootmap">
</div>
+ <sgis-layer-controller></sgis-layer-controller>
+ <monitor-panel></monitor-panel>
+ <!-- <top-enterprise-panel></top-enterprise-panel>-->
+ <tool-box-panel ref="toolBox"></tool-box-panel>
+ <!-- <menu-special></menu-special>-->
+ <legend-panel></legend-panel>
+ <!-- <summary-sheets></summary-sheets>-->
+ <SummarySheet></SummarySheet>
+ <Emergency ref="Emergency"></Emergency>
+ <Message></Message>
+ <event-handling></event-handling>
+ </div>
</template>
<script>
@@ -35,18 +27,12 @@
// import summarySheets from '@components/table/summarySheets.vue'SummarySheet
import SummarySheet from '@components/table/summarySheets'
import ToolBoxPanel from '@components/panel/ToolBoxPanel'
-// import MenuSpecial from '@components/panel/MenuTopic'
import LegendPanel from '@components/panel/LegendPanel'
-// import Enterprise from '../components/table/enterprise'
-// // 鍏叡灞曠ず鏁版嵁
-// import PublicBounced from '@components/base-page/PublicBounced/PublicBounced'
import LayerFactory from '@components/LayerController/service/LayerFactory'
-import ReportIncident from '../components/base-page/enterprise-emergency/discard/ReportIncident'
import Emergency from '@components/emergency/index'
import MapManager from '../components/helpers/MapManager'
import Message from '@components/message/index'
-import EventsReported from '../components/base-page/enterprise-emergency/events-reported/EventsReported'
-import EventHandling from '@components/base-page/enterprise-emergency/event-handling/EventHandling'
+import EventHandling from '../components/base-page/enterprise-emergency/event-handling/EventHandling'
export default {
name: 'MapTemplate',
@@ -61,11 +47,8 @@
MonitorPanel,
// summarySheets,
SummarySheet,
- // PublicBounced,
Emergency,
- Message,
- ReportIncident,
- EventsReported
+ Message
},
data () {
return {
@@ -134,59 +117,59 @@
</script>
<style lang="less">
- .flue-gas {
- position: fixed;
- top: 88px;
- left: 180px;
- z-index: 500;
- }
+.flue-gas {
+ position: fixed;
+ top: 88px;
+ left: 180px;
+ z-index: 500;
+}
- .solid-waste {
- position: absolute;
- top: 88px;
- left: 88px;
- z-index: 999;
- }
+.solid-waste {
+ position: absolute;
+ top: 88px;
+ left: 88px;
+ z-index: 999;
+}
- .full-screen {
- width: 100%;
- height: 100%;
- margin: 0;
- padding: 0;
- position: absolute;
+.full-screen {
+ width: 100%;
+ height: 100%;
+ margin: 0;
+ padding: 0;
+ position: absolute;
- #map {
- height: 100%;
- width: 100%;
- }
+ #map {
+ height: 100%;
+ width: 100%;
+ }
- .barline {
- //width: 100%;
- //height: 1px;
- //background-color: #0661AE;
- border-top: 1px solid #0661AE;
- }
+ .barline {
+ //width: 100%;
+ //height: 1px;
+ //background-color: #0661AE;
+ border-top: 1px solid #0661AE;
+ }
- #map-btn {
- position: fixed;
- top: 20px;
- left: 100px;
- z-index: 9999;
- }
+ #map-btn {
+ position: fixed;
+ top: 20px;
+ left: 100px;
+ z-index: 9999;
+ }
- .leaflet-custom-icon {
- background: white;
- }
+ .leaflet-custom-icon {
+ background: white;
+ }
- .leaflet-marker-icon {
- background: none;
- }
+ .leaflet-marker-icon {
+ background: none;
+ }
- #migic {
- width: 48px;
- height: 48px;
- margin: -18px -20px;
- z-index: 999;
- }
- }
+ #migic {
+ width: 48px;
+ height: 48px;
+ margin: -18px -20px;
+ z-index: 999;
+ }
+}
</style>
--
Gitblit v1.8.0