适配 M002 V3 前端任务流与同卡复核
This commit is contained in:
@@ -318,12 +318,42 @@ export default {
|
||||
sourceOnlyResult: 'Source message entry result',
|
||||
sourceOnlyReadonly: 'This task only shows the source message entry result. It does not enter order handling, field editing, or OPERA operations.',
|
||||
sourceOnlyNoOpera: 'This task type does not involve OPERA operations.',
|
||||
routeInfo: 'Route and processing',
|
||||
resultType: 'Result type',
|
||||
aiTaskType: 'AI task type',
|
||||
systemTaskType: 'System task type',
|
||||
taskCardType: 'Task card type',
|
||||
taskSubtype: 'Task subtype',
|
||||
routeCode: 'Route code',
|
||||
systemProcessCategory: 'System process category',
|
||||
reviewStatus: 'Review status',
|
||||
entryResultCode: 'Entry result code',
|
||||
entryResultMeaning: 'Result meaning',
|
||||
entryResultDescription: 'Result description',
|
||||
entryResultSourceMessageId: 'Result source message ID',
|
||||
rawAnswer: 'SuperAgent raw answer',
|
||||
agentAssessment: 'AI raw fields',
|
||||
sourceNotification: 'Source message notification',
|
||||
manualReviewData: 'Manual review data',
|
||||
adapterContractErrors: 'Adapter contract errors',
|
||||
unhandledIntents: 'Unhandled intents',
|
||||
noSourceOnlyResult: 'No source message entry result is available.',
|
||||
manualResolution: {
|
||||
title: 'Manual review resolution',
|
||||
description: 'Fill missing fields on the original task card. The backend validates and unblocks the task after submission.',
|
||||
pendingStatus: 'Pending review',
|
||||
resolvedTitle: 'Review resolved',
|
||||
reasonCode: 'Reason code',
|
||||
reviewInstruction: 'Review instruction',
|
||||
confirmedOrderId: 'Confirmed order ID',
|
||||
fieldValuePlaceholder: 'Enter the confirmed value',
|
||||
noSupportedMissingFields: 'The current missing fields are not supported for frontend resolution yet. Confirm field mapping with backend.',
|
||||
fieldRequired: 'Fill the missing field values and confirmed order ID',
|
||||
reason: 'Resolution note',
|
||||
reasonPlaceholder: 'Optional note for the manual decision',
|
||||
submit: 'Submit review result',
|
||||
succeeded: 'Manual review resolved. Task status has been refreshed.',
|
||||
},
|
||||
manualConversion: {
|
||||
title: 'Manual conversion',
|
||||
description: 'Convert a Fallback / manual review task into a processable reservation task.',
|
||||
@@ -437,6 +467,7 @@ export default {
|
||||
TA_RECORD: 'TA record',
|
||||
MESSAGE_NOTIFICATION: 'Message notification',
|
||||
INFORMATIONAL_MESSAGE: 'Message notification (legacy)',
|
||||
SOURCE_MESSAGE_REVIEW_NOTIFICATION: 'Source message notification',
|
||||
SOURCE_MESSAGE_ONLY: 'Source message only',
|
||||
MANUAL_REVIEW: 'Manual review',
|
||||
FALLBACK_REVIEW: 'Manual review',
|
||||
@@ -452,9 +483,24 @@ export default {
|
||||
NEW_GROUP_BLOCK: 'New group block',
|
||||
NEW_FIT_RESERVATION: 'New FIT reservation',
|
||||
MANUAL_REVIEW: 'Manual review',
|
||||
S10: 'Pure informational email (S10)',
|
||||
S99: 'Business material package unavailable (S99)',
|
||||
S000: 'Pure informational email',
|
||||
S999: 'Business material package unavailable',
|
||||
},
|
||||
resultType: {
|
||||
NORMAL_TASK: 'Normal task',
|
||||
MANUAL_REVIEW: 'Manual review',
|
||||
SOURCE_MESSAGE_REVIEW_NOTIFICATION: 'Source message notification',
|
||||
ADAPTER_CONTRACT_ERROR: 'Adapter contract error',
|
||||
UNHANDLED_CURRENT_INTENT: 'Unhandled intent',
|
||||
},
|
||||
systemProcessCategory: {
|
||||
BUSINESS_TASK: 'Business task',
|
||||
SOURCE_MESSAGE_NOTIFICATION: 'Source message notification',
|
||||
ADAPTER_CONTRACT_ERROR: 'Adapter contract error',
|
||||
UNHANDLED_CURRENT_INTENT: 'Unhandled intent',
|
||||
},
|
||||
readonlyReason: {
|
||||
PROCESSABLE: 'Processable',
|
||||
PREVIOUS_TASK_NOT_FINISHED: 'Previous task is not finished',
|
||||
@@ -463,6 +509,7 @@ export default {
|
||||
ORDER_CLOSED: 'Order closed',
|
||||
QUEUE_EXCLUDED: 'Not in queue',
|
||||
BLOCKED: 'Blocked',
|
||||
MANUAL_REVIEW_REQUIRED: 'Manual review required',
|
||||
},
|
||||
actorType: {
|
||||
USER: 'User',
|
||||
@@ -482,6 +529,7 @@ export default {
|
||||
OPERA_RETRIED: 'OPERA retried',
|
||||
MANUAL_REVIEW_CREATED: 'Manual review created',
|
||||
MANUAL_REVIEW_CONVERT: 'Manual conversion',
|
||||
MANUAL_REVIEW_RESOLVED: 'Manual review resolved',
|
||||
},
|
||||
operaOperation: {
|
||||
CREATE_RESERVATION: 'Create reservation',
|
||||
|
||||
@@ -318,12 +318,42 @@ export default {
|
||||
sourceOnlyResult: 'ผลลัพธ์ทางเข้าของข้อความต้นทาง',
|
||||
sourceOnlyReadonly: 'งานนี้ใช้แสดงผลลัพธ์ทางเข้าของข้อความต้นทางเท่านั้น ไม่เข้าสู่การจัดการออเดอร์ การแก้ไขข้อมูล หรือ OPERA',
|
||||
sourceOnlyNoOpera: 'งานประเภทนี้ไม่เกี่ยวข้องกับ OPERA',
|
||||
routeInfo: 'ข้อมูลเส้นทางและการประมวลผล',
|
||||
resultType: 'ประเภทผลลัพธ์',
|
||||
aiTaskType: 'ประเภทงานจาก AI',
|
||||
systemTaskType: 'ประเภทงานของระบบ',
|
||||
taskCardType: 'ประเภทการ์ดงาน',
|
||||
taskSubtype: 'ประเภทย่อยของงาน',
|
||||
routeCode: 'รหัสเส้นทาง',
|
||||
systemProcessCategory: 'หมวดการประมวลผลระบบ',
|
||||
reviewStatus: 'สถานะการตรวจสอบ',
|
||||
entryResultCode: 'รหัสผลลัพธ์ทางเข้า',
|
||||
entryResultMeaning: 'ความหมายผลลัพธ์',
|
||||
entryResultDescription: 'คำอธิบายผลลัพธ์',
|
||||
entryResultSourceMessageId: 'รหัสข้อความต้นทางของผลลัพธ์',
|
||||
rawAnswer: 'คำตอบดิบจาก SuperAgent',
|
||||
agentAssessment: 'ข้อมูลดิบจาก AI',
|
||||
sourceNotification: 'การแจ้งเตือนข้อความต้นทาง',
|
||||
manualReviewData: 'ข้อมูลตรวจสอบด้วยคน',
|
||||
adapterContractErrors: 'ข้อผิดพลาดสัญญา Adapter',
|
||||
unhandledIntents: 'เจตนาที่ยังไม่รองรับ',
|
||||
noSourceOnlyResult: 'ยังไม่มีผลลัพธ์ทางเข้าของข้อความต้นทาง',
|
||||
manualResolution: {
|
||||
title: 'ปลดบล็อกการตรวจสอบด้วยคน',
|
||||
description: 'เติมข้อมูลที่ขาดบนการ์ดงานเดิม แล้วให้หลังบ้านตรวจสอบและปลดบล็อกงาน',
|
||||
pendingStatus: 'รอตรวจสอบ',
|
||||
resolvedTitle: 'ตรวจสอบแล้ว',
|
||||
reasonCode: 'รหัสเหตุผล',
|
||||
reviewInstruction: 'คำแนะนำการตรวจสอบ',
|
||||
confirmedOrderId: 'รหัสออเดอร์ที่ยืนยัน',
|
||||
fieldValuePlaceholder: 'กรอกค่าที่ยืนยันแล้ว',
|
||||
noSupportedMissingFields: 'ข้อมูลที่ขาดปัจจุบันยังไม่รองรับการปลดบล็อกจากหน้าเว็บ โปรดยืนยัน mapping กับหลังบ้าน',
|
||||
fieldRequired: 'โปรดกรอกข้อมูลที่ขาดและรหัสออเดอร์ที่ยืนยัน',
|
||||
reason: 'หมายเหตุการจัดการ',
|
||||
reasonPlaceholder: 'ไม่บังคับ ระบุเหตุผลการตัดสินใจ',
|
||||
submit: 'ส่งผลตรวจสอบ',
|
||||
succeeded: 'ปลดบล็อกการตรวจสอบด้วยคนแล้ว และรีเฟรชสถานะงานแล้ว',
|
||||
},
|
||||
manualConversion: {
|
||||
title: 'แปลงงานด้วยคน',
|
||||
description: 'แปลงงาน Fallback / งานตรวจสอบด้วยคนให้เป็นงานการจองที่ประมวลผลได้',
|
||||
@@ -437,6 +467,7 @@ export default {
|
||||
TA_RECORD: 'ข้อมูลบริษัททัวร์',
|
||||
MESSAGE_NOTIFICATION: 'แจ้งเตือนข้อความ',
|
||||
INFORMATIONAL_MESSAGE: 'แจ้งเตือนข้อความ (เดิม)',
|
||||
SOURCE_MESSAGE_REVIEW_NOTIFICATION: 'แจ้งเตือนข้อความต้นทาง',
|
||||
SOURCE_MESSAGE_ONLY: 'ข้อความต้นทางแบบอ่านอย่างเดียว',
|
||||
MANUAL_REVIEW: 'ตรวจสอบด้วยคน',
|
||||
FALLBACK_REVIEW: 'ตรวจสอบด้วยคน',
|
||||
@@ -452,9 +483,24 @@ export default {
|
||||
NEW_GROUP_BLOCK: 'บล็อกกรุ๊ปใหม่',
|
||||
NEW_FIT_RESERVATION: 'จองรายบุคคลใหม่',
|
||||
MANUAL_REVIEW: 'ตรวจสอบด้วยคน',
|
||||
S10: 'อีเมลข้อมูลทั่วไป (S10)',
|
||||
S99: 'สร้างชุดข้อมูลธุรกิจไม่ได้ (S99)',
|
||||
S000: 'อีเมลข้อมูลทั่วไป',
|
||||
S999: 'ไม่สามารถสร้างชุดข้อมูลธุรกิจได้',
|
||||
},
|
||||
resultType: {
|
||||
NORMAL_TASK: 'งานปกติ',
|
||||
MANUAL_REVIEW: 'ตรวจสอบด้วยคน',
|
||||
SOURCE_MESSAGE_REVIEW_NOTIFICATION: 'แจ้งเตือนข้อความต้นทาง',
|
||||
ADAPTER_CONTRACT_ERROR: 'ข้อผิดพลาดสัญญา Adapter',
|
||||
UNHANDLED_CURRENT_INTENT: 'เจตนาที่ยังไม่รองรับ',
|
||||
},
|
||||
systemProcessCategory: {
|
||||
BUSINESS_TASK: 'งานธุรกิจ',
|
||||
SOURCE_MESSAGE_NOTIFICATION: 'แจ้งเตือนข้อความต้นทาง',
|
||||
ADAPTER_CONTRACT_ERROR: 'ข้อผิดพลาดสัญญา Adapter',
|
||||
UNHANDLED_CURRENT_INTENT: 'เจตนาที่ยังไม่รองรับ',
|
||||
},
|
||||
readonlyReason: {
|
||||
PROCESSABLE: 'ประมวลผลได้',
|
||||
PREVIOUS_TASK_NOT_FINISHED: 'งานก่อนหน้ายังไม่เสร็จ',
|
||||
@@ -463,6 +509,7 @@ export default {
|
||||
ORDER_CLOSED: 'ออเดอร์ปิดแล้ว',
|
||||
QUEUE_EXCLUDED: 'ไม่อยู่ในคิว',
|
||||
BLOCKED: 'ถูกบล็อก',
|
||||
MANUAL_REVIEW_REQUIRED: 'ต้องตรวจสอบด้วยคน',
|
||||
},
|
||||
actorType: {
|
||||
USER: 'ผู้ใช้',
|
||||
@@ -482,6 +529,7 @@ export default {
|
||||
OPERA_RETRIED: 'ลอง OPERA ใหม่',
|
||||
MANUAL_REVIEW_CREATED: 'สร้างงานตรวจสอบด้วยคน',
|
||||
MANUAL_REVIEW_CONVERT: 'แปลงงานด้วยคน',
|
||||
MANUAL_REVIEW_RESOLVED: 'ปลดบล็อกการตรวจสอบด้วยคน',
|
||||
},
|
||||
operaOperation: {
|
||||
CREATE_RESERVATION: 'สร้างการจอง',
|
||||
|
||||
@@ -318,12 +318,42 @@ export default {
|
||||
sourceOnlyResult: '来源消息入口结果',
|
||||
sourceOnlyReadonly: '该任务仅用于展示来源消息入口结果,不进入订单处理、字段编辑或 OPERA 操作。',
|
||||
sourceOnlyNoOpera: '该类任务不涉及 OPERA 操作。',
|
||||
routeInfo: '路由与处理信息',
|
||||
resultType: '识别结果类型',
|
||||
aiTaskType: 'AI 任务类型',
|
||||
systemTaskType: '系统任务类型',
|
||||
taskCardType: '任务卡类型',
|
||||
taskSubtype: '任务细分',
|
||||
routeCode: '路由代码',
|
||||
systemProcessCategory: '系统处理分类',
|
||||
reviewStatus: '复核状态',
|
||||
entryResultCode: '入口结果码',
|
||||
entryResultMeaning: '结果含义',
|
||||
entryResultDescription: '结果说明',
|
||||
entryResultSourceMessageId: '结果来源消息编号',
|
||||
rawAnswer: 'SuperAgent 原始回答',
|
||||
agentAssessment: 'AI 原始字段',
|
||||
sourceNotification: '来源消息通知',
|
||||
manualReviewData: '人工复核信息',
|
||||
adapterContractErrors: '适配契约异常',
|
||||
unhandledIntents: '未处理意图',
|
||||
noSourceOnlyResult: '暂无来源消息入口结果。',
|
||||
manualResolution: {
|
||||
title: '人工复核解阻',
|
||||
description: '在原任务卡上补齐缺失字段,提交后由后端校验并解除阻塞。',
|
||||
pendingStatus: '待复核',
|
||||
resolvedTitle: '复核已完成',
|
||||
reasonCode: '复核原因代码',
|
||||
reviewInstruction: '复核说明',
|
||||
confirmedOrderId: '确认订单编号',
|
||||
fieldValuePlaceholder: '填写确认后的值',
|
||||
noSupportedMissingFields: '当前缺失字段暂不支持前端解阻,请联系后端确认字段映射。',
|
||||
fieldRequired: '请填写缺失字段和确认订单编号',
|
||||
reason: '处理说明',
|
||||
reasonPlaceholder: '可选,说明人工判断依据',
|
||||
submit: '提交复核结果',
|
||||
succeeded: '人工复核已解阻,任务状态已刷新。',
|
||||
},
|
||||
manualConversion: {
|
||||
title: '人工转换',
|
||||
description: '将人工复核任务转换为可处理的预订任务。',
|
||||
@@ -437,6 +467,7 @@ export default {
|
||||
TA_RECORD: '旅行社记录',
|
||||
MESSAGE_NOTIFICATION: '消息通知',
|
||||
INFORMATIONAL_MESSAGE: '消息通知(历史 Message Notification)',
|
||||
SOURCE_MESSAGE_REVIEW_NOTIFICATION: '来源消息通知',
|
||||
SOURCE_MESSAGE_ONLY: '来源消息只读',
|
||||
MANUAL_REVIEW: '人工复核',
|
||||
FALLBACK_REVIEW: '人工复核',
|
||||
@@ -452,9 +483,24 @@ export default {
|
||||
NEW_GROUP_BLOCK: '新团队预留',
|
||||
NEW_FIT_RESERVATION: '新散客预订',
|
||||
MANUAL_REVIEW: '人工复核',
|
||||
S10: '纯信息类邮件(S10)',
|
||||
S99: '无法形成业务素材包(S99)',
|
||||
S000: '纯信息类邮件',
|
||||
S999: '无法形成业务素材包',
|
||||
},
|
||||
resultType: {
|
||||
NORMAL_TASK: '普通任务',
|
||||
MANUAL_REVIEW: '人工复核',
|
||||
SOURCE_MESSAGE_REVIEW_NOTIFICATION: '来源消息通知',
|
||||
ADAPTER_CONTRACT_ERROR: '适配契约异常',
|
||||
UNHANDLED_CURRENT_INTENT: '未处理意图',
|
||||
},
|
||||
systemProcessCategory: {
|
||||
BUSINESS_TASK: '业务任务',
|
||||
SOURCE_MESSAGE_NOTIFICATION: '来源消息通知',
|
||||
ADAPTER_CONTRACT_ERROR: '适配契约异常',
|
||||
UNHANDLED_CURRENT_INTENT: '未处理意图',
|
||||
},
|
||||
readonlyReason: {
|
||||
PROCESSABLE: '可处理',
|
||||
PREVIOUS_TASK_NOT_FINISHED: '前序任务未完成',
|
||||
@@ -463,6 +509,7 @@ export default {
|
||||
ORDER_CLOSED: '订单已关闭',
|
||||
QUEUE_EXCLUDED: '未参与队列',
|
||||
BLOCKED: '阻塞中',
|
||||
MANUAL_REVIEW_REQUIRED: '需要人工复核',
|
||||
},
|
||||
actorType: {
|
||||
USER: '人工用户',
|
||||
@@ -482,6 +529,7 @@ export default {
|
||||
OPERA_RETRIED: 'OPERA 重试',
|
||||
MANUAL_REVIEW_CREATED: '创建人工复核',
|
||||
MANUAL_REVIEW_CONVERT: '人工转换',
|
||||
MANUAL_REVIEW_RESOLVED: '人工复核解阻',
|
||||
},
|
||||
operaOperation: {
|
||||
CREATE_RESERVATION: '创建预订',
|
||||
|
||||
Reference in New Issue
Block a user