|
@@ -22,15 +22,15 @@
|
|
|
</a-select-option>
|
|
</a-select-option>
|
|
|
</a-select>
|
|
</a-select>
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
- <a-form-item label="专业" name="majorId">
|
|
|
|
|
|
|
+ <!-- <a-form-item label="专业" name="majorId">
|
|
|
<a-select v-model:value="form.majorId" placeholder="请选择专业" allowClear @change="handleMajorChange">
|
|
<a-select v-model:value="form.majorId" placeholder="请选择专业" allowClear @change="handleMajorChange">
|
|
|
<a-select-option v-for="item in majorList" :key="item.id" :value="item.id">
|
|
<a-select-option v-for="item in majorList" :key="item.id" :value="item.id">
|
|
|
{{ item.majorName }}
|
|
{{ item.majorName }}
|
|
|
</a-select-option>
|
|
</a-select-option>
|
|
|
</a-select>
|
|
</a-select>
|
|
|
- </a-form-item>
|
|
|
|
|
|
|
+ </a-form-item> -->
|
|
|
<a-form-item label="课程" name="courseId">
|
|
<a-form-item label="课程" name="courseId">
|
|
|
- <a-select v-model:value="form.courseId" placeholder="请选择课程" allowClear :disabled="!form.majorId">
|
|
|
|
|
|
|
+ <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">
|
|
<a-select-option v-for="item in courseList" :key="item.courseId" :value="item.courseId">
|
|
|
{{ item.courseName }}
|
|
{{ item.courseName }}
|
|
|
</a-select-option>
|
|
</a-select-option>
|
|
@@ -187,7 +187,7 @@
|
|
|
question: null,
|
|
question: null,
|
|
|
loading: false
|
|
loading: false
|
|
|
})
|
|
})
|
|
|
- const levelEnum = computed(() => examStore.levelEnum)
|
|
|
|
|
|
|
+ // const levelEnum = computed(() => examStore.levelEnum)
|
|
|
const subjects = computed(() => examStore.subjects)
|
|
const subjects = computed(() => examStore.subjects)
|
|
|
|
|
|
|
|
onMounted(async () => {
|
|
onMounted(async () => {
|
|
@@ -200,7 +200,7 @@
|
|
|
Object.assign(form, re)
|
|
Object.assign(form, re)
|
|
|
formLoading.value = false
|
|
formLoading.value = false
|
|
|
// 如果是编辑模式,需要根据已有数据加载相应的课程列表
|
|
// 如果是编辑模式,需要根据已有数据加载相应的课程列表
|
|
|
- if (re.semesterId && re.majorId) {
|
|
|
|
|
|
|
+ if (re.semesterId) {
|
|
|
// 直接加载课程列表
|
|
// 直接加载课程列表
|
|
|
loadCourseList()
|
|
loadCourseList()
|
|
|
}
|
|
}
|
|
@@ -224,22 +224,22 @@
|
|
|
semesterLoading()
|
|
semesterLoading()
|
|
|
})
|
|
})
|
|
|
// 加载专业
|
|
// 加载专业
|
|
|
- const majorLoading = message.loading('正在加载专业列表...', 0)
|
|
|
|
|
- resourceAuditApi
|
|
|
|
|
- .majordownList()
|
|
|
|
|
- .then((res) => {
|
|
|
|
|
- if (res.code === 200) {
|
|
|
|
|
- majorList.value = res.data
|
|
|
|
|
- } else {
|
|
|
|
|
- message.error('加载专业列表失败:' + (res.msg || '未知错误'))
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
- .catch((err) => {
|
|
|
|
|
- message.error('加载专业列表失败:' + (err.message || '网络错误'))
|
|
|
|
|
- })
|
|
|
|
|
- .finally(() => {
|
|
|
|
|
- majorLoading()
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ // const majorLoading = message.loading('正在加载专业列表...', 0)
|
|
|
|
|
+ // resourceAuditApi
|
|
|
|
|
+ // .majordownList()
|
|
|
|
|
+ // .then((res) => {
|
|
|
|
|
+ // if (res.code === 200) {
|
|
|
|
|
+ // majorList.value = res.data
|
|
|
|
|
+ // } else {
|
|
|
|
|
+ // message.error('加载专业列表失败:' + (res.msg || '未知错误'))
|
|
|
|
|
+ // }
|
|
|
|
|
+ // })
|
|
|
|
|
+ // .catch((err) => {
|
|
|
|
|
+ // message.error('加载专业列表失败:' + (err.message || '网络错误'))
|
|
|
|
|
+ // })
|
|
|
|
|
+ // .finally(() => {
|
|
|
|
|
+ // majorLoading()
|
|
|
|
|
+ // })
|
|
|
})
|
|
})
|
|
|
// 学期变更处理函数
|
|
// 学期变更处理函数
|
|
|
const handleSemesterChange = (value) => {
|
|
const handleSemesterChange = (value) => {
|
|
@@ -247,21 +247,21 @@
|
|
|
courseList.value = []
|
|
courseList.value = []
|
|
|
|
|
|
|
|
// 如果学期和专业都已选择,则查询课程列表
|
|
// 如果学期和专业都已选择,则查询课程列表
|
|
|
- if (value && form.majorId) {
|
|
|
|
|
|
|
+ if (value) {
|
|
|
loadCourseList()
|
|
loadCourseList()
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 专业变更处理函数
|
|
// 专业变更处理函数
|
|
|
- const handleMajorChange = (value) => {
|
|
|
|
|
- form.courseId = null
|
|
|
|
|
- courseList.value = []
|
|
|
|
|
|
|
+ // const handleMajorChange = (value) => {
|
|
|
|
|
+ // form.courseId = null
|
|
|
|
|
+ // courseList.value = []
|
|
|
|
|
|
|
|
- // 如果学期和专业都已选择,则查询课程列表
|
|
|
|
|
- if (value && form.semesterId) {
|
|
|
|
|
- loadCourseList()
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ // // 如果学期和专业都已选择,则查询课程列表
|
|
|
|
|
+ // if (value && form.semesterId) {
|
|
|
|
|
+ // loadCourseList()
|
|
|
|
|
+ // }
|
|
|
|
|
+ // }
|
|
|
|
|
|
|
|
// 加载课程列表
|
|
// 加载课程列表
|
|
|
const loadCourseList = () => {
|
|
const loadCourseList = () => {
|