diff --git a/src/pages/TicketDetail/TicketDetail.tsx b/src/pages/TicketDetail/TicketDetail.tsx index ce1446e..2d4a6f7 100644 --- a/src/pages/TicketDetail/TicketDetail.tsx +++ b/src/pages/TicketDetail/TicketDetail.tsx @@ -43,28 +43,22 @@ export class TicketNote { type StatusStr = '1' | '2' | '3' | '4' | '5'; -const statusModifyMessage = new Map([ - ['1', '维修中'], - ['2', '2(?)'], - ['3', '3(?)'], - ['4', '维修成功待取回'], - ['5', '维修成功已取回'], -]); - function renderNote(n: TicketNote): JSX.Element { var message = ''; + const td = pt.get().ticketDetail; + const createMessage = td.createTicketMessage; + const modifyMessage = td.statusModifyMessage; + const prefix = td.statusModifyPrefix; switch (n.type) { case 0: - message = '创建了维修'; + message = createMessage; break; case 1: message = n.content; break; case 2: - message = - '将维修状态更改为:' + - statusModifyMessage.get(n.content as StatusStr) || ''; + message = prefix + modifyMessage.get(n.content as StatusStr) || ''; break; } diff --git a/src/plain-text/TicketDetail.ts b/src/plain-text/TicketDetail.ts index c82c7a9..2dd1fd3 100644 --- a/src/plain-text/TicketDetail.ts +++ b/src/plain-text/TicketDetail.ts @@ -2,8 +2,13 @@ interface StepItem { title: string; } +type StatusStr = '1' | '2' | '3' | '4' | '5'; + export interface TicketDetailText { stepItems: Array; + createTicketMessage: string; + statusModifyPrefix: string; + statusModifyMessage: Map; } export const ticketDetailZhCn: TicketDetailText = { @@ -13,6 +18,15 @@ export const ticketDetailZhCn: TicketDetailText = { { title: '待取回' }, { title: '工单完成' }, ], + createTicketMessage: '创建了维修', + statusModifyPrefix: '将维修状态更改为:', + statusModifyMessage: new Map([ + ['1', '维修中'], + ['2', '2(?)'], + ['3', '3(?)'], + ['4', '维修成功待取回'], + ['5', '维修成功已取回'], + ]), }; export const ticketDetailEnUs: TicketDetailText = { @@ -22,4 +36,13 @@ export const ticketDetailEnUs: TicketDetailText = { { title: 'Take home' }, { title: 'Finished' }, ], + createTicketMessage: 'Created ticket', + statusModifyPrefix: 'Modified repair status to: ', + statusModifyMessage: new Map([ + ['1', 'Repairing'], + ['2', '2(?)'], + ['3', '3(?)'], + ['4', 'Device to be taken home'], + ['5', 'Ticket finished'], + ]), };