|
|
@@ -8,7 +8,13 @@
|
|
|
<div class="fcc">{{ item.title }}</div>
|
|
|
</a-menu-item>
|
|
|
</a-menu>
|
|
|
- <rightContent ref="formRef" :idsObj="props.idsObj" :rightItem="rightItem" @videoSpeed="videoSpeed" @videoStopTime="videoStopTime"></rightContent>
|
|
|
+ <rightContent
|
|
|
+ ref="formRef"
|
|
|
+ :idsObj="props.idsObj"
|
|
|
+ :rightItem="rightItem"
|
|
|
+ @videoSpeed="videoSpeed"
|
|
|
+ @videoStopTime="videoStopTime"
|
|
|
+ ></rightContent>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
@@ -19,7 +25,7 @@
|
|
|
import { message } from 'ant-design-vue'
|
|
|
const route = useRoute()
|
|
|
const router = useRouter()
|
|
|
- const emit = defineEmits({ videoSpeed: null,videoStopTime:null })
|
|
|
+ const emit = defineEmits({ videoSpeed: null, videoStopTime: null })
|
|
|
const props = defineProps({
|
|
|
dataList: {
|
|
|
type: [Array, Object],
|
|
|
@@ -67,7 +73,7 @@
|
|
|
title: '作业',
|
|
|
key: '4',
|
|
|
icon: SnippetsOutlined,
|
|
|
- type: 3,
|
|
|
+ type: 2,
|
|
|
routerUrl: '/student/do',
|
|
|
routerSrc: '/student/read'
|
|
|
},
|
|
|
@@ -75,7 +81,7 @@
|
|
|
title: '测验',
|
|
|
key: '5',
|
|
|
icon: CopyOutlined,
|
|
|
- type: 3,
|
|
|
+ type: 2,
|
|
|
routerUrl: '/student/do',
|
|
|
routerSrc: '/student/read'
|
|
|
},
|
|
|
@@ -83,13 +89,13 @@
|
|
|
title: '笔记',
|
|
|
key: '6',
|
|
|
icon: ReadOutlined,
|
|
|
- type: 2
|
|
|
+ type: 1
|
|
|
},
|
|
|
{
|
|
|
title: '问答',
|
|
|
key: '7',
|
|
|
icon: QuestionCircleOutlined,
|
|
|
- type: 4
|
|
|
+ type: 1
|
|
|
},
|
|
|
{
|
|
|
title: '考试',
|
|
|
@@ -103,32 +109,40 @@
|
|
|
title: '网页',
|
|
|
key: '9',
|
|
|
icon: IeOutlined,
|
|
|
- type: 3,
|
|
|
- routerUrl: 'https://www.baidu.com/',
|
|
|
+ type: 4,
|
|
|
+ routerUrl: 'https://www.baidu.com/'
|
|
|
}
|
|
|
])
|
|
|
- const selectBtn = (event, edit) => {
|
|
|
- if (event.type == 3) {
|
|
|
- if(event.key == '9'){
|
|
|
- window.open(event.routerUrl)
|
|
|
- }
|
|
|
- if (event.relateId) {
|
|
|
- if (event.key == '4' || event.key == '5') {
|
|
|
- window.open(`${event.status == 1 ? `${event.routerSrc}?id=${event.answerId}` : `${event.routerUrl}?id=${event.relateId}`}`, '_blank')
|
|
|
+ const selectBtn = (event) => {
|
|
|
+ switch (event.type) {
|
|
|
+ case 1:
|
|
|
+ rightItem.value = event
|
|
|
+ formRef.value.onOpen()
|
|
|
+ break
|
|
|
+ case 2:
|
|
|
+ if (event.relateId) {
|
|
|
+ window.open(
|
|
|
+ `${
|
|
|
+ event.status == 1 ? `${event.routerSrc}?id=${event.answerId}` : `${event.routerUrl}?id=${event.relateId}`
|
|
|
+ }`,
|
|
|
+ '_blank'
|
|
|
+ )
|
|
|
} else {
|
|
|
- router.push({
|
|
|
- path: event.routerUrl,
|
|
|
- query: {
|
|
|
- id: event.relateId
|
|
|
- }
|
|
|
- })
|
|
|
+ message.error(`没有${event.key == 5 ? '测试' : '作业'}`)
|
|
|
}
|
|
|
- } else {
|
|
|
- message.error(`没有${event.key == 5 ? '测试' : '作业'}`)
|
|
|
- }
|
|
|
- } else {
|
|
|
- rightItem.value = event
|
|
|
- formRef.value.onOpen(edit ? edit : '')
|
|
|
+
|
|
|
+ break
|
|
|
+ case 3:
|
|
|
+ router.push({
|
|
|
+ path: event.routerUrl,
|
|
|
+ query: {
|
|
|
+ id: event.relateId
|
|
|
+ }
|
|
|
+ })
|
|
|
+ break
|
|
|
+ case 4:
|
|
|
+ window.open(event.routerUrl)
|
|
|
+ break
|
|
|
}
|
|
|
}
|
|
|
const listBtn = computed(() => {
|