阅片报告预览其他访视时切换关闭问题
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() {
this.height = window.innerHeight - 170
},
async getReportInfo(IsCalculate) {
async getReportInfo(IsCalculate = true) {
this.loading = true
try {
var params = {

View File

@ -1,6 +1,6 @@
<template>
<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">
<read-page ref="readPage" :reading-tool="readingTool" />
@ -12,11 +12,13 @@
name="report"
>
<report-page
v-if="activeName === 'report' && taskInfo.CriterionType !== 0"
v-if="taskInfo.CriterionType !== 0"
ref="reportPage"
@setReadingTaskState="setReadingTaskState"
/>
<customize-report-page
v-if="activeName === 'report' && taskInfo.CriterionType === 0"
v-if="taskInfo.CriterionType === 0"
ref="reportPage"
@setReadingTaskState="setReadingTaskState"
/>
</el-tab-pane>
@ -52,6 +54,11 @@ export default {
methods: {
setReadingTaskState(state) {
this.$refs['readPage'].setReadingTaskState(state)
},
handleClick(tab) {
if (tab.name === 'report') {
this.$refs['reportPage'].getReportInfo()
}
}
}
}