|
|
@@ -23,7 +23,7 @@
|
|
|
<a-button type="primary" @click="addPaper" style="width: 100px">选择试卷</a-button>
|
|
|
</a-input-group>
|
|
|
</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 }}
|
|
|
@@ -37,7 +37,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 }}
|
|
|
@@ -172,7 +172,9 @@
|
|
|
examName: [{ required: true, message: '请输入考试标题', trigger: 'blur' }],
|
|
|
paperId: [{ required: true, message: '请选择试卷', trigger: 'change' }],
|
|
|
startTime: [{ required: true, message: '请选择开始时间', trigger: 'change' }],
|
|
|
- endTime: [{ required: true, message: '请选择结束时间', trigger: 'change' }]
|
|
|
+ endTime: [{ required: true, message: '请选择结束时间', trigger: 'change' }],
|
|
|
+ semesterId: [{ required: true, message: '请选择学期', trigger: 'change' }],
|
|
|
+ courseId: [{ required: true, message: '请选择课程', trigger: 'change' }]
|
|
|
}
|
|
|
|
|
|
const selectedPaperName = ref('')
|