|
@@ -9,6 +9,13 @@
|
|
|
:loading="formLoading"
|
|
:loading="formLoading"
|
|
|
layout="horizontal"
|
|
layout="horizontal"
|
|
|
>
|
|
>
|
|
|
|
|
+ <a-form-item label="试卷类型:">
|
|
|
|
|
+ <a-select v-model:value="form.examType" placeholder="请选择试卷类型" @change="examTypeChange" allow-clear>
|
|
|
|
|
+ <a-select-option v-for="item in examTypeEnum" :key="item.value" :value="item.value">
|
|
|
|
|
+ {{ item.label }}
|
|
|
|
|
+ </a-select-option>
|
|
|
|
|
+ </a-select>
|
|
|
|
|
+ </a-form-item>
|
|
|
<a-form-item label="考试标题" name="examName" :rules="rules.examName">
|
|
<a-form-item label="考试标题" name="examName" :rules="rules.examName">
|
|
|
<a-input v-model:value="form.examName" placeholder="请输入考试标题" />
|
|
<a-input v-model:value="form.examName" placeholder="请输入考试标题" />
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
@@ -88,12 +95,7 @@
|
|
|
>
|
|
>
|
|
|
<a-form layout="inline">
|
|
<a-form layout="inline">
|
|
|
<a-form-item label="试卷类型">
|
|
<a-form-item label="试卷类型">
|
|
|
- <a-select
|
|
|
|
|
- v-model:value="paperPage.queryParam.paperType"
|
|
|
|
|
- placeholder="请选择试卷类型"
|
|
|
|
|
- @change="paperTypeChange"
|
|
|
|
|
- disabled
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <a-select v-model:value="paperPage.queryParam.paperType" placeholder="请选择试卷类型" disabled>
|
|
|
<a-select-option v-for="item in paperTypeEnum" :key="item.key" :value="item.key">
|
|
<a-select-option v-for="item in paperTypeEnum" :key="item.key" :value="item.key">
|
|
|
{{ item.value }}
|
|
{{ item.value }}
|
|
|
</a-select-option>
|
|
</a-select-option>
|
|
@@ -140,7 +142,7 @@
|
|
|
import examManagerApi from '@/api/exam/paper/examManager.js'
|
|
import examManagerApi from '@/api/exam/paper/examManager.js'
|
|
|
import examPaperApi from '@/api/exam/paper/examPaperApi.js'
|
|
import examPaperApi from '@/api/exam/paper/examPaperApi.js'
|
|
|
import resourceAuditApi from '@/api/resourceAudit.js'
|
|
import resourceAuditApi from '@/api/resourceAudit.js'
|
|
|
-
|
|
|
|
|
|
|
+ import tool from '@/utils/tool'
|
|
|
import dayjs from 'dayjs'
|
|
import dayjs from 'dayjs'
|
|
|
const emit = defineEmits(['success'])
|
|
const emit = defineEmits(['success'])
|
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
@@ -151,8 +153,8 @@
|
|
|
})
|
|
})
|
|
|
const formRef = ref()
|
|
const formRef = ref()
|
|
|
const examStore = useExamStore()
|
|
const examStore = useExamStore()
|
|
|
- const { subjectEnumFormat } = examStore
|
|
|
|
|
- const paperTypeEnum = computed(() => examStore.paperTypeEnum)
|
|
|
|
|
|
|
+ const paperTypeEnum = computed(() => examStore.paperTypeEnum.filter((item) => item.key !== '5'))
|
|
|
|
|
+ const examTypeEnum = tool.dictList('EXAM_TYPE').filter((item) => item.value !== '3')
|
|
|
const formLoading = ref(false)
|
|
const formLoading = ref(false)
|
|
|
const semesterList = ref([])
|
|
const semesterList = ref([])
|
|
|
const majorList = ref([])
|
|
const majorList = ref([])
|
|
@@ -274,6 +276,20 @@
|
|
|
form.paperId = null
|
|
form.paperId = null
|
|
|
selectedPaperName.value = ''
|
|
selectedPaperName.value = ''
|
|
|
}
|
|
}
|
|
|
|
|
+ // 考试类型变更
|
|
|
|
|
+ const examTypeChange = (type) => {
|
|
|
|
|
+ switch (type) {
|
|
|
|
|
+ case '1': // 普通考试
|
|
|
|
|
+ paperPage.queryParam.paperType = '6'
|
|
|
|
|
+ break
|
|
|
|
|
+ case '2': // 章节测验
|
|
|
|
|
+ paperPage.queryParam.paperType = '3'
|
|
|
|
|
+ break
|
|
|
|
|
+ case '4': // 课时作业
|
|
|
|
|
+ paperPage.queryParam.paperType = '2'
|
|
|
|
|
+ break
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
// 选择试卷
|
|
// 选择试卷
|
|
|
const addPaper = () => {
|
|
const addPaper = () => {
|