add ticket detail localization

This commit is contained in:
2024-03-12 12:38:04 +08:00
parent cd076cd5a4
commit eea622b657
2 changed files with 29 additions and 12 deletions
+6 -12
View File
@@ -43,28 +43,22 @@ export class TicketNote {
type StatusStr = '1' | '2' | '3' | '4' | '5';
const statusModifyMessage = new Map<StatusStr, string>([
['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;
}