From c56e506fd34c58209240e97fc29043639fae5d19 Mon Sep 17 00:00:00 2001
From: ChenZeping <chenzeping>
Date: 星期四, 29 四月 2021 15:13:21 +0800
Subject: [PATCH] 统计表,指标,预报警表格弹框公共修改,管线分析功能

---
 src/components/table/components/Warn.vue |  371 ++++++++++++++++++++++++----------------------------
 1 files changed, 171 insertions(+), 200 deletions(-)

diff --git a/src/components/table/components/Warn.vue b/src/components/table/components/Warn.vue
index efc2577..faf893a 100644
--- a/src/components/table/components/Warn.vue
+++ b/src/components/table/components/Warn.vue
@@ -1,232 +1,203 @@
 <template>
-    <el-tabs v-model="activeName">
+  <Public>
+    <template v-slot:title>
+      <span>{{ titleProp }}</span>
+    </template>
+    <template v-slot:publicTable>
+      <el-tabs v-model="activeName">
         <el-tab-pane label="瀹炴椂缁熻" name="first">
+          <el-scrollbar style="width:100%">
             <el-table
-                    :data="tableData"
-                    style="width: 100%">
+                :data="tableData">
+              <el-table-column
+                  prop="date"
+                  label="浼佷笟鍚嶇О">
+              </el-table-column>
+              <el-table-column label="搴熸按(涓�)">
                 <el-table-column
-                        prop="date"
-                        label="浼佷笟鍚嶇О"
-                        width="150">
+                    prop="name"
+                    label="棰勮">
                 </el-table-column>
-                <el-table-column label="搴熸按(涓�)">
-                    <el-table-column
-                            prop="name"
-                            label="棰勮"
-                            width="120">
-                    </el-table-column>
-                    <el-table-column
-                            prop="name"
-                            label="鎶ヨ"
-                            width="120">
-                    </el-table-column>
+                <el-table-column
+                    prop="name"
+                    label="鎶ヨ">
                 </el-table-column>
-                <el-table-column label="搴熸皵(涓�)">
-                    <el-table-column
-                            prop="name"
-                            label="棰勮"
-                            width="120">
-                    </el-table-column>
-                    <el-table-column
-                            prop="name"
-                            label="鎶ヨ"
-                            width="120">
-                    </el-table-column>
+              </el-table-column>
+              <el-table-column label="搴熸皵(涓�)">
+                <el-table-column
+                    prop="name"
+                    label="棰勮">
                 </el-table-column>
-                <el-table-column label="鍥哄簾(涓�)">
-                    <el-table-column
-                            prop="name"
-                            label="棰勮"
-                            width="120">
-                    </el-table-column>
+                <el-table-column
+                    prop="name"
+                    label="鎶ヨ">
                 </el-table-column>
-                <el-table-column label="纭寲姘�(涓�)">
-                    <el-table-column
-                            prop="name"
-                            label="棰勮"
-                            width="120">
-                    </el-table-column>
+              </el-table-column>
+              <el-table-column label="鍥哄簾(涓�)">
+                <el-table-column
+                    prop="name"
+                    label="棰勮">
                 </el-table-column>
-                <el-table-column label="鍙噧姘斾綋(涓�)">
-                    <el-table-column
-                            prop="name"
-                            label="棰勮"
-                            width="120">
-                    </el-table-column>
+              </el-table-column>
+              <el-table-column label="纭寲姘�(涓�)">
+                <el-table-column
+                    prop="name"
+                    label="棰勮">
                 </el-table-column>
+              </el-table-column>
+              <el-table-column label="鍙噧姘斾綋(涓�)">
+                <el-table-column
+                    prop="name"
+                    label="棰勮">
+                </el-table-column>
+              </el-table-column>
             </el-table>
+          </el-scrollbar>
         </el-tab-pane>
         <el-tab-pane label="褰撴湀缁熻" name="second">
