diff --git a/apps/web-antd/src/api/order/query.ts b/apps/web-antd/src/api/order/query.ts index 215697a..26d5717 100644 --- a/apps/web-antd/src/api/order/query.ts +++ b/apps/web-antd/src/api/order/query.ts @@ -13,6 +13,11 @@ export namespace OrderQueryApi { order_id: number; user_id: number; product_name: string; + order_no?: string; + platform_order_id?: string; + payment_status?: string; + pay_time?: string; + refund_time?: string; query_params: Recordable; query_data: QueryItem[]; create_time: string; @@ -29,6 +34,11 @@ export namespace OrderQueryApi { order_id: number; user_id: number; product_name: string; + order_no?: string; + platform_order_id?: string; + payment_status?: string; + pay_time?: string; + refund_time?: string; query_params: Recordable; query_data: QueryItem[]; create_time: string; diff --git a/apps/web-antd/src/views/order/query/query-details.vue b/apps/web-antd/src/views/order/query/query-details.vue index ee7580c..4cd9296 100644 --- a/apps/web-antd/src/views/order/query/query-details.vue +++ b/apps/web-antd/src/views/order/query/query-details.vue @@ -44,6 +44,34 @@ function getQueryStateConfig(state: string) { ); } +// 支付状态文案 +const paymentStatusMap: Record = { + pending: '待支付', + paid: '已支付', + refunded: '已退款', + refunding: '退款中', + closed: '已关闭', + failed: '支付失败', +}; +function getPaymentStatusLabel(status: string | undefined) { + if (!status) return '-'; + return paymentStatusMap[status] ?? status; +} + +// 支付状态颜色 +const paymentStatusColorMap: Record = { + pending: 'warning', + paid: 'success', + refunded: 'default', + refunding: 'processing', + closed: 'default', + failed: 'error', +}; +function getPaymentStatusColor(status: string | undefined) { + if (!status) return 'default'; + return paymentStatusColorMap[status] ?? 'default'; +} + // 字段名称映射 const fieldNameMap: Record = { // 基础字段 @@ -143,6 +171,23 @@ onMounted(() => { {{ queryDetail.product_name }} + + {{ queryDetail.order_no ?? '-' }} + + + {{ queryDetail.platform_order_id ?? '-' }} + + + + {{ getPaymentStatusLabel(queryDetail.payment_status) }} + + + + {{ queryDetail.pay_time ?? '-' }} + + + {{ queryDetail.refund_time ?? '-' }} + {{ queryDetail.create_time }}