diff --git a/resources/views/admin/site_subscriptions/index.blade.php b/resources/views/admin/site_subscriptions/index.blade.php index 6e8eb49..811a61f 100644 --- a/resources/views/admin/site_subscriptions/index.blade.php +++ b/resources/views/admin/site_subscriptions/index.blade.php @@ -261,7 +261,7 @@ } $createOrderFromSubIndexUrl = \App\Support\BackUrl::withBack('/admin/platform-orders/create?' . \Illuminate\Support\Arr::query($q), $selfWithoutBack); @endphp - @if(!($isExpiryView ?? false)) + @if(!($isExpiryView ?? false) && $attachOrderId <= 0) 续费下单(先选订阅) @endif @@ -271,6 +271,9 @@ @if(($isExpiryView ?? false)) (已处于到期集合视图:请优先使用上方「创建续费订单(当前集合)」入口) @endif + @if($attachOrderId > 0) + (当前为“绑定订阅到订单”模式:请在列表行内直接点击「绑定到订单」) + @endif diff --git a/tests/Feature/AdminSiteSubscriptionIndexAttachOrderIdShouldRenderBindButtonTest.php b/tests/Feature/AdminSiteSubscriptionIndexAttachOrderIdShouldRenderBindButtonTest.php index 8a71150..8540c2b 100644 --- a/tests/Feature/AdminSiteSubscriptionIndexAttachOrderIdShouldRenderBindButtonTest.php +++ b/tests/Feature/AdminSiteSubscriptionIndexAttachOrderIdShouldRenderBindButtonTest.php @@ -61,6 +61,10 @@ class AdminSiteSubscriptionIndexAttachOrderIdShouldRenderBindButtonTest extends $res->assertOk(); $html = (string) $res->getContent(); + + // 去重降噪:处于 attach_order_id 模式时,不应出现“续费下单(先选订阅)”工具入口 + $this->assertStringNotContainsString('续费下单(先选订阅)', $html); + $this->assertStringContainsString('绑定到订单 #' . $orderId, $html); $this->assertStringContainsString('/admin/platform-orders/' . $orderId . '/attach-subscription', $html); $this->assertStringContainsString('name="site_subscription_id" value="' . $sub->id . '"', $html);