ソースを参照

考试相关参数调整

canghailong 7 ヶ月 前
コミット
d55058001b

+ 1 - 1
src/router/student.js

@@ -81,7 +81,7 @@ const forum = [
 				}
 			},
 			{
-				path: 'paper/:paperType(\\d+)',
+				path: 'paper/:examType(\\d+)',
 				component: () => import('@/views/student/paper/index.vue'),
 				meta: {
 					title: '学生试卷'

+ 4 - 3
src/views/portal/components/Header.vue

@@ -9,9 +9,10 @@
 				<a-menu-item key="student/courseCenter">课程中心</a-menu-item>
 				<a-sub-menu key="myList">
 					<template #title>我的</template>
-					<a-menu-item key="student/paper/6">我的考试</a-menu-item>
-					<a-menu-item key="student/paper/2">我的作业</a-menu-item>
-					<a-menu-item key="student/paper/5">调查问卷</a-menu-item>
+					<a-menu-item key="student/paper/1">我的考试</a-menu-item>
+					<!-- <a-menu-item key="student/paper/2">章节测验</a-menu-item> -->
+					<a-menu-item key="student/paper/3">调查问卷</a-menu-item>
+					<a-menu-item key="student/paper/4">我的作业</a-menu-item>
 					<a-menu-item key="student/classCollect">课程收藏</a-menu-item>
 				</a-sub-menu>
 			</a-menu>

+ 15 - 31
src/views/student/paper/index.vue

@@ -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()
 	})

+ 0 - 1
src/views/student/user/index.vue

@@ -10,7 +10,6 @@
 					<div class="bio">{{ userInfo.nickname }}</div>
 				</div>
 				<div class="account-center-detail">
-					<p>{{ userInfo.fallDue }}</p>
 					<p>{{ userInfo.gradesIdName }}</p>
 					<p>{{ userInfo.majorIdName }}</p>
 				</div>