ui(site-subscriptions): hide set-status control in attach order mode

This commit is contained in:
萝卜
2026-03-17 11:33:07 +08:00
parent f3afff1e38
commit f2f1553fae
2 changed files with 14 additions and 9 deletions

View File

@@ -542,6 +542,7 @@
</form>
@endif
@if($attachOrderId <= 0)
<form method="post" action="/admin/site-subscriptions/{{ $subscription->id }}/set-status" data-action="disable-on-submit">
@csrf
<select name="status" onchange="this.form.submit()" class="w-140">
@@ -551,6 +552,7 @@
</select>
<noscript><button type="submit" class="btn btn-secondary btn-sm">更新状态</button></noscript>
</form>
@endif
</div>
</td>
<td>

View File

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