fix(admin): validate explicit booking container limits

This commit is contained in:
2026-08-12 18:55:18 +08:00
parent 1be13c3bf5
commit 971ac91a23
4 changed files with 35 additions and 9 deletions
@@ -0,0 +1,10 @@
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
}