ensure_cap(); NativeUi::page_open(); NativeUi::header(__('提现审核', 'aksrt'), '', 'dashicons-money-alt'); $this->render_flash(); if (!class_exists('\AKSRT\Payment\Withdrawal')) { echo '
' . esc_html__('提现模块未初始化。', 'aksrt') . '
| ' . esc_html__('订单号', 'aksrt') . ' | '; echo '' . esc_html__('用户', 'aksrt') . ' | '; echo '' . esc_html__('金额明细', 'aksrt') . ' | '; echo '' . esc_html__('渠道 / 账户', 'aksrt') . ' | '; echo '' . esc_html__('状态', 'aksrt') . ' | '; echo '' . esc_html__('申请 / 处理时间', 'aksrt') . ' | '; echo '' . esc_html__('操作', 'aksrt') . ' | '; echo '
|---|---|---|---|---|---|---|
' . esc_html((string) ($row['withdrawal_number'] ?? '')) . ' | ';
echo '' . NativeUi::user_cell($user_id) . ' | '; echo '' . esc_html($amount_txt) . ' | '; echo '' . esc_html((string) ($row['method'] ?? '')) . ' ' . esc_html($acct) . ' | ';
echo '' . NativeUi::status_badge($st, $status_map) . ' | '; echo '' . esc_html((string) ($row['created_at'] ?? '')) . ' ' . esc_html((string) ($row['processed_at'] ?? '') ?: '—') . ' | ';
echo ''; $next_statuses = $st === 'pending' ? ['processing', 'rejected'] : ($st === 'processing' ? ['completed', 'rejected'] : []); if ($next_statuses === []) { echo '—'; echo ' | '; echo '
' . esc_html($map[$code]) . '