diff --git a/src/Admin/Native/PayOrders.php b/src/Admin/Native/PayOrders.php index 8399e095..e8385a05 100644 --- a/src/Admin/Native/PayOrders.php +++ b/src/Admin/Native/PayOrders.php @@ -417,6 +417,7 @@ class PayOrders { . '.aksrt-as-review-main{flex:1 1 460px;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;}' . '.aksrt-as-review-main p{margin:0;}' . '.aksrt-status-select{min-width:150px;}' + . '.aksrt-as-refund-flag{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;margin:0;}' . '.aksrt-as-review textarea{flex:1 1 240px;min-width:0;box-sizing:border-box;margin:0;}' . '.aksrt-as-review-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;}' . '.aksrt-as-field--wide{grid-column:1/-1;}' @@ -462,6 +463,7 @@ class PayOrders { if ($desc_cell === '') $desc_cell = '—'; $status_label = $status_labels[(string) $item['status']] ?? (string) $item['status']; $admin_note = (string) ($item['admin_note'] ?? ''); + $order_refunded = is_array($order) && (string) ($order['status'] ?? '') === \AKSRT\Core\DomainModel::ORDER_STATUS_REFUNDED; // 摘要行 + 手风琴详情行:点击「操作」展开整条记录的完整信息与状态面板 echo ''; echo '' . esc_html((string) $id) . '
' . esc_html((string) ($item['created_at'] ?? '')) . ''; @@ -509,6 +511,10 @@ class PayOrders { echo '

'; echo ''; echo ''; + // 勾选后在确认时把关联订单推到已退款;订单本已退款时呈现为不可改的已选状态 + echo ''; echo '
'; echo ''; echo '