组卷策略必填调整,人员选择调整,结果显示也调整

This commit is contained in:
Yjhon 2022-03-08 18:23:51 +08:00
parent bca3a82c78
commit cd4d5eb9a6
4 changed files with 20 additions and 23 deletions

View File

@ -5,7 +5,7 @@
<a-step title="基本信息" />
<!-- <a-step title="选择单位" /> -->
<a-step title="选择课程" />
<a-step title="选择人员" />
<a-step v-if="this.form.projectType != 0" title="选择人员" />
<a-step v-if="['2', '4'].includes(form.trainWay)" title="组卷策略" />
<a-step :title="this.result ? '完成' : '失败'" />
</a-steps>
@ -99,12 +99,14 @@ export default {
saveData() {
projectAdd(Object.assign({}, this.form)).then(res => {
if (res.code == 200) {
console.log('success');
this.status = 'success'
this.currentTab = 5
this.currentTab = 4
} else {
console.log('error');
this.status = 'error'
this.result = false
this.currentTab = 5
this.currentTab = 4
}
})
},
@ -119,12 +121,8 @@ export default {
if (childValue) {
this.form = childValue
}
if(['1','3'].includes(childValue.trainWay) && this.currentTab == 2){
this.currentTab += 2
} else {
this.currentTab += 1
}
}
console.log('ProjectStepForm表单数据', this.form)
},
//

View File

@ -14,7 +14,7 @@
</a-menu>
<div v-if="this.orgTree != ''">
<a-tree :treeData="orgTree" v-if="orgTree.length" @select="onSelect" :defaultExpandAll="false"
:defaultExpandedKeys="expandedKeys" :replaceFields="replaceFields" :defaultSelectedKeys="defaultSelectedKeys" showLine="true">
:defaultExpandedKeys="expandedKeys" :replaceFields="replaceFields" :defaultSelectedKeys="defaultSelectedKeys" :showLine="true">
<a-icon slot="switcherIcon" type="down" />
</a-tree>
</div>

View File

@ -4,32 +4,32 @@
<a-row :gutter="24">
<a-col :md="10" :sm="12">
<a-form-model-item label="总分" prop="totalScore">
<a-input-number v-model="form.totalScore" :disabled="true" />
<a-input-number v-model="form.totalScore" :disabled="true" />
</a-form-model-item>
</a-col>
<a-col :md="14" :sm="12">
<a-form-model-item label="及格分数" prop="passScore">
<a-input-number v-model="form.passScore" :min="1" :max="100" />
<a-input-number v-model="form.passScore" :min="1" :max="100" />
</a-form-model-item>
</a-col>
</a-row>
<a-row :gutter="24">
<a-col :md="10" :sm="12">
<a-form-model-item label="考试时长" prop="examTime">
<a-input-number :min="0" v-model="form.examTime" />
<a-input-number :min="0" v-model="form.examTime" /> 分钟
</a-form-model-item>
</a-col>
<a-col :md="14" :sm="12">
<a-form-model-item label="默认组卷题量" prop="topicNumber">
<a-input-number :min="0" v-model="form.topicNumber" />
<a-input-number :min="0" v-model="form.topicNumber" />
</a-form-model-item>
</a-col>
</a-row>
<a-row v-if="!['2'].includes(form.trainWay)" :gutter="24">
<a-row v-if="form.trainWay == 4" :gutter="24">
<h4>考试开启条件</h4>
<a-col :md="10" :sm="12">
<a-form-model-item label="学时时长" prop="examOpenCondition">
<a-input-number :min="0" v-model="form.examOpenCondition" />
<a-input-number :min="0" v-model="form.examOpenCondition" /> 学时
</a-form-model-item>
</a-col>
</a-row>
@ -86,13 +86,10 @@ export default {
formItemLayout: { labelCol: { span: 4 }, wrapperCol: { span: 14 } },
rules: {
totalScore: [{ required: true, message: '请输入组卷总分', trigger: 'blur' }],
trainClass: [{ required: true, message: '请选择培训分类', trigger: 'blur' }],
projectName: [{ required: true, message: '请输入项目名称', trigger: 'blur' }],
trainClass: [{ required: true, message: '请选择培训分类', trigger: 'blur' }],
projectName: [{ required: true, message: '请输入项目名称', trigger: 'blur' }],
trainClass: [{ required: true, message: '请选择培训分类', trigger: 'blur' }],
projectName: [{ required: true, message: '请输入项目名称', trigger: 'blur' }],
trainClass: [{ required: true, message: '请选择培训分类', trigger: 'blur' }]
passScore: [{ required: true, message: '请输入及格分数', trigger: 'blur' }],
examTime: [{ required: true, message: '请输入考试时长', trigger: 'blur' }],
topicNumber: [{ required: true, message: '请输入默认组卷题量', trigger: 'blur' }],
examOpenCondition: [{ required: true, message: '请输入学时时长', trigger: 'blur' }]
},
columns: [
{ title: '序号', key: 'i', dataIndex: 'i', width: 70, scopedSlots: { customRender: 'serial' } },

View File

@ -53,7 +53,9 @@ export default {
},
},
// - 访this
created() {},
created() {
console.log('result page init ok!')
},
// - 访DOM
mounted() {},
// -