曲靖需求变更
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