Merge branch 'master' of http://192.168.0.105:10010/r/zhba_enterprises
| | |
| | | /* |
| | | * @Author: Morpheus |
| | | * @Date: 2021-07-05 16:31:54 |
| | | * @Last Modified by: liu |
| | | * @Last Modified time: 2021-11-27 10:20:19 |
| | | * menu-name 成绩管理 |
| | | */ |
| | | /* * @Author: Morpheus * @Date: 2021-07-05 16:31:54 * @Last Modified by: liu * |
| | | @Last Modified time: 2021-11-27 10:20:19 * menu-name 成绩管理 */ |
| | | <template> |
| | | <el-row class="morpheus-box"> |
| | | <el-col :span="24"> |
| | |
| | | <div |
| | | :class="[ |
| | | 'exam-card-body', |
| | | $store.state.control.windowWidth >= 1024 ? 'tooRowSearch' : '', |
| | | $store.state.control.windowWidth >= 1024 ? 'tooRowSearch' : '' |
| | | ]" |
| | | > |
| | | <avue-crud |
| | |
| | | <el-button @click="gradeBoxVisible = false">取 消</el-button> |
| | | </el-form-item> |
| | | </el-form> --> |
| | | <avue-form |
| | | ref="form" |
| | | :option="option" |
| | | v-model="form" |
| | | @reset-change="emptytChange" |
| | | @submit="submit"> |
| | | <avue-form |
| | | ref="form" |
| | | :option="option" |
| | | v-model="form" |
| | | @reset-change="emptytChange" |
| | | @submit="submit" |
| | | > |
| | | </avue-form> |
| | | </div> |
| | | </el-dialog> |
| | |
| | | import { getRoleDetail } from "@/api/system/role"; |
| | | import { |
| | | securityApply, |
| | | add, |
| | | add |
| | | } from "@/api/accreditationRecords/accreditationRecords"; |
| | | import Qs from "qs"; |
| | | import { getToken } from "@/util/auth"; |
| | | import { putFile,removeFile } from "@/api/resource/oss"; |
| | | import { putFile, removeFile } from "@/api/resource/oss"; |
| | | export default { |
| | | components: { |
| | | baoanz, |
| | | baoanz |
| | | }, |
| | | data() { |
| | | var validatePass = (rule, value, callback) => { |
| | |
| | | { |
| | | label: "考试名称", |
| | | prop: "examName", |
| | | labelWidth:110, |
| | | labelWidth: 110, |
| | | disabled: true, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "请输入考试名称", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | trigger: "blur" |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | label: "姓名", |
| | | prop: "securityName", |
| | | labelWidth:110, |
| | | labelWidth: 110, |
| | | disabled: true, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "请输入姓名", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | trigger: "blur" |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | label: "身份证号", |
| | | prop: "account", |
| | | labelWidth:110, |
| | | labelWidth: 110, |
| | | disabled: true, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "请输入身份证号", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | trigger: "blur" |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | label: "准考证号", |
| | | prop: "candidateNo", |
| | | labelWidth:110, |
| | | labelWidth: 110, |
| | | disabled: true, |
| | | rules: [ |
| | | { |
| | | required: false, |
| | | message: "请输入准考证号", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | trigger: "blur" |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | label: "原理论成绩", |
| | | prop: "theoryGrade", |
| | | labelWidth:110, |
| | | labelWidth: 110, |
| | | disabled: true, |
| | | rules: [ |
| | | { |
| | | required: false, |
| | | message: "请输入原理论成绩", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | trigger: "blur" |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | label: "修改考试成绩", |
| | | prop: "newScore", |
| | | labelWidth:110, |
| | | labelWidth: 110, |
| | | rules: [ |
| | | { |
| | | required: true, |
| | | message: "请输入修改考试成绩", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | trigger: "blur" |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | label: "实操成绩", |
| | | prop: "learnGrade", |
| | | labelWidth:110, |
| | | labelWidth: 110, |
| | | disabled: true, |
| | | rules: [ |
| | | { |
| | | required: false, |
| | | message: "请输入实操成绩", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | trigger: "blur" |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | label: "总成绩", |
| | | prop: "allGrade", |
| | | labelWidth:110, |
| | | labelWidth: 110, |
| | | disabled: true, |
| | | rules: [ |
| | | { |
| | | required: false, |
| | | message: "请输入总成绩", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | trigger: "blur" |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | label: "笔试答题图片", |
| | | prop: "url", |
| | | labelWidth:110, |
| | | type: 'upload', |
| | | dataType: 'string', |
| | | labelWidth: 110, |
| | | type: "upload", |
| | | dataType: "string", |
| | | span: 24, |
| | | limit:5, |
| | | listType: 'picture-card', |
| | | tip: '只能上传jpg/png文件,最多上传5张', |
| | | limit: 5, |
| | | listType: "picture-card", |
| | | tip: "只能上传jpg/png文件,最多上传5张", |
| | | propsHttp: { |
| | | res: 'data', |
| | | res: "data", |
| | | url: "url" |
| | | }, |
| | | action: "/api/blade-resource/oss/endpoint/put-files", |
| | | action: "/api/blade-resource/oss/endpoint/put-files" |
| | | }, |
| | | { |
| | | label: "修改理由", |
| | | labelWidth:110, |
| | | labelWidth: 110, |
| | | span: 24, |
| | | type: "textarea", |
| | | prop: "editReason", |
| | | }, |
| | | ], |
| | | prop: "editReason" |
| | | } |
| | | ] |
| | | }, |
| | | form: {}, |
| | | limit:5, |
| | | dialogImageUrl: '', |
| | | limit: 5, |
| | | dialogImageUrl: "", |
| | | dialogVisible: false, |
| | | disabled: false, |
| | | rules: { |
| | | editGrades: [ |
| | | { validator: validatePass2, required: true, trigger: "blur" }, |
| | | ], |
| | | { validator: validatePass2, required: true, trigger: "blur" } |
| | | ] |
| | | }, |
| | | gradeForm: { |
| | | id: null, |
| | |
| | | allGrade: "", |
| | | editGrades: "", |
| | | editReason: "", |
| | | fileList:[], |
| | | fileList: [] |
| | | }, |
| | | gradeBoxVisible: false, |
| | | dialogVisiblezhengjian: false, |
| | | baoanzdata: {}, |
| | | obj: { |
| | | name: "张三", |
| | | name: "张三" |
| | | }, |
| | | excelBox: false, |
| | | questionBankOption: { |
| | |
| | | viewBtn: false, |
| | | selection: true, |
| | | reserveSelection: true, |
| | | selectable: (row) => { |
| | | selectable: row => { |
| | | if (row.qualified != "0" || row.isPaper == 6) { |
| | | return false; |
| | | } else { |
| | |
| | | editDisplay: false, |
| | | // 表单编辑时是否为查看模式 |
| | | editDetail: false, |
| | | viewDisplay: false, |
| | | viewDisplay: false |
| | | }, |
| | | { |
| | | label: "考试时间", |
| | |
| | | { |
| | | required: true, |
| | | message: "请输入试卷名称", |
| | | trigger: "blur", |
| | | }, |
| | | trigger: "blur" |
| | | } |
| | | ], |
| | | overHidden: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "姓名", |
| | |
| | | { |
| | | required: true, |
| | | message: "请输入试卷名称", |
| | | trigger: "blur", |
| | | }, |
| | | trigger: "blur" |
| | | } |
| | | ], |
| | | width: 80, |
| | | width: 80 |
| | | // overHidden:true, |
| | | }, |
| | | { |
| | |
| | | { |
| | | required: true, |
| | | message: "请输入保安姓名", |
| | | trigger: "blur", |
| | | }, |
| | | trigger: "blur" |
| | | } |
| | | ], |
| | | width: 140, |
| | | width: 140 |
| | | }, |
| | | { |
| | | label: "准考证号", |
| | |
| | | { |
| | | required: true, |
| | | message: "请输入保安姓名", |
| | | trigger: "blur", |
| | | }, |
| | | trigger: "blur" |
| | | } |
| | | ], |
| | | width: 110, |
| | | width: 110 |
| | | }, |
| | | { |
| | | label: "照片", |
| | |
| | | // 表单编辑时是否可见 |
| | | editDisplay: false, |
| | | // 表单编辑时是否为查看模式 |
| | | editDetail: false, |
| | | editDetail: false |
| | | }, |
| | | { |
| | | label: "所属公司", |
| | |
| | | { |
| | | required: true, |
| | | message: "请输入所属公司", |
| | | trigger: "blur", |
| | | }, |
| | | trigger: "blur" |
| | | } |
| | | ], |
| | | width: 180, |
| | | overHidden: true, |
| | | overHidden: true |
| | | }, |
| | | { |
| | | label: "考试开始时间", |
| | |
| | | // 表单编辑时是否可见 |
| | | editDisplay: true, |
| | | // 表单编辑时是否为查看模式 |
| | | editDetail: false, |
| | | editDetail: false |
| | | }, |
| | | { |
| | | label: "考试结束时间", |
| | |
| | | // 表单编辑时是否可见 |
| | | editDisplay: true, |
| | | // 表单编辑时是否为查看模式 |
| | | editDetail: false, |
| | | editDetail: false |
| | | }, |
| | | { |
| | | label: "考试状态", |
| | |
| | | dicData: [ |
| | | { |
| | | label: "发布成绩", |
| | | value: 2, |
| | | value: 2 |
| | | }, |
| | | { |
| | | label: "考试中", |
| | | value: 3, |
| | | value: 3 |
| | | }, |
| | | { |
| | | label: "纸质考试", |
| | | value: 5, |
| | | value: 5 |
| | | }, |
| | | { |
| | | label: "缺考", |
| | | value: 4, |
| | | }, |
| | | value: 4 |
| | | } |
| | | ], |
| | | // 表单新增时是否禁止 |
| | | addDisabled: false, |
| | |
| | | { |
| | | required: true, |
| | | message: "请输入考试名称", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | trigger: "blur" |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | label: "理论成绩", |
| | |
| | | editDisplay: true, |
| | | // 表单编辑时是否为查看模式 |
| | | editDetail: false, |
| | | width: 95, |
| | | width: 95 |
| | | }, |
| | | { |
| | | label: "实操成绩", |
| | |
| | | editDetail: false, |
| | | width: 95, |
| | | rules: [ |
| | | { validator: validatePass, required: true, trigger: "blur" }, |
| | | ], |
| | | { validator: validatePass, required: true, trigger: "blur" } |
| | | ] |
| | | }, |
| | | { |
| | | label: "总成绩", |
| | |
| | | editDisplay: true, |
| | | // 表单编辑时是否为查看模式 |
| | | editDetail: false, |
| | | width: 80, |
| | | width: 80 |
| | | }, |
| | | { |
| | | label: "是否合格", |
| | |
| | | dicData: [ |
| | | { |
| | | label: "合格", |
| | | value: 0, |
| | | value: 0 |
| | | }, |
| | | { |
| | | label: "不合格", |
| | | value: 1, |
| | | value: 1 |
| | | }, |
| | | { |
| | | label: "暂未录实操成绩", |
| | | value: 2, |
| | | value: 2 |
| | | }, |
| | | { |
| | | label: "缺考,成绩无效", |
| | | value: 3, |
| | | }, |
| | | value: 3 |
| | | } |
| | | ], |
| | | // 表单新增时是否禁止 |
| | | addDisabled: false, |
| | |
| | | viewDetail: false, |
| | | viewDisplay: false, |
| | | // 表单编辑时是否为查看模式 |
| | | editDetail: false, |
| | | editDetail: false |
| | | }, |
| | | { |
| | | label: "是否合格", |
| | |
| | | dicData: [ |
| | | { |
| | | label: "合格", |
| | | value: 0, |
| | | value: 0 |
| | | }, |
| | | { |
| | | label: "不合格", |
| | | value: 1, |
| | | value: 1 |
| | | }, |
| | | { |
| | | label: "暂未录实操成绩", |
| | | value: 2, |
| | | value: 2 |
| | | }, |
| | | { |
| | | label: "缺考,成绩无效", |
| | | value: 3, |
| | | }, |
| | | value: 3 |
| | | } |
| | | ], |
| | | // 表单新增时是否禁止 |
| | | addDisabled: false, |
| | |
| | | // 表单编辑时是否可见 |
| | | editDisplay: true, |
| | | // 表单编辑时是否为查看模式 |
| | | editDetail: false, |
| | | editDetail: false |
| | | }, |
| | | { |
| | | label: "是否制证", |
| | |
| | | dicData: [ |
| | | { |
| | | label: "全部", |
| | | value: 10, |
| | | value: 10 |
| | | }, |
| | | { |
| | | label: "已制证", |
| | | value: 6, |
| | | value: 6 |
| | | }, |
| | | { |
| | | label: "未制证", |
| | | value: 7, |
| | | }, |
| | | ], |
| | | value: 7 |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | label: "有无照片", |
| | |
| | | dicData: [ |
| | | { |
| | | label: "全部", |
| | | value: 3, |
| | | value: 3 |
| | | }, |
| | | { |
| | | label: "有", |
| | | value: 1, |
| | | value: 1 |
| | | }, |
| | | { |
| | | label: "无", |
| | | value: 2, |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | value: 2 |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | }, |
| | | questionBankSearch: {}, |
| | | questionBankLoading: true, |
| | |
| | | pageSize: 10, |
| | | currentPage: 1, |
| | | total: 16, |
| | | ...this.$store.state.control.changePageSize, |
| | | ...this.$store.state.control.changePageSize |
| | | }, |
| | | questionBankQuery: {}, |
| | | questionBankSelectionList: [], |
| | |
| | | loadText: "模板上传中,请稍等", |
| | | span: 24, |
| | | propsHttp: { |
| | | res: "data", |
| | | res: "data" |
| | | }, |
| | | tip: "请上传 .xls,.xlsx 标准格式文件", |
| | | action: "/api/examScore/import-examScore", |
| | | action: "/api/examScore/import-examScore" |
| | | }, |
| | | // { |
| | | // label: "数据覆盖", |
| | |
| | | label: "模板下载", |
| | | prop: "excelTemplate", |
| | | formslot: true, |
| | | span: 24, |
| | | }, |
| | | ], |
| | | span: 24 |
| | | } |
| | | ] |
| | | }, |
| | | choiceList: [], |
| | | choiceList: [] |
| | | }; |
| | | }, |
| | | created() {}, |
| | |
| | | excelBtn: this.vaildData( |
| | | this.permission.trainExam_performance_export, |
| | | false |
| | | ), |
| | | ) |
| | | }; |
| | | }, |
| | | } |
| | | }, |
| | | methods: { |
| | | //提交考试成绩修改申请 |
| | | submit(row, done, loading) { |
| | | var that = this; |
| | | row['createUser'] = this.userInfo.Id; |
| | | row["createUser"] = this.userInfo.Id; |
| | | // console.log(row,1234660); |
| | | updateGrade(row).then( |
| | | () => { |
| | | that.$refs.form.resetFields(); |
| | | that.$message({ |
| | | type: "success", |
| | | message: "操作成功!", |
| | | message: "操作成功!" |
| | | }); |
| | | that.gradeBoxVisible = false; |
| | | |
| | | |
| | | done(); |
| | | }, |
| | | (error) => { |
| | | error => { |
| | | window.console.log(error); |
| | | done(); |
| | | } |
| | |
| | | const form = new FormData(); |
| | | // 文件对象 |
| | | form.append("file", file); |
| | | putFile(form).then((res) => { |
| | | putFile(form).then(res => { |
| | | that.gradeForm.fileList.push({ |
| | | name:res.data.data.name, |
| | | url:res.data.data.url |
| | | }) |
| | | console.log(that.gradeForm.fileList,365441); |
| | | name: res.data.data.name, |
| | | url: res.data.data.url |
| | | }); |
| | | console.log(that.gradeForm.fileList, 365441); |
| | | }); |
| | | console.log(that.gradeForm.fileList,11122222); |
| | | console.log(that.gradeForm.fileList, 11122222); |
| | | }, |
| | | //图片展示 |
| | | handlePictureCardPreview(file) { |
| | |
| | | handleRemove(file) { |
| | | var index = []; |
| | | //遍历图片集合,获取下标 |
| | | this.gradeForm.fileList.forEach(function (img,i){ |
| | | if(img.name==file.name){ |
| | | this.gradeForm.fileList.forEach(function(img, i) { |
| | | if (img.name == file.name) { |
| | | index.push(i); |
| | | //存储对象中删除 |
| | | removeFile(img.name); |
| | | } |
| | | }) |
| | | }); |
| | | // console.log(index,222333); |
| | | //删除 |
| | | for (var i = 0; i < index.length; i++) { |
| | | this.gradeForm.fileList.splice(index[i]-i,1); |
| | | this.gradeForm.fileList.splice(index[i] - i, 1); |
| | | } |
| | | }, |
| | | selectionChange(list) { |
| | |
| | | this.choiceList = []; |
| | | for (let k in list) { |
| | | this.choiceList.push({ |
| | | id: list[k].userId, |
| | | id: list[k].userId |
| | | }); |
| | | } |
| | | }, |
| | |
| | | { |
| | | confirmButtonText: "确定", |
| | | cancelButtonText: "取消", |
| | | type: "warning", |
| | | type: "warning" |
| | | } |
| | | ) |
| | | .then(() => { |
| | |
| | | const data = { |
| | | ids: str, |
| | | createUser: this.userInfo.user_id, |
| | | type: 2, |
| | | type: 2 |
| | | }; |
| | | return securityApply(data); |
| | | }) |
| | |
| | | this.$refs.questionBankCrud.toggleSelection(); |
| | | this.$message({ |
| | | type: "success", |
| | | message: "操作成功!", |
| | | message: "操作成功!" |
| | | }); |
| | | }); |
| | | }, |
| | |
| | | $sex: row.sex == 1 ? "男" : "女", |
| | | securitynumber: row.securityNumber, |
| | | paperTime: row.paperTime, |
| | | avatar: row.avatar, |
| | | avatar: row.avatar |
| | | }; |
| | | this.dialogVisiblezhengjian = true; |
| | | }, |
| | | //关闭dialog |
| | | dialogBeforeClose(done){ |
| | | dialogBeforeClose(done) { |
| | | this.gradeForm.fileList = []; |
| | | done(); |
| | | }, |
| | |
| | | var that = this; |
| | | //获取当前登录人员的角色信息 |
| | | var roleIds = this.userInfo.role_id.split(","); |
| | | roleIds.forEach((roleId) => { |
| | | getRoleDetail(roleId).then((res) => { |
| | | roleIds.forEach(roleId => { |
| | | getRoleDetail(roleId).then(res => { |
| | | var roleAlias = res.data.data.roleAlias; |
| | | if (roleAlias == "保安公司管理员" || roleAlias == "保安") { |
| | | //如果是保安公司管理员 |
| | |
| | | page.currentPage, |
| | | page.pageSize, |
| | | Object.assign(params, this.questionBankQuery) |
| | | ).then((res) => { |
| | | ).then(res => { |
| | | const data = res.data.data; |
| | | |
| | | data.records.forEach((item) => { |
| | | data.records.forEach(item => { |
| | | if (item.isPaper == null || item.isPaper == -1) { |
| | | item.isPaper = ""; |
| | | } |
| | |
| | | this.$confirm("当前保安员已制证,确定要继续申请制证?", { |
| | | confirmButtonText: "确定", |
| | | cancelButtonText: "取消", |
| | | type: "warning", |
| | | type: "warning" |
| | | }).then(() => { |
| | | const data = { |
| | | createUser: this.userInfo.user_id, |
| | | type: 2, |
| | | userId: row.userId, |
| | | userId: row.userId |
| | | }; |
| | | add(data).then( |
| | | () => { |
| | | this.questionBankOnLoad(this.questionBankPage); |
| | | this.$message({ |
| | | type: "success", |
| | | message: "操作成功!", |
| | | message: "操作成功!" |
| | | }); |
| | | done(); |
| | | }, |
| | | (error) => { |
| | | error => { |
| | | window.console.log(error); |
| | | loading(); |
| | | } |
| | |
| | | this.$confirm("确定缺考标记?", { |
| | | confirmButtonText: "确定", |
| | | cancelButtonText: "取消", |
| | | type: "warning", |
| | | type: "warning" |
| | | }).then(() => { |
| | | row.qualified = 3; |
| | | updateAbsent(row).then( |
| | |
| | | this.questionBankOnLoad(this.questionBankPage); |
| | | this.$message({ |
| | | type: "success", |
| | | message: "操作成功!", |
| | | message: "操作成功!" |
| | | }); |
| | | done(); |
| | | }, |
| | | (error) => { |
| | | error => { |
| | | window.console.log(error); |
| | | loading(); |
| | | } |
| | |
| | | //判断时间,获取系统时间,减去考试结束时间,小于24小时则可以申请,超过则提示无法申请 |
| | | var endTime = row.endTime; |
| | | //必须把日期'-'转为'/' |
| | | endTime = endTime.replace(/-/g,'/'); |
| | | endTime = endTime.replace(/-/g, "/"); |
| | | //得到时间戳 |
| | | var longtime = new Date(endTime).getTime(); |
| | | // console.log(longtime,123466); |
| | | getNowDate().then((res)=>{ |
| | | var num = 24*3600*1000; |
| | | if(this.userInfo.role_name =="培训公司管理员"){ |
| | | if(res.data.data-longtime<=num){ |
| | | getNowDate().then(res => { |
| | | var num = 24 * 3600 * 1000; |
| | | if (this.userInfo.role_name == "培训公司管理员") { |
| | | if (res.data.data - longtime <= num) { |
| | | this.form = { |
| | | id:null, |
| | | examScoreId:row.id, |
| | | examName:row.examName, |
| | | candidateNo:row.candidateNo, |
| | | account:row.account, |
| | | securityName:row.securityName, |
| | | theoryGrade:row.theoryGrade, |
| | | learnGrade:row.learnGrade, |
| | | allGrade:row.allGrade, |
| | | } |
| | | id: null, |
| | | examScoreId: row.id, |
| | | examName: row.examName, |
| | | candidateNo: row.candidateNo, |
| | | account: row.account, |
| | | securityName: row.securityName, |
| | | theoryGrade: row.theoryGrade, |
| | | learnGrade: row.learnGrade, |
| | | allGrade: row.allGrade |
| | | }; |
| | | this.gradeBoxVisible = true; |
| | | }else{ |
| | | } else { |
| | | //提示 |
| | | that.$message({ |
| | | type: "warning", |
| | | message: "成绩修改申请只能在考试截止时间后的24小内提交!", |
| | | message: "成绩修改申请只能在考试截止时间后的24小内提交!" |
| | | }); |
| | | } |
| | | }else{ |
| | | } else { |
| | | this.form = { |
| | | id:null, |
| | | examScoreId:row.id, |
| | | examName:row.examName, |
| | | candidateNo:row.candidateNo, |
| | | account:row.account, |
| | | securityName:row.securityName, |
| | | theoryGrade:row.theoryGrade, |
| | | learnGrade:row.learnGrade, |
| | | allGrade:row.allGrade, |
| | | } |
| | | this.gradeBoxVisible = true; |
| | | id: null, |
| | | examScoreId: row.id, |
| | | examName: row.examName, |
| | | candidateNo: row.candidateNo, |
| | | account: row.account, |
| | | securityName: row.securityName, |
| | | theoryGrade: row.theoryGrade, |
| | | learnGrade: row.learnGrade, |
| | | allGrade: row.allGrade |
| | | }; |
| | | this.gradeBoxVisible = true; |
| | | } |
| | | }) |
| | | }); |
| | | }, |
| | | |
| | | uploadGrade(formName) { |
| | | var that = this; |
| | | |
| | | this.$refs[formName].validate((valid) => { |
| | | this.$refs[formName].validate(valid => { |
| | | if (valid) { |
| | | var obj = {}; |
| | | obj.oldScore = this.gradeForm.theoryGrade; |
| | |
| | | that.questionBankOnLoad(that.questionBankPage); |
| | | that.$message({ |
| | | type: "success", |
| | | message: "操作成功!", |
| | | message: "操作成功!" |
| | | }); |
| | | |
| | | that.gradeBoxVisible = false; |
| | | }, |
| | | (error) => { |
| | | error => { |
| | | window.console.log(error); |
| | | } |
| | | ); |
| | |
| | | this.choiceList = []; |
| | | for (let k in list) { |
| | | this.choiceList.push({ |
| | | id: list[k].userId, |
| | | id: list[k].userId |
| | | }); |
| | | } |
| | | }, |
| | |
| | | theoryGrade: row.theoryGrade, |
| | | learnGrade: row.learnGrade, |
| | | examId: row.examId, |
| | | id: row.id, |
| | | id: row.id |
| | | }).then( |
| | | () => { |
| | | this.questionBankOnLoad(this.questionBankPage); |
| | | this.$message({ |
| | | type: "success", |
| | | message: "操作成功!", |
| | | message: "操作成功!" |
| | | }); |
| | | done(); |
| | | }, |
| | | (error) => { |
| | | error => { |
| | | window.console.log(error); |
| | | loading(); |
| | | } |
| | |
| | | this.$confirm("是否导出成绩数据?", "提示", { |
| | | confirmButtonText: "确定", |
| | | cancelButtonText: "取消", |
| | | type: "warning", |
| | | type: "warning" |
| | | }).then(() => { |
| | | //获取查询条件 |
| | | // console.log(this.questionBankSearch, 456); |
| | |
| | | securityName: this.questionBankSearch.securityName, |
| | | examName: this.questionBankSearch.examName, |
| | | isAvatar: this.questionBankSearch.isAvatar, |
| | | isPaper: this.questionBankSearch.isPaper, |
| | | isPaper: this.questionBankSearch.isPaper |
| | | }; |
| | | //导出 |
| | | if ( |
| | |
| | | }=${getToken()}&` + data |
| | | ); |
| | | }); |
| | | }, |
| | | }, |
| | | } |
| | | } |
| | | }; |
| | | </script> |
| | | |