| | |
| | | formRules: { |
| | | name: [{required: true, trigger: "blur", validator: validateName}], |
| | | categoryId: [{required: true, message: '请选择课程分类', trigger: 'blur'}], |
| | | limited: [{required: true, message: '请选择课程分类', trigger: 'blur'}], |
| | | limitTime: [{required: true, message: '请选择课程分类', trigger: 'blur'}], |
| | | passScore: [{required: true, message: '请选择课程分类', trigger: 'blur'}], |
| | | limited: [{required: true, message: '请选择是否限制考试时长', trigger: 'blur'}], |
| | | limitTime: [{required: true, message: '请输入考试限制时长', trigger: 'blur'}], |
| | | passScore: [{required: true, message: '请输入合格分数', trigger: 'blur'}], |
| | | deadline: [{required: true, message: '请选择考试截止时间', trigger: 'blur'}] |
| | | }, |
| | | classifyList: [], |
| | |
| | | // }); |
| | | // return; |
| | | // } |
| | | const total = state.form.judgeNum * state.form.judgeScore+state.form.multiNum * state.form.multiScore+state.form.singleNum * state.form.singleScore |
| | | if(state.form.passScore > total){ |
| | | ElMessage({ |
| | | type: 'warning', |
| | | message: '合格分数不能大于总分' |
| | | }); |
| | | return; |
| | | } |
| | | if(!(state.form.judgeBankId || state.form.multiBankId || state.form.singleBankId)){ |
| | | ElMessage({ |
| | | type: 'warning', |
| | | message: '请选择题库' |
| | | }); |
| | | return; |
| | | } |
| | | const valid = await busRef.value.validate(); |
| | | if(valid){ |
| | | if(title.value === '新增'){ |
| | |
| | | singleMethod: 1, |
| | | singleNum: null, |
| | | singleScore: null, |
| | | limited: 0, |
| | | limited: 1, |
| | | limitTime: null, |
| | | passScore: null, |
| | | judgeRebuild: 0, |
| | |
| | | singleRebuild: 0, |
| | | deadline: '' |
| | | } |
| | | state.bankListSingle = []; |
| | | state.bankSinglePageNum = 1; |
| | | state.bankSinglePageSize = 10; |
| | | } |
| | | const handleScroll = () => { |
| | | if(state.bankSinglePageNum >= state.hasMoreItemsSingle) return |