From 404136b0310181bd10ab488d7dae2b8a6d37d7fd Mon Sep 17 00:00:00 2001
From: 钟日健 <5689795+arsn@user.noreply.gitee.com>
Date: Tue, 22 Feb 2022 19:13:41 +0800
Subject: [PATCH] 报名列表,报名清册新增缴费确认
---
src/views/trainApply/index.vue | 91 +++++++++++++++++++++++++++++++++++++++++----
1 files changed, 82 insertions(+), 9 deletions(-)
diff --git a/src/views/trainApply/index.vue b/src/views/trainApply/index.vue
index 7230bf3..b283ffb 100644
--- a/src/views/trainApply/index.vue
+++ b/src/views/trainApply/index.vue
@@ -10,9 +10,9 @@
<el-col
:span="24"
:class="[
- 'hasButOne',
- $store.state.control.windowWidth >= 1024 ? 'oneRowSearch' : '',
- ]"
+ $store.state.control.screenSize == 1366 ? 'smallSize' : 'normalSize',
+ $store.state.control.windowWidth >= 1024 ? 'tooRowSearch1' : ''
+ ]"
>
<el-card>
<div class="exam-card-body">
@@ -105,6 +105,14 @@
@click="auditSucess(row)"
>审核通过
</el-button>
+ <el-button
+ v-if="row.vipStatus!=1 && permission.exam_vip"
+ icon="el-icon-folder-checked"
+ @click="usesVipConfirm(row)"
+ :size="size"
+ :type="type"
+ >缴费确认</el-button
+ >
</template>
</avue-crud>
@@ -138,12 +146,15 @@
getdata,
adddata,
cancelTrainAudit,
+ cancelTrain,
auditSucess,
remove,
+ vipSign
} from "@/api/trainingRegistration/trainingRegistration";
import Qs from "qs";
import { getToken } from "@/util/auth";
import { mapState } from "vuex";
+import { mapGetters } from "vuex";
var DIC = {
cancel: [
@@ -187,7 +198,7 @@
//dialogType: 'drawer',
dialogClickModal: false,
// 操作栏宽度
- menuWidth: 200,
+ menuWidth: 280,
...this.$store.state.control.clearOtherBut,
column: [
{
@@ -230,6 +241,7 @@
// 表单新增时是否可见
addDisplay: false,
search: true,
+ searchSpan:3,
// 表单新增时是否为查看模式
addDetail: false,
// 表单编辑时是否禁止
@@ -281,12 +293,14 @@
trigger: "blur",
},
],
- width: 220,
+ width: 180,
+ overHidden:true
},
{
label: "所属企业",
prop: "deptName",
search: true,
+ searchSpan:5,
slot: true,
// 表单新增时是否禁止
addDisabled: false,
@@ -307,7 +321,8 @@
trigger: "blur",
},
],
- width: 220,
+ width: 200,
+ overHidden:true
},
{
label: "报名状态",
@@ -379,7 +394,7 @@
trigger: "blur",
},
],
- width: 200,
+ width: 150,
},
{
label: "报考证件",
@@ -560,6 +575,34 @@
addDisplay: false,
width: 100,
},
+ // {
+ // label: "缴费状态",
+ // search: true,
+ // type: "select",
+ // searchSpan: 4,
+ // prop: "vipStatus",
+ // dicData: [
+ // {
+ // label: '全部',
+ // value: 0,
+ // },
+ // {
+ // label: '已缴费',
+ // value: 1,
+ // },
+ // {
+ // label: '未缴费',
+ // value: 2,
+ // }
+ // ],
+ // props: {
+ // label: "label",
+ // value: "value"
+ // },
+ // editDisplay: false,
+ // addDisplay: false,
+ // width: 100,
+ // },
],
},
questionBankSearch: {},
@@ -671,6 +714,15 @@
});
return ids.join(",");
},
+ ...mapGetters(["userInfo", "permission"]),
+ permissionList() {
+ return {
+ addBtn: this.vaildData(this.permission.notice_add, false),
+ viewBtn: this.vaildData(this.permission.notice_view, false),
+ delBtn: this.vaildData(this.permission.notice_delete, false),
+ editBtn: this.vaildData(this.permission.notice_edit, false)
+ };
+ }
},
methods: {
//报名信息导出
@@ -769,7 +821,7 @@
type: "warning",
}).then(() => {
row.cancel = 2;
- cancelTrainAudit(row).then(
+ cancelTrain(row).then(
() => {
this.onLoad(this.page);
this.$message({
@@ -809,7 +861,28 @@
);
});
},
-
+ usesVipConfirm(row){
+ this.$confirm("确定将选择当前人员确认已缴费?", {
+ confirmButtonText: "确定",
+ cancelButtonText: "取消",
+ type: "warning"
+ })
+ .then(() => {
+ var data = {
+ id : row.id,
+ userId:row.userId,
+ vipStatus :1
+ }
+ return vipSign(data);
+ })
+ .then(() => {
+ this.onLoad(this.page);
+ this.$message({
+ type: "success",
+ message: "操作成功!"
+ });
+ });
+ },
// 新增
questionBankRowSave(row, done, loading) {
adddata({
--
Gitblit v1.9.3