From bc01f19e361a4c05748942de1b968cf85fbee08b Mon Sep 17 00:00:00 2001
From: ChenZeping <chenzeping>
Date: 星期五, 30 四月 2021 12:33:34 +0800
Subject: [PATCH] 管线分析功能样式表格修改

---
 src/components/panel/topicSearch/SewersSelect/SewersAnalysis.vue |  136 +++++++++++++++++++++++++++++++-------------
 1 files changed, 95 insertions(+), 41 deletions(-)

diff --git a/src/components/panel/topicSearch/SewersSelect/SewersAnalysis.vue b/src/components/panel/topicSearch/SewersSelect/SewersAnalysis.vue
index 74a5ea2..f19e7c4 100644
--- a/src/components/panel/topicSearch/SewersSelect/SewersAnalysis.vue
+++ b/src/components/panel/topicSearch/SewersSelect/SewersAnalysis.vue
@@ -1,7 +1,7 @@
 <template>
   <div class="sewers-analysis-tab">
-    <!--    <transition name="el-fade-in-linear">-->
-    <!--      <el-card>-->
+    <!--<transition name="el-fade-in-linear">-->
+    <!--<el-card>-->
     <el-tabs v-model="activeName" type="border-card" @tab-click="handleClick">
       <el-tab-pane label="杩為�氭��" name="first">
         <el-button type="primary" @click="linkClickStart" size="mini" style="margin-bottom: 5px;"
@@ -20,8 +20,9 @@
         <!--          <el-card shadow="hover">-->
         <span class="fixed-style">璧峰绠℃</span>
         <el-table
+            class="tableBox"
             :data="tableDataLinkStart"
-            max-height="200"
+            max-height="100"
             @row-click="linkSelectStart"
             style="width: 100%" size="mini">
           <el-table-column
@@ -53,7 +54,6 @@
           </el-table-column>
           <el-table-column
               class-name="fixed-table"
-              fixed="right"
               label="鎿嶄綔"
           >
             <template slot-scope="scope">
@@ -63,6 +63,7 @@
         </el-table>
         <span class="fixed-style">缁撴潫绠℃</span>
         <el-table
+            class="tableBox"
             height="100"
             max-height="200"
             highlight-current-row
@@ -98,7 +99,7 @@
           </el-table-column>
           <el-table-column
               class-name="fixed-table"
-              fixed="right"
+
               label="鎿嶄綔"
           >
             <template slot-scope="scope">
@@ -106,8 +107,9 @@
             </template>
           </el-table-column>
         </el-table>
-        <span class="fixed-style">鍒嗘瀽缁撴灉:<span style="color: red;">{{ currentLinkIsTrue }}</span></span>
+        <span class="fixed-style">鍒嗘瀽缁撴灉:<span style="color: red;margin-left: 15px">{{ currentLinkIsTrue }}</span></span>
         <el-table
+            class="tableBox"
             highlight-current-row
             max-height="200"
             :data="tableDataLinkResult"
@@ -115,11 +117,12 @@
             style="width: 100%" size="mini">
 
           <el-table-column
-              prop="lineloopna"
+              prop="material"
               label="绠$嚎绫诲瀷"
           >
           </el-table-column>
           <el-table-column
+              :show-overflow-tooltip="true"
               sortable
               width="100"
               prop="pipecode"
@@ -129,20 +132,20 @@
           <el-table-column
               sortable
               width="100"
-              prop="startpoint"
+              prop="material"
               label="璧风偣缂栧彿"
           >
           </el-table-column>
           <el-table-column
               sortable
               width="100"
-              prop="endpointnu"
+              prop="material"
               label="缁堢偣缂栧彿"
           >
           </el-table-column>
           <el-table-column
               class-name="fixed-table"
-              fixed="right"
+
               label="鎿嶄綔"
           >
             <template slot-scope="scope">
@@ -151,8 +154,8 @@
           </el-table-column>
 
         </el-table>
-        <!--          </el-card>-->
-        <!--        </el-scrollbar>-->
+        <!--</el-card>-->
+        <!--</el-scrollbar>-->
       </el-tab-pane>
       <el-tab-pane label="鐖嗙" style=";color: #cccccc" name="second">
         <el-row>
@@ -166,16 +169,20 @@
         <!--        <el-card shadow="hover">-->
         <span class="fixed-style">鍙戠敓鐖嗚鐨勭娈�</span>
         <el-table
+            max-height="200"
+            class="tableBox"
             ref="singleTable"
             highlight-current-row
             :data="bgPipeLine"
             style="width: 100%" size="mini">
           <el-table-column
+              :show-overflow-tooltip="true"
               prop="pipecode"
               label="绠$嚎绫诲瀷"
           >
           </el-table-column>
           <el-table-column
+              :show-overflow-tooltip="true"
               sortable
               width="100"
               prop="pipecode"
