阅片报告预览其他访视时切换关闭问题
continuous-integration/drone/push Build is passing Details

main
wangxiaoshuang 2025-08-04 17:53:45 +08:00
parent 2c85013008
commit 04f8a938c3
2 changed files with 11 additions and 4 deletions

View File

@ -367,7 +367,7 @@ export default {
getTableHeight() { getTableHeight() {
this.height = window.innerHeight - 170 this.height = window.innerHeight - 170
}, },
async getReportInfo(IsCalculate) { async getReportInfo(IsCalculate = true) {
this.loading = true this.loading = true
try { try {
var params = { var params = {

View File

@ -1,6 +1,6 @@
<template> <template>
<div class="visit-review-container"> <div class="visit-review-container">
<el-tabs v-model="activeName"> <el-tabs v-model="activeName" @tab-click="handleClick">
<!-- 阅片 --> <!-- 阅片 -->
<el-tab-pane v-if="taskInfo" :label="$t('trials:reading:tabTitle:review')" name="read"> <el-tab-pane v-if="taskInfo" :label="$t('trials:reading:tabTitle:review')" name="read">
<read-page ref="readPage" :reading-tool="readingTool" /> <read-page ref="readPage" :reading-tool="readingTool" />
@ -12,11 +12,13 @@
name="report" name="report"
> >
<report-page <report-page
v-if="activeName === 'report' && taskInfo.CriterionType !== 0" v-if="taskInfo.CriterionType !== 0"
ref="reportPage"
@setReadingTaskState="setReadingTaskState" @setReadingTaskState="setReadingTaskState"
/> />
<customize-report-page <customize-report-page
v-if="activeName === 'report' && taskInfo.CriterionType === 0" v-if="taskInfo.CriterionType === 0"
ref="reportPage"
@setReadingTaskState="setReadingTaskState" @setReadingTaskState="setReadingTaskState"
/> />
</el-tab-pane> </el-tab-pane>
@ -52,6 +54,11 @@ export default {
methods: { methods: {
setReadingTaskState(state) { setReadingTaskState(state) {
this.$refs['readPage'].setReadingTaskState(state) this.$refs['readPage'].setReadingTaskState(state)
},
handleClick(tab) {
if (tab.name === 'report') {
this.$refs['reportPage'].getReportInfo()
}
} }
} }
} }