From 4b8ab212fd94b844877b6067b89eadf2d30a30a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B2=A9=E4=BB=9488?= <> Date: Fri, 6 Feb 2026 11:35:07 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=81=A5=E5=BA=B7=E8=AF=81?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/ReportController.php | 6 +++++ .../components/report/type3.vue | 23 +++++++++++-------- .../pages/main/report/report.vue | 16 +++++++++---- 3 files changed, 30 insertions(+), 15 deletions(-) diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php index 5c3304d..b4c1e21 100644 --- a/app/Http/Controllers/ReportController.php +++ b/app/Http/Controllers/ReportController.php @@ -533,6 +533,7 @@ class ReportController extends Controller { $id = $request->post('id'); $res = self::get_report($id); + $baseInfo=[]; $conclusion = [ 'datetime' => '', 'doctor' => '', @@ -549,6 +550,10 @@ class ReportController extends Controller ]; if (count($res) != 0) { + $baseInfo=[ + 'zhuangtai'=>$res[0]['体检状态'], + 'leixing'=>$res[0]['分组名称'] + ]; if($res[0]['体检状态']!='报告已出' and $res[0]['体检状态']!='总检完成') Yo::error_echo(200090); $info = self::orderReport($res[0]); // Yo::error_exit([ @@ -603,6 +608,7 @@ class ReportController extends Controller } } return Yo::echo([ + 'baseInfo'=>$baseInfo, 'conclusion' => $conclusion, 'content' => $content, 'list' => $list, diff --git a/平塘县人民医院报告对比/components/report/type3.vue b/平塘县人民医院报告对比/components/report/type3.vue index de264a2..e88d0e9 100644 --- a/平塘县人民医院报告对比/components/report/type3.vue +++ b/平塘县人民医院报告对比/components/report/type3.vue @@ -142,17 +142,20 @@ - - - - - - {{ i['报告名称'] }} - {{ i['报告类型'] }} - - - + + + + + + + {{ i['报告名称'] }} + {{ i['报告类型'] }} + + + + + diff --git a/平塘县人民医院报告对比/pages/main/report/report.vue b/平塘县人民医院报告对比/pages/main/report/report.vue index 8a02ed5..538fb04 100644 --- a/平塘县人民医院报告对比/pages/main/report/report.vue +++ b/平塘县人民医院报告对比/pages/main/report/report.vue @@ -49,10 +49,16 @@ uni.hideLoading() $response(response, () => { report_content.value = { + baseInfo:response.data.baseInfo, content: response.data.content, conclusion: response.data.conclusion, list: response.data.list, } + if(report_content.value.baseInfo.leixing =='健康证' && Number($props.type) !== 3){ + uni.redirectTo({ + url: `/pages/main/report/report?hospital=${$props.hospital}&type=3&id=${$props.id}` + }) + } }) } @@ -67,14 +73,14 @@