From 8b2353875b5d7e8365a454ee414e3042c7208047 Mon Sep 17 00:00:00 2001 From: yangdelong <828900aaa> Date: 星期日, 30 五月 2021 19:22:24 +0800 Subject: [PATCH] 企业应急-事件处置-事件信息页面 --- src/components/base-page/enterprise-emergency/DisposalEvent.vue | 40 +++++++++++++++++++++++++++++++++++----- 1 files changed, 35 insertions(+), 5 deletions(-) diff --git a/src/components/base-page/enterprise-emergency/DisposalEvent.vue b/src/components/base-page/enterprise-emergency/DisposalEvent.vue index c7c4c15..2b7b0a5 100644 --- a/src/components/base-page/enterprise-emergency/DisposalEvent.vue +++ b/src/components/base-page/enterprise-emergency/DisposalEvent.vue @@ -48,7 +48,7 @@ <el-col class="info-text" :span="18">{{ form.eventDesc }}</el-col> </el-row> <el-row> - <el-col class="info-label" span="6">闄勪欢锛�</el-col> + <el-col class="info-label" :span="6">闄勪欢锛�</el-col> <el-col class="info-text" :span="18"><a class="link-btn" href="javascript:">闄勪欢</a> <a class="link-btn" href="javascript:">闄勪欢</a> @@ -94,8 +94,12 @@ </div> </el-scrollbar> <div class="event-management"> - <el-input></el-input> - <el-button type="primary" size="mini" @click="ToManagement">寮�濮嬪垎鏋�</el-button> + <el-button type="primary" size="mini" @click="mapClick">鍦板浘鐐归��</el-button> + <el-select v-model="radius.value" placeholder="璇烽�夋嫨" size="mini" class="map-input"> + <el-option v-for="(item,index) in radius.options" :key="index" :label="item.label" :value="item.value"></el-option> + </el-select> + <el-button type="primary" size="mini" @click="eventHanding">寮�濮嬪垎鏋�</el-button> + <el-button type="primary" size="mini" @click="toManagement">浜嬩欢绠$悊</el-button> <!-- <el-button size="mini">鍏抽棴</el-button>--> </div> </div> @@ -105,12 +109,17 @@ <script> import eventBus from '../../../eventBus' - +import BufferQuery from '@components/base-page/enterprise-emergency/event-handling/BufferQuery' export default { name: 'DisposalEvent', data () { return { + bufferQuery: null, activeNames: ['1'], + radius: { + value: 0.1, + options: [{ label: '500m', value: 0.5 }, { label: '1km', value: 1 }, { label: '2km', value: 2 }, { label: '5km', value: 5 }, { label: '10km', value: 10 }] + }, form: { nameOfEvent: '***************浜嬩欢', eventLocation: '**********瑁呯疆', @@ -170,9 +179,13 @@ ] } }, + mounted () { + this.bufferQuery = new BufferQuery(window.map, window.L) + this.bufferQuery.initLayers() + }, methods: { // 寮�濮嬪垎鏋� - ToManagement () { + eventHanding () { eventBus.$emit('event-handling', {}) }, handleClickView (item) { @@ -183,6 +196,23 @@ }, handleChange (val) { console.log(val) + }, + mapClick () { + window.map.once('click', (e) => { + console.log(e) + // [-75.343, 39.984]; + + // var circle = turf.circle(center, radius, options) + // eslint-disable-next-line no-unreachable + this.bufferQuery.radius = this.radius.value + const lat = 32.26431369781494 + const lng = 118.79283785820007 + // this.bufferQuery.bufferQuery(e.latlng.lng, e.latlng.lat) + this.bufferQuery.bufferQuery(lng, lat) + }) + }, + toManagement () { + } } } -- Gitblit v1.8.0