接入M002V4订单任务多卡前端

This commit is contained in:
andy
2026-07-19 13:48:07 +07:00
parent 13364e7edf
commit cae169cefd
19 changed files with 4084 additions and 343 deletions

View File

@@ -33,6 +33,7 @@ export default {
orderDetail: 'Order detail',
taskDetail: 'Task detail',
sourceMessageConversation: 'Email conversation',
sourceNotificationDetail: 'Source notification detail',
debugEml: 'Debug EML',
systemSettings: 'System settings',
systemUsers: 'Users',
@@ -432,6 +433,19 @@ export default {
totalSuffix: 'tasks',
noSourceSubject: 'No source subject',
sourceReceivedAt: 'Source time',
itemType: 'Work item type',
itemTypeOrderTask: 'Order task',
itemTypeSourceNotification: 'Source notification',
orderTaskStatus: 'Order task status',
cardStatus: 'Card status',
orderUnresolved: 'Order ownership pending',
sourceNotificationNoOrder: 'No linked order',
sourceNotificationNoOrderHint: 'S10/S99 read-only source notification',
cardCountsTotal: '{total} cards',
cardCountsPending: 'Pending {count}',
cardCountsReview: 'Review {count}',
cardCountsConfirmed: 'Confirmed {count}',
viewNotification: 'View notification',
canProcess: 'Processable',
cannotProcess: 'Not processable',
queueParticipation: 'Queue participation',
@@ -444,14 +458,89 @@ export default {
sourceOnlyOrderLabel: 'Source message only',
hiddenTechnicalOrder: 'No visible order',
columns: {
item: 'Work item',
task: 'Task',
order: 'Order',
card: 'Task card',
status: 'Status',
source: 'Source email',
cards: 'Cards',
queue: 'Queue',
},
},
taskV4: {
title: 'V4 order task detail',
subtitle: 'Handle the current order task with the backend V4 task card model.',
orderTaskSummary: 'Order task summary',
orderTaskId: 'Order task ID',
orderReference: 'Order reference',
targetBookingType: 'Target booking type',
targetLocator: 'Target locator',
targetResolutionStatus: 'Target resolution status',
cardCounts: 'Card counts',
sourceMessageCard: 'Source email card',
basicInformationCard: 'Basic information card',
businessCards: 'Business task cards',
adapterContractErrors: 'Adapter contract diagnostics',
noAdapterContractErrors: 'No adapter contract errors.',
noBusinessCards: 'No business task cards.',
displayPayload: 'Display summary',
rawCardPayload: 'Safe card summary',
readonlyReason: 'Read-only reason',
blockedReason: 'Blocked reason',
confirmCard: 'Confirm card',
confirmingCard: 'Confirming',
resolveReview: 'Submit review',
resolvingReview: 'Submitting',
reviewReason: 'Review note',
reviewReasonPlaceholder: 'Optional note for the manual decision',
confirmedOrderId: 'Confirmed order ID',
confirmedOrderIdPlaceholder: 'Enter when order ownership is unresolved',
confirmedOrderRequired: 'Order ownership is unresolved. Enter the confirmed order ID first.',
cardConfirmed: 'Card confirmed and detail refreshed.',
reviewResolved: 'Review submitted and detail refreshed.',
validationFailed: 'Fix current-card field errors first.',
sourceMessage: {
subject: 'Subject',
sender: 'Sender',
receivedAt: 'Received at',
conversationCount: 'Conversation messages',
attachments: 'Attachments',
excerpt: 'Email excerpt',
noExcerpt: 'No email excerpt',
noAttachments: 'No attachments',
},
field: {
required: 'Required',
readonly: 'Read only',
empty: 'Empty',
hidden: 'Sensitive content hidden',
selectPlaceholder: 'Select',
},
error: {
loadFailed: 'Failed to load V4 order task detail.',
actionFailed: 'Action failed. Check backend response details.',
},
},
sourceNotification: {
title: 'Source notification detail',
subtitle: 'S10/S99 read-only source message notification. It does not enter order or task-card handling.',
summary: 'Notification summary',
notificationId: 'Notification ID',
routeCode: 'Route code',
status: 'Notification status',
sourceMessage: 'Source email',
ackReason: 'Handling note',
ackReasonPlaceholder: 'Optional note for acknowledging or handling this notification',
ack: 'Acknowledge',
acking: 'Acknowledging',
acked: 'Acknowledged and detail refreshed.',
noBusinessEntry: 'This notification has no linked order, business card, field editing, review, or OPERA action.',
error: {
loadFailed: 'Failed to load source notification detail.',
ackFailed: 'Failed to acknowledge. Check backend response details.',
},
},
task: {
title: 'Task card',
fieldContract: 'Field contract',
@@ -653,6 +742,12 @@ export default {
SUCCEEDED: 'Succeeded',
BLOCKED: 'Blocked',
SKIPPED: 'Skipped',
OPEN: 'Open',
READONLY: 'Read only',
REVIEW_REQUIRED: 'Review required',
CONFIRMED: 'Confirmed',
ACK_REQUIRED: 'Pending acknowledgement',
ACKED: 'Acknowledged',
},
cardType: {
NEW_BOOKING: 'New booking',