-            <el-table
-                    :data="tableData"
-                    style="width: 100%">
-                <el-table-column
-                        prop="date"
-                        label="浼佷笟鍚嶇О"
-                        width="150">
-                </el-table-column>
-                <el-table-column label="搴熸按(涓�)">
-                    <el-table-column
-                            prop="name"
-                            label="棰勮"
-                            width="120">
-                    </el-table-column>
-                    <el-table-column
-                            prop="name"
-                            label="鎶ヨ"
-                            width="120">
-                    </el-table-column>
-                </el-table-column>
-                <el-table-column label="搴熸皵(涓�)">
-                    <el-table-column
-                            prop="name"
-                            label="棰勮"
-                            width="120">
-                    </el-table-column>
-                    <el-table-column
-                            prop="name"
-                            label="鎶ヨ"
-                            width="120">
-                    </el-table-column>
-                </el-table-column>
-                <el-table-column label="鍥哄簾(涓�)">
-                    <el-table-column
-                            prop="name"
-                            label="棰勮"
-                            width="120">
-                    </el-table-column>
-                </el-table-column>
-                <el-table-column label="纭寲姘�(涓�)">
-                    <el-table-column
-                            prop="name"
-                            label="棰勮"
-                            width="120">
-                    </el-table-column>
-                </el-table-column>
-                <el-table-column label="鍙噧姘斾綋(涓�)">
-                    <el-table-column
-                            prop="name"
-                            label="棰勮"
-                            width="120">
-                    </el-table-column>
-                </el-table-column>
-            </el-table>
+          <el-table
+              :data="tableData">
+            <el-table-column
+                prop="date"
+                label="浼佷笟鍚嶇О">
+            </el-table-column>
+            <el-table-column label="搴熸按(涓�)">
+              <el-table-column
+                  prop="name"
+                  label="棰勮">
+              </el-table-column>
+              <el-table-column
+                  prop="name"
+                  label="鎶ヨ">
+              </el-table-column>
+            </el-table-column>
+            <el-table-column label="搴熸皵(涓�)">
+              <el-table-column
+                  prop="name"
+                  label="棰勮">
+              </el-table-column>
+              <el-table-column
+                  prop="name"
+                  label="鎶ヨ">
+              </el-table-column>
+            </el-table-column>
+            <el-table-column label="鍥哄簾(涓�)">
+              <el-table-column
+                  prop="name"
+                  label="棰勮">
+              </el-table-column>
+            </el-table-column>
+            <el-table-column label="纭寲姘�(涓�)">
+              <el-table-column
+                  prop="name"
+                  label="棰勮">
+              </el-table-column>
+            </el-table-column>
+            <el-table-column label="鍙噧姘斾綋(涓�)">
+              <el-table-column
+                  prop="name"
+                  label="棰勮">
+              </el-table-column>
+            </el-table-column>
+          </el-table>
         </el-tab-pane>
         <el-tab-pane label="涓婃湀缁熻" name="third">
