11 lines
612 B
TypeScript
11 lines
612 B
TypeScript
import type { OceanBookingContainer } from './types'
|
|||
|
|
|
||
|
|
export function createBlankContainerRequirement(): OceanBookingContainer {
|
||
|
|
return { containerType: '40HC', containerKind: 'FCL', capacityCbm: null, maxWeightKg: null, quantity: 1 }
|
||
|
|
}
|
||
|
|
|
||
|
|
export function containerRequirementError(requirements: OceanBookingContainer[]) {
|
||
|
|
const invalid = requirements.find((item) => !(Number(item.capacityCbm) > 0) || !(Number(item.maxWeightKg) > 0) || !(Number(item.quantity) > 0))
|
||
|
|
return invalid ? `箱型 ${invalid.containerType || '未命名'} 的容量、限重和数量必须大于 0,请补充后再提交` : null
|
||
|
|
}
|