feat(admin): 订单详情增加查看已同步订阅快捷入口

This commit is contained in:
萝卜
2026-03-11 03:35:08 +00:00
parent 637e4addcd
commit 1d64f6c7b3
2 changed files with 10 additions and 1 deletions

View File

@@ -85,7 +85,7 @@
$syncErrorAt = data_get($order->meta, 'subscription_activation_error.at');
@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('确认将该订单标记为已支付并生效?此操作会推进状态并尝试同步订阅');">
@csrf
<button type="submit" @disabled(! $canMarkPaid)>标记支付并生效</button>
@@ -96,6 +96,14 @@
<button type="submit" @disabled(! $canActivate || $alreadySynced)>{{ $alreadySynced ? '已同步' : '同步订阅' }}</button>
</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
$canMarkActivatedOnly = ($order->payment_status === 'paid') && ($order->status !== 'activated');
@endphp