@@ -183,6 +190,7 @@
           >
           </el-table-column>
           <el-table-column
+              :show-overflow-tooltip="true"
               sortable
               width="100"
               prop="pipecode"
@@ -190,6 +198,7 @@
           >
           </el-table-column>
           <el-table-column
+              :show-overflow-tooltip="true"
               sortable
               width="100"
               prop="pipecode"
@@ -198,7 +207,7 @@
           </el-table-column>
           <el-table-column
               class-name="fixed-table"
-              fixed="right"
+
               label="鎿嶄綔"
           >
             <template slot-scope="scope">
@@ -208,17 +217,21 @@
         </el-table>
         <span class="fixed-style">闇�瑕佸叧闂殑闃�闂�</span>
         <el-table
+            class="tableBox"
             highlight-current-row
+            max-height="200"
             :data="bgFm"
             @row-click="bgFmClick"
             style="width: 100%" size="mini">
           <el-table-column
+              :show-overflow-tooltip="true"
               prop="lineloopna"
               label="绠$嚎绫诲瀷"
           >
           </el-table-column>
           <el-table-column
               sortable
+              :show-overflow-tooltip="true"
               width="100"
               prop="pipecode"
               label="绠$嚎鍚嶇О"
@@ -226,12 +239,14 @@
           </el-table-column>
           <el-table-column
               sortable
+              :show-overflow-tooltip="true"
               width="100"
               prop="startpoint"
               label="璧风偣缂栧彿"
           >
           </el-table-column>
           <el-table-column
+              :show-overflow-tooltip="true"
               sortable
               width="100"
               prop="endpointnu"
@@ -241,7 +256,7 @@
 
           <el-table-column
               class-name="fixed-table"
-              fixed="right"
+
               label="鎿嶄綔"
           >
             <template slot-scope="scope">
@@ -257,13 +272,17 @@
           閫夋嫨绠℃
         </el-button>
         <el-table
+            max-height="200"
+            class="tableBox"
             :data="tableDataLiuxiang" size="mini">
           <el-table-column
-              prop="lineloopna"
+              :show-overflow-tooltip="true"
+              prop="pipecode"
               label="绠$嚎绫诲瀷"
           >
           </el-table-column>
           <el-table-column
+              :show-overflow-tooltip="true"
               sortable
               width="100"
               prop="pipecode"
@@ -271,22 +290,23 @@
           >
           </el-table-column>
           <el-table-column
+              :show-overflow-tooltip="true"
               sortable
               width="100"
-              prop="startpoint"
+              prop="pipecode"
               label="璧风偣缂栧彿"
           >
           </el-table-column>
           <el-table-column
+              :show-overflow-tooltip="true"
               sortable
               width="100"
-              prop="endpointnu"
+              prop="pipecode"
               label="缁堢偣缂栧彿"
           >
           </el-table-column>
           <el-table-column
               class-name="fixed-table"
-              fixed="right"
               label="鎿嶄綔"
               width="100"
           >
@@ -297,6 +317,7 @@
         </el-table>
         <span class="fixed-style">鍒嗘瀽缁撴灉</span>
         <el-table
+            class="tableBox"
             highlight-current-row
             max-height="200"
             :data="lxTableDataResult"
@@ -304,11 +325,13 @@
             style="width: 100%" size="mini">
 
           <el-table-column
-              prop="lineloopna"
+              :show-overflow-tooltip="true"
+              prop="pipecode"
               label="绠$嚎绫诲瀷"
           >
           </el-table-column>
           <el-table-column
+              :show-overflow-tooltip="true"
               width="100"
               sortable
               prop="pipecode"
@@ -316,22 +339,23 @@
           >
           </el-table-column>
           <el-table-column
+              :show-overflow-tooltip="true"
               sortable
               width="100"
-              prop="startpoint"
+              prop="pipecode"
               label="璧风偣缂栧彿"
           >
           </el-table-column>
           <el-table-column
+              :show-overflow-tooltip="true"
               sortable
               width="100"
-              prop="endpointnu"
+              prop="pipecode"
               label="缁堢偣缂栧彿"
           >
           </el-table-column>
           <el-table-column
               class-name="fixed-table"
-              fixed="right"
               label="鎿嶄綔"
           >
             <template slot-scope="scope">
@@ -354,21 +378,23 @@
           <span>绠$嚎鏌ヨ缁撴灉</span>
         </div>
         <el-table
+            class="tableBox"
             :data="tableData"
+            max-height="200"
             style="width: 100%" @row-click="selectRow" size="mini">
           <el-table-column
-              prop="name"
+              prop="pipename"
               label="绠$嚎鍚嶇О"
               width="180">
           </el-table-column>
           <el-table-column
