From 6d98f628a46e6ba25af1faafd3a2f64bd7c4e71a Mon Sep 17 00:00:00 2001
From: chenyabin <Chenab123!>
Date: 星期四, 13 五月 2021 11:13:34 +0800
Subject: [PATCH] 附属设施错误修改,
---
src/components/panel/RightSearchPanel.vue | 1
src/components/BaseNav/pipeline/AffiliatedFacilities.vue | 11 +++--
src/views/MapTemplate.vue | 5 ++
src/components/emergency/index.vue | 89 ++++++++++++++++++++++++++++++++++++++++++++
src/components/LayerController/modules/LcServiceLayer.vue | 5 ++
5 files changed, 104 insertions(+), 7 deletions(-)
diff --git a/src/components/BaseNav/pipeline/AffiliatedFacilities.vue b/src/components/BaseNav/pipeline/AffiliatedFacilities.vue
index b38b54c..c2e2514 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="form.dataType" @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 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>
</el-form-item>
<div class="rightButtonSearch">
@@ -62,6 +62,7 @@
areaVal: '',
keyword: ''
},
+ dataType: '',
classification: LayerFsss.layers,
list: [],
activeNum: -1
@@ -94,17 +95,17 @@
window.layerFactory.flyByFeature(val1, val.code)
},
handleDataType () {
-
+ console.log(this.dataType)
},
async handleSearch () {
var wfsHelper = new WfsHelper()
// todo 鐜板湪绠$綉杩樻病鍖哄垎寮�绫诲瀷锛屽悗闈㈡敼
- wfsHelper.addTypeName(this.form.dataType.sname)
+ wfsHelper.addTypeName(this.dataType)
wfsHelper.addLike('name', this.form.keyword)
// const _this = this
const res = await AjaxUtils.GetDataAsynByUrl(wfsHelper.getUrl(), {})
- console.log(res)
+ // console.log(res)
if (res instanceof Object && Object.prototype.hasOwnProperty.call(res, 'features')) {
const datas = res.features
diff --git a/src/components/LayerController/modules/LcServiceLayer.vue b/src/components/LayerController/modules/LcServiceLayer.vue
index 255725f..46a7391 100644
--- a/src/components/LayerController/modules/LcServiceLayer.vue
+++ b/src/components/LayerController/modules/LcServiceLayer.vue
@@ -53,9 +53,14 @@
item.checked = !item.checked
this.toggleLayer(item)
this.swLayers(item.layers, item.checked)
+ // 鍒ゆ柇鏄惁鏄偣鍑� 涓撻鍥惧眰 涓嬬殑瀛愯妭鐐�
if (v === '涓撻鍥惧眰') {
bus.$emit('changeSearchBar', item)
}
+ // 鍒ゆ柇鏄惁鐐瑰嚮鐨� 涓�绾т笓棰樺浘灞�
+ if (item.name === '涓撻鍥惧眰') {
+ console.log(item, '88888888888888')
+ }
this.serviceLayers.forEach(function (item1, index1) {
if (item1.layers) {
diff --git a/src/components/emergency/index.vue b/src/components/emergency/index.vue
new file mode 100644
index 0000000..6bc4374
--- /dev/null
+++ b/src/components/emergency/index.vue
@@ -0,0 +1,89 @@
+<template>
+ <el-dialog class="emergency" :visible.sync="showSchedule" :title="tit" :modal="false" v-dialogDrag >
+ <!-- 鍩虹淇℃伅 -->
+ <div class="basicInformation">
+ <div>
+ <h3 class="panel-title">婕旂粌淇℃伅</h3>
+ <ul>
+ <li>浜嬩欢绫诲瀷锛�</li>
+ <li>浜嬩欢浣嶇疆锛�</li>
+ <li>浣嶇疆鎻忚堪锛�</li>
+ <li>浜嬩欢鏃堕棿锛�</li>
+ <li>闄勪欢锛�<a href="javascript:;">闄勪欢1</a><a href="javascript:;">闄勪欢1</a></li>
+ </ul>
+ <h3 class="panel-title">棰勬鍖归厤</h3>
+ <el-table :data="tableData" style="width: 100%">
+ <el-table-column prop="name" label="棰勬鍚嶇О"></el-table-column>
+ <el-table-column prop="define" label="棰勬瀹氫箟"></el-table-column>
+ <el-table-column prop="hierarchy" label="棰勬灞傜骇"></el-table-column>
+ <el-table-column prop="classification" label="棰勬鍒嗙被"></el-table-column>
+ <el-table-column label="闄勪欢">
+ <template>
+ <a href="javascript:;">棰勬</a>
+ </template>
+ </el-table-column>
+ </el-table>
+ </div>
+ <div>
+ <div class="panel-title">鎼滅储</div>
+ <div>
+ <ul>
+ <li>
+ <el-checkbox :indeterminate="isIndeterminate" v-model="checkAll" @change="handleCheckAllChange">鍏ㄩ��</el-checkbox>
+ <div style="margin: 15px 0;"></div>
+ <el-checkbox-group v-model="checkedCities" @change="handleCheckedCitiesChange">
+ <el-checkbox v-for="city in cities" :label="city" :key="city">{{city}}</el-checkbox>
+ </el-checkbox-group>
+ </li>
+ </ul>
+ </div>
+ </div>
+ </div>
+ </el-dialog>
+</template>
+
+<script>
+const cityOptions = ['涓婃捣', '鍖椾含', '骞垮窞', '娣卞湷']
+export default {
+ name: 'index',
+ data () {
+ return {
+ tit: '浜嬩欢澶勭疆',
+ showSchedule: true,
+ tableData: [
+ { name: '棰勬A', define: '缁煎悎棰勬', hierarchy: '浜岀骇鍗曚綅', classification: '鐜繚' },
+ { name: '棰勬B', define: '涓撻」棰勬', hierarchy: '鐩村睘浼佷笟', classification: '鐜繚' },
+ { name: '棰勬C', define: '鐜板満澶勭疆棰勬', hierarchy: '鍩哄眰鍗曚綅', classification: '鐢熶骇' },
+ { name: '棰勬D', define: '鐜板満澶勭疆棰勬', hierarchy: '鍩哄眰鍗曚綅', classification: '鐢熶骇' },
+ { name: '棰勬E', define: '鐜板満澶勭疆棰勬', hierarchy: '鍩哄眰鍗曚綅', classification: '鐢熶骇' }
+ ],
+ checkAll: false,
+ checkedCities: ['涓婃捣', '鍖椾含'],
+ cities: cityOptions,
+ isIndeterminate: true
+ }
+ },
+ methods: {
+ handleCheckAllChange (val) {
+ this.checkedCities = val ? cityOptions : []
+ this.isIndeterminate = false
+ },
+ handleCheckedCitiesChange (value) {
+ const checkedCount = value.length
+ this.checkAll = checkedCount === this.cities.length
+ this.isIndeterminate = checkedCount > 0 && checkedCount < this.cities.length
+ }
+ }
+}
+</script>
+
+<style scoped lang="less">
+.emergency{
+ /deep/ .el-dialog{
+ width: 750px;
+ }
+ .basicInformation{
+ display: flex;
+ }
+}
+</style>
diff --git a/src/components/panel/RightSearchPanel.vue b/src/components/panel/RightSearchPanel.vue
index 0f7114d..fd8749e 100644
--- a/src/components/panel/RightSearchPanel.vue
+++ b/src/components/panel/RightSearchPanel.vue
@@ -86,7 +86,6 @@
hbVisible: false,
pkVisible: false,
toggleMonitorStyle: 'right:0px',
-
title: '姹¢洦姘寸缃�',
isCollapse: true,
selectGroup: false
diff --git a/src/views/MapTemplate.vue b/src/views/MapTemplate.vue
index 23d4259..2b070d3 100644
--- a/src/views/MapTemplate.vue
+++ b/src/views/MapTemplate.vue
@@ -18,6 +18,7 @@
<!-- <el-button type="primary" @click="AddGasHelper" class="flue-gas">搴熸皵</el-button>-->
<PublicBounced ref="PublicBounced"></PublicBounced>
<!-- <ReportPopup></ReportPopup>-->
+ <Emergency ref="Emergency"></Emergency>
</div>
</template>
@@ -39,6 +40,7 @@
import LayerFactory from '@components/LayerController/service/LayerFactory'
import EventHandler from '../components/LayerController/event/EventHandler'
// import ReportPopup from '../components/panel/topicSearch/SewersSelect/EnterpriseEmergency/ReportPopup'
+import Emergency from '@components/emergency/index'
export default {
name: 'MapTemplate',
@@ -52,7 +54,8 @@
MonitorPanel,
// summarySheets,
SummarySheet,
- PublicBounced
+ PublicBounced,
+ Emergency
// ReportPopup
},
data () {
--
Gitblit v1.8.0