|
|
@@ -15,7 +15,7 @@
|
|
|
</a-select-option>
|
|
|
</a-select>
|
|
|
</a-form-item> -->
|
|
|
- <a-form-item label="学期" name="semesterId">
|
|
|
+ <a-form-item label="学期" name="semesterId" :rules="rules.semesterId">
|
|
|
<a-select v-model:value="form.semesterId" placeholder="请选择学期" allowClear @change="handleSemesterChange">
|
|
|
<a-select-option v-for="item in semesterList" :key="item.id" :value="item.id">
|
|
|
{{ item.name }}
|
|
|
@@ -29,7 +29,7 @@
|
|
|
</a-select-option>
|
|
|
</a-select>
|
|
|
</a-form-item> -->
|
|
|
- <a-form-item label="课程" name="courseId">
|
|
|
+ <a-form-item label="课程" name="courseId" :rules="rules.courseId">
|
|
|
<a-select v-model:value="form.courseId" placeholder="请选择课程" allowClear :disabled="!form.semesterId">
|
|
|
<a-select-option v-for="item in courseList" :key="item.courseId" :value="item.courseId">
|
|
|
{{ item.courseName }}
|
|
|
@@ -183,7 +183,9 @@
|
|
|
title: [{ required: true, message: '请输入题干', trigger: 'blur' }],
|
|
|
analyze: [{ required: true, message: '请输入解析', trigger: 'blur' }],
|
|
|
score: [{ required: true, message: '请输入分数', trigger: 'blur' }],
|
|
|
- correctArray: [{ required: true, message: '请选择正确答案', trigger: 'change' }]
|
|
|
+ correctArray: [{ required: true, message: '请选择正确答案', trigger: 'change' }],
|
|
|
+ semesterId: [{ required: true, message: '请选择学期', trigger: 'change' }],
|
|
|
+ courseId: [{ required: true, message: '请选择课程', trigger: 'change' }]
|
|
|
}
|
|
|
const richEditor = reactive({
|
|
|
dialogVisible: false,
|