From fe6e8d5d0b1965d11eabfa7df54de4662531347e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=9D=E5=8D=9C?= Date: Sat, 14 Mar 2026 21:43:05 +0000 Subject: [PATCH] feat(platform_orders): add cross links between receipt summary cards --- .../admin/platform_orders/index.blade.php | 6 ++++ ...latformOrderReceiptCardsCrossLinksTest.php | 33 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 tests/Feature/AdminPlatformOrderReceiptCardsCrossLinksTest.php diff --git a/resources/views/admin/platform_orders/index.blade.php b/resources/views/admin/platform_orders/index.blade.php index 2c0b782..d182f14 100644 --- a/resources/views/admin/platform_orders/index.blade.php +++ b/resources/views/admin/platform_orders/index.blade.php @@ -358,6 +358,9 @@ / ¥{{ number_format((float) ($summaryStats['total_receipt_amount'] ?? 0), 2) }}
有回执口径:payment_summary.total_amount 存在或 payment_receipts 有记录
+
+ 查看无回执订单 +

无回执订单

@@ -365,6 +368,9 @@ {{ $summaryStats['no_receipt_orders'] ?? 0 }}
无 payment_summary 且无 payment_receipts
+
+ 查看有回执订单 +

治理顺序建议(SOP)

diff --git a/tests/Feature/AdminPlatformOrderReceiptCardsCrossLinksTest.php b/tests/Feature/AdminPlatformOrderReceiptCardsCrossLinksTest.php new file mode 100644 index 0000000..49c5b39 --- /dev/null +++ b/tests/Feature/AdminPlatformOrderReceiptCardsCrossLinksTest.php @@ -0,0 +1,33 @@ +seed(); + + $this->post('/admin/login', [ + 'email' => 'platform.admin@demo.local', + 'password' => 'Platform@123456', + ])->assertRedirect('/admin'); + } + + public function test_receipt_cards_should_have_cross_links_for_governance_navigation(): void + { + $this->loginAsPlatformAdmin(); + + $this->get('/admin/platform-orders') + ->assertOk() + ->assertSee('查看无回执订单') + ->assertSee('查看有回执订单') + ->assertSee('receipt_status=none') + ->assertSee('receipt_status=has'); + } +}