feat(admin): 订单详情增加查看已同步订阅快捷入口
This commit is contained in:
@@ -85,7 +85,7 @@
|
|||||||
$syncErrorAt = data_get($order->meta, 'subscription_activation_error.at');
|
$syncErrorAt = data_get($order->meta, 'subscription_activation_error.at');
|
||||||
@endphp
|
@endphp
|
||||||
|
|
||||||
<div style="margin-top:16px; display:flex; gap:12px; flex-wrap:wrap;">
|
<div style="margin-top:16px; display:flex; gap:12px; flex-wrap:wrap; align-items:center;">
|
||||||
<form method="post" action="/admin/platform-orders/{{ $order->id }}/mark-paid-and-activate" onsubmit="return confirm('确认将该订单标记为已支付并生效?此操作会推进状态并尝试同步订阅');">
|
<form method="post" action="/admin/platform-orders/{{ $order->id }}/mark-paid-and-activate" onsubmit="return confirm('确认将该订单标记为已支付并生效?此操作会推进状态并尝试同步订阅');">
|
||||||
@csrf
|
@csrf
|
||||||
<button type="submit" @disabled(! $canMarkPaid)>标记支付并生效</button>
|
<button type="submit" @disabled(! $canMarkPaid)>标记支付并生效</button>
|
||||||
@@ -96,6 +96,14 @@
|
|||||||
<button type="submit" @disabled(! $canActivate || $alreadySynced)>{{ $alreadySynced ? '已同步' : '同步订阅' }}</button>
|
<button type="submit" @disabled(! $canActivate || $alreadySynced)>{{ $alreadySynced ? '已同步' : '同步订阅' }}</button>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
@if($order->siteSubscription)
|
||||||
|
@php
|
||||||
|
$subBack = '/admin/platform-orders/' . $order->id;
|
||||||
|
$openSubUrl2 = '/admin/site-subscriptions/' . $order->siteSubscription->id . '?' . \Illuminate\Support\Arr::query(['back' => $subBack]);
|
||||||
|
@endphp
|
||||||
|
<a class="btn-secondary" href="{{ $openSubUrl2 }}">查看已同步订阅</a>
|
||||||
|
@endif
|
||||||
|
|
||||||
@php
|
@php
|
||||||
$canMarkActivatedOnly = ($order->payment_status === 'paid') && ($order->status !== 'activated');
|
$canMarkActivatedOnly = ($order->payment_status === 'paid') && ($order->status !== 'activated');
|
||||||
@endphp
|
@endphp
|
||||||
|
|||||||
@@ -99,6 +99,7 @@ class AdminPlatformOrderShowTest extends TestCase
|
|||||||
->assertSee('PO_SHOW_0001')
|
->assertSee('PO_SHOW_0001')
|
||||||
->assertSee('标记支付并生效')
|
->assertSee('标记支付并生效')
|
||||||
->assertSee('同步订阅')
|
->assertSee('同步订阅')
|
||||||
|
->assertSee('查看已同步订阅')
|
||||||
->assertSee('最近批量生效记录')
|
->assertSee('最近批量生效记录')
|
||||||
->assertSee('订阅同步元数据')
|
->assertSee('订阅同步元数据')
|
||||||
->assertSee('退款时间')
|
->assertSee('退款时间')
|
||||||
|
|||||||
Reference in New Issue
Block a user