微信JSSDK对接,代下单支付

This commit is contained in:
2026-08-02 11:49:35 +08:00
parent 50ba6e9c56
commit 09e732bfa3
32 changed files with 1223 additions and 218 deletions
+4
View File
@@ -113,6 +113,10 @@ export function clearAuth(options?: { keepProfile?: boolean }) {
}
}
export function getToken() {
return localStorage.getItem(ACCESS_TOKEN);
}
export function isLoggedIn() {
return !!localStorage.getItem(ACCESS_TOKEN);
}
@@ -0,0 +1,36 @@
const STATUS_LABELS: Record<string, string> = {
PENDING_PAY: '待付款',
PENDING_SHIP: '待发货',
OUT_WAREHOUSE: '已出库',
SHIPPING: '配送中',
PENDING_RECEIVE: '待收货',
COMPLETED: '已完成',
CANCELLED: '已取消',
REFUNDING: '退款中',
REFUNDED: '已退款',
};
const PAY_LABELS: Record<string, string> = {
UNPAID: '未支付',
PAYING: '支付中',
PAID: '已付款',
REFUNDING: '退款中',
REFUNDED: '已退款',
};
export function proxyOrderStatusLabel(status?: string | null) {
if (!status) return '—';
return STATUS_LABELS[status] || status;
}
export function proxyOrderPayLabel(payStatus?: string | null) {
if (!payStatus) return '—';
return PAY_LABELS[payStatus] || payStatus;
}
export function proxyOrderStatusColor(status?: string | null) {
if (status === 'PENDING_PAY') return 'var(--color-warning, #d48806)';
if (status === 'COMPLETED') return 'var(--color-success-green)';
if (status === 'CANCELLED' || status === 'REFUNDED') return 'var(--color-text-muted, #999)';
return 'var(--color-primary, #8b1e1e)';
}