接入V4任务卡目录查询
This commit is contained in:
@@ -22,6 +22,7 @@ const reviewWritablePointerPrefixes = ['/basic_information/', '/business_fields/
|
||||
const hiddenDisplayValue = Symbol('reservation-v4-hidden-display-value')
|
||||
|
||||
export type ReservationV4FieldErrorMap = Record<string, string>
|
||||
export type ReservationV4LookupKind = 'ACCOUNT' | 'ROOM_TYPE' | 'RATE_CODE'
|
||||
|
||||
export function reservationV4FieldKey(field: ReservationV4TaskCardFieldResult): string {
|
||||
return field.field_pointer || field.field_path
|
||||
@@ -163,34 +164,19 @@ export function mapReservationV4BackendDetailsToFields(
|
||||
}
|
||||
}
|
||||
|
||||
export function staticReservationV4Options(optionsSource: string | null): Array<{ value: string; label: string }> {
|
||||
export function reservationV4LookupKindForOptionsSource(optionsSource: string | null): ReservationV4LookupKind | null {
|
||||
switch (normalizeV4RuleCode(optionsSource)) {
|
||||
case 'RESERVATION_V4_ACCOUNT_CATALOG':
|
||||
case 'ACCOUNT_CATALOG':
|
||||
return [
|
||||
{ value: 'HANATOUR', label: 'HANATOUR' },
|
||||
{ value: 'LIAN_TAI', label: 'LIAN TAI' },
|
||||
{ value: 'QBD_TRAVEL', label: 'QBD Travel' },
|
||||
]
|
||||
return 'ACCOUNT'
|
||||
case 'RESERVATION_V4_ROOM_TYPE_CATALOG':
|
||||
case 'ROOM_TYPE_CATALOG':
|
||||
return [
|
||||
{ value: 'TWN', label: 'TWN' },
|
||||
{ value: 'DBL', label: 'DBL' },
|
||||
{ value: 'KING', label: 'KING' },
|
||||
{ value: 'SGL', label: 'SGL' },
|
||||
{ value: 'TRP', label: 'TRP' },
|
||||
]
|
||||
return 'ROOM_TYPE'
|
||||
case 'RESERVATION_V4_RATE_CODE_CATALOG':
|
||||
case 'RATE_CODE_CATALOG':
|
||||
return [
|
||||
{ value: 'BAR', label: 'BAR' },
|
||||
{ value: 'RACK', label: 'RACK' },
|
||||
{ value: 'GROUP', label: 'GROUP' },
|
||||
{ value: 'FIT', label: 'FIT' },
|
||||
]
|
||||
return 'RATE_CODE'
|
||||
default:
|
||||
return []
|
||||
return null
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user