From 940eb94dadeba498ddc201ec8a8de9985ba6a2a8 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 16 Nov 2021 10:14:33 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/zhba_enterprises

---
 src/views/securityGuard/securityGuard.vue |  155 ++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 103 insertions(+), 52 deletions(-)

diff --git a/src/views/securityGuard/securityGuard.vue b/src/views/securityGuard/securityGuard.vue
index 5e6206d..d563510 100644
--- a/src/views/securityGuard/securityGuard.vue
+++ b/src/views/securityGuard/securityGuard.vue
@@ -46,7 +46,7 @@
               icon="el-icon-upload2"
               v-if="permission.securityGuard_import"
               @click="handleImport1"
-              >保安员批量导入
+            >保安员批量导入
             </el-button>
             <el-button
               type="success"
@@ -55,7 +55,7 @@
               icon="el-icon-upload2"
               v-if="permission.securityGuard_import"
               @click="handleImport2"
-              >个人照片批量上传
+            >个人照片批量上传
             </el-button>
             <el-button
               type="primary"
@@ -64,7 +64,7 @@
               v-if="permission.securityGuard_security_apply"
               icon="el-icon-s-promotion"
               @click="handleSecurityApply"
-              >上岗证制证申请
+            >上岗证制证申请
             </el-button>
             <el-button
               type="primary"
@@ -73,7 +73,7 @@
               v-if="permission.securityGuard_security_paper_apply"
               icon="el-icon-collection-tag"
               @click="handleSecurityPaperApply"
-              >证书制证申请
+            >证书制证申请
             </el-button>
             <el-button
               type="primary"
@@ -92,7 +92,7 @@
               plain
               icon="el-icon-delete"
               @click="handleDelete"
-              >注 销
+            >注 销
             </el-button>
             <el-button
               type="info"
@@ -102,7 +102,7 @@
               v-if="permission.user_role"
               icon="el-icon-user"
               @click="handleGrant"
-              >角色配置
+            >角色配置
             </el-button>
             <el-button
               type="info"
@@ -112,7 +112,7 @@
               v-if="permission.user_reset"
               icon="el-icon-refresh"
               @click="handleReset"
-              >密码重置
+            >密码重置
             </el-button>
             <el-button
               type="info"
@@ -122,7 +122,7 @@
               v-if="userInfo.role_name.includes('admin')"
               icon="el-icon-setting"
               @click="handlePlatform"
-              >平台配置
+            >平台配置
             </el-button>
             <el-button
               type="success"
@@ -132,7 +132,7 @@
               v-if="userInfo.role_name.includes('admin')"
               icon="el-icon-upload2"
               @click="handleImport"
-              >导入
+            >导入
             </el-button>
             <el-button
               type="warning"
@@ -142,7 +142,7 @@
               v-if="userInfo.role_name.includes('admin')"
               icon="el-icon-download"
               @click="handleExport"
-              >导出
+            >导出
             </el-button>
           </template>
 
@@ -152,7 +152,7 @@
               :size="size"
               :type="type"
               @click.stop="rowClick(row)"
-              >查看
+            >查看
             </el-button>
             <el-button
               icon="el-icon-edit"
@@ -160,7 +160,7 @@
               :type="type"
               v-if="permission.securityGuard_delete && row.status != 2"
               @click.stop="rowStatus(row)"
-              >离职登记
+            >离职登记
             </el-button>
             <el-button
               icon="el-icon-edit"
@@ -168,7 +168,7 @@
               :type="type"
               v-if="row.status == 2"
               @click.stop="rowDellook(row)"
-              >离职查询
+            >离职查询
             </el-button>
             <el-button
               icon="el-icon-edit"
@@ -176,7 +176,7 @@
               :type="type"
               v-if="permission.securityGuard_check"
               @click.stop="rowCheck(row)"
-              >异常
+            >异常
             </el-button>
             <el-button
               icon="el-icon-edit"
@@ -184,7 +184,7 @@
               :type="type"
               v-if="permission.securityGuard_paper"
               @click.stop="certificateClick(row)"
-              >纸质证书制作
+            >纸质证书制作
             </el-button>
           </template>
 
@@ -197,7 +197,8 @@
               class="rowClickSelf"
               title="点击查看所属公司情况"
               @click="rowClickSelf(row.deptId)"
-              >{{ row.deptName }}</el-tag
+            >{{ row.deptName }}
+            </el-tag
             >
           </template>
           <template slot-scope="{ row }" slot="tenantName">
@@ -368,10 +369,10 @@
                 {{
                   certificateObj.cardid
                     ? certificateObj.cardid.slice(6, 10) +
-                      "." +
-                      certificateObj.cardid.slice(10, 12) +
-                      "." +
-                      certificateObj.cardid.slice(12, 14)
+                    "." +
+                    certificateObj.cardid.slice(10, 12) +
+                    "." +
+                    certificateObj.cardid.slice(12, 14)
                     : ""
                 }}
               </div>
