ui(site-subscriptions): hide set-status control in attach order mode
This commit is contained in:
@@ -542,15 +542,17 @@
|
|||||||
</form>
|
</form>
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
<form method="post" action="/admin/site-subscriptions/{{ $subscription->id }}/set-status" data-action="disable-on-submit">
|
@if($attachOrderId <= 0)
|
||||||
@csrf
|
<form method="post" action="/admin/site-subscriptions/{{ $subscription->id }}/set-status" data-action="disable-on-submit">
|
||||||
<select name="status" onchange="this.form.submit()" class="w-140">
|
@csrf
|
||||||
@foreach(($filterOptions['statuses'] ?? []) as $value => $label)
|
<select name="status" onchange="this.form.submit()" class="w-140">
|
||||||
<option value="{{ $value }}" @selected($subscription->status === $value)>{{ $label }}</option>
|
@foreach(($filterOptions['statuses'] ?? []) as $value => $label)
|
||||||
@endforeach
|
<option value="{{ $value }}" @selected($subscription->status === $value)>{{ $label }}</option>
|
||||||
</select>
|
@endforeach
|
||||||
<noscript><button type="submit" class="btn btn-secondary btn-sm">更新状态</button></noscript>
|
</select>
|
||||||
</form>
|
<noscript><button type="submit" class="btn btn-secondary btn-sm">更新状态</button></noscript>
|
||||||
|
</form>
|
||||||
|
@endif
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
|
|||||||
@@ -66,6 +66,9 @@ class AdminSiteSubscriptionIndexAttachOrderIdShouldRenderBindButtonTest extends
|
|||||||
$this->assertStringNotContainsString('续费下单(先选订阅)', $html);
|
$this->assertStringNotContainsString('续费下单(先选订阅)', $html);
|
||||||
$this->assertStringNotContainsString('>续费下单<', $html);
|
$this->assertStringNotContainsString('>续费下单<', $html);
|
||||||
|
|
||||||
|
// attach_order 模式下不应出现“更新订阅状态”入口(避免运营走偏)
|
||||||
|
$this->assertStringNotContainsString('/admin/site-subscriptions/' . $sub->id . '/set-status', $html);
|
||||||
|
|
||||||
// 顶部应有“返回订单详情”入口,避免运营迷路
|
// 顶部应有“返回订单详情”入口,避免运营迷路
|
||||||
$this->assertStringContainsString('返回订单详情', $html);
|
$this->assertStringContainsString('返回订单详情', $html);
|
||||||
$this->assertStringContainsString('/admin/platform-orders/1', $html);
|
$this->assertStringContainsString('/admin/platform-orders/1', $html);
|
||||||
|
|||||||
Reference in New Issue
Block a user