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);