提交 593212e9 authored 作者: lhh's avatar lhh

update

上级 39092e80
......@@ -98,3 +98,7 @@ export function updateQuestionScore(data: { question_id: string; student_id: str
export function asyncStudentResult(data: { experiment_id: string; student_id: string; }) {
return httpRequest.post('/api/lab/v1/teacher/experiment-question/async-student-result', data)
}
export function getStudentTicket(params: { student_id: string }) {
return httpRequest.get('/api/lab/v1/teacher/system/get-student-ticket', { params })
}
<script setup lang="ts">
import DragPanel from '@/components/DragPanel.vue'
import { getStudentTicket } from '../api'
const StudentInfo = defineAsyncComponent(() => import('../components/StudentInfo.vue'))
const Question = defineAsyncComponent(() => import('../components/Question.vue'))
const route = useRoute()
onMounted(() => {
getIframeUrl()
})
let resizeKey = $ref(0)
function handleResize() {
resizeKey = Date.now()
}
let iframeUrl = $ref('')
const getIframeUrl = function () {
const type = route.query.type
if (type === '6') {
// 用户标签
return `${import.meta.env.VITE_DML_URL}/label?experiment_id=${route.query.id}&student_id=${route.query.sid}`
} else if (type === '7') {
// 用户群组
return `${import.meta.env.VITE_DML_URL}/group?experiment_id=${route.query.id}&student_id=${route.query.sid}`
} else if (type === '8') {
// 用户旅程
return `${import.meta.env.VITE_DML_URL}/trip/review?experiment_id=${route.query.id}&student_id=${route.query.sid}`
} else if (type === '9') {
// 营销资料
return `${import.meta.env.VITE_DML_URL}/material?experiment_id=${route.query.id}&student_id=${route.query.sid}`
} else if (type === '10') {
// 用户事件
return `${import.meta.env.VITE_DML_URL}/user?experiment_id=${route.query.id}&student_id=${route.query.sid}`
}
getStudentTicket({ student_id: route.query.sid as string }).then(res => {
if (res.data?.ticket) {
const type = route.query.type
if (type === '6') {
// 用户标签
iframeUrl = `${import.meta.env.VITE_DML_URL}/label?experiment_id=${route.query.id}&student_id=${
route.query.sid
}&force_tgc=${res.data.ticket}`
} else if (type === '7') {
// 用户群组
iframeUrl = `${import.meta.env.VITE_DML_URL}/group?experiment_id=${route.query.id}&student_id=${
route.query.sid
}&force_tgc=${res.data.ticket}`
} else if (type === '8') {
// 用户旅程
iframeUrl = `${import.meta.env.VITE_DML_URL}/trip/review?experiment_id=${route.query.id}&student_id=${
route.query.sid
}&force_tgc=${res.data.ticket}`
} else if (type === '9') {
// 营销资料
iframeUrl = `${import.meta.env.VITE_DML_URL}/material?experiment_id=${route.query.id}&student_id=${
route.query.sid
}&force_tgc=${res.data.ticket}`
} else if (type === '10') {
// 用户事件
iframeUrl = `${import.meta.env.VITE_DML_URL}/user?experiment_id=${route.query.id}&student_id=${
route.query.sid
}&force_tgc=${res.data.ticket}`
}
}
})
}
</script>
......@@ -47,7 +67,7 @@ const getIframeUrl = function () {
</template>
<template #right>
<div class="lab-box">
<iframe :src="getIframeUrl()" frameborder="0" class="iframe" ref="iframeRef"></iframe>
<iframe :src="iframeUrl" frameborder="0" class="iframe" ref="iframeRef"></iframe>
</div>
</template>
</DragPanel>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论