From 47a0f58d4334939b08a55b9356f94de23c8b1367 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Wed, 15 Jun 2022 14:56:26 +0800
Subject: [PATCH] 新增保安员导入

---
 src/views/securityGuard/securityGuard.vue |   71 +++++++++++++++++++++++++++++++++++
 1 files changed, 70 insertions(+), 1 deletions(-)

diff --git a/src/views/securityGuard/securityGuard.vue b/src/views/securityGuard/securityGuard.vue
index 2b3a0fb..4f34dd4 100644
--- a/src/views/securityGuard/securityGuard.vue
+++ b/src/views/securityGuard/securityGuard.vue
@@ -155,6 +155,15 @@
               @click="handleExport"
               >导出
             </el-button>
+            <el-button
+              type="success"
+              size="small"
+              plain
+              icon="el-icon-upload2"
+              v-if="permission.securityGuard_import_admin"
+              @click="handleImport3"
+              >保安员批量导入-制证
+            </el-button>
           </template>
 
           <template slot-scope="{ type, size, row }" slot="menu">
@@ -453,6 +462,24 @@
           >
             <template slot="excelTemplate">
               <el-button type="primary" @click="handleTemplate1">
+                点击下载<i class="el-icon-download el-icon--right"></i>
+              </el-button>
+            </template>
+          </avue-form>
+        </el-dialog>
+        <el-dialog
+          title="保安员导入-制证"
+          append-to-body
+          :visible.sync="excelBox3"
+          width="555px"
+        >
+          <avue-form
+            :option="excelOption3"
+            v-model="excelForm3"
+            :upload-after="uploadAfter3"
+          >
+            <template slot="excelTemplate">
+              <el-button type="primary" @click="handleTemplate3">
                 点击下载<i class="el-icon-download el-icon--right"></i>
               </el-button>
             </template>
@@ -785,6 +812,7 @@
       securityid: "",
       excelBox1: false,
       excelBox2: false,
+      excelBox3: false,
       isSecurity: true,
       securityCheckApplyvisible: false,
       excelForm1: {},
@@ -804,6 +832,32 @@
             },
             tip: "请上传 .xls,.xlsx 标准格式文件",
             action: "/api/blade-user/import-security?deptId=" + this.deptIds
+          },
+          {
+            label: "模板下载",
+            prop: "excelTemplate",
+            formslot: true,
+            span: 24
+          }
+        ]
+      },
+      excelForm3: {},
+      excelOption3: {
+        submitBtn: false,
+        emptyBtn: false,
+        column: [
+          {
+            label: "文件上传",
+            prop: "excelFile",
+            type: "upload",
+            drag: true,
+            loadText: "文件上传中,请稍等",
+            span: 24,
+            propsHttp: {
+              res: "data"
+            },
+            tip: "请上传 .xls,.xlsx 标准格式文件",
+            action: "/api/securityPaper/import-security-paper"
           },
           {
             label: "模板下载",
@@ -2029,6 +2083,15 @@
     handleImport1() {
       this.excelBox1 = true;
     },
+    handleImport3() {
+      this.excelBox3 = true;
+    },
+    uploadAfter3(res, done, loading, column) {
+      window.console.log(column);
+      this.excelBox3 = false;
+      this.refreshChange();
+      done();
+    },
     uploadAfter1(res, done, loading, column) {
       window.console.log(column);
       this.excelBox1 = false;
@@ -2052,6 +2115,13 @@
           this.website.tokenHeader
         }=${getToken()}`
       );
+    },
+    handleTemplate3() {
+        window.open(
+          `/api/securityPaper/export-template-security-paper?${
+            this.website.tokenHeader
+          }=${getToken()}`
+        );
     },
     handleImport2() {
       this.excelBox2 = true;
@@ -2900,7 +2970,6 @@
     },
     //排序
     sortChange(value) {
-      // console.log(value, 51151515);
       if (value.order == "ascending") {
         this.sort = "asc";
       }

--
Gitblit v1.9.3