From 79d9fc857559982b00b68b2d709807bdc4cd286f Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Mon, 11 Apr 2022 10:58:17 +0800
Subject: [PATCH] minio 地址修改
---
src/views/accreditationRecords/accreditationRecordsPaper.vue | 603 ++++++++++++++++++++++++++++++++++++------------------
1 files changed, 398 insertions(+), 205 deletions(-)
diff --git a/src/views/accreditationRecords/accreditationRecordsPaper.vue b/src/views/accreditationRecords/accreditationRecordsPaper.vue
index 0a5b101..5a96126 100644
--- a/src/views/accreditationRecords/accreditationRecordsPaper.vue
+++ b/src/views/accreditationRecords/accreditationRecordsPaper.vue
@@ -1,6 +1,13 @@
<template>
- <basic-container class="desk1">
+ <basic-container
+ :class="[
+ 'desk1',
+ $store.state.control.screenSize == 1366 ? 'smallSize' : 'normalSize',
+ $store.state.control.windowWidth >= 1024 ? 'tooRowSearch1' : ''
+ ]"
+ >
<avue-crud
+ class="tablesss"
:option="option"
:table-loading="loading"
:data="data"
@@ -22,9 +29,23 @@
@refresh-change="refreshChange"
@on-load="onLoad"
>
+ <template slot-scope="{ row }" slot="auditStatus">
+ <el-tag class="dtype">
+ {{
+ row.auditStatus == 1
+ ? "待审核"
+ : row.auditStatus == 2
+ ? "审核通过"
+ : "审核不通过"
+ }}
+ <i class="zc" v-if="row.auditStatus == 2"></i>
+ <i class="yj" v-if="row.auditStatus == 3"></i>
+ <i class="gz" v-if="row.auditStatus == 1"></i>
+ </el-tag>
+ </template>
<template slot="menuLeft">
<el-button
- style="display:none"
+ style="display: none"
type="danger"
size="small"
icon="el-icon-delete"
@@ -38,28 +59,39 @@
size="small"
plain
icon="el-icon-download"
- v-if="permission.accreditationRecords_paper_export"
+ v-if="permission.accreditationRecords_paper_export || check"
@click="handleExport"
- >制证信息导出
+ >制证申请信息导出
</el-button>
<el-button
- type="primary"
- size="small"
- plain
- v-if="permission.accreditationRecords_batch_audit || check"
- icon="el-icon-collection-tag"
- @click="handleSecurityAudit"
- >批量审批
+ type="warning"
+ size="small"
+ plain
+ icon="el-icon-download"
+ v-if="permission.accreditationRecords_paper_exports || check"
+ @click="handleExportPaper"
+ >证书打印信息导出
</el-button>
+ <el-button
+ type="primary"
+ size="small"
+ plain
+ v-if="permission.accreditationRecords_batch_audit || check"
+ icon="el-icon-collection-tag"
+ @click="handleSecurityAudit"
+ >批量审批
+ </el-button>
+ <!--图例 components-->
+ <span>
+ <Legend :datas="datalistLIU"></Legend>
+ </span>
</template>
<template slot-scope="{ row }" slot="category">
<el-tag>{{ row.categoryName }}</el-tag>
</template>
- <template slot-scope="{ row }" slot="userType">
- {{
- row.userType == 6 ? "已制证" : row.userType == 7 ? "未制证" : ""
- }}
- </template>
+ <!-- <template slot-scope="{ row }" slot="userType">
+ {{ row.userType == 6 ? "已制证" : row.userType == 7 ? "未制证" : "" }}
+ </template> -->
<template slot-scope="{ type, size, row }" slot="menu">
<el-button
style="display: none"
@@ -106,19 +138,19 @@
</avue-crud>
<el-dialog
- title="证书申请审核"
- :visible.sync="dialogFormVisible"
- modal-append-to-body="false"
- append-to-body="true"
- :close-on-click-model="true"
- >
- <avue-form
- ref="formAudit"
- v-model="Audit"
- :option="optionAudit"
- @reset-change="emptytChange"
- @submit="submit"
- ></avue-form>
+ title="证书申请审核"
+ :visible.sync="dialogFormVisible"
+ modal-append-to-body="false"
+ append-to-body="true"
+ :close-on-click-model="true"
+ >
+ <avue-form
+ ref="formAudit"
+ v-model="Audit"
+ :option="optionAudit"
+ @reset-change="emptytChange"
+ @submit="submit"
+ ></avue-form>
</el-dialog>
<el-dialog
title="批量审批"
@@ -135,45 +167,45 @@
@submit="submitBatchAudit"
></avue-form>
</el-dialog>
- <div style="position: fixed; top: 9999px; width: 100%; height: 100%">
- <div class="certificate_box" id="certificateDom">
- <div class="security_main" ref="certificateBox">
- <div class="security_m_l_titleName widt">
- {{ certificateObj.realName }}
- </div>
- <div class="security_m_r_o_jg widt">南昌市公安局</div>
- <div class="security_m_l_titlepaperTimenian widt">
- {{ certificateYear }}
- </div>
- <div class="security_m_l_titlepaperTimeyue widt">
- {{ certificateMonth }}
- </div>
- <div class="security_m_l_downsecuritynumber widt">
- {{ certificateObj.securityNumber }}
- </div>
- <div class="security_m_r_o_right widt">
- {{ certificateObj.realName }}
- </div>
- <div class="security_m_r_o_rightbirthday widt">
- {{
- certificateObj.idCardNo
- ? certificateObj.idCardNo.slice(6, 10) +
- "." +
- certificateObj.idCardNo.slice(10, 12) +
- "." +
- certificateObj.idCardNo.slice(12, 14)
- : ""
- }}
- </div>
- <div class="security_m_r_o_rightaddress security_m_r_o_l_r widt">
- {{ certificateObj.registered }}
- </div>
- <div class="security_m_r_o_rightcardid">
- {{ certificateObj.idCardNo }}
- </div>
- </div>
+ <div style="position: fixed; top: 9999px; width: 100%; height: 100%">
+ <div class="certificate_box" id="certificateDom">
+ <div class="security_main" ref="certificateBox">
+ <div class="security_m_l_titleName widt">
+ {{ certificateObj.realName }}
+ </div>
+ <div class="security_m_r_o_jg widt">南昌市公安局</div>
+ <div class="security_m_l_titlepaperTimenian widt">
+ {{ certificateYear }}
+ </div>
+ <div class="security_m_l_titlepaperTimeyue widt">
+ {{ certificateMonth }}
+ </div>
+ <div class="security_m_l_downsecuritynumber widt">
+ {{ certificateObj.securityNumber }}
+ </div>
+ <div class="security_m_r_o_right widt">
+ {{ certificateObj.realName }}
+ </div>
+ <div class="security_m_r_o_rightbirthday widt">
+ {{
+ certificateObj.idCardNo
+ ? certificateObj.idCardNo.slice(6, 10) +
+ "." +
+ certificateObj.idCardNo.slice(10, 12) +
+ "." +
+ certificateObj.idCardNo.slice(12, 14)
+ : ""
+ }}
+ </div>
+ <div class="security_m_r_o_rightaddress security_m_r_o_l_r widt">
+ {{ certificateObj.registered }}
+ </div>
+ <div class="security_m_r_o_rightcardid">
+ {{ certificateObj.idCardNo }}
</div>
</div>
+ </div>
+ </div>
</basic-container>
</template>
@@ -192,12 +224,15 @@
import { mapGetters } from "vuex";
import { mapState } from "vuex";
import Qs from "qs";
-import website from "@/config/website";
import { getToken } from "@/util/auth";
+import Legend from "@/components/liu-legend/Legend";
export default {
+ components: {
+ Legend
+ },
data() {
return {
- check:false,
+ check: false,
certificateYear: null,
certificateMonth: null,
certificateFlag: false,
@@ -205,11 +240,25 @@
realName: "",
securityNumber: "",
idCardNo: "",
- registered: "",
+ registered: ""
},
+ datalistLIU: [
+ {
+ color: "#29C093",
+ text: "审核通过"
+ },
+ {
+ color: "#F34A4A",
+ text: "审核不通过"
+ },
+ {
+ color: "#F48F57",
+ text: "待审核"
+ }
+ ],
Audit: {},
dialogFormVisible: false,
- dialogBatchAudit:false,
+ dialogBatchAudit: false,
optionAudit: {
height: "auto",
calcHeight: 30,
@@ -227,6 +276,7 @@
excelBtn: false,
menuWidth: 230,
dialogClickModal: false,
+ ...this.$store.state.control.clearOtherBut,
column: [
{
label: "审核状态",
@@ -242,34 +292,34 @@
{
required: true,
message: "请选择审核类型",
- trigger: "blur",
- },
+ trigger: "blur"
+ }
],
dicData: [
{
label: "待审核",
- value: 1,
+ value: 1
},
{
label: "审核通过",
- value: 2,
+ value: 2
},
{
label: "审核不通过",
- value: 3,
- },
- ],
+ value: 3
+ }
+ ]
},
{
label: "审核明细",
span: 24,
type: "textarea",
- prop: "auditDetail",
- },
- ],
+ prop: "auditDetail"
+ }
+ ]
},
batchAudit: {
- number: 0,
+ number: 0
},
optionBatchAudit: {
height: "auto",
@@ -287,6 +337,7 @@
excelBtn: false,
menuWidth: 380,
dialogClickModal: false,
+ ...this.$store.state.control.clearOtherBut,
column: [
{
label: "所选保安人数",
@@ -294,7 +345,7 @@
span: 24,
value: 0,
disabled: true,
- labelWidth: 110,
+ labelWidth: 110
},
{
label: "审核状态",
@@ -310,31 +361,31 @@
{
required: true,
message: "请选择审核类型",
- trigger: "blur",
- },
+ trigger: "blur"
+ }
],
dicData: [
{
label: "待审核",
- value: 1,
+ value: 1
},
{
label: "审核通过",
- value: 2,
+ value: 2
},
{
label: "审核不通过",
- value: 3,
- },
- ],
+ value: 3
+ }
+ ]
},
{
label: "审核明细",
span: 24,
type: "textarea",
- prop: "auditDetail",
- },
- ],
+ prop: "auditDetail"
+ }
+ ]
},
choiceList: [],
form: {},
@@ -351,6 +402,7 @@
pageSize: 10,
currentPage: 1,
total: 0,
+ ...this.$store.state.control.changePageSize
},
selectionList: [],
option: {
@@ -362,11 +414,12 @@
searchMenuSpan: 6,
selection: true,
reserveSelection: true,
+ align: "center",
tip: true,
border: true,
index: true,
stripe: true,
- viewBtn: true,
+ viewBtn: false,
// selection: true,
excelBtn: false,
addBtnText: "发布",
@@ -374,6 +427,8 @@
saveBtnText: "发布",
menuWidth: 180,
dialogClickModal: false,
+ ...this.$store.state.control.clearOtherBut,
+ searchIndex: 5, //收缩展示数量
column: [
{
label: "申请时间",
@@ -392,9 +447,9 @@
{
required: true,
message: "请输入申请时间",
- trigger: "blur",
- },
- ],
+ trigger: "blur"
+ }
+ ]
},
{
label: "姓名",
@@ -402,11 +457,11 @@
search: true,
searchSpan: 3,
width: 90,
- searchLabelWidth: 50,
+ searchLabelWidth: 50
// display: false,
},
// {
- // label: "所属保安公司",
+ // label: "企业名称",
// searchLabelWidth: "110",
// // prop: "deptName",
// prop: "deptId",
@@ -425,8 +480,7 @@
// minWidth: 260,
// },
{
- label: "所属保安公司",
- searchLabelWidth: "110",
+ label: "企业名称",
prop: "deptName",
// type: "tree",
// dicUrl: "/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697",
@@ -438,14 +492,14 @@
searchSpan: 5,
search: true,
overHidden: true,
- minWidth: 200,
+ minWidth: 200
},
{
label: "性别",
prop: "sex",
width: 60,
type: "select",
- display: false,
+ display: false
},
{
label: "身份证号码",
@@ -453,18 +507,19 @@
search: true,
searchLabelWidth: 90,
minWidth: 110,
- searchSpan: 4,
+ searchSpan: 5
},
{
label: "年龄",
prop: "age",
- width: 50,
+ width: 50
},
{
label: "照片",
prop: "avatar",
type: "upload",
listType: "picture-img",
+ width: 60
},
{
label: "保安证编号",
@@ -472,9 +527,9 @@
search: true,
searchLabelWidth: 90,
minWidth: 90,
- searchSpan: 3,
+ searchSpan: 4,
addDisplay: false,
- editDisplay: false,
+ editDisplay: false
// hide: true,
},
{
@@ -485,7 +540,7 @@
width: 80,
// searchSpan: 4,
addDisplay: false,
- editDisplay: false,
+ editDisplay: false
// hide: true,
},
{
@@ -493,10 +548,10 @@
prop: "applyUnit",
search: true,
searchLabelWidth: 120,
- minWidth: 105,
- searchSpan: 4,
+ minWidth: 160,
+ searchSpan: 5,
addDisplay: false,
- editDisplay: false,
+ editDisplay: false
// hide: true,
},
{
@@ -507,7 +562,7 @@
minWidth: 105,
// searchSpan: 4,
addDisplay: false,
- editDisplay: false,
+ editDisplay: false
// hide: true,
},
{
@@ -516,8 +571,8 @@
type: "select",
search: true,
searchLabelWidth: 90,
- width: 90,
- searchSpan: 3,
+ width: 110,
+ searchSpan: 4,
addDisplay: false,
editDisplay: false,
hide: false,
@@ -525,17 +580,17 @@
dicData: [
{
label: "待审核",
- value: 1,
+ value: 1
},
{
label: "审核通过",
- value: 2,
+ value: 2
},
{
label: "审核不通过",
- value: 3,
- },
- ],
+ value: 3
+ }
+ ]
},
{
label: "审核明细",
@@ -544,32 +599,63 @@
addDisplay: false,
editDisplay: false,
hide: false,
- display: false,
+ display: false
},
{
label: "是否制证",
- prop: "userType",
+ prop: "status",
type: "select",
slot: true,
search: true,
editDisplay: false,
addDisplay: false,
- searchSpan: 3,
+ searchSpan: 4,
width: 69,
dicData: [
{
+ label: "全部",
+ value: 3
+ },
+ {
label: "已制证",
- value: 6,
+ value: 2
},
{
label: "未制证",
- value: 7,
- },
- ],
+ value: 1
+ }
+ ]
},
- ],
+ {
+ label: "有无照片",
+ prop: "isAvatar",
+ type: "select",
+ search: true,
+ searchLabelWidth: 90,
+ minWidth: 105,
+ searchSpan: 4,
+ addDisplay: false,
+ editDisplay: false,
+ hide: true,
+ display: false,
+ dicData: [
+ {
+ label: "全部",
+ value: 3
+ },
+ {
+ label: "有",
+ value: 1
+ },
+ {
+ label: "无",
+ value: 2
+ }
+ ]
+ }
+ ]
},
- data: [],
+ data: []
};
},
computed: {
@@ -577,39 +663,43 @@
permissionList() {
return {
addBtn: this.vaildData(null, false),
- viewBtn: this.vaildData(this.permission.accreditationRecords_paper_view, false),
+ viewBtn: this.vaildData(
+ this.permission.accreditationRecords_paper_view,
+ false
+ ),
delBtn: this.vaildData(null, false),
- editBtn: this.vaildData(null, false),
+ editBtn: this.vaildData(null, false)
};
},
ids() {
let ids = [];
- this.selectionList.forEach((ele) => {
+ this.selectionList.forEach(ele => {
ids.push(ele.id);
});
return ids.join(",");
},
...mapState({
- userInfo: (state) => state.user.userInfo,
- }),
+ userInfo: state => state.user.userInfo
+ })
},
mounted() {
this.getDeptInfo(this.userInfo.dept_id);
+ this.$store.commit("setWindowSizeHeightAdd");
// if (this.userInfo.roleName == "办证管理员") {
// this.search["userType"] = 7;
// }
},
created() {
if (this.userInfo.role_name == "办证管理员") {
- this.questionBankSearch["userType"] = 7;
+ this.questionBankSearch["status"] = 1;
this.questionBankSearch["auditStatus"] = 2;
}
if (this.userInfo.role_name == "公安管理员") {
//判断是否为市局管理员
- if(this.userInfo.jurisdiction=="1372091709474910209"){
- this.check = true;
- // this.vaildData(this.permission.accreditationRecords_paper_delete, false);
- }else{
+ if (this.userInfo.jurisdiction == "1372091709474910209") {
+ this.check = true;
+ // this.vaildData(this.permission.accreditationRecords_paper_delete, false);
+ } else {
this.check = false;
// this.vaildData(null, false);
}
@@ -619,7 +709,7 @@
//获取当前用户部门信息
getDeptInfo(deptId) {
var that = this;
- getDept(deptId).then((res) => {
+ getDept(deptId).then(res => {
var deptCategory = res.data.data.deptCategory;
deptCategory == 1
? (that.deptCategory = true)
@@ -632,8 +722,8 @@
path: `/resource/uploadNotice`,
query: {
deptId: row.deptId,
- noticeId: row.id,
- },
+ noticeId: row.id
+ }
});
},
rowSave(row, done, loading) {
@@ -649,11 +739,11 @@
this.onLoad(this.page);
this.$message({
type: "success",
- message: "操作成功!",
+ message: "操作成功!"
});
done();
},
- (error) => {
+ error => {
window.console.log(error);
loading();
}
@@ -697,7 +787,7 @@
onEnd: () => {
this.updateUserInfo();
// console.log('打印完成', Date.parse(new Date()));
- },
+ }
});
},
getNewTime() {
@@ -733,7 +823,7 @@
const data = {
id: this.certificateObj.userId,
userType: 6,
- paperTime: date,
+ paperTime: date
};
updatePaperTime(data);
this.onLoad(this.page);
@@ -750,11 +840,12 @@
}
}
const data = {
- ids:str,
- auditStatus:row.auditStatus,
- auditDetail:row.auditDetail,
- auditUser:this.userInfo.Id,
- }
+ ids: str,
+ type: 2,
+ auditStatus: row.auditStatus,
+ auditDetail: row.auditDetail,
+ auditUser: this.userInfo.Id
+ };
//提交申请
batchAudit(data).then(
() => {
@@ -763,13 +854,13 @@
that.dialogBatchAudit = false;
this.$message({
type: "success",
- message: "操作成功",
+ message: "操作成功"
});
//清除选项
that.$refs.crud.toggleSelection();
done();
},
- (error) => {
+ error => {
window.console.log(error);
loading();
}
@@ -787,11 +878,11 @@
this.onLoad(this.page);
this.$message({
type: "success",
- message: "操作成功!",
+ message: "操作成功!"
});
done();
},
- (error) => {
+ error => {
window.console.log(error);
loading();
}
@@ -802,7 +893,7 @@
if (this.choiceList.length == 0) {
this.$message({
message: "未选择保安员",
- type: "warning",
+ type: "warning"
});
return;
}
@@ -813,7 +904,7 @@
this.$confirm("确定将选择数据删除?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
- type: "warning",
+ type: "warning"
})
.then(() => {
return remove(row.id);
@@ -822,7 +913,7 @@
this.onLoad(this.page);
this.$message({
type: "success",
- message: "操作成功!",
+ message: "操作成功!"
});
});
},
@@ -839,9 +930,10 @@
submit(row, done, loading) {
const data = {
id: row.id,
+ type: 2,
auditStatus: row.auditStatus,
auditDetail: row.auditDetail,
- auditUser: this.userInfo.Id,
+ auditUser: this.userInfo.Id
};
audit(data).then(
@@ -850,11 +942,11 @@
this.onLoad(this.page);
this.$message({
type: "success",
- message: "操作成功!",
+ message: "操作成功!"
});
done();
},
- (error) => {
+ error => {
window.console.log(error);
loading();
}
@@ -871,7 +963,7 @@
this.choiceList = [];
for (let k in list) {
this.choiceList.push({
- id: list[k].id,
+ id: list[k].id
});
}
},
@@ -888,7 +980,7 @@
this.$confirm("确定将选择数据删除?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
- type: "warning",
+ type: "warning"
})
.then(() => {
return remove(this.ids);
@@ -897,14 +989,14 @@
this.onLoad(this.page);
this.$message({
type: "success",
- message: "操作成功!",
+ message: "操作成功!"
});
this.$refs.crud.toggleSelection();
});
},
beforeOpen(done, type) {
if (["edit", "view"].includes(type)) {
- getAccreditationRecords(this.form.id).then((res) => {
+ getAccreditationRecords(this.form.id).then(res => {
this.form = res.data.data;
});
}
@@ -925,48 +1017,49 @@
window.localStorage.getItem("saber-userInfo")
).content.dept_id;
- const { releaseTimeRange } = this.query;
- // params["jurisdiction"] = this.jurisdiction;
- params["type"] = 2;
- if (this.userInfo.role_name == "保安公司管理员") {
- //如果是保安公司管理员
- params["deptId"] = this.userInfo.dept_id;
- }
- if (this.userInfo.role_name == "培训公司管理员") {
- //如果是培训公司管理员
- params["createUser"] = this.userInfo.Id;
- }
- if (this.userInfo.role_name == "公安管理员") {
- //如果是公安管理员
- params["jurisdiction"] = this.userInfo.jurisdiction;
- }
- let values = {
+ const { releaseTimeRange } = this.query;
+ // params["jurisdiction"] = this.jurisdiction;
+ params["type"] = 2;
+ if (this.userInfo.role_name == "保安公司管理员") {
+ //如果是保安公司管理员
+ params["deptId"] = this.userInfo.dept_id;
+ }
+ if (this.userInfo.role_name == "培训公司管理员") {
+ //如果是培训公司管理员
+ params["createUser"] = this.userInfo.Id;
+ }
+ if (this.userInfo.role_name == "公安管理员" || this.userInfo.role_name == "民警") {
+ //如果是公安管理员
+ params["jurisdiction"] = this.userInfo.jurisdiction;
+ }
+ let values = {
+ ...params
+ };
+ if (releaseTimeRange) {
+ values = {
...params,
+ startTime: releaseTimeRange[0],
+ endTime: releaseTimeRange[1],
+ ...this.query
};
- if (releaseTimeRange) {
- values = {
- ...params,
- startTime: releaseTimeRange[0],
- endTime: releaseTimeRange[1],
- ...this.query,
- };
- values.releaseTimeRange = null;
- }
- this.loading = true;
- getList(page.currentPage, page.pageSize, values).then((res) => {
- const data = res.data.data;
- this.page.total = data.total;
- this.data = data.records;
- this.loading = false;
- this.selectionClear();
- });
+ values.releaseTimeRange = null;
+ }
+ this.loading = true;
+ getList(page.currentPage, page.pageSize, values).then(res => {
+ const data = res.data.data;
+ this.page.total = data.total;
+ this.data = data.records;
+ this.loading = false;
+ this.$store.commit("setWindowSizeHeightAdd");
+ this.selectionClear();
+ });
},
//保安员证信息导出
handleExport() {
this.$confirm("是否导出证书制证信息数据?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
- type: "warning",
+ type: "warning"
}).then(() => {
//获取查询条件
const { releaseTimeRange } = this.questionBankSearch;
@@ -975,15 +1068,17 @@
this.questionBankSearch["endTime"] = releaseTimeRange[1];
}
var data = {
- type:2,
- applyUnit:this.questionBankSearch.applyUnit,
- auditStatus:this.questionBankSearch.auditStatus,
+ type: 2,
+ status: this.questionBankSearch.status,
+ applyUnit: this.questionBankSearch.applyUnit,
+ auditStatus: this.questionBankSearch.auditStatus,
deptName: this.questionBankSearch.deptName,
idCardNo: this.questionBankSearch.idCardNo,
realName: this.questionBankSearch.realName,
securityNumber: this.questionBankSearch.securityNumber,
startTime: this.questionBankSearch.startTime,
endTime: this.questionBankSearch.endTime,
+ isAvatar: this.questionBankSearch.isAvatar
};
// data['Blade-Auth'] = getToken;
//导出
@@ -995,16 +1090,68 @@
//如果是培训公司管理员
data["createUser"] = this.userInfo.Id;
}
- if (this.userInfo.role_name == "公安管理员") {
+ if (this.userInfo.role_name == "公安管理员" || this.userInfo.role_name == "民警") {
//如果是公安管理员
data["jurisdiction"] = this.userInfo.jurisdiction;
}
//序列号url形式,用&拼接
data = Qs.stringify(data);
- window.open(`/api/accreditationRecords/export-security-book-paper?${this.website.tokenHeader}=${getToken()}&`+data);
+ window.open(
+ `/api/accreditationRecords/export-security-book-paper?${
+ this.website.tokenHeader
+ }=${getToken()}&` + data
+ );
});
},
- },
+ //保安员证信息导出
+ handleExportPaper() {
+ this.$confirm("是否导出证书打印信息数据?", "提示", {
+ confirmButtonText: "确定",
+ cancelButtonText: "取消",
+ type: "warning"
+ }).then(() => {
+ //获取查询条件
+ const { releaseTimeRange } = this.questionBankSearch;
+ if (releaseTimeRange) {
+ this.questionBankSearch["startTime"] = releaseTimeRange[0];
+ this.questionBankSearch["endTime"] = releaseTimeRange[1];
+ }
+ var data = {
+ type: 2,
+ status: this.questionBankSearch.status,
+ applyUnit: this.questionBankSearch.applyUnit,
+ auditStatus: this.questionBankSearch.auditStatus,
+ deptName: this.questionBankSearch.deptName,
+ idCardNo: this.questionBankSearch.idCardNo,
+ realName: this.questionBankSearch.realName,
+ securityNumber: this.questionBankSearch.securityNumber,
+ startTime: this.questionBankSearch.startTime,
+ endTime: this.questionBankSearch.endTime,
+ isAvatar: this.questionBankSearch.isAvatar
+ };
+ //导出
+ if (this.userInfo.role_name == "保安公司管理员") {
+ //如果是保安公司管理员
+ data["deptId"] = this.userInfo.dept_id;
+ }
+ if (this.userInfo.role_name == "培训公司管理员") {
+ //如果是培训公司管理员
+ data["createUser"] = this.userInfo.Id;
+ }
+ if (this.userInfo.role_name == "公安管理员" || this.userInfo.role_name == "民警") {
+ //如果是公安管理员
+ data["jurisdiction"] = this.userInfo.jurisdiction;
+ }
+ //序列号url形式,用&拼接
+ data = Qs.stringify(data);
+ window.open(
+ `/api/accreditationRecords/export-security-book-papers?${
+ this.website.tokenHeader
+ }=${getToken()}&` + data
+ );
+ });
+ }
+ }
};
</script>
@@ -1210,9 +1357,55 @@
.security_m_r_o_jg {
position: absolute;
- top: 267px;
- left: 210px;
+ top: 272px;
+ left: 200px;
line-height: 40px;
letter-spacing: 2px;
}
+
+.dtype {
+ width: 100%;
+ padding-left: 0px;
+}
+
+.dx {
+ position: absolute;
+ top: 50%;
+ margin-top: -5px;
+ margin-left: 6px;
+ width: 10px;
+ height: 10px;
+ border-radius: 30%;
+ background: #dfdfdf;
+}
+.zc {
+ position: absolute;
+ top: 50%;
+ margin-top: -5px;
+ margin-left: 4px;
+ width: 10px;
+ height: 10px;
+ border-radius: 30%;
+ background: #29c093;
+}
+.yj {
+ position: absolute;
+ top: 50%;
+ margin-top: -5px;
+ margin-left: 4px;
+ width: 10px;
+ height: 10px;
+ border-radius: 30%;
+ background: #f34a4a;
+}
+.gz {
+ position: absolute;
+ top: 50%;
+ margin-top: -5px;
+ margin-left: 4px;
+ width: 10px;
+ height: 10px;
+ border-radius: 30%;
+ background: #f48f57;
+}
</style>
--
Gitblit v1.9.3