platform_orders index: tools area grouped into two-column layout

This commit is contained in:
萝卜
2026-03-14 11:52:26 +00:00
parent aa7f5e3bd0
commit 89233518b8
2 changed files with 37 additions and 26 deletions

View File

@@ -53,6 +53,11 @@
line-height:1.5;
}
/* 平台订单:工具区(两列分组卡片化,避免表单散落) */
.tool-grid{align-items:start;}
.tool-group{width:100%;}
.tool-group-title{font-weight:700;margin-bottom:8px;}
/* 平台订单列表:避免列太多导致内容挤压成“竖排/断字” */
.table-wrap{
width:100%;

View File

@@ -626,7 +626,10 @@
<div class="card section-dark mb-10">
<h4 class="mt-0">导出</h4>
<form method="get" action="/admin/platform-orders/export" class="mb-0">
<div class="grid-2 tool-grid">
<div class="tool-group focus-box">
<div class="tool-group-title">导出</div>
<form method="get" action="/admin/platform-orders/export" class="mb-0">
<input type="hidden" name="download" value="1">
<input type="hidden" name="status" value="{{ $filters['status'] ?? '' }}">
<input type="hidden" name="payment_status" value="{{ $filters['payment_status'] ?? '' }}">
@@ -659,11 +662,11 @@
<button class="btn btn-secondary btn-sm" type="submit">导出当前筛选结果CSV</button>
</div>
</form>
</div>
</div>
<div class="card section-dark mb-10">
<h4 class="mt-0">批量同步订阅</h4>
<form method="post" action="/admin/platform-orders/batch-activate-subscriptions" onsubmit="return confirm('确认批量同步当前筛选范围内“可同步”的订单?(仅处理:已支付+已生效+未同步)');" class="mb-10">
<div class="tool-group focus-box">
<div class="tool-group-title">批量同步订阅</div>
<form method="post" action="/admin/platform-orders/batch-activate-subscriptions" onsubmit="return confirm('确认批量同步当前筛选范围内“可同步”的订单?(仅处理:已支付+已生效+未同步)');" class="mb-10">
@csrf
<input type="hidden" name="scope" value="filtered">
<input type="hidden" name="status" value="{{ $filters['status'] ?? '' }}">
@@ -700,7 +703,7 @@
</div>
</form>
<form method="post" action="/admin/platform-orders/batch-activate-subscriptions" onsubmit="return confirm('确认对全部订单执行批量同步?该操作仍只处理“已支付+已生效+未同步”的订单,但范围可能很大。');" class="mb-10">
<form method="post" action="/admin/platform-orders/batch-activate-subscriptions" onsubmit="return confirm('确认对全部订单执行批量同步?该操作仍只处理“已支付+已生效+未同步”的订单,但范围可能很大。');" class="mb-10">
@csrf
<input type="hidden" name="scope" value="all">
<input type="hidden" name="status" value="{{ $filters['status'] ?? '' }}">
@@ -736,11 +739,11 @@
</label>
<button class="btn btn-sm" type="submit">批量同步订阅(全部订单)</button>
</form>
</div>
</div>
<div class="card section-dark mb-10">
<h4 class="mt-0">批量标记支付并生效BMPA</h4>
<form method="post" action="/admin/platform-orders/batch-mark-paid-and-activate" onsubmit="return confirm('确认批量将当前筛选范围内“待处理+未支付”的订单标记为已支付并生效,并同步订阅?(会补回执留痕;遇到退款/回执不一致会安全阀阻断并记录失败原因)');" class="mb-10">
<div class="tool-group focus-box">
<div class="tool-group-title">批量标记支付并生效BMPA</div>
<form method="post" action="/admin/platform-orders/batch-mark-paid-and-activate" onsubmit="return confirm('确认批量将当前筛选范围内“待处理+未支付”的订单标记为已支付并生效,并同步订阅?(会补回执留痕;遇到退款/回执不一致会安全阀阻断并记录失败原因)');" class="mb-10">
@csrf
<input type="hidden" name="scope" value="filtered">
<input type="hidden" name="status" value="{{ $filters['status'] ?? '' }}">
@@ -777,7 +780,7 @@
</div>
</form>
<form method="post" action="/admin/platform-orders/batch-mark-paid-and-activate" onsubmit="return confirm('确认对全部订单执行批量标记支付并生效(含订阅同步)?该操作仍只处理“待处理+未支付”的订单,但范围可能很大。');" class="mb-10">
<form method="post" action="/admin/platform-orders/batch-mark-paid-and-activate" onsubmit="return confirm('确认对全部订单执行批量标记支付并生效(含订阅同步)?该操作仍只处理“待处理+未支付”的订单,但范围可能很大。');" class="mb-10">
@csrf
<input type="hidden" name="scope" value="all">
<label class="muted form-inline-row mb-8">
@@ -792,11 +795,11 @@
</label>
<button class="btn btn-sm" type="submit">批量标记支付并生效(含订阅同步)(全部订单)</button>
</form>
</div>
</div>
<div class="card section-dark mb-10">
<h4 class="mt-0">批量仅标记为已生效</h4>
<form method="post" action="/admin/platform-orders/batch-mark-activated" onsubmit="return confirm('确认批量将当前筛选范围内“已支付+待处理”的订单标记为已生效?(不修改支付状态,不自动同步订阅)');" class="mb-10">
<div class="tool-group focus-box">
<div class="tool-group-title">批量仅标记为已生效</div>
<form method="post" action="/admin/platform-orders/batch-mark-activated" onsubmit="return confirm('确认批量将当前筛选范围内“已支付+待处理”的订单标记为已生效?(不修改支付状态,不自动同步订阅)');" class="mb-10">
@csrf
<input type="hidden" name="scope" value="filtered">
<input type="hidden" name="status" value="{{ $filters['status'] ?? '' }}">
@@ -833,7 +836,7 @@
</div>
</form>
<form method="post" action="/admin/platform-orders/batch-mark-activated" onsubmit="return confirm('确认对全部订单执行批量仅标记为已生效?该操作仍只处理“已支付+待处理”的订单,但范围可能很大。');" class="mb-10">
<form method="post" action="/admin/platform-orders/batch-mark-activated" onsubmit="return confirm('确认对全部订单执行批量仅标记为已生效?该操作仍只处理“已支付+待处理”的订单,但范围可能很大。');" class="mb-10">
@csrf
<input type="hidden" name="scope" value="all">
<label class="muted form-inline-row mb-8">
@@ -848,11 +851,11 @@
</label>
<button class="btn btn-sm" type="submit">批量仅标记为已生效(全部订单)</button>
</form>
</div>
</div>
<div class="card section-dark mb-10">
<h4 class="mt-0">除同步失败标记</h4>
<form method="post" action="/admin/platform-orders/clear-sync-errors" onsubmit="return confirm('确认清除当前筛选范围内命中的订单的“同步失败”标记?');" class="mb-10">
<div class="tool-group focus-box">
<div class="tool-group-title">失败标记:同步订阅</div>
<form method="post" action="/admin/platform-orders/clear-sync-errors" onsubmit="return confirm('确认清除当前筛选范围内命中的订单的“同步失败”标记?');" class="mb-10">
@csrf
<input type="hidden" name="scope" value="filtered">
<input type="hidden" name="status" value="{{ $filters['status'] ?? '' }}">
@@ -881,7 +884,7 @@
</div>
</form>
<form method="post" action="/admin/platform-orders/clear-sync-errors" onsubmit="return confirm('确认清除全部订单的“同步失败”标记?该操作不可逆(仅清理 meta 标记),请谨慎。');" class="mb-10">
<form method="post" action="/admin/platform-orders/clear-sync-errors" onsubmit="return confirm('确认清除全部订单的“同步失败”标记?该操作不可逆(仅清理 meta 标记),请谨慎。');" class="mb-10">
@csrf
<input type="hidden" name="scope" value="all">
@@ -895,11 +898,11 @@
<button class="btn btn-danger btn-sm" type="submit">清除同步失败标记(全部订单)</button>
</div>
</form>
</div>
</div>
<div class="card section-dark mb-10">
<h4 class="mt-0"> BMPA 失败标记</h4>
<form method="post" action="/admin/platform-orders/clear-bmpa-errors" onsubmit="return confirm('确认清除当前筛选范围内命中的订单的“批量标记支付失败”标记?');" class="mb-10">
<div class="tool-group focus-box">
<div class="tool-group-title">理失败标记:批量 BMPA</div>
<form method="post" action="/admin/platform-orders/clear-bmpa-errors" onsubmit="return confirm('确认清除当前筛选范围内命中的订单的“批量标记支付失败”标记?');" class="mb-10">
@csrf
<input type="hidden" name="scope" value="filtered">
<input type="hidden" name="status" value="{{ $filters['status'] ?? '' }}">
@@ -928,7 +931,7 @@
</div>
</form>
<form method="post" action="/admin/platform-orders/clear-bmpa-errors" onsubmit="return confirm('确认清除全部订单的“批量标记支付失败”标记?该操作不可逆(仅清理 meta 标记),请谨慎。');">
<form method="post" action="/admin/platform-orders/clear-bmpa-errors" onsubmit="return confirm('确认清除全部订单的“批量标记支付失败”标记?该操作不可逆(仅清理 meta 标记),请谨慎。');">
@csrf
<input type="hidden" name="scope" value="all">
@@ -942,6 +945,9 @@
<button class="btn btn-danger btn-sm" type="submit">清除批量标记支付失败标记(全部订单)</button>
</div>
</form>
</div>
</div>
</div>
</div>