|
|
@@ -4,7 +4,7 @@
|
|
|
<!-- 任务中心开始 -->
|
|
|
<div class="task-center" style="margin-bottom: 24px">
|
|
|
<h3 style="border-left: solid 4px #3651d4; padding-left: 8px; margin-bottom: 12px; font-size: 18px">
|
|
|
- <div>{{ paperName }}</div>
|
|
|
+ <div>{{ examName }}</div>
|
|
|
</h3>
|
|
|
<div style="display: flex; align-items: center" class="mb-4" v-if="examType == 4">
|
|
|
<div class="mr-4">学科分类</div>
|
|
|
@@ -14,15 +14,13 @@
|
|
|
</div>
|
|
|
<a-spin :spinning="taskLoading">
|
|
|
<a-table
|
|
|
- ref="selectedTable"
|
|
|
+ ref="paperTableRef"
|
|
|
:columns="taskColumns"
|
|
|
:data-source="taskList"
|
|
|
:expand-row-by-click="true"
|
|
|
- rowKey="id"
|
|
|
- size="middle"
|
|
|
>
|
|
|
<template #bodyCell="{ column, record }">
|
|
|
- <div v-if="examType.value != 4">
|
|
|
+ <div v-if="examType != 4">
|
|
|
<template v-if="column.key === 'examName'">
|
|
|
{{ record.examName }}
|
|
|
</template>
|
|
|
@@ -46,14 +44,14 @@
|
|
|
:to="{ path: '/student/do', query: { id: record.paperId } }"
|
|
|
target="_blank"
|
|
|
>
|
|
|
- <a-button type="link" size="small">查看{{ paperName }}</a-button>
|
|
|
+ <a-button type="link" size="small">查看{{ examName }}</a-button>
|
|
|
</router-link>
|
|
|
<router-link
|
|
|
v-if="record.examStatus === 1"
|
|
|
:to="{ path: '/student/do', query: { id: record.paperId } }"
|
|
|
target="_blank"
|
|
|
>
|
|
|
- <a-button type="link" size="small">填写{{ paperName }}</a-button>
|
|
|
+ <a-button type="link" size="small">填写{{ examName }}</a-button>
|
|
|
</router-link>
|
|
|
<router-link
|
|
|
v-if="record.examStatus === 2"
|
|
|
@@ -64,7 +62,7 @@
|
|
|
</router-link>
|
|
|
</template>
|
|
|
</div>
|
|
|
- <div v-if="examType.value == 4">
|
|
|
+ <div v-if="examType == 4">
|
|
|
<template v-if="column.key === 'paperType'">
|
|
|
{{ paperTypeEnum(record.paperType) }}
|
|
|
</template>
|
|
|
@@ -111,18 +109,18 @@
|
|
|
}
|
|
|
})
|
|
|
|
|
|
- const paperName = computed(() => {
|
|
|
- switch (paperType.value) {
|
|
|
- case '6':
|
|
|
+ const examName = computed(() => {
|
|
|
+ switch (examType.value) {
|
|
|
+ case '1':
|
|
|
return '考试'
|
|
|
break
|
|
|
- case '3':
|
|
|
+ case '2':
|
|
|
return '章节测验'
|
|
|
break
|
|
|
- case '5':
|
|
|
+ case '3':
|
|
|
return '调查问卷'
|
|
|
break
|
|
|
- case '2':
|
|
|
+ case '4':
|
|
|
return '我的作业'
|
|
|
break
|
|
|
}
|
|
|
@@ -144,7 +142,7 @@
|
|
|
ellipsis: true
|
|
|
}
|
|
|
]
|
|
|
- const taskColumns = computed(()=>taskAllColumns.value.filter(r=>r.examType.includes(examType.value)))
|
|
|
+ const taskColumns = computed(()=>taskAllColumns.value.filter(r=>r.examType.includes(parseFloat(examType.value))))
|
|
|
const taskAllColumns = ref([
|
|
|
{ title: '问卷名称', dataIndex: 'name', key: 'name', examType: [4] },
|
|
|
{ title: '试卷类型', dataIndex: 'paperType', key: 'paperType', width: 120, examType: [4] },
|
|
|
@@ -217,23 +215,9 @@
|
|
|
}
|
|
|
// lifecycle
|
|
|
const examType = ref()
|
|
|
- const paperType = ref()
|
|
|
+ const paperType = ref(2)
|
|
|
onMounted(() => {
|
|
|
- paperType.value = route.params && route.params.paperType
|
|
|
- switch (paperType.value) {
|
|
|
- case '6':
|
|
|
- examType.value = 1
|
|
|
- break
|
|
|
- case '2':
|
|
|
- examType.value = 4
|
|
|
- break
|
|
|
- case '5':
|
|
|
- examType.value = 3
|
|
|
- break
|
|
|
- case '3':
|
|
|
- examType.value = 2
|
|
|
- break
|
|
|
- }
|
|
|
+ examType.value = route.params && route.params.examType
|
|
|
initSubject()
|
|
|
getTaskList()
|
|
|
})
|