补齐人工复核转换和列表筛选

This commit is contained in:
andy
2026-07-09 18:38:29 +08:00
parent e12bfd77e1
commit 1282d4aede
12 changed files with 983 additions and 15 deletions

View File

@@ -64,6 +64,10 @@ export default {
subtitle: 'Review Reservation work by order',
keyword: 'Group Code / Confirmation No.',
keywordPlaceholder: 'Group code / confirmation no.',
groupCode: 'Group code',
groupCodePlaceholder: 'Enter group code',
confirmationNumber: 'Confirmation no.',
confirmationNumberPlaceholder: 'Enter confirmation no.',
tableTitle: 'Order data',
totalSuffix: 'orders',
viewDetail: 'View detail',
@@ -102,6 +106,7 @@ export default {
keyword: 'Order / email keyword',
keywordPlaceholder: 'Order no. / email keyword',
taskType: 'Task type',
taskSubtype: 'Task subtype',
tableTitle: 'Task data',
totalSuffix: 'tasks',
noSourceSubject: 'No source subject',
@@ -158,6 +163,25 @@ export default {
sourceSender: 'Sender',
sourceReceivedAt: 'Received at',
sourceSummaryPending: 'Source email summary fields are pending backend support',
manualConversion: {
title: 'Manual conversion',
description: 'Convert a Fallback / manual review task into a processable reservation task.',
targetTaskType: 'Target task type',
targetOrder: 'Target order',
targetOrderHelp: 'Update or cancel tasks must select a non-deleted order.',
targetOrderKeyword: 'Target order search',
targetOrderKeywordPlaceholder: 'Group code, confirmation no., or order keyword',
searchTargetOrders: 'Search orders',
noTargetOrderCandidates: 'Enter a keyword and search for target orders',
orderDeletedDisabled: 'Deleted orders cannot be selected',
newBookingHint: 'New booking conversion does not require a target order; the backend will reassign by task context.',
reason: 'Reason',
reasonPlaceholder: 'Optional note for the manual decision',
submit: 'Convert task',
targetOrderRequired: 'Select a target order',
succeeded: 'Manual conversion completed: {taskType}, target order {orderId}',
orderId: 'Order ID',
},
},
conversation: {
title: 'Email conversation detail',
@@ -291,6 +315,7 @@ export default {
OPERA_EXECUTED: 'OPERA executed',
OPERA_RETRIED: 'OPERA retried',
MANUAL_REVIEW_CREATED: 'Manual review created',
MANUAL_REVIEW_CONVERT: 'Manual conversion',
},
operaOperation: {
CREATE_RESERVATION: 'Create reservation',

View File

@@ -64,6 +64,10 @@ export default {
subtitle: 'ดูงานการจองตามออเดอร์',
keyword: 'เลขกรุ๊ป / เลขยืนยัน',
keywordPlaceholder: 'เลขกรุ๊ป / เลขยืนยัน',
groupCode: 'เลขกรุ๊ป',
groupCodePlaceholder: 'กรอกเลขกรุ๊ป',
confirmationNumber: 'เลขยืนยัน',
confirmationNumberPlaceholder: 'กรอกเลขยืนยัน',
tableTitle: 'ข้อมูลออเดอร์',
totalSuffix: 'ออเดอร์',
viewDetail: 'ดูรายละเอียด',
@@ -102,6 +106,7 @@ export default {
keyword: 'คำค้นออเดอร์ / อีเมล',
keywordPlaceholder: 'เลขออเดอร์ / คำค้นอีเมล',
taskType: 'ประเภทงาน',
taskSubtype: 'ประเภทย่อยของงาน',
tableTitle: 'ข้อมูลงาน',
totalSuffix: 'งาน',
noSourceSubject: 'ไม่มีหัวข้ออีเมลต้นทาง',
@@ -158,6 +163,25 @@ export default {
sourceSender: 'ผู้ส่ง',
sourceReceivedAt: 'เวลารับ',
sourceSummaryPending: 'ข้อมูลสรุปอีเมลต้นทางยังรอหลังบ้านเพิ่มเติม',
manualConversion: {
title: 'แปลงงานด้วยคน',
description: 'แปลงงาน Fallback / งานตรวจสอบด้วยคนให้เป็นงานการจองที่ประมวลผลได้',
targetTaskType: 'ประเภทงานปลายทาง',
targetOrder: 'ออเดอร์ปลายทาง',
targetOrderHelp: 'งานแก้ไขหรือยกเลิกต้องเลือกออเดอร์ที่ยังไม่ถูกลบ',
targetOrderKeyword: 'ค้นหาออเดอร์ปลายทาง',
targetOrderKeywordPlaceholder: 'เลขกรุ๊ป เลขยืนยัน หรือคำค้นออเดอร์',
searchTargetOrders: 'ค้นหาออเดอร์',
noTargetOrderCandidates: 'กรอกคำค้นแล้วค้นหาออเดอร์ปลายทาง',
orderDeletedDisabled: 'เลือกออเดอร์ที่ถูกลบแล้วไม่ได้',
newBookingHint: 'การแปลงเป็นจองใหม่ไม่จำเป็นต้องเลือกออเดอร์ปลายทาง ระบบหลังบ้านจะจัดออเดอร์ตามบริบทงาน',
reason: 'เหตุผลการแปลง',
reasonPlaceholder: 'ไม่บังคับ ระบุเหตุผลการตัดสินใจ',
submit: 'แปลงงาน',
targetOrderRequired: 'โปรดเลือกออเดอร์ปลายทาง',
succeeded: 'แปลงงานสำเร็จ: {taskType}, ออเดอร์ปลายทาง {orderId}',
orderId: 'รหัสออเดอร์',
},
},
conversation: {
title: 'รายละเอียดเธรดอีเมล',
@@ -291,6 +315,7 @@ export default {
OPERA_EXECUTED: 'ดำเนินการ OPERA',
OPERA_RETRIED: 'ลอง OPERA ใหม่',
MANUAL_REVIEW_CREATED: 'สร้างงานตรวจสอบด้วยคน',
MANUAL_REVIEW_CONVERT: 'แปลงงานด้วยคน',
},
operaOperation: {
CREATE_RESERVATION: 'สร้างการจอง',

View File

@@ -64,6 +64,10 @@ export default {
subtitle: '按订单查看预订处理入口',
keyword: '团队号 / 确认号',
keywordPlaceholder: '团队号 / 确认号',
groupCode: '团队号',
groupCodePlaceholder: '输入团队号',
confirmationNumber: '确认号',
confirmationNumberPlaceholder: '输入确认号',
tableTitle: '订单数据',
totalSuffix: '条订单',
viewDetail: '查看详情',
@@ -102,6 +106,7 @@ export default {
keyword: '订单 / 邮件关键词',
keywordPlaceholder: '订单号 / 邮件关键词',
taskType: '任务类型',
taskSubtype: '任务细分',
tableTitle: '任务数据',
totalSuffix: '条任务',
noSourceSubject: '暂无来源主题',
@@ -158,6 +163,25 @@ export default {
sourceSender: '发件人',
sourceReceivedAt: '接收时间',
sourceSummaryPending: '来源邮件摘要字段待后端补充',
manualConversion: {
title: '人工转换',
description: '将人工复核任务转换为可处理的预订任务。',
targetTaskType: '目标任务类型',
targetOrder: '目标订单',
targetOrderHelp: '修改或取消预订必须选择一个未删除订单。',
targetOrderKeyword: '目标订单搜索',
targetOrderKeywordPlaceholder: '团队号、确认号或订单关键词',
searchTargetOrders: '搜索订单',
noTargetOrderCandidates: '请输入关键词并搜索目标订单',
orderDeletedDisabled: '已删除订单不可选',
newBookingHint: '转为新预订时不强制选择目标订单,后端会按当前任务重新归属。',
reason: '转换原因',
reasonPlaceholder: '可选,说明人工判断依据',
submit: '转换任务',
targetOrderRequired: '请选择目标订单',
succeeded: '人工转换已完成:{taskType},目标订单 {orderId}',
orderId: '订单编号',
},
},
conversation: {
title: '邮件会话详情',
@@ -291,6 +315,7 @@ export default {
OPERA_EXECUTED: 'OPERA 执行',
OPERA_RETRIED: 'OPERA 重试',
MANUAL_REVIEW_CREATED: '创建人工复核',
MANUAL_REVIEW_CONVERT: '人工转换',
},
operaOperation: {
CREATE_RESERVATION: '创建预订',