提交 c3dc42ef authored 作者: lhh's avatar lhh

update

上级 3a130d39
...@@ -6,7 +6,7 @@ const appConfig = useAppConfig() ...@@ -6,7 +6,7 @@ const appConfig = useAppConfig()
interface Props { interface Props {
experiment_id: string experiment_id: string
isXExam?: Boolean examStatus?: number
} }
const props = defineProps<Props>() const props = defineProps<Props>()
const model = defineModel() const model = defineModel()
...@@ -22,7 +22,7 @@ const currentExam = computed(() => { ...@@ -22,7 +22,7 @@ const currentExam = computed(() => {
// 考试平台 URL // 考试平台 URL
const examURL = computed(() => { const examURL = computed(() => {
if (!currentExam.value) return '' if (!currentExam.value) return ''
return appConfig.system !== 'x' || props.isXExam return appConfig.system !== 'x' || props.examStatus !== 0
? `${import.meta.env.VITE_EXAM_SHOW_URL}/exam/${currentExam.value?.exam_id}` ? `${import.meta.env.VITE_EXAM_SHOW_URL}/exam/${currentExam.value?.exam_id}`
: `${import.meta.env.VITE_EXAM_SHOW_URL}/exam/${ : `${import.meta.env.VITE_EXAM_SHOW_URL}/exam/${
currentExam.value?.exam_id currentExam.value?.exam_id
...@@ -50,9 +50,11 @@ onMounted(() => { ...@@ -50,9 +50,11 @@ onMounted(() => {
>{{ currentExam.exam_info.start_time }}{{ currentExam.exam_info.end_time }}</el-form-item >{{ currentExam.exam_info.start_time }}{{ currentExam.exam_info.end_time }}</el-form-item
> >
</el-form> </el-form>
<!-- <teleport to=".lab-box"> <div style="width: 100%; height: 100%" v-if="props.examStatus === 0">
<iframe allowfullscreen class="iframe" :src="examURL" frameborder="0"></iframe> <iframe style="width: 100%; height: 100%" allowfullscreen class="iframe" :src="examURL" frameborder="0"></iframe>
</teleport> --> </div>
<!-- <teleport to=".lab-box"> -->
<!-- </teleport> -->
</template> </template>
<el-empty description="暂无数据" v-else /> <el-empty description="暂无数据" v-else />
</template> </template>
...@@ -343,7 +343,7 @@ function handleReportPreviewReady() { ...@@ -343,7 +343,7 @@ function handleReportPreviewReady() {
</el-form> </el-form>
<el-tabs type="border-card" v-model="tabActive"> <el-tabs type="border-card" v-model="tabActive">
<el-tab-pane :label="experimentInfo?.exam_status === 0 ? '实验训练' : '实验试题'" name="qa" lazy> <el-tab-pane :label="experimentInfo?.exam_status === 0 ? '实验训练' : '实验试题'" name="qa" lazy>
<Exam :experiment_id="form.experiment_id" v-model="examURL" v-if="experimentInfo?.exam_status === 0"></Exam> <Exam :experiment_id="form.experiment_id" v-model="examURL" :examStatus="experimentInfo?.exam_status" v-if="experimentInfo?.exam_status === 0"></Exam>
<Question :experiment_id="form.experiment_id" v-else></Question> <Question :experiment_id="form.experiment_id" v-else></Question>
</el-tab-pane> </el-tab-pane>
<el-tab-pane <el-tab-pane
...@@ -352,7 +352,7 @@ function handleReportPreviewReady() { ...@@ -352,7 +352,7 @@ function handleReportPreviewReady() {
lazy lazy
v-if="experimentInfo?.exam_status === 1 && tabActive === 'exam'" v-if="experimentInfo?.exam_status === 1 && tabActive === 'exam'"
> >
<Exam :experiment_id="form.experiment_id" v-model="examURL" :isXExam="true"></Exam> <Exam :experiment_id="form.experiment_id" v-model="examURL"></Exam>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="实验信息" lazy> <el-tab-pane label="实验信息" lazy>
<Info :data="experimentInfo"></Info> <Info :data="experimentInfo"></Info>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论