From 820fdb2db321c699568a54e8e3d7bb8f5c657b7f Mon Sep 17 00:00:00 2001 From: odc.xiaohui <xiaohui@Q1> Date: 星期三, 05 七月 2023 10:22:20 +0800 Subject: [PATCH] 修改青羊后台部门添加刷新 --- src/views/exam/paper/edit.vue | 65 +++++++++++++++++++++++--------- 1 files changed, 47 insertions(+), 18 deletions(-) diff --git a/src/views/exam/paper/edit.vue b/src/views/exam/paper/edit.vue index 8b2d77f..55bc547 100644 --- a/src/views/exam/paper/edit.vue +++ b/src/views/exam/paper/edit.vue @@ -37,13 +37,26 @@ </el-col> </el-row> </el-form-item> - <el-form-item :key="key" :label="titlejs(key)" required v-for="(value,key,index) in form.subjectSource" v-if="form.paperType ==7"> + <el-form-item :key="item.subjectId" :label="item.label" required v-for="(item,key,index) in form.questionTypeVMS" v-if="form.paperType ==7"> <el-row > <el-col :span="3" > - <span>棰樼洰鏁伴噺锛�</span> + <span>澶氶�夐锛�</span> + </el-col> - <el-col :span="9"> - <el-input v-model="form.subjectSource[key]" style="width: 80%"/> + <el-col :span="3"> + <el-input v-model="form.questionTypeVMS[key].multipleChoice" style="width: 80%"/> + </el-col> + <el-col :span="3" > + <span>鍗曢�夐锛�</span> + </el-col> + <el-col :span="3"> + <el-input v-model="form.questionTypeVMS[key].singleChoice" style="width: 80%"/> + </el-col> + <el-col :span="3" > + <span>鍒ゆ柇棰橈細</span> + </el-col> + <el-col :span="3"> + <el-input v-model="form.questionTypeVMS[key].trueFalse" style="width: 80%"/> </el-col> </el-row> </el-form-item> @@ -135,7 +148,8 @@ name: '', suggestTime: null, titleItems: [], - subjectSource:null + subjectSource:{}, + questionTypeVMS:[] }, subjectFilter: null, formLoading: false, @@ -207,19 +221,29 @@ this.$refs.subjectIdRef.selected.forEach(item=>{ arr.push({ label:item.label, - id:item.value + subjectId:item.value, + singleChoice:'', + multipleChoice:'', + trueFalse:'' }) }) console.log(arr) + this.form.questionTypeVMS = arr } if (this.form.paperType ==7){ //瑾槑鏄毃姗� this.subjectIdList = arr let obj1={} + let arr1 = [] arr.forEach((item,index)=>{ - obj1[item.id]='' - + // obj1[item.id]='' + arr1.push({ + subjectId:item.id, + singleChoice:'', + multipleChoice:'', + trueFalse:'' + }) // let obj={ // item // } @@ -233,7 +257,9 @@ // } }) this.form.subjectSource = obj1 + console.log(this.form.subjectSource) + console.log(this.form.questionTypeVMS) // this.form.paperType = 7 this.form.titleItems = [] }else { @@ -249,7 +275,7 @@ this.$refs.form.validate((valid) => { if (valid) { this.formLoading = true - if (this.subjectIdList.length=1){ + if (this.subjectIdList.length == 1){ this.form.subjectId= this.form.subjectId } @@ -344,15 +370,18 @@ resetForm () { let lastId = this.form.id this.$refs['form'].resetFields() - this.form = { - id: null, - departmentIds: [], - subjectId: null, - paperType: 1, - limitDateTime: [], - name: '', - suggestTime: null, - titleItems: [] + this.form= { + aggregateSource:100, + id: null, + departmentIds: [], + subjectId: [], + paperType: 1, + limitDateTime: [], + name: '', + suggestTime: null, + titleItems: [], + subjectSource:null, + questionTypeVMS:[] } this.form.id = lastId }, -- Gitblit v1.8.0