适配 M002 V3 字段矩阵前端交互

This commit is contained in:
andy committed 2026-07-12 09:23:03 +08:00
1 parent db95aece20
commit 9bd6bc1cd0
11 files changed
+515 -66

No files matched your search

+12 -9
View File
@@ -34,16 +34,17 @@ const v3MessageEventFixture: ReservationRecord = {
history_message_count: 1,
},
extracted_fields: {
pms_room_type_code: null,
room_items: [
{
room_quantity: 1,
room_type_raw: 'Deluxe Q1A',
pms_room_type_code: null,
},
],
},
manual_review: {
reason_code: 'missing_room_type_code',
missing_fields: ['/extracted_fields/pms_room_type_code'],
missing_fields: ['/extracted_fields/room_items/0/pms_room_type_code'],
},
}
@@ -577,7 +578,7 @@ export const reservationTaskDetails: ReservationTaskDetailResult[] = [
manual_review: {
reason_code: 'missing_room_type_code',
review_instruction: '请确认 PMS 房型代码后解阻原任务卡。',
missing_fields: ['/extracted_fields/pms_room_type_code'],
missing_fields: ['/extracted_fields/room_items/0/pms_room_type_code'],
source_message: {
...v3SourceMessageFixture,
source_message_id: '900085',
@@ -599,7 +600,7 @@ export const reservationTaskDetails: ReservationTaskDetailResult[] = [
system_task_type: 'NEW_BOOKING',
task_card_type: 'NEW_BOOKING',
task_status: 'BLOCKED',
field_contract_version: 'reservation-task-card-v3',
field_contract_version: '20260711-p0',
draft_payload: null,
confirmed_payload: null,
availability: {
@@ -619,12 +620,14 @@ export const reservationTaskDetails: ReservationTaskDetailResult[] = [
task_type: 'NEW_BOOKING',
task_subtype: 'NEW_BOOKING',
display_area: '预订信息',
field_path: 'extracted_fields.pms_room_type_code',
field_path: 'extracted_fields.room_items.0.pms_room_type_code',
field_pointer: '/extracted_fields/room_items/0/pms_room_type_code',
legacy_field_path: 'extracted_fields.pms_room_type_code',
display_name: 'PMS 房型代码',
default_value_source: 'manual_review',
visible: 'Y',
editable: 'N',
input_editable: 'N',
editable: 'Y',
input_editable: 'Y',
select_editable: 'N',
date_picker: 'N',
number_input: 'N',
@@ -634,7 +637,7 @@ export const reservationTaskDetails: ReservationTaskDetailResult[] = [
required_rule: 'Y',
display_condition: null,
validation_rule: null,
write_path: 'extracted_fields.pms_room_type_code',
write_path: 'extracted_fields.room_items.0.pms_room_type_code',
opera_write_participation: 'Y',
opera_parameter_mapping: 'roomTypeCode',
notes: 'V3 同卡人工复核缺失字段。',
@@ -766,7 +769,7 @@ export const reservationTaskAudits: ReservationTaskAuditListResult[] = [
after_snapshot: {
result_type: 'manual_review',
review_status: 'PENDING',
missing_fields: ['/extracted_fields/pms_room_type_code'],
missing_fields: ['/extracted_fields/room_items/0/pms_room_type_code'],
},
occurred_at: '2026-07-08T08:15:00+08:00',
},