接入前端真实接口并标记邮件HTML清洗

This commit is contained in:
andy
2026-07-08 23:37:03 +08:00
parent c83935a26c
commit a0cb3a05d7
25 changed files with 2581 additions and 157 deletions

View File

@@ -1,7 +1,6 @@
export default {
app: {
name: 'Hotel OMS',
hotelContext: 'HOTEL-TEST',
theme: 'Theme',
healthUp: 'Backend connected',
healthDown: 'Backend offline',
@@ -21,6 +20,10 @@ export default {
noData: 'No data',
endpointPending: 'Endpoint pending',
endpointMissing: 'Endpoint field pending',
previousPage: 'Previous',
nextPage: 'Next',
pageStatus: 'Page {current} / {total}',
pageSize: 'Page size',
},
workbench: {
title: 'Order workbench',
@@ -50,7 +53,17 @@ export default {
subtitle: 'Review Reservation work by order',
keyword: 'Group Code / Confirmation No.',
tableTitle: 'Order data',
totalSuffix: 'orders',
viewDetail: 'View detail',
continueTask: 'Continue task',
noOpenTask: 'No open task',
endpointPending: 'The order list endpoint GET /api/reservation/orders is pending backend implementation. No fixture data is shown.',
columns: {
order: 'Order',
status: 'Status',
openTasks: 'Open tasks',
createdAt: 'Created at',
},
},
order: {
summary: 'Order summary',
@@ -68,6 +81,7 @@ export default {
temporaryOrderNo: 'Temporary order no.',
blockCode: 'Block Code',
createdAt: 'Created at',
conversationMessageCount: 'Conversation messages',
sourceSummaryPending: 'Source email summary fields for the order task timeline are pending backend support. Open a task for available source details.',
},
taskList: {
@@ -79,6 +93,12 @@ export default {
totalSuffix: 'tasks',
noSourceSubject: 'No source subject',
canProcess: 'Processable',
cannotProcess: 'Not processable',
queueParticipation: 'Queue participation',
queueAll: 'All queue states',
queueIncluded: 'In queue',
queueExcluded: 'Not in queue',
orderStatusFilterPending: 'Order status filter is pending backend support',
viewTask: 'View task',
viewOrder: 'View order',
viewConversation: 'View email conversation',
@@ -112,6 +132,13 @@ export default {
fieldAreaFallback: 'Basic information',
savedLocally: 'Draft saved',
confirmedLocally: 'Task confirmed',
validationFailed: 'Fix field errors first',
validation: {
required: '{field} is required',
enum: '{field} must use one of the allowed options',
date: '{field} must use YYYY-MM-DD',
number: '{field} must be a number',
},
viewOrder: 'View order',
viewConversation: 'View email conversation',
sourceMessageId: 'Source message ID',
@@ -124,6 +151,16 @@ export default {
title: 'Email conversation detail',
subtitle: 'Review all messages in the source email conversation',
endpointPending: 'The email conversation detail endpoint is pending backend implementation. No fixture data is shown.',
subject: 'Conversation subject',
messageCount: 'Messages',
channel: 'Channel',
firstReceivedAt: 'First received',
lastReceivedAt: 'Last received',
emptyBody: 'Empty message body',
attachments: 'Attachments / inline images',
unnamedAttachment: 'Unnamed attachment',
relatedOrders: 'Related orders',
relatedTasks: 'Related tasks',
},
status: {
TEMPORARY: 'Temporary',

View File

@@ -1,7 +1,6 @@
export default {
app: {
name: 'Hotel OMS',
hotelContext: 'HOTEL-TEST',
theme: '主题',
healthUp: '后端已连接',
healthDown: '后端未连接',
@@ -21,6 +20,10 @@ export default {
noData: '暂无数据',
endpointPending: '接口待接入',
endpointMissing: '接口待补',
previousPage: '上一页',
nextPage: '下一页',
pageStatus: '第 {current} / {total} 页',
pageSize: '每页',
},
workbench: {
title: '订单工作台',
@@ -50,7 +53,17 @@ export default {
subtitle: '按订单查看 Reservation 处理入口',
keyword: 'Group Code / Confirmation No.',
tableTitle: '订单数据',
totalSuffix: '条订单',
viewDetail: '查看详情',
continueTask: '继续处理',
noOpenTask: '无待处理任务',
endpointPending: '订单列表接口 GET /api/reservation/orders 待后端接入,当前不展示假数据。',
columns: {
order: '订单',
status: '状态',
openTasks: '未关闭任务',
createdAt: '创建时间',
},
},
order: {
summary: '订单摘要',
@@ -68,6 +81,7 @@ export default {
temporaryOrderNo: '临时单号',
blockCode: 'Block Code',
createdAt: '创建时间',
conversationMessageCount: '会话邮件数',
sourceSummaryPending: '订单详情任务时间线的来源邮件摘要字段待后端补充;请从具体任务进入后查看。',
},
taskList: {
@@ -79,6 +93,12 @@ export default {
totalSuffix: '条任务',
noSourceSubject: '暂无来源主题',
canProcess: '可处理',
cannotProcess: '不可处理',
queueParticipation: '是否参与队列',
queueAll: '全部队列状态',
queueIncluded: '参与队列',
queueExcluded: '不参与队列',
orderStatusFilterPending: '订单状态筛选待后端接入',
viewTask: '查看任务',
viewOrder: '查看订单',
viewConversation: '查看邮件会话',
@@ -112,6 +132,13 @@ export default {
fieldAreaFallback: '基础信息',
savedLocally: '草稿已保存',
confirmedLocally: '任务已确认',
validationFailed: '请先修正字段',
validation: {
required: '{field}为必填项',
enum: '{field}必须来自可选项',
date: '{field}必须是 YYYY-MM-DD',
number: '{field}必须是数字',
},
viewOrder: '查看订单',
viewConversation: '查看邮件会话',
sourceMessageId: '来源消息 ID',
@@ -124,6 +151,16 @@ export default {
title: '邮件会话详情',
subtitle: '查看来源邮件所在会话下的全部历史邮件和回复',
endpointPending: '邮件会话详情接口待后端接入,当前不展示假数据。',
subject: '会话主题',
messageCount: '邮件数',
channel: '渠道',
firstReceivedAt: '首次接收',
lastReceivedAt: '最近接收',
emptyBody: '邮件正文为空',
attachments: '附件 / 内嵌图片',
unnamedAttachment: '未命名附件',
relatedOrders: '关联订单',
relatedTasks: '关联任务',
},
status: {
TEMPORARY: '临时',