From a2641e87ba7fe08912ea1440f85c3f395395c6be Mon Sep 17 00:00:00 2001
From: zpzgiser <45806316+zpzgiser@users.noreply.github.com>
Date: Tue, 20 Jul 2021 22:29:08 +0800
Subject: [PATCH] 换表格组件

---
 src/views/securityUnitOperation/operationTable.vue |  260 +++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 199 insertions(+), 61 deletions(-)

diff --git a/src/views/securityUnitOperation/operationTable.vue b/src/views/securityUnitOperation/operationTable.vue
index e1d1ad3..f470b92 100644
--- a/src/views/securityUnitOperation/operationTable.vue
+++ b/src/views/securityUnitOperation/operationTable.vue
@@ -1,5 +1,16 @@
 <template>
-  <div class="operation-table">
+  <basic-container>
+    <avue-crud
+      :option="tableOption"
+      :data="tableData"
+      :page.sync="tablePage"
+      :permission="permissionList"
+      :before-open="beforeOpen"
+      @date-change="dateChange"
+    >
+    </avue-crud>
+  </basic-container>
+  <!-- <div class="operation-table">
     <el-row>
       <el-col>
         <span>时间范围:</span>
@@ -76,7 +87,7 @@
         </div>
       </el-col>
     </el-row>
-  </div>
+  </div> -->
 </template>
 <script>
 import FileSaver from "file-saver";
@@ -122,7 +133,7 @@
         {
           company: "江西省永安保安服务有限公司",
           subOffice: "南昌市公安局",
-          time: "2020年7月",
+          time: "2020-07-21",
           totalSec: "1200",
           normalSec: "1150",
           holderSec: "1160",
@@ -135,7 +146,7 @@
         {
           company: "南昌市赣水保安服务有限公司",
           subOffice: "东湖分局",
-          time: "2020年7月",
+          time: "2021-06-11",
           totalSec: "1200",
           normalSec: "1150",
           holderSec: "1160",
@@ -148,7 +159,7 @@
         {
           company: "江西中业兴达保安服务有限公司",
           subOffice: "西湖分局",
-          time: "2020年7月",
+          time: "2020-01-21",
           totalSec: "1200",
           normalSec: "1150",
           holderSec: "1160",
@@ -159,64 +170,191 @@
           bz: ""
         }
       ],
+      tablePage: {
+        pageSize: 10,
+        currentPage: 1,
+        total: 0
+      },
+      tableOption: {
+        excelBtn: true,
+        delBtn: false,
+        editBtn: false,
+        addBtn: false,
+        selection: false,
+        menu: false,
+        // dateBtn: true,
+        align: "center",
+        height: "auto",
+        calcHeight: 30,
+        tip: false,
+        searchShow: true,
+        searchMenuSpan: 6,
+        index: true,
+        viewBtn: true,
+        dialogClickModal: false,
+        column: [
+          {
+            label: "类别",
+            hide: true,
+            prop: "",
+            search: true,
+            searchSpan: 4,
+            display: true,
+            type: "select",
+            props: {
+              label: "label",
+              value: "value"
+            },
+            // cascaderItem: ["city", "area"],
+            // dicUrl:subofficeOptions,
+            dicData: [
+              {
+                value: "0",
+                label: "全部"
+              },
+              {
+                value: "1",
+                label: "总保安人数"
+              },
+              {
+                value: "2",
+                label: "正常保安数"
+              },
+              {
+                value: "3",
+                label: "持证保安数"
+              },
+              {
+                value: "4",
+                label: "保安派遣数"
+              },
+              {
+                value: "5",
+                label: "过考保安数"
+              },
+              {
+                value: "6",
+                label: "服务单位数"
+              },
+              {
+                value: "7",
+                label: "缴纳社保保安数"
+              }
+            ],
+            search: true,
+            rules: [
+              {
+                required: true,
+                message: "请选择类别",
+                trigger: "blur"
+              }
+            ]
+          },
+          {
+            label: "所属辖区",
+            prop: "subOffice",
+            searchSpan: 4,
+            type: "select",
+            props: {
+              label: "label",
+              value: "value"
+            },
+            // cascaderItem: ["city", "area"],
+            // dicUrl:subofficeOptions,
+            dicData: [
+              {
+                value: "0",
+                label: "南昌市公安局"
+              },
+              {
+                value: "2",
+                label: "东湖分局"
+              },
+              {
+                value: "3",
+                label: "西湖分局"
+              },
+              {
+                value: "4",
+                label: "青云谱分局"
+              },
+              {
+                value: "5",
+                label: "青山湖分局"
+              }
+            ],
+            search: true,
+            rules: [
+              {
+                required: true,
+                message: "请选择所属辖区",
+                trigger: "blur"
+              }
+            ]
+          },
+          {
+            label: "时间",
+            prop: "time",
+            type: "date",
+            format: "yyyy-MM-dd hh:mm:ss",
+            valueFormat: "yyyy-MM-dd hh:mm:ss",
+            searchSpan: 6,
+            searchRange: true,
+            search: true,
+            display: false
+          },
+          {
+            label: "公司名称",
+            prop: "company",
+            search: true,
+            searchSpan: 4,
+            display: false
+          },
+
+          {
+            label: "总保安人数",
+            prop: "totalSec",
+            display: false
+          },
+          {
+            label: "正常保安数",
+            prop: "normalSec",
+            display: false
+          },
+          {
+            label: "持证保安数",
+            prop: "holderSec",
+            display: false
+          },
+          {
+            label: "保安派遣数",
+            prop: "sendSec",
+            display: false
+          },
+          {
+            label: "过考保安数",
+            prop: "passSec",
+            display: false
+          },
+          {
+            label: "服务单位数",
+            prop: "unit",
+            display: false
+          },
+          {
+            label: "缴纳社保保安数",
+            prop: "socialSec",
+            display: false
+          },
+          {
+            label: "备注",
+            prop: "bz",
+            display: false
+          }
+        ]
+      },
       typeValue: "0",
-      typeOptions: [
-        {
-          value: "0",
-          label: "全部"
-        },
-        {
-          value: "1",
-          label: "总保安人数"
-        },
-        {
-          value: "2",
-          label: "正常保安数"
-        },
-        {
-          value: "3",
-          label: "持证保安数"
-        },
-        {
-          value: "4",
-          label: "保安派遣数"
-        },
-        {
-          value: "5",
-          label: "过考保安数"
-        },
-        {
-          value: "6",
-          label: "服务单位数"
-        },
-        {
-          value: "7",
-          label: "缴纳社保保安数"
-        }
-      ],
       subofficeValue: "0",
-      subofficeOptions: [
-        {
-          value: "0",
-          label: "南昌市公安局"
-        },
-        {
-          value: "2",
-          label: "东湖分局"
-        },
-        {
-          value: "3",
-          label: "西湖分局"
-        },
-        {
-          value: "4",
-          label: "青云谱分局"
-        },
-        {
-          value: "5",
-          label: "青山湖分局"
-        }
-      ],
       companyName: ""
     };
   },

--
Gitblit v1.9.3