@@ -405,16 +406,16 @@
   saveOrUpdateUserPractitionersInfo,
   getzhiwen, //指纹
 } from "@/api/system/user";
-import { securityApply } from "@/api/accreditationRecords/accreditationRecords";
-import { getList } from "@/api/securityGuard/securityGuard";
-import { getDeptLazyTree } from "@/api/system/dept";
-import { getRoleTree, getRoleDetail } from "@/api/system/role";
-import { getPostList } from "@/api/system/post";
-import { mapGetters } from "vuex";
+import {securityApply} from "@/api/accreditationRecords/accreditationRecords";
+import {getList} from "@/api/securityGuard/securityGuard";
+import {getDeptLazyTree} from "@/api/system/dept";
+import {getRoleTree, getRoleDetail} from "@/api/system/role";
+import {getPostList} from "@/api/system/post";
+import {mapGetters} from "vuex";
 import website from "@/config/website";
-import { getToken } from "@/util/auth";
-import { securityFormPageColumn } from "./data";
-import { mapState } from "vuex";
+import {getToken} from "@/util/auth";
+import {securityFormPageColumn} from "./data";
+import {mapState} from "vuex";
 
 //加载指纹类
 import Client from "./Client";
@@ -474,19 +475,19 @@
             ? mouth < oldm
               ? false
               : mouth > oldm
-              ? true
-              : day < oldd
-              ? false
-              : true
+                ? true
+                : day < oldd
+                  ? false
+                  : true
             : year - oldy == 60
-            ? mouth < oldm
-              ? true
-              : mouth > oldm
-              ? false
-              : day <= oldd
-              ? false
-              : true
-            : true;
+              ? mouth < oldm
+                ? true
+                : mouth > oldm
+                  ? false
+                  : day <= oldd
+                    ? false
+                    : true
+              : true;
         if (ok) {
           callback();
         } else {
@@ -643,7 +644,7 @@
         searchShow: true,
         reserveSelection: true,
         selectable: (row) => {
-          if (row.hold !== "1" || row.securitynumber==null || row.securitynumber=='') {
+          if (row.hold !== "1" || row.securitynumber == null || row.securitynumber == '') {
             return false;
           } else {
             return true;
@@ -1150,6 +1151,7 @@
       if (this.form.fingerprint != undefined) {
         that.isopen = true;
         let isoks = false;
+
         function sets(state, fingerprint, myPicture) {
           isoks = state;
           var winzhiwen = document.getElementById("zhiwen").contentWindow;
@@ -1161,6 +1163,7 @@
             isoks: isoks,
           });
         }
+
         setTimeout(() => {
           // if()
           if (!this.form.id) {
@@ -1227,12 +1230,33 @@
       userInfo: (state) => state.user.userInfo,
     }),
   },
-  beforeCreate() {},
+  beforeCreate() {
+  },
   created() {
+    console.log(this.userInfo, 9999);
     if (this.userInfo.role_name == "办证管理员") {
       this.search["userType"] = 7;
       this.search["hold"] = "1";
     }
+
+    if (this.userInfo.account == "南昌市保安服务总公司" || this.userInfo.account == "押运分公司") {
+      this.option.column.push({
+        label: "持枪证编号",
+        prop: "guncode",
+        width: 90,
+        addDisplay: false,
+        editDisplay: false
+      })
+
+      this.option.group[1].column.push({
+        label: "持枪证编号",
+        prop: "guncode",
+      })
+
+      this.excelOption1.column[0].action = "/api/blade-user/import-securityYy?deptId=" + this.userInfo.dept_id
+
+    }
+
   },
   mounted() {
     // this.option.column[0].hide = true
@@ -1434,6 +1458,10 @@
       done();
     },
     handleTemplate1() {
+      if (this.userInfo.account == "南昌市保安服务总公司" || this.userInfo.account == "押运分公司") {
+        window.open(`/api/blade-user/export-template-securityYy`);
+        return
+      }
       window.open(`/api/blade-user/export-template-security`);
     },
     handleImport2() {
@@ -1450,7 +1478,7 @@
     rowClick(row) {
       this.$router.push({
         path: "/securityGuardDetail",
-        query: { row: JSON.stringify(row) },
+        query: {row: JSON.stringify(row)},
       });
     },
     //行点击事件
@@ -1470,7 +1498,7 @@
         this.certificateObj.registered == "" ||
         this.certificateObj.registered == null
       ) {
-        this.$message({ message: "请完善身份证住址信息", type: "warning" });
+        this.$message({message: "请完善身份证住址信息", type: "warning"});
         return;
       }
       //更新发证时间
@@ -1533,7 +1561,7 @@
     rowClickSelf(row) {
       this.$router.push({
         path: "/securityUnitChild",
-        query: { fromSecunityGuardId: row },
+        query: {fromSecunityGuardId: row},
       });
     },
     nodeClick(data) {
@@ -1592,7 +1620,7 @@
           const data = {
             ids: str,
             createUser: this.userInfo.user_id,
-            type:1
+            type: 1
           };
           return securityApply(data);
         })
@@ -1630,7 +1658,7 @@
           const data = {
             ids: str,
             createUser: this.userInfo.user_id,
-            type:2
+            type: 2
           };
           return securityApply(data);
         })
