From 2c461eb9efb980d55dfd7407ee70088fc90a4a7a Mon Sep 17 00:00:00 2001
From: 钟日健 <5689795+arsn@user.noreply.gitee.com>
Date: Tue, 08 Feb 2022 14:24:31 +0800
Subject: [PATCH] 保安员详情修改
---
src/views/trainApply/index.vue | 128 ++++++++++++++++++++++++++++--------------
1 files changed, 86 insertions(+), 42 deletions(-)
diff --git a/src/views/trainApply/index.vue b/src/views/trainApply/index.vue
index bb44ef7..7230bf3 100644
--- a/src/views/trainApply/index.vue
+++ b/src/views/trainApply/index.vue
@@ -2,7 +2,7 @@
* @Author: Morpheus
* @Date: 2021-07-05 16:31:54
* @Last Modified by: liu
- * @Last Modified time: 2021-11-23 16:23:28
+ * @Last Modified time: 2021-11-30 10:23:40
* menu-name 报名考试
*/
<template>
@@ -33,6 +33,7 @@
@size-change="questionBankSizeChange"
@row-save="questionBankRowSave"
@row-del="questionBankRowDel"
+ :row-style="rowStyle"
>
<!-- 自定义按钮 -->
<template slot="menuLeft">
@@ -62,6 +63,14 @@
@click="handleImport"
>清册导入
</el-button>
+ <el-button
+ type="warning"
+ size="small"
+ plain
+ icon="el-icon-download"
+ @click="handleApplyInfoExport"
+ >报名清册信息导出
+ </el-button>
</template>
<template slot-scope="{ type, row }" slot="menu">
@@ -69,7 +78,11 @@
:type="type"
size="small"
icon="el-icon-receiving"
- :disabled="row.candidateNo == '' || row.cancel == 2"
+ :disabled="
+ row.candidateNo == '' ||
+ row.cancel == 2 ||
+ row.auditStatus == 2
+ "
@click="handlePrint(row)"
>准考证打印
</el-button>
@@ -84,6 +97,7 @@
>取消报名
</el-button>
<el-button
+ style="display: none"
:type="type"
size="small"
icon="el-icon-circle-check"
@@ -91,6 +105,7 @@
@click="auditSucess(row)"
>审核通过
</el-button>
+
</template>
</avue-crud>
@@ -126,7 +141,8 @@
auditSucess,
remove,
} from "@/api/trainingRegistration/trainingRegistration";
-
+import Qs from "qs";
+import { getToken } from "@/util/auth";
import { mapState } from "vuex";
var DIC = {
@@ -268,7 +284,7 @@
width: 220,
},
{
- label: "所属公司",
+ label: "所属企业",
prop: "deptName",
search: true,
slot: true,
@@ -287,7 +303,7 @@
rules: [
{
required: true,
- message: "请选择所属公司",
+ message: "请选择所属企业",
trigger: "blur",
},
],
@@ -300,11 +316,10 @@
search: true,
hide: true,
searchSpan: 4,
- searchValue: 1,
dicData: [
{
- label: '全部',
- value: 0,
+ label: "全部",
+ value: 0,
},
{
label: "已报名",
@@ -479,7 +494,6 @@
type: "select",
searchSpan: 4,
prop: "auditStatus",
- searchValue: 4,
dicData: [
{
label: "全部",
@@ -516,36 +530,36 @@
type: "select",
searchSpan: 4,
prop: "isExam",
- searchValue: 1,
- dicData: [{
- label: '全部',
+ dicData: [
+ {
+ label: "全部",
value: 0,
- },
- {
- label: '未考试',
+ },
+ {
+ label: "未考试",
value: 1,
- },
- {
- label: '考试结束',
+ },
+ {
+ label: "考试结束",
value: 2,
- },
- {
- label: '考试中',
+ },
+ {
+ label: "考试中",
value: 3,
- },
- {
- label: '缺考',
+ },
+ {
+ label: "缺考",
value: 4,
- }
+ },
],
props: {
- label: "label",
- value: "value"
+ label: "label",
+ value: "value",
},
editDisplay: false,
addDisplay: false,
width: 100,
- },
+ },
],
},
questionBankSearch: {},
@@ -625,9 +639,9 @@
"/api/blade-system/dept/lazy-tree-user?parentId=" +
this.userInfo.dept_id;
}
- this.questionBankSearch["cancel"] = 1;
- this.questionBankSearch["auditStatus"] = 0;
- this.questionBankSearch["isExam"] = 1;
+ // this.questionBankSearch["cancel"] = 1;
+ // this.questionBankSearch["auditStatus"] = 0;
+ // this.questionBankSearch["isExam"] = 1;
},
mounted() {
var flag = false,
@@ -659,10 +673,50 @@
},
},
methods: {
+ //报名信息导出
+ handleApplyInfoExport() {
+ 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 = {
+ cancel: this.questionBankSearch.cancel,
+ auditStatus: this.questionBankSearch.auditStatus,
+ deptName: this.questionBankSearch.deptName,
+ isExam: this.questionBankSearch.isExam,
+ realName: this.questionBankSearch.realName
+ };
+ data["examId"] = this.$route.query.id;
+ //序列号url形式,用&拼接
+ data = Qs.stringify(data);
+ window.open(
+ `/api/trainingRegistration/export-apply-info?${
+ this.website.tokenHeader
+ }=${getToken()}&` + data
+ );
+ });
+ },
+ //行样式调整
+ rowStyle({ row, column, rowIndex }) {
+ if (row.auditStatus == "2") {
+ return {
+ color: "#ff2727",
+ };
+ }
+ },
//准考证查看
handlePrint(row) {
var obj = row;
obj["name"] = "准考证信息";
+ obj["token"] = getToken();
+ // var data = Qs.stringify(obj);
this.$router.push({
path: `/applyexam/papers`,
query: obj,
@@ -823,22 +877,12 @@
var obj = {};
obj["name"] = "报名清册信息";
obj["examId"] = this.$route.query.id;
+ obj["token"] = getToken();
this.$router.push({
path: `/applydetailed/papers`,
query: obj,
});
},
-
- //导出数据
- // handleExport() {
- // this.$confirm("是否导出清册数据?", "提示", {
- // confirmButtonText: "确定",
- // cancelButtonText: "取消",
- // type: "warning",
- // }).then(() => {
- // window.open(`/api/trainingRegistration/export-apply?examId=${this.$route.query.id}`);
- // });
- // },
handleImport() {
this.excelBox = true;
},
--
Gitblit v1.9.3