曲靖需求变更
This commit is contained in:
		| @@ -13,6 +13,25 @@ | ||||
|             <el-form-item prop="showIndex" label="排序" :rules="[{required: true, message: '请选择排序', trigger: 'change'}]"> | ||||
|               <el-input-number size="small" v-model="form.showIndex" :min="0"></el-input-number> | ||||
|             </el-form-item> | ||||
|             <el-form-item prop="examinationType" label="考试类型" :rules="[{required: true, message: '请选择选题方式', trigger: 'change'}]"> | ||||
|               <ai-select | ||||
|                 v-model="form.examinationType" | ||||
|                 clearable | ||||
|                 placeholder="请选择" | ||||
|                 :selectList="dict.getDict('qjExaminationType')"> | ||||
|               </ai-select> | ||||
|             </el-form-item> | ||||
|             <el-form-item prop="examination_duration" v-if="form.examinationType === '1'" label="考试学时" style="width: 100%" :rules="[{required: true, message: '请输入', trigger: 'change'}]"> | ||||
|               <el-input-number size="small" v-model="form.examination_duration" :min="1"></el-input-number>(分钟) | ||||
|             </el-form-item> | ||||
|             <el-form-item prop="certificateId" label="关联证书" :rules="[{required: true, message: '请选择关联证书', trigger: 'change'}]"> | ||||
|               <ai-select | ||||
|                 v-model="form.certificateId" | ||||
|                 clearable | ||||
|                 placeholder="请选择" | ||||
|                 :selectList="certificateList"> | ||||
|               </ai-select> | ||||
|             </el-form-item> | ||||
|             <el-form-item prop="chooseType" style="width: 100%" label="成绩评核" :rules="[{required: true, message: '请选择成绩评核', trigger: 'change'}]"> | ||||
|               <div class="type-list"> | ||||
|                 <div class="type-item" v-for="(item, index) in form.assessments" :key="index"> | ||||
| @@ -33,14 +52,6 @@ | ||||
|                 <el-radio :label="item.dictValue" :key="item.dictValue" v-for="item in dict.getDict('qjEIChooseType')">{{ item.dictName }}</el-radio> | ||||
|               </el-radio-group> | ||||
|             </el-form-item> | ||||
|             <el-form-item prop="examinationType" label="考试类型" :rules="[{required: true, message: '请选择选题方式', trigger: 'change'}]"> | ||||
|               <ai-select | ||||
|                 v-model="form.examinationType" | ||||
|                 clearable | ||||
|                 placeholder="请选择" | ||||
|                 :selectList="dict.getDict('qjExaminationType')"> | ||||
|               </ai-select> | ||||
|             </el-form-item> | ||||
|             <el-form-item prop="subjectConfigs" style="width: 100%;" label="题目设置" :rules="[{required: true, message: '请选择题目设置', trigger: 'change'}]"> | ||||
|               <div class="type-list"> | ||||
|                 <div class="choose-item" v-for="(item, index) in form.subjectConfigs" :key="index"> | ||||
| @@ -160,6 +171,9 @@ | ||||
|         form: { | ||||
|           examinationName: '', | ||||
|           title: '', | ||||
|           examination_duration: '', | ||||
|           certificateId: '', | ||||
|           certificateName: '', | ||||
|           examinationType: '', | ||||
|           showIndex: '', | ||||
|           chooseType: '0', | ||||
| @@ -214,7 +228,8 @@ | ||||
|         tableData: [], | ||||
|         isShow: false, | ||||
|         ids: [], | ||||
|         sort: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'] | ||||
|         sort: ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I'], | ||||
|         certificateList: [] | ||||
|       } | ||||
|     }, | ||||
|  | ||||
| @@ -231,6 +246,7 @@ | ||||
|  | ||||
|     created () { | ||||
|       this.getList() | ||||
|       this.getCertificateList() | ||||
|       this.dict.load(['qjQBType', 'qjEIChooseType', 'qjEACondition', 'qjEAType', 'qjExaminationType']).then(() => { | ||||
|         if (this.params && this.params.id) { | ||||
|           this.id = this.params.id | ||||
| @@ -262,6 +278,23 @@ | ||||
|         }) | ||||
|       }, | ||||
|  | ||||
|       getCertificateList() { | ||||
|         this.instance.post(`/app/appcertificateinfo/list`, null, { | ||||
|           params: { | ||||
|             ...this.search, | ||||
|             size: 1000 | ||||
|           } | ||||
|         }).then(res => { | ||||
|           if (res.code == 0) { | ||||
|             this.certificateList = res.data.records.map(v => { | ||||
|               return { | ||||
|                 dictName: v.certificateName, | ||||
|                 dictValue: v.id | ||||
|               } | ||||
|             }) | ||||
|           } | ||||
|         }) | ||||
|       }, | ||||
|       onChange () { | ||||
|         this.getList() | ||||
|       }, | ||||
| @@ -371,7 +404,8 @@ | ||||
|  | ||||
|             this.instance.post(`/app/appexaminationinfo/addOrUpdate`, { | ||||
|               ...this.form, | ||||
|               id: this.params.id || '' | ||||
|               id: this.params.id || '', | ||||
|               certificateName: this.certificateList.filter(v => v.dictValue === this.form.certificateId)[0].dictName | ||||
|             }).then(res => { | ||||
|               if (res.code == 0) { | ||||
|                 this.$message.success('提交成功') | ||||
|   | ||||
		Reference in New Issue
	
	Block a user