@@ -1756,7 +1784,8 @@
         "离职原因",
         {
           confirmButtonText: "确定",
-          callback: (action) => {},
+          callback: (action) => {
+          },
         }
       );
     },
@@ -1766,7 +1795,7 @@
         cancelButtonText: "取消",
         inputErrorMessage: "",
       })
-        .then(({ value }) => {
+        .then(({value}) => {
           row.reasonForLeav = value;
           row.status = "2";
           // return;
@@ -1778,7 +1807,8 @@
           });
           this.refreshChange();
         })
-        .catch(() => {});
+        .catch(() => {
+        });
     },
     rowDel(row) {
       this.$confirm("确定注销当前用户?", {
@@ -1966,7 +1996,7 @@
       this.page.currentPage = currentPage;
     },
     //行样式调整
-    rowStyle({ row, column, rowIndex }) {
+    rowStyle({row, column, rowIndex}) {
       if (row.examinationType == "1") {
         return {
           color: "#ff2727",
@@ -2151,11 +2181,13 @@
 .box .el-scrollbar__wrap {
   overflow: scroll;
 }
+
 .rowClickSelf {
   &:hover {
     cursor: pointer;
   }
 }
+
 //保安证  本子
 .certificate_box {
   width: 100%;
@@ -2167,6 +2199,7 @@
   flex-direction: column;
   font: normal 18px "SimSuncss" !important;
 }
+
 .security_main {
   width: 630px;
   height: 512px;
@@ -2178,6 +2211,7 @@
   // background-repeat: no-repeat;
   position: relative;
 }
+
 // 标题
 $upTop: 45px;
 $downTop: 265px; //整体高度
@@ -2189,6 +2223,7 @@
   line-height: 45px;
   letter-spacing: 3px;
 }
+
 //发证公安机关&nbsp;(印章)
 .security_m_l_center {
   position: absolute;
@@ -2196,6 +2231,7 @@
   left: 30px;
   line-height: 40px;
 }
+
 //证件编号 &nbsp;
 .security_m_l_down {
   position: absolute;
@@ -2217,6 +2253,7 @@
   text-align: justify;
   text-align-last: justify;
 }
+
 //出生年月
 .security_m_r_b {
   position: absolute;
@@ -2226,6 +2263,7 @@
   text-align: justify;
   text-align-last: justify;
 }
+
 //地址
 .security_m_r_c {
   position: absolute;
@@ -2235,6 +2273,7 @@
   text-align: justify;
   text-align-last: justify;
 }
+
 //公民身份证
 .security_m_r_d {
   position: absolute;
@@ -2244,6 +2283,7 @@
   text-align: justify;
   text-align-last: justify;
 }
+
 //照片
 // width: calc(358px / 22px);
 // height: calc(441px / 22px);
@@ -2253,6 +2293,7 @@
   position: absolute;
   top: $upTop;
   left: 421px;
+
   img {
     width: 100%;
     height: 100%;
@@ -2269,6 +2310,7 @@
   line-height: 45px;
   letter-spacing: 3px;
 }
+
 //发证时间
 $timeTop: 315px; //整体高度
 //年
@@ -2278,6 +2320,7 @@
   left: 109px;
   line-height: 40px;
 }
+
 //月
 .security_m_l_titlepaperTimeyue {
   position: absolute;
@@ -2285,6 +2328,7 @@
   left: 168px;
   line-height: 40px;
 }
+
 //日
 .security_m_l_titlepaperTimeri {
   position: absolute;
@@ -2292,6 +2336,7 @@
   left: 159px;
   line-height: 40px;
 }
+
 //证件编号
 .security_m_l_downsecuritynumber {
   position: absolute;
@@ -2308,6 +2353,7 @@
   left: $centerLeft;
   // width: $rightWidth;
 }
+
 // 生日
 .security_m_r_o_rightbirthday {
   position: absolute;
@@ -2315,6 +2361,7 @@
   left: $centerLeft;
   // width: $rightWidth;
 }
+
 // 地址
 .security_m_r_o_rightaddress {
   position: absolute;
@@ -2322,6 +2369,7 @@
   left: $centerLeft;
   width: 185px;
 }
+
 // 身份证
 .security_m_r_o_rightcardid {
   position: absolute;
@@ -2329,6 +2377,7 @@
   left: $centerLeft;
   // width: $rightWidth;
 }
+
 //背景图
 .security_main_backImge {
   position: absolute;
@@ -2346,6 +2395,7 @@
   line-height: 40px;
   letter-spacing: 2px;
 }
+
 .zhiwenMain {
   width: 100%;
   height: 305px;
@@ -2354,6 +2404,7 @@
   // justify-content: space-around;
   // border: 1px solid red;
 }
+
 // .zhiwenImgs {
 //   width: 178px;
 //   height: 178px;

--
Gitblit v1.9.3