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;
}
+
//发证公安机关 (印章)
.security_m_l_center {
position: absolute;
@@ -2196,6 +2231,7 @@
left: 30px;
line-height: 40px;
}
+
//证件编号
.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