Explorar el Código

课程详情跳转作业/测试问题处理

canghailong hace 6 meses
padre
commit
8f0677d7c5
Se han modificado 3 ficheros con 17 adiciones y 11 borrados
  1. 16 10
      src/views/student/classCentre/rightMenu.vue
  2. 1 1
      src/views/student/exam/paper/edit.vue
  3. 0 0
      stats.html

+ 16 - 10
src/views/student/classCentre/rightMenu.vue

@@ -67,14 +67,16 @@
 			key: '4',
 			icon: SnippetsOutlined,
 			type: 3,
-			routerUrl: '/student/do'
+			routerUrl: '/student/do',
+			routerSrc: '/student/read'
 		},
 		{
 			title: '测验',
 			key: '5',
 			icon: CopyOutlined,
 			type: 3,
-			routerUrl: '/student/do'
+			routerUrl: '/student/do',
+			routerSrc: '/student/read'
 		},
 		{
 			title: '笔记',
@@ -94,18 +96,22 @@
 			icon: FileOutlined,
 			type: 3,
 			routerUrl: '/student/paper/1',
-			relateId:route.query.id
+			relateId: route.query.id
 		}
 	])
 	const selectBtn = (event, edit) => {
 		if (event.type == 3) {
 			if (event.relateId) {
-				router.push({
-					path: event.routerUrl,
-					query: {
-						id: event.relateId
-					}
-				})
+				if (event.key == '4' || event.key == '5') {
+					window.open(`${event.status == 2 ? event.routerSrc : event.routerUrl}?id=${event.relateId}`, '_blank')
+				} else {
+					router.push({
+						path: event.routerUrl,
+						query: {
+							id: event.relateId
+						}
+					})
+				}
 			} else {
 				message.error(`没有${event.key == 5 ? '测试' : '作业'}`)
 			}
@@ -124,7 +130,7 @@
 	const videoSpeed = (e) => {
 		emit('videoSpeed', e)
 	}
-	const onClose = ()=>{
+	const onClose = () => {
 		formRef.value.onClose()
 	}
 	defineExpose({

+ 1 - 1
src/views/student/exam/paper/edit.vue

@@ -137,7 +137,7 @@
 					content: `试卷得分:${re}分`,
 					okText: '返回考试记录',
 					onOk: () => {
-						router.push('/student/record/')
+						window.close();
 					}
 				})
 				formLoading.value = false

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
stats.html


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio