包裹/箱合箱
{{ plan.planNo }}
{{ mode === 'NEW' ? '从下方来源箱选择 SKU 和扣除数量,完成后生成新箱唛。' : '扫描来源箱,再扫描另一只箱作为目标;目标箱原有库存不扣除。' }}
计划需扫描箱子
{{ box.cartonMark }} · {{ box.participation === 'FULL' ? '整箱' : box.participation === 'PARTIAL' ? '部分' : '计划来源' }}
来源退货单:{{ box.sourceReturnNo || '—' }}
{{ item.skuCode }} · {{ item.quantity }} 件
{{ item.skuCode }} · 原有 {{ item.quantity }} 件 · 计划后剩余 {{ target?.cartonMark === box.cartonMark ? item.quantity : Math.max(0, item.quantity - (box.items || []).filter(row => row.skuCode === item.skuCode).reduce((sum, row) => sum + Number(row.quantity), 0)) }} 件
{{ target?.cartonMark === box.cartonMark ? '目标箱 · 保留原有库存' : sources.some(source => source.cartonMark === box.cartonMark) ? '已扫描确认' : '待扫描' }}
{{ box.cartonMark }}
{{ item.skuCode }} · {{ item.quantity }} 件
来源箱已确认
{{ mode === 'NEW' ? '新增目标箱' : '已有目标箱' }}
{{ target.cartonMark }}{{ item.skuCode }} · 原有 {{ item.quantity }} 件(不扣除)
体积:{{ volume }} m³
{{ box.cartonMark }}
{{ item.skuCode }} · {{ plan ? '计划取出' : '可扣' }} {{ item.quantity }} 件