修复人工复核必填字段提交

This commit is contained in:
andy
2026-07-13 10:09:59 +08:00
parent dec98b0632
commit 9ad294f406
2 changed files with 82 additions and 12 deletions

View File

@@ -920,6 +920,17 @@ describe('ReservationTaskDetailPanel', () => {
input_editable: 'N',
value: null,
}),
createRequiredField({
field_path: 'extracted_fields.room_items.0.room_quantity',
field_pointer: '/extracted_fields/room_items/0/room_quantity',
legacy_field_path: 'extracted_fields.room_quantity',
display_name: '房量',
control_type: 'number',
edit_scope: 'normal_and_manual_review',
write_target: 'draft_payload_and_review_resolution',
raw_readonly: false,
value: null,
}),
],
}),
)
@@ -974,12 +985,15 @@ describe('ReservationTaskDetailPanel', () => {
expect(wrapper.text()).toContain('人工复核解阻')
expect(wrapper.text()).toContain('/extracted_fields/room_items/0/pms_room_type_code')
expect(wrapper.text()).toContain('PMS 房型代码')
expect(wrapper.text()).toContain('/extracted_fields/room_items/0/room_quantity')
expect(wrapper.text()).toContain('房量')
expect(wrapper.text()).not.toContain('人工转换')
expect(wrapper.text()).not.toContain('保存草稿')
expect(wrapper.text()).not.toContain('确认任务')
expect(wrapper.text()).not.toContain('OPERA 模拟操作')
await wrapper.find('input[name="manual_resolution_field_override_0"]').setValue('RM3')
await wrapper.find('input[name="manual_resolution_field_override_1"]').setValue('2')
await wrapper.find('textarea[name="manual_resolution_reason"]').setValue('确认 PMS 房型代码')
await findButton(wrapper, '提交复核结果').trigger('click')
await flushPromises()
@@ -993,6 +1007,11 @@ describe('ReservationTaskDetailPanel', () => {
field_path: 'extracted_fields.room_items.0.pms_room_type_code',
value: 'RM3',
},
{
field_pointer: '/extracted_fields/room_items/0/room_quantity',
field_path: 'extracted_fields.room_items.0.room_quantity',
value: '2',
},
],
})
expect(service.fetchReservationTaskDetail).toHaveBeenCalledTimes(2)