From bfa061edf56598f05b5817565bf181c64b149f99 Mon Sep 17 00:00:00 2001 From: zhouwx <1175765986@qq.com> Date: 星期二, 23 七月 2024 16:47:42 +0800 Subject: [PATCH] 提交 --- src/views/onlineEducation/groupExams/components/examDialog.vue | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/views/onlineEducation/groupExams/components/examDialog.vue b/src/views/onlineEducation/groupExams/components/examDialog.vue index 06298ef..ba9aa9c 100644 --- a/src/views/onlineEducation/groupExams/components/examDialog.vue +++ b/src/views/onlineEducation/groupExams/components/examDialog.vue @@ -282,9 +282,9 @@ 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: [], @@ -330,6 +330,21 @@ // }); // 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 === '新增'){ @@ -429,7 +444,7 @@ singleMethod: 1, singleNum: null, singleScore: null, - limited: 0, + limited: 1, limitTime: null, passScore: null, judgeRebuild: 0, @@ -437,6 +452,9 @@ singleRebuild: 0, deadline: '' } + state.bankListSingle = []; + state.bankSinglePageNum = 1; + state.bankSinglePageSize = 10; } const handleScroll = () => { if(state.bankSinglePageNum >= state.hasMoreItemsSingle) return -- Gitblit v1.9.2