-            <el-table
-                    :data="tableData"
-                    style="width: 100%">
-                <el-table-column
-                        prop="date"
-                        label="浼佷笟鍚嶇О"
-                        width="150">
-                </el-table-column>
-                <el-table-column label="搴熸按(涓�)">
-                    <el-table-column
-                            prop="name"
-                            label="棰勮"
-                            width="120">
-                    </el-table-column>
-                    <el-table-column
-                            prop="name"
-                            label="鎶ヨ"
-                            width="120">
-                    </el-table-column>
-                </el-table-column>
-                <el-table-column label="搴熸皵(涓�)">
-                    <el-table-column
-                            prop="name"
-                            label="棰勮"
-                            width="120">
-                    </el-table-column>
-                    <el-table-column
-                            prop="name"
-                            label="鎶ヨ"
-                            width="120">
-                    </el-table-column>
-                </el-table-column>
-                <el-table-column label="鍥哄簾(涓�)">
-                    <el-table-column
-                            prop="name"
-                            label="棰勮"
-                            width="120">
-                    </el-table-column>
-                </el-table-column>
-                <el-table-column label="纭寲姘�(涓�)">
-                    <el-table-column
-                            prop="name"
-                            label="棰勮"
-                            width="120">
-                    </el-table-column>
-                </el-table-column>
-                <el-table-column label="鍙噧姘斾綋(涓�)">
-                    <el-table-column
-                            prop="name"
-                            label="棰勮"
-                            width="120">
-                    </el-table-column>
-                </el-table-column>
-            </el-table>
+          <el-table
+              :data="tableData">
+            <el-table-column
+                prop="date"
+                label="浼佷笟鍚嶇О">
+            </el-table-column>
+            <el-table-column label="搴熸按(涓�)">
+              <el-table-column
+                  prop="name"
+                  label="棰勮">
+              </el-table-column>
+              <el-table-column
+                  prop="name"
+                  label="鎶ヨ">
+              </el-table-column>
+            </el-table-column>
+            <el-table-column label="搴熸皵(涓�)">
+              <el-table-column
+                  prop="name"
+                  label="棰勮">
+              </el-table-column>
+              <el-table-column
+                  prop="name"
+                  label="鎶ヨ">
+              </el-table-column>
+            </el-table-column>
+            <el-table-column label="鍥哄簾(涓�)">
+              <el-table-column
+                  prop="name"
+                  label="棰勮">
+              </el-table-column>
+            </el-table-column>
+            <el-table-column label="纭寲姘�(涓�)">
+              <el-table-column
+                  prop="name"
+                  label="棰勮">
+              </el-table-column>
+            </el-table-column>
+            <el-table-column label="鍙噧姘斾綋(涓�)">
+              <el-table-column
+                  prop="name"
+                  label="棰勮">
+              </el-table-column>
+            </el-table-column>
+          </el-table>
         </el-tab-pane>
-    </el-tabs>
+      </el-tabs>
+    </template>
+  </Public>
 </template>
 
 <script>
+
+import Public from '@components/table/Public'
+
 export default {
   data () {
     return {
+      titleProp: '',
       activeName: 'first',
       tableData: [{
-        date: '2016-05-03',
-        name: '鐜嬪皬铏�',
-        province: '涓婃捣',
-        city: '鏅檧鍖�',
-        address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�',
-        zip: 200333
+        date: '闆嗗洟鍏徃',
+        name: 1,
+        province: 1,
+        city: 0,
+        address: 1,
+        zip: 0
       }, {
-        date: '2016-05-02',
-        name: '鐜嬪皬铏�',
-        province: '涓婃捣',
-        city: '鏅檧鍖�',
-        address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�',
-        zip: 200333
+        date: '澶╂触鐭冲寲',
+        name: 1,
+        province: 0,
+        city: 1,
+        address: 1,
+        zip: 2
       }, {
-        date: '2016-05-04',
-        name: '鐜嬪皬铏�',
-        province: '涓婃捣',
-        city: '鏅檧鍖�',
-        address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�',
-        zip: 200333
+        date: 'XXX鐐煎寲',
+        name: 1,
+        province: 2,
+        city: 0,
+        address: 0,
+        zip: 1
       }, {
-        date: '2016-05-01',
-        name: '鐜嬪皬铏�',
-        province: '涓婃捣',
-        city: '鏅檧鍖�',
-        address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�',
-        zip: 200333
-      }, {
-        date: '2016-05-08',
-        name: '鐜嬪皬铏�',
-        province: '涓婃捣',
-        city: '鏅檧鍖�',
-        address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�',
-        zip: 200333
-      }, {
-        date: '2016-05-06',
-        name: '鐜嬪皬铏�',
-        province: '涓婃捣',
-        city: '鏅檧鍖�',
-        address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�',
-        zip: 200333
-      }, {
-        date: '2016-05-07',
-        name: '鐜嬪皬铏�',
-        province: '涓婃捣',
-        city: '鏅檧鍖�',
-        address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�',
-        zip: 200333
+        date: 'XXX鐐煎寲2',
+        name: 1,
+        province: 2,
+        city: 0,
+        address: 0,
+        zip: 1
       }]
     }
+  },
+  components: { Public },
+  methods: {
+    refsDatatitle (item) {
+      this.titleProp = item
+    }
   }
 }
 </script>

--
Gitblit v1.8.0