From cef5783612cd451c61fc86bd5e643d4d340cd698 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=9D=E5=8D=9C?= Date: Mon, 16 Mar 2026 17:05:46 +0800 Subject: [PATCH] chore(admin-dashboard): dedupe add-refund-receipt link (reuse fixRefundReceiptUrl) --- resources/views/admin/dashboard.blade.php | 3 ++- ...ldNotUseDuplicateBackUrlWithBackAndFragmentCallsTest.php | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/resources/views/admin/dashboard.blade.php b/resources/views/admin/dashboard.blade.php index 8711f16..1fb0d56 100644 --- a/resources/views/admin/dashboard.blade.php +++ b/resources/views/admin/dashboard.blade.php @@ -312,6 +312,7 @@ $hasReceiptEvidence = (data_get($po->meta, 'payment_summary.total_amount') !== null) || (data_get($po->meta, 'payment_receipts.0.amount') !== null); $fixReceiptUrl = \App\Support\BackUrl::withBackAndFragment('/admin/platform-orders/' . $po->id, $selfWithoutBack, 'add-payment-receipt'); + $fixRefundReceiptUrl = \App\Support\BackUrl::withBackAndFragment('/admin/platform-orders/' . $po->id, $selfWithoutBack, 'add-refund-receipt'); $noReceiptListUrl = \App\Support\BackUrl::withBack('/admin/platform-orders?payment_status=paid&receipt_status=none', $selfWithoutBack); $syncErrMsg = (string) (data_get($po->meta, 'subscription_activation_error.message') ?? ''); @@ -498,7 +499,7 @@ 去核对退款 - 去补退款记录 + 去补退款记录 @endif @if((string) $po->order_type === 'renewal' && empty($po->site_subscription_id)) diff --git a/tests/Feature/AdminDashboardRecentPlatformOrdersShouldNotUseDuplicateBackUrlWithBackAndFragmentCallsTest.php b/tests/Feature/AdminDashboardRecentPlatformOrdersShouldNotUseDuplicateBackUrlWithBackAndFragmentCallsTest.php index bb603d8..ebac5b4 100644 --- a/tests/Feature/AdminDashboardRecentPlatformOrdersShouldNotUseDuplicateBackUrlWithBackAndFragmentCallsTest.php +++ b/tests/Feature/AdminDashboardRecentPlatformOrdersShouldNotUseDuplicateBackUrlWithBackAndFragmentCallsTest.php @@ -38,11 +38,17 @@ class AdminDashboardRecentPlatformOrdersShouldNotUseDuplicateBackUrlWithBackAndF "BackUrl::withBackAndFragment('/admin/platform-orders/' . \$po->id, \$selfWithoutBack, 'relation-subscription')" )); + $this->assertSame(1, substr_count( + $blade, + "BackUrl::withBackAndFragment('/admin/platform-orders/' . \$po->id, \$selfWithoutBack, 'add-refund-receipt')" + )); + // 仍应存在变量引用(说明已收敛到统一变量) $this->assertStringContainsString('$scanGoSyncFailedUrl', $blade); $this->assertStringContainsString('$scanGoBmpaFailedUrl', $blade); $this->assertStringContainsString('$scanGoReconcileUrl', $blade); $this->assertStringContainsString('$scanGoRefundUrl', $blade); $this->assertStringContainsString('$scanGoRelationUrl', $blade); + $this->assertStringContainsString('$fixRefundReceiptUrl', $blade); } }