From 2abc33c4172e5a0e127fb43cac6167787f5170a1 Mon Sep 17 00:00:00 2001
From: zhengpz <1838927346@qq.com>
Date: Sun, 15 Aug 2021 22:27:29 +0800
Subject: [PATCH] 改界面、对接口

---
 src/views/statisticalQueryManagement/businessStatistics.vue |   70 +++++++++++++++++++++--------------
 1 files changed, 42 insertions(+), 28 deletions(-)

diff --git a/src/views/statisticalQueryManagement/businessStatistics.vue b/src/views/statisticalQueryManagement/businessStatistics.vue
index 2b3db34..10dcdaa 100644
--- a/src/views/statisticalQueryManagement/businessStatistics.vue
+++ b/src/views/statisticalQueryManagement/businessStatistics.vue
@@ -7,7 +7,9 @@
       :permission="permissionList"
       :before-open="beforeOpen"
       @date-change="dateChange"
-      @row-click="handleRowClick"
+      @cell-click="handleRowClick"
+      :cell-style="cellStyle"
+      class="businessStatisticsStyle"
     >
     </avue-crud>
   </basic-container>
@@ -27,25 +29,25 @@
           company: "江西省永安保安服务有限公司",
           subOffice: "南昌市公安局",
           customer: "76",
-          num: "1124",
+          num: "1124"
         },
         {
           company: "南昌市赣水保安服务有限公司",
           subOffice: "东湖分局",
           customer: "85",
-          num: "1428",
+          num: "1428"
         },
         {
           company: "江西中业兴达保安服务有限公司",
           subOffice: "西湖分局",
           customer: "46",
-          num: "974",
-        },
+          num: "974"
+        }
       ],
       tablePage: {
         pageSize: 10,
         currentPage: 1,
-        total: 0,
+        total: 0
       },
       tableOption: {
         excelBtn: true,
@@ -71,7 +73,7 @@
             prop: "company",
             search: true,
             searchSpan: 4,
-            display: false,
+            display: false
           },
 
           {
@@ -81,53 +83,53 @@
             type: "select",
             props: {
               label: "label",
-              value: "value",
+              value: "value"
             },
             // cascaderItem: ["city", "area"],
             // dicUrl:subofficeOptions,
             dicData: [
               {
                 value: "0",
-                label: "南昌市公安局",
+                label: "南昌市公安局"
               },
               {
                 value: "2",
-                label: "东湖分局",
+                label: "东湖分局"
               },
               {
                 value: "3",
-                label: "西湖分局",
+                label: "西湖分局"
               },
               {
                 value: "4",
-                label: "青云谱分局",
+                label: "青云谱分局"
               },
               {
                 value: "5",
-                label: "青山湖分局",
-              },
+                label: "青山湖分局"
+              }
             ],
             search: true,
             rules: [
               {
                 required: true,
                 message: "请选择所属辖区",
-                trigger: "blur",
-              },
-            ],
+                trigger: "blur"
+              }
+            ]
           },
           {
             label: "服务对象数量",
             prop: "customer",
-            display: false,
+            display: false
           },
           {
             label: "保安员人数",
             prop: "num",
-            display: false,
-          },
-        ],
-      },
+            display: false
+          }
+        ]
+      }
     };
   },
   computed: {
@@ -137,15 +139,23 @@
         addBtn: this.vaildData(this.permission.post_add, false),
         viewBtn: this.vaildData(this.permission.post_view, false),
         delBtn: this.vaildData(this.permission.post_delete, false),
-        editBtn: this.vaildData(this.permission.post_edit, false),
+        editBtn: this.vaildData(this.permission.post_edit, false)
       };
-    },
+    }
   },
   methods: {
-    handleRowClick(row, event, column) {
-      this.$router.push({ path: "/statisticalQueryManagement/businessStatisticsDetail" });
+    handleRowClick(row, column, cell, event) {
+      if (column.label == "服务对象数量" || column.label == "保安员人数") {
+        this.$router.push({
+          path: "/statisticalQueryManagement/businessStatisticsDetail"
+        });
+      }
     },
-    dateChange() {},
+    cellStyle(row, column, rowIndex, columnIndex) {
+      // if (columnIndex == 4 || columnIndex == 5) {
+      // }
+    },
+    dateChange() {}
     // downExcel() {
     //   let et = XLSX.utils.table_to_book(document.getElementById("table"));
     //   let etout = XLSX.write(et, {
@@ -166,8 +176,12 @@
     //   return etout;
     // }
   },
-  mounted() {},
+  mounted() {}
 };
 </script>
 <style lang="scss" scoped>
+/deep/ .businessStatisticsStyle .el-table__row:hover td:nth-child(5),
+/deep/ .businessStatisticsStyle .el-table__row:hover td:nth-child(6) {
+  cursor: pointer;
+}
 </style>

--
Gitblit v1.9.3