From 038d3b71ed121785df9476ea404dc4b12ad3ff8c Mon Sep 17 00:00:00 2001
From: yangdelong <828900aaa>
Date: 星期五, 28 五月 2021 21:09:04 +0800
Subject: [PATCH] 企业应急-事件处置-周边资源信息

---
 src/components/panel/topicSearch/SewersSearch.vue |   43 ++++++++++++++++++++++++++-----------------
 1 files changed, 26 insertions(+), 17 deletions(-)

diff --git a/src/components/panel/topicSearch/SewersSearch.vue b/src/components/panel/topicSearch/SewersSearch.vue
index 3976569..7eedeb7 100644
--- a/src/components/panel/topicSearch/SewersSearch.vue
+++ b/src/components/panel/topicSearch/SewersSearch.vue
@@ -6,7 +6,7 @@
                 <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"
+                            <el-select style="width: 100%" v-model="form.pipelineType"
                                        :popper-class="'select-down'">
                                 <el-option
                                         v-for="item in items"
@@ -27,6 +27,12 @@
                                 </el-option>
                             </el-select>
                         </el-form-item>
+                        <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>
@@ -38,7 +44,8 @@
                          :class="activeNum===index?'hover':''">
                         <img class="state" :src="getImgSrc()" style="background: none"/>
                         <div>
-                            <h3 @click="handleLocation(item,index)">{{ item.properties.name || item.properties.code }}</h3>
+                            <h3 @click="handleLocation(item,index)">{{ item.properties.name || item.properties.code
+                                }}</h3>
                             <p>鎵�灞炰紒涓氾細<span>{{ item.properties.orgname }}</span>
                             <p>璁炬柦绫诲瀷锛�<span>{{ item.properties.type }}</span>
                                 <el-button v-if="fuShuSheShiShow" class="rt btn00fff6" size="mini"
@@ -77,11 +84,11 @@
 
 <script>
 // 寮曞叆缁勪欢鍐呭 =銆� 闄勫睘璁炬柦
-import AffiliatedFacilities from '@components/BaseNav/pipeline/AffiliatedFacilities'
+import AffiliatedFacilities from '@components/base-page/pipeline/AffiliatedFacilities'
 // 绠$嚎鍒嗘瀽鍔熻兘
-import SewersAnalysis from '@components/panel/topicSearch/SewersSelect/SewersAnalysis'
+import SewersAnalysis from '@components/panel/topicSearch/sewers-select/SewersAnalysis'
 // 绠$嚎鏌ヨ鍘嗗彶鍔熻兘
-import SewersHistory from '@components/panel/topicSearch/SewersSelect/SewersHistory'
+import SewersHistory from '@components/panel/topicSearch/sewers-select/SewersHistory'
 // form绫诲瀷鍙�夋嫨鏁版嵁 鍥惧眰鎺у埗
 import { LayerPipeLines } from '@src/conf/layers/LayerPipeLines'
 import { LayerFsss } from '@src/conf/layers/LayerFsss'
@@ -111,7 +118,6 @@
       list: [],
       // 鍥惧眰鎺у埗
       items: [LayerPipeLines, LayerFsss, LayerHbss, LayerPk, LayerArea],
-      subItems: LayerPipeLines.layers,
       // 鍒嗛〉
       pageSize: 10,
       total: 0,
@@ -125,6 +131,20 @@
       fuShuSheShiShow: true,
       activeNum: -1,
       wfsHelper: null
+    }
+  },
+  computed: {
+    subItems () {
+      const val = this.form.pipelineType
+      for (let i = 0; i < this.items.length; i++) {
+        const item = this.items[i]
+        if (val === item.name) {
+          return item.layers.filter(function (value, index, array) {
+            return value.name !== '娴佸悜'
+          })
+        }
+      }
+      return []
     }
   },
   mounted () {
@@ -151,17 +171,6 @@
     handlePage (page) {
       this.wfsHelper.setPage(page)
       this.handleSearch()
-    },
-    // 璁炬柦绫诲瀷绛涢��
-    handlePipelineType (val) {
-      this.list = []
-      for (let i = 0; i < this.items.length; i++) {
-        const item = this.items[i]
-        if (val === item.name) {
-          this.subItems = item.layers
-          return
-        }
-      }
     },
     // 浜岀骇form琛ㄥ崟鍒囨崲閫夋嫨娓呯┖宸查�夋嫨鏁版嵁
     handleDataType () {

--
Gitblit v1.8.0