@page { size: {{ printMode === 'package' ? '60mm 40mm' : settings.size === '100x150' ? '100mm 150mm' : '100mm 100mm' }}; margin: 0; }

高级装箱单系统

数据仅保存在当前浏览器

{{ notice.message || '未保存包装刷新后重置;保存的包装记录和基础配置保留。' }}

基础数据配置

{{ projectDraft.id ? '编辑项目' : '新增项目' }}

{{ projectDirty ? '未保存' : projectDraft.id ? '已保存' : '' }}

包装记录

{{ records.length }} 条记录 · 冻结后只读,仍可查阅和重打标签

{{ selectedRecord.snapshot.printData.poNumber || '包装记录' }}

{{ selectedRecord.status === 'frozen' ? '已冻结 · 只读' : '未冻结' }}
记录编号
{{ selectedRecord.id }}
包装日期
{{ selectedRecord.snapshot.date }}
供货方
{{ selectedRecord.snapshot.printData.supplier || '未填写' }}
收货方
{{ selectedRecord.snapshot.printData.receiver || '未填写' }}
快递方式
{{ selectedRecord.snapshot.printData.courier || '未记录' }}
运单号
{{ selectedRecord.snapshot.printData.trackingNumber || (selectedRecord.status === 'frozen' ? '未记录' : '未录入(冻结前必填)') }}
保存时间
{{ formatTimestamp(selectedRecord.updatedAt) }}
冻结时间
{{ formatTimestamp(selectedRecord.frozenAt) }}

小包分装明细

产品 / 型号分包数量操作
{{ plan.name }} / {{ plan.model }}

总数量 {{ plan.total }}

{{ packageBreakdown(plan) }}

无小包分装明细。

大箱装箱明细

第 {{ index + 1 }} 箱 · {{ box.boxId }}

产品名称型号 / 规格数量
{{ item.name }}{{ item.model }}{{ item.qty }}

装箱统计

标签重打

重打使用保存的独立快照,不修改冻结记录;大箱与 60 × 40 mm 小包需分别设置驱动纸型。

选择一条包装记录查看详情。

数据备份

一个文件包含基础配置、包装记录、冻结状态、版本和导出日期。导出时会一并保存当前未保存包装;导入前可确认影响范围。

确认导入数据备份

确认冻结包装记录

请先确认快递信息。冻结后不可修改或解冻,仍可查询、复制统计和重打标签;后续修改基础配置不会影响此记录。

确认切换包装

当前包装有未保存修改,切换后会被放弃。已保存记录不会删除。

{{ partyTitles[companyType] }}管理

确认删除箱子

第 {{ deletingBoxNumber }} 箱已填写内容。小包会退回待装区;手工明细会删除,且无法撤销。

{{ packageDraft[0]?.id ? '编辑型号分包' : '新增型号分包' }}

先按型号完成分包和标签打印,再将小包装入大箱。各包合计须等于总数量。

{{ plan.packages.length }} 包 · 已分配 {{ packageTotal(plan) === null ? '数量无效' : packageTotal(plan) }} / {{ plan.total }}

确认删除分包

删除此型号的分包计划和标签?此操作无法撤销,已打印的纸质标签不会改变。

第 {{ allocationBoxNumber }} 箱选择小包

按大箱实际空间选择包数,不会拆开小包。“可用”包含本箱已选小包,其他箱的小包不能重复选用。

{{ group.name }} / {{ group.model }}

{{ group.qty }} 件 / 包 · 可用 {{ group.available }} 包

没有可用小包,请先到“小包分装”创建分包。

{{ workFrozen ? '当前记录已冻结 · 只读' : workingRecordRevision ? (workDirty ? '记录有未保存修改' : '包装记录已保存') : '当前包装未保存' }}