From f2f1553faeba60f9d7a3df301bff597076cc4d7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=90=9D=E5=8D=9C?= Date: Tue, 17 Mar 2026 11:33:07 +0800 Subject: [PATCH] ui(site-subscriptions): hide set-status control in attach order mode --- .../admin/site_subscriptions/index.blade.php | 20 ++++++++++--------- ...ttachOrderIdShouldRenderBindButtonTest.php | 3 +++ 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/resources/views/admin/site_subscriptions/index.blade.php b/resources/views/admin/site_subscriptions/index.blade.php index fd590c5..3a0e5cd 100644 --- a/resources/views/admin/site_subscriptions/index.blade.php +++ b/resources/views/admin/site_subscriptions/index.blade.php @@ -542,15 +542,17 @@ @endif -
- @csrf - - -
+ @if($attachOrderId <= 0) +
+ @csrf + + +
+ @endif diff --git a/tests/Feature/AdminSiteSubscriptionIndexAttachOrderIdShouldRenderBindButtonTest.php b/tests/Feature/AdminSiteSubscriptionIndexAttachOrderIdShouldRenderBindButtonTest.php index ed8541a..2dc6a4d 100644 --- a/tests/Feature/AdminSiteSubscriptionIndexAttachOrderIdShouldRenderBindButtonTest.php +++ b/tests/Feature/AdminSiteSubscriptionIndexAttachOrderIdShouldRenderBindButtonTest.php @@ -66,6 +66,9 @@ class AdminSiteSubscriptionIndexAttachOrderIdShouldRenderBindButtonTest extends $this->assertStringNotContainsString('续费下单(先选订阅)', $html); $this->assertStringNotContainsString('>续费下单<', $html); + // attach_order 模式下不应出现“更新订阅状态”入口(避免运营走偏) + $this->assertStringNotContainsString('/admin/site-subscriptions/' . $sub->id . '/set-status', $html); + // 顶部应有“返回订单详情”入口,避免运营迷路 $this->assertStringContainsString('返回订单详情', $html); $this->assertStringContainsString('/admin/platform-orders/1', $html);