From df90a5032b478cfda55cd9f93d7a8deffb4f0d10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E6=9C=A8?= <594326199@qq.com> Date: Thu, 5 Nov 2026 13:16:23 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=B2=BE=E7=AE=80=E4=BE=9B=E5=BA=94?= =?UTF-8?q?=E5=95=86=E5=BA=94=E4=BB=98=E8=A1=A8=E5=88=86=E9=A1=B5=E5=B9=B6?= =?UTF-8?q?=E5=86=BB=E7=BB=93=E5=89=8D=E5=88=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Business/Pages.php | 8 +- .../partials/final-dataset-table.blade.php | 93 +++++++++++++++++-- .../SupplierPayableFinalPagesTest.php | 47 ++++++++++ 3 files changed, 140 insertions(+), 8 deletions(-) diff --git a/app/Http/Controllers/Business/Pages.php b/app/Http/Controllers/Business/Pages.php index e00dd173..dc234aaa 100644 --- a/app/Http/Controllers/Business/Pages.php +++ b/app/Http/Controllers/Business/Pages.php @@ -4100,8 +4100,12 @@ class Pages extends Controller })); } - // 货款/退货明细较宽,固定每页 15 行,减少纵向滚动并保持横向核对区稳定。 - $perPage = in_array($dataset, ['payment-reconciliation', 'return-reconciliation'], true) ? 15 : 50; + // 宽表固定每页 15 行,减少纵向滚动并保持横向核对区稳定。 + $perPage = in_array($dataset, [ + 'payment-reconciliation', + 'return-reconciliation', + 'supplier-payables-report', + ], true) ? 15 : 50; $currentPage = max((int) request('page', 1), 1); return [ diff --git a/resources/views/business/pages/partials/final-dataset-table.blade.php b/resources/views/business/pages/partials/final-dataset-table.blade.php index 251736b7..3f782fbe 100644 --- a/resources/views/business/pages/partials/final-dataset-table.blade.php +++ b/resources/views/business/pages/partials/final-dataset-table.blade.php @@ -9,6 +9,8 @@ $finalKeyword = $payablesFinal['keyword'] ?? ''; $finalActions = $payablesFinal['actions'] ?? ''; $finalMaintenance = ['dataset' => $finalDataset, 'fields' => $finalFields]; + $freezeThroughSupplier = $finalDataset === 'supplier-payables-report'; + $freezeThroughSupplierFields = ['summary_month', 'checker', 'settlement_method', 'company', 'supplier']; @endphp