| | |
| | | type="primary" |
| | | size="small" |
| | | plain |
| | | v-if="permission.securityGuard_security_paper_apply" |
| | | v-if="permission.trainExam_performance_paper_apply" |
| | | icon="el-icon-collection-tag" |
| | | @click="handleSecurityPaperApply" |
| | | >证书制证申请 |
| | |
| | | |
| | | <template slot-scope="{ type, size, row }" slot="menu"> |
| | | <el-button |
| | | style="display:none" |
| | | icon="el-icon-s-flag" |
| | | @click="absent(row)" |
| | | :size="size" |
| | |
| | | callback(); |
| | | } |
| | | }; |
| | | var validatePass2 = (rule, value, callback) => { |
| | | if (value == undefined || value == "") { |
| | | callback(new Error("请输入理论成绩")); |
| | | return; |
| | | } else if (value !== "" && isNaN(value) == true) { |
| | | callback(new Error("请输入数字")); |
| | | } else if (value <= 0) { |
| | | callback(new Error("分数设置请大于0")); |
| | | } else if (value > 100) { |
| | | callback(new Error("分数设置请小于100")); |
| | | } else { |
| | | callback(); |
| | | } |
| | | }; |
| | | |
| | | return { |
| | | rules: { |
| | | editGrades: [ |
| | | { validator: validatePass, required: true, trigger: "blur" }, |
| | | { validator: validatePass2, required: true, trigger: "blur" }, |
| | | ], |
| | | }, |
| | | gradeForm: { |
| | |
| | | // 导出按钮 |
| | | // excelBtn: true, |
| | | // excelBtnText: "成绩导出", |
| | | viewBtn: true, |
| | | viewBtn: false, |
| | | selection: true, |
| | | reserveSelection: true, |
| | | selectable: (row) => { |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | width: 210, |
| | | // overHidden:true, |
| | | width: 200, |
| | | overHidden:true, |
| | | }, |
| | | { |
| | | label: "姓名", |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | width: 140, |
| | | width: 110, |
| | | }, |
| | | { |
| | | label: "照片", |
| | | prop: "avatar", |
| | | type: "upload", |
| | | listType: "picture-img", |
| | | }, |
| | | { |
| | | label: "所属公司", |
| | |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | width: 230, |
| | | width: 180, |
| | | overHidden: true, |
| | | }, |
| | | { |
| | | label: "考试开始时间", |
| | |
| | | editDetail: false, |
| | | }, |
| | | { |
| | | label: "状态", |
| | | label: "考试状态", |
| | | prop: "isExam", |
| | | type: "select", |
| | | slot: true, |
| | |
| | | { |
| | | label: "考试中", |
| | | value: 3, |
| | | }, |
| | | { |
| | | label: "缺考", |
| | | value: 4, |
| | | }, |
| | | ], |
| | | // 表单新增时是否禁止 |
| | |
| | | editDisplay: true, |
| | | // 表单编辑时是否为查看模式 |
| | | editDetail: false, |
| | | |
| | | width: 58, |
| | | }, |
| | | { |
| | |
| | | // 表单编辑时是否禁止 |
| | | editDisabled: true, |
| | | // 表单编辑时是否可见 |
| | | editDisplay: true, |
| | | editDisplay: false, |
| | | viewDetail: false, |
| | | viewDisplay: false, |
| | | // 表单编辑时是否为查看模式 |
| | | editDetail: false, |
| | | }, |
| | |
| | | // 表单新增时是否为查看模式 |
| | | addDetail: false, |
| | | // 表单编辑时是否禁止 |
| | | editDisabled: false, |
| | | editDisabled: true, |
| | | // 表单编辑时是否可见 |
| | | editDisplay: false, |
| | | editDisplay: true, |
| | | // 表单编辑时是否为查看模式 |
| | | editDetail: false, |
| | | }, |
| | | { |
| | | label: "有无照片", |
| | | prop: "isAvatar", |
| | | type: "select", |
| | | search: true, |
| | | searchLabelWidth: 90, |
| | | minWidth: 105, |
| | | searchSpan: 3, |
| | | addDisplay: false, |
| | | editDisplay: false, |
| | | hide: true, |
| | | display: false, |
| | | dicData: [ |
| | | { |
| | | label: "全部", |
| | | value: 3, |
| | | }, |
| | | { |
| | | label: "有", |
| | | value: 1, |
| | | }, |
| | | { |
| | | label: "无", |
| | | value: 2, |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | }, |
| | |
| | | return securityApply(data); |
| | | }) |
| | | .then(() => { |
| | | // this.$refs.crud.toggleSelection(); |
| | | this.$refs.questionBankCrud.toggleSelection(); |
| | | this.$message({ |
| | | type: "success", |
| | | message: "操作成功!", |
| | |
| | | qualified: this.questionBankSearch.qualified, |
| | | securityName: this.questionBankSearch.securityName, |
| | | examName: this.questionBankSearch.examName, |
| | | isAvatar: this.questionBankSearch.isAvatar, |
| | | }; |
| | | //导出 |
| | | if ( |
| | |
| | | data["trainUnitId"] = this.userInfo.dept_id; |
| | | } |
| | | data["examType"] = 2; |
| | | console.log(data,11225111); |
| | | //序列号url形式,用&拼接 |
| | | data = Qs.stringify(data); |
| | | window.open(`/api/examScore/export-examScore?` + data); |