From f92a60d8d628359a787673349a26cccf1cd98e77 Mon Sep 17 00:00:00 2001 From: odc.xiaohui <xiaohui@Q1> Date: 星期三, 14 六月 2023 17:54:35 +0800 Subject: [PATCH] 试卷课目修改 --- src/views/exam/paper/edit.vue | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/views/exam/paper/edit.vue b/src/views/exam/paper/edit.vue index db92343..d3329e9 100644 --- a/src/views/exam/paper/edit.vue +++ b/src/views/exam/paper/edit.vue @@ -26,7 +26,7 @@ <el-form-item label="璇曞嵎鍚嶇О锛�" prop="name" required> <el-input v-model="form.name"/> </el-form-item> - <el-form-item :key="index" :label="titleItem.label+':'" required v-for="(titleItem,index) in subjectIdList"> + <el-form-item :key="index" :label="titleItem.label+':'" required v-for="(titleItem,index) in subjectIdList" v-if="subjectIdList.length>1"> <el-row> <el-col :span="3"> <span>棰樼洰鏁伴噺锛�</span> @@ -48,11 +48,11 @@ </el-form-item> <el-form-item :key="index" :label="'鏍囬'+(index+1)+'锛�'" required v-for="(titleItem,index) in form.titleItems"> <el-input v-model="titleItem.name" style="width: 80%"/> - <el-button type="text" class="link-left" style="margin-left: 20px" size="mini" @click="addQuestion(titleItem)"> + <el-button v-if="subjectIdList.length<2" type="text" class="link-left" style="margin-left: 20px" size="mini" @click="addQuestion(titleItem)"> 娣诲姞棰樼洰 </el-button> <el-button type="text" class="link-left" size="mini" @click="form.titleItems.splice(index,1)">鍒犻櫎</el-button> - <el-card class="exampaper-item-box" v-if="titleItem.questionItems.length!==0"> + <el-card class="exampaper-item-box" v-if="titleItem.questionItems.length!==0&&subjectIdList.length<2"> <el-form-item :key="questionIndex" :label="'棰樼洰'+(questionIndex+1)+'锛�'" v-for="(questionItem,questionIndex) in titleItem.questionItems" style="margin-bottom: 15px"> <el-row> @@ -201,6 +201,7 @@ //瑾槑鏄毃姗� this.subjectIdList = arr this.form.paperType = 7 + this.form.titleItems = [] }else { this.subjectIdList = [] this.form.paperType = 1 @@ -211,6 +212,9 @@ this.$refs.form.validate((valid) => { if (valid) { this.formLoading = true + if (this.subjectIdList.length=1){ + this.form.subjectId= this.form.subjectId[0] + } examPaperApi.edit(this.form).then(re => { if (re.code === 1) { _this.$message.success(re.message) @@ -264,7 +268,10 @@ this.subjectFilter = this.subjects.filter(data => data.level === this.form.level) }, search () { - this.questionPage.queryParam.subjectId = this.form.subjectId + if (this.subjectIdList.length=1){ + this.questionPage.queryParam.subjectId = this.form.subjectId[0] + } + this.questionPage.listLoading = true questionApi.pageList(this.questionPage.queryParam).then(data => { const re = data.response -- Gitblit v1.8.0