fix(admin-web): show Chinese labels for ticket center status
Add TICKET_STATUS_LABELS and use Tag in list, detail and filter on TicketsPage. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -27,6 +27,30 @@ export const TICKET_TYPE_LABELS: Record<TicketTypeDto, string> = {
|
||||
PACKAGE_DISPUTE: '套餐异议',
|
||||
};
|
||||
|
||||
/** 售后工单状态(common_ticket.status) */
|
||||
export type TicketStatusDto =
|
||||
| 'PENDING'
|
||||
| 'OPEN'
|
||||
| 'COLLABORATING'
|
||||
| 'RESOLVED'
|
||||
| 'REJECTED'
|
||||
| 'COMPLETED'
|
||||
| 'CLOSED';
|
||||
|
||||
export const TICKET_STATUS_LABELS: Record<TicketStatusDto, string> = {
|
||||
PENDING: '待处理',
|
||||
OPEN: '处理中',
|
||||
COLLABORATING: '协同中',
|
||||
RESOLVED: '已解决',
|
||||
REJECTED: '已驳回',
|
||||
COMPLETED: '已完成',
|
||||
CLOSED: '已关闭',
|
||||
};
|
||||
|
||||
export function ticketStatusLabel(status: string): string {
|
||||
return TICKET_STATUS_LABELS[status as TicketStatusDto] ?? status;
|
||||
}
|
||||
|
||||
export interface TicketDto {
|
||||
id: string;
|
||||
ticketNo: string;
|
||||
|
||||
Reference in New Issue
Block a user