import type { OverseasFee } from './api/overseasFees' export function requireReviewedProcurementFees(rows: Pick[]) { const fees = rows.filter(fee => fee.direction === 'RECEIVABLE' && fee.sourceStatus !== 'VOIDED') if (!fees.length) throw new Error('请先添加费用明细并审核通过后再出库') if (fees.some(fee => fee.sourceStatus !== 'ACTIVE' || fee.reviewStatus !== 'APPROVED')) throw new Error('费用明细尚未全部审核通过,请先完成费用审核后再出库') }