From 5a3ace296c010b5c11501dedf252e1c144cda9e2 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Mon, 06 Dec 2021 13:55:01 +0800
Subject: [PATCH] Merge branch 'master' of http://s16s652780.51mypc.cn:49896/r/zhba_enterprises_ys
---
src/views/trainingRegistration/index.vue | 77 +++++++++++++++++++++++++-------------
1 files changed, 51 insertions(+), 26 deletions(-)
diff --git a/src/views/trainingRegistration/index.vue b/src/views/trainingRegistration/index.vue
index ddebd9c..1fd29ac 100644
--- a/src/views/trainingRegistration/index.vue
+++ b/src/views/trainingRegistration/index.vue
@@ -1,8 +1,8 @@
/*
* @Author: Morpheus
* @Date: 2021-07-05 16:31:54
- * @Last Modified by: Morpheus
- * @Last Modified time: 2021-07-19 19:39:45
+ * @Last Modified by: liu
+ * @Last Modified time: 2021-11-30 14:39:14
* menu-name 报名考试
*/
<template>
@@ -27,6 +27,7 @@
@size-change="questionBankSizeChange"
@row-save="questionBankRowSave"
@row-del="questionBankRowDel"
+ :before-open="beforeOpen"
>
<!-- 自定义按钮 -->
<!-- <template slot="menuLeft">
@@ -61,7 +62,7 @@
<template slot="menuLeft">
<el-button
type="primary"
- style="display:none"
+ style="display: none"
size="small"
plain
icon="el-icon-folder-checked"
@@ -71,7 +72,7 @@
</el-button>
<!-- v-if="examPersission" -->
<el-button
- style="display:none"
+ style="display: none"
type="primary"
size="small"
plain
@@ -90,7 +91,7 @@
v-if="permission.applyexam_cancel"
:disabled="row.cancel == 2"
@click="handleCancel(row)"
- >取消报名
+ >撤销报名
</el-button>
<el-button
style="display: none"
@@ -184,13 +185,14 @@
import { mapState } from "vuex";
import { mapGetters } from "vuex";
import { getRoleDetail } from "@/api/system/role";
-import { getUserDetails } from "@/api/experience/experience"
+import { getUserDetails } from "@/api/experience/experience";
export default {
data() {
return {
- obj:{
- userId:''
+ obj: {
+ userId: "",
+ deptId: "",
},
dialogFormVisible: false,
dialogExamFormVisible: false,
@@ -423,7 +425,8 @@
delBtn: false,
editBtn: false,
addBtn: true,
- addBtnText: "报名新增",
+ addBtnText: "培训报名新增",
+ addTitle: "培训报名新增",
selection: false,
menu: true,
// 导出按钮
@@ -476,8 +479,8 @@
prop: "deptId",
type: "tree",
hide: true,
- viewDisabled:false,
- viewDisplay:false,
+ viewDisabled: false,
+ viewDisplay: false,
dicUrl:
"/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697",
props: {
@@ -501,7 +504,7 @@
prop: "userId",
type: "tree",
dicUrl:
- "/api/blade-user/security-apply-tree?examType=2&deptId={{key}}",
+ "/api/blade-user/page-security-units?status=1&deptId={{key}}",
hide: true,
slot: true,
searchSpan: 4,
@@ -520,7 +523,7 @@
// 表单编辑时是否为查看模式
editDetail: false,
props: {
- label: "name",
+ label: "realName",
value: "id",
},
rules: [
@@ -536,9 +539,8 @@
label: "培训机构名称",
prop: "trainingUnitId",
type: "select",
- labelWidth:110,
- dicUrl:
- "/api/information/train-unit-tree",
+ labelWidth: 110,
+ dicUrl: "/api/information/train-unit-tree",
hide: true,
slot: true,
searchSpan: 4,
@@ -644,7 +646,7 @@
addDisabled: true,
// 表单新增时是否可见
addDisplay: true,
- hide:true,
+ hide: true,
rules: [
{
required: true,
@@ -851,15 +853,15 @@
"obj.userId": {
// form是表单或者表格绑定的数据集,v-model='form'
handler(val) {
- if(val){
+ if (val) {
//查询用户信息
- getUserDetails(this.userId).then((res)=>{
+ getUserDetails(this.userId).then((res) => {
var data = res.data.data;
this.obj.cardid = data.cardid;
this.obj.age = data.age;
this.obj.nativeplace = data.nativeplace;
this.obj.phone = data.phone;
- })
+ });
}
},
immediate: true,
@@ -898,11 +900,34 @@
return ids.join(",");
},
userId() {
- var d = this.obj.userId + "";
- return d;
+ var d = this.obj.userId + "";
+ return d;
},
},
methods: {
+ beforeOpen(done, type) {
+ // :before-open="beforeOpen"
+ // deptId: "",
+ // realName
+ // `/api/blade-user/page-security-units?status=1&deptId={{key}}`
+ if (this.userInfo.role_name == "保安公司管理员") {
+ // console.log("保安公司管理员登入");
+ const deptColumn = this.findObject(
+ this.questionBankOption.column,
+ "deptId"
+ );
+ deptColumn.disabled = true;
+ console.log(this.userInfo.dept_id);
+ this.obj["deptId"] = this.userInfo.dept_id;
+ } else {
+ // const deptColumn = this.findObject(
+ // this.questionBankOption.column,
+ // "dispatcherUnitId"
+ // );
+ // deptColumn.search = false;
+ }
+ done();
+ },
//准考证查看
handlePrint(row) {
var obj = row;
@@ -978,7 +1003,7 @@
},
questionBankSearchReset() {
this.questionBankQuery = {
- cancel:11,
+ cancel: 11,
};
this.questionBankOnLoad(this.questionBankPage);
},
@@ -992,7 +1017,7 @@
// 新增
questionBankRowSave(row, done, loading) {
// debugger;
- console.log(row,11111);
+ console.log(row, 11111);
adddata(row).then(
(res) => {
this.questionBankOnLoad(this.questionBankPage);
@@ -1094,14 +1119,14 @@
//取消报名
handleCancel(row) {
- this.$confirm("确定取消报名?", {
+ this.$confirm("确定撤销报名?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
row.cancel = 2;
- row['isExam'] = 1;
+ row["isExam"] = 1;
return cancelTrain(row);
})
.then(() => {
--
Gitblit v1.9.3