From 34d9a8662da32afd2c4e6dc2c5514321ed6121ca Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Tue, 26 Oct 2021 15:47:35 +0800
Subject: [PATCH] +打印保安证
---
src/views/trainExam/performance.vue | 90 +++++++++++++++++++++++++++++++++++++++++----
1 files changed, 82 insertions(+), 8 deletions(-)
diff --git a/src/views/trainExam/performance.vue b/src/views/trainExam/performance.vue
index f993d5c..c4fc148 100644
--- a/src/views/trainExam/performance.vue
+++ b/src/views/trainExam/performance.vue
@@ -2,7 +2,7 @@
* @Author: Morpheus
* @Date: 2021-07-05 16:31:54
* @Last Modified by: liu
- * @Last Modified time: 2021-09-28 15:03:18
+ * @Last Modified time: 2021-10-26 15:44:52
* menu-name 成绩管理
*/
<template>
@@ -94,6 +94,14 @@
:type="type"
>缺考标记</el-button
>
+ <el-button
+ icon="el-icon-s-flag"
+ @click="openzhengjian(row)"
+ :disabled="row.qualified != 0"
+ :size="size"
+ :type="type"
+ >打印证件</el-button
+ >
</template>
</avue-crud>
@@ -118,15 +126,28 @@
</div>
</el-card>
</el-col>
+ <!-- <el-dialog
+ title="打印证件"
+ :visible.sync="dialogVisiblezhengjian"
+ :modal-append-to-body="false"
+ > -->
+ <div class="dialogVisiblezhengjian" v-if="dialogVisiblezhengjian">
+ <baoanz :data="baoanzdata" :close="1" @close="closezhengjian"></baoanz>
+ </div>
+ <!-- </el-dialog> -->
</el-row>
</template>
<script>
+import baoanz from "../securityGuard/baoanz.vue";
import { getList, update, updateAbsent } from "@/api/examapi/performance";
import { mapGetters } from "vuex";
import { getRoleDetail } from "@/api/system/role";
-import Qs from 'qs';
+import Qs from "qs";
export default {
+ components: {
+ baoanz,
+ },
data() {
var validatePass = (rule, value, callback) => {
console.log(value);
@@ -145,6 +166,8 @@
};
return {
+ dialogVisiblezhengjian: false,
+ baoanzdata: {},
obj: {
name: "张三",
},
@@ -172,7 +195,7 @@
dialogClickModal: false,
// 操作栏宽度
menu: true,
- menuWidth: 215,
+ menuWidth: 295,
labelWidth: 120,
column: [
{
@@ -263,6 +286,33 @@
{
label: "身份证号",
prop: "account",
+ search: true,
+ searchSpan: 4,
+ slot: true,
+ // 表单新增时是否禁止
+ addDisabled: false,
+ // 表单新增时是否可见
+ addDisplay: true,
+ // 表单新增时是否为查看模式
+ addDetail: false,
+ // 表单编辑时是否禁止
+ editDisabled: true,
+ // 表单编辑时是否可见
+ editDisplay: true,
+ // 表单编辑时是否为查看模式
+ editDetail: false,
+ rules: [
+ {
+ required: true,
+ message: "请输入保安姓名",
+ trigger: "blur",
+ },
+ ],
+ width: 140,
+ },
+ {
+ label: "准考证号",
+ prop: "candidateNo",
search: true,
searchSpan: 4,
slot: true,
@@ -417,6 +467,7 @@
editDisplay: true,
// 表单编辑时是否为查看模式
editDetail: false,
+ width: 68,
},
{
label: "实操成绩",
@@ -434,6 +485,7 @@
editDisplay: true,
// 表单编辑时是否为查看模式
editDetail: false,
+ width: 68,
rules: [
{ validator: validatePass, required: true, trigger: "blur" },
],
@@ -454,6 +506,7 @@
editDisplay: true,
// 表单编辑时是否为查看模式
editDetail: false,
+ width: 58,
rules: [
{
required: true,
@@ -469,6 +522,7 @@
slot: true,
search: true,
searchSpan: 3,
+ width: 68,
dicData: [
{
label: "合格",
@@ -487,7 +541,6 @@
value: 3,
},
],
- width: 110,
// 表单新增时是否禁止
addDisabled: false,
// 表单新增时是否可见
@@ -598,6 +651,19 @@
},
},
methods: {
+ openzhengjian(row) {
+ this.baoanzdata = {
+ realName: row.securityName,
+ $sex: row.sex == 1 ? "男" : "女",
+ securitynumber: row.securityNumber,
+ paperTime: row.paperTime,
+ avatar: row.avatar,
+ };
+ this.dialogVisiblezhengjian = true;
+ },
+ closezhengjian() {
+ this.dialogVisiblezhengjian = false;
+ },
questionBankOnLoad(page, params = {}) {
//判断角色,如果是保安公司管理员或保安,只能查看当前公司的考试成绩
var that = this;
@@ -722,7 +788,7 @@
type: "warning",
}).then(() => {
//获取查询条件
- console.log(this.questionBankSearch,456);
+ console.log(this.questionBankSearch, 456);
var data = {
account: this.questionBankSearch.account,
companyName: this.questionBankSearch.companyName,
@@ -747,9 +813,7 @@
data["examType"] = 2;
//序列号url形式,用&拼接
data = Qs.stringify(data);
- window.open(
- `/api/examScore/export-examScore?` + data
- );
+ window.open(`/api/examScore/export-examScore?` + data);
});
},
},
@@ -757,4 +821,14 @@
</script>
<style lang="scss" scoped>
+.morpheus-box {
+ position: relative;
+}
+.dialogVisiblezhengjian {
+ position: absolute;
+ background-color: #fff;
+ width: 100%;
+ height: 100%;
+ z-index: 10000 !important;
+}
</style>
--
Gitblit v1.9.3