-              prop="type"
+              prop="mediumtype"
               label="绠$嚎绫诲瀷"
               width="180">
           </el-table-column>
           <el-table-column
               class-name="fixed-table"
-              fixed="right"
+
               label="鍥捐〃鏌ョ湅"
           >
             <template slot-scope="scope">
@@ -386,8 +412,8 @@
         </el-card>
       </el-tab-pane>
     </el-tabs>
-    <!--      </el-card>-->
-    <!--    </transition>-->
+    <!--</el-card>-->
+    <!--</transition>-->
   </div>
 </template>
 
@@ -473,6 +499,7 @@
       this.tableDataLinkStart = []
       this.tableDataLinkEnd = []
       this.tableDataLinkResult = []
+      this.lxTableDataResult = []
     },
 
     // 娴佸悜鍦板浘涓婄偣鍑�
@@ -655,8 +682,8 @@
             weight: 6
           }
         }
-      }).addTo(this.map)
-      this.map.panInsideBounds(this.currentSelectResultLine.getBounds())
+      }).addTo(window.map)
+      window.map.panInsideBounds(this.currentSelectResultLine.getBounds())
     },
     // 杩為�氭�х殑娓呴櫎鍔熻兘
     linkClear () {
@@ -766,8 +793,8 @@
 
     // 娴佸悜鍒嗘瀽缁撴灉table鍒楄〃鏁版嵁鐐瑰嚮
     lxResultSelect (e) {
-      console.log('杩為�氭�у垎鏋愮粨鏋滃垪琛ㄧ偣鍑�')
-      console.log(e)
+      // console.log('杩為�氭�у垎鏋愮粨鏋滃垪琛ㄧ偣鍑�')
+      // console.log(e)
 
       const geom = JSON.parse(e.geomText)
       if (this.currentSelectResultLine != null) {
@@ -903,14 +930,26 @@
       // 宸茬粯鍒剁嚎鍥� 杩涜缁樺埗妯柇闈㈡暟鎹垎鏋�
       const res = await mapApi.getCrossSection(this.hdmParam)
       console.log(res)
+      const dataPoint = res.data.point
+      console.log(dataPoint)
+      // this.tableData = dataPoint.pipelines.extraData
+      for (let i = 0; i < dataPoint.length; i++) {
+        const obj = {
+          pipename: dataPoint[i].pipelines.extraData.pipename,
+          mediumtype: dataPoint[i].pipelines.extraData.mediumtype
+        }
+        this.tableData.push(obj)
+      }
     },
     // 妯柇闈㈢粯鍒跺畬鎴愬悗 杩涜妯柇闈㈡暟鎹垎鏋� 杩涜鍥捐〃灞曠ず
     async selectRow (e) {
       console.log(e)
+      // option 鏁版嵁澶勭悊 const dataSeries = e.data.pointInterval
       // 3. 浣跨敤鍒氭寚瀹氱殑閰嶇疆椤瑰拰鏁版嵁锛屾樉绀哄浘琛�
       const option = {
         xAxis: {
           type: 'category',
+          // data: ['浜�1', '浜�2', '浜�3', '浜�4', '浜�5', '浜�6', '浜�7']
           data: ['浜�1', '浜�2', '浜�3', '浜�4', '浜�5', '浜�6', '浜�7']
         },
         yAxis: {
@@ -918,6 +957,7 @@
         },
         series: [{
           data: [820, 932, 901, 934, 1290, 1330, 1320],
+          // data: dataSeries,
           type: 'line'
         }]
       }
@@ -936,17 +976,31 @@
 </script>
 
 <style lang="less" scoped>
-///deep/ .el-table__row:hover > td {
-//  background: none !important;
-//}
-//
-///deep/ .el-table__row--striped:hover > td {
-//  background: none !important;
-//}
+/*****婊氬姩鏉�***/
+/deep/ .tableBox {
+  .el-table__fixed-right-patch {
+    display: none;
+  }
+}
 
-///deep/ .el-table__row.hover-row {
-//  background: rgba(0, 16, 30, 0.9) !important
-//}
+/deep/ .tableBox::-webkit-scrollbar {
+  /*婊氬姩鏉℃暣浣撴牱寮�*/
+  width: 10px; /*楂樺鍒嗗埆瀵瑰簲妯珫婊氬姩鏉$殑灏哄*/
+  height: 10px;
+}
+
+/deep/ .tableBox::-webkit-scrollbar-thumb {
+  /*婊氬姩鏉¢噷闈㈠皬鏂瑰潡*/
+  border-radius: 10px;
+  background: #000;
+}
+
+/deep/ .tableBox::-webkit-scrollbar-track {
+  /*婊氬姩鏉¢噷闈㈣建閬�*/
+  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
+  background: @background-color;
+  border-radius: 10px;
+}
 
 /deep/ .el-table .has-gutter tr th {
   border: none !important;

--
Gitblit v1.8.0