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