From 7f4105bc2f1d4f8562e1cb9776ce49f8be0c98d2 Mon Sep 17 00:00:00 2001 From: yj <2077506045@qq.com> Date: 星期二, 03 十二月 2024 13:46:37 +0800 Subject: [PATCH] 更新CAQ优化,适配低分辨率设备 --- src/views/exam/paper/job.vue | 22 ++++++++++++++++++---- 1 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/views/exam/paper/job.vue b/src/views/exam/paper/job.vue index 13d0f9b..2f13c62 100644 --- a/src/views/exam/paper/job.vue +++ b/src/views/exam/paper/job.vue @@ -23,13 +23,13 @@ <el-card class="exampaper-item-box" v-if="titleItem.questionItems.length!==0"> <el-form-item :key="questionItem.itemOrder" class="exam-question-item" label-width="0%" v-for="questionItem in titleItem.questionItems" :id="'question-'+ questionItem.itemOrder"> - <QuestionJobEdit @callNextSubject="callNext" :qType="questionItem.questionType" :question="questionItem" + <QuestionJobEdit @callSelected="callSelected" @callNextSubject="callNext" :qType="questionItem.questionType" :question="questionItem" :answer="answer.answerItems[questionItem.itemOrder-1]" :isReadOnly="autoNext"/> </el-form-item> </el-card> </el-row> <el-row class="do-align-center" v-if="order < form.titleItems.length - 1"> - <el-button @click="preSubject" type="warning" v-if ="preDisable" round>{{$t('lastQuestion')}}</el-button> + <el-button @click="preSubject" type="warning" v-if ="preDisable" :disabled="preDisable2" round>{{$t('lastQuestion')}}</el-button> <el-button @click="nextSubject" type="primary" v-if ="nextDisable" round>{{$t('nextQuestion')}}</el-button> </el-row> <el-row class="do-align-center" v-else> @@ -92,18 +92,20 @@ submitDisable: false, doTime: 0, preDisable: false, + preDisable2: false, nextDisable: false, autoNext: true, isCallTain: false, // 鏄惁瑕佽皟鐢ㄦ嘲鍥藉洟闃熸帴鍙� isLangKaiStyle: false, - totalTitleNum: 0 + totalTitleNum: 0, + selectedCount: 0 } }, created () { let _this = this // 澶氳瑷� _this.setLangFlag(false) - _this.form = this.$route.query.formDo + _this.form = undefined if (_this.form !== {} && _this.form !== undefined) { _this.formLoading = true _this.remainTime = _this.form.suggestTime * 60 @@ -228,6 +230,7 @@ }, nextSubject: function () { let _this = this + _this.preDisable2 = false // 璁剧疆涓婁竴棰樼粨鏉熸椂闂� _this.form.titleItems[_this.order].endTime = _this.formatDate(new Date(), 'yyyy-MM-dd hh:mm:ss') _this.isShowGuide(false) @@ -304,6 +307,17 @@ _this.nextSubject() } }, + // 瑙﹀彂閫変腑閫夐」 + callSelected () { + let _this = this + if (!_this.preDisable) { + return + } + _this.selectedCount += 1 + if (_this.selectedCount % 2 === 0) { + _this.preDisable2 = true + } + }, submitForm () { let _this = this _this.submitDisable = true -- Gitblit v1.9.1