1.4 KiB
1.4 KiB
Why
运输计划归档弹窗目前只能一次性「确认归档」;现场数据往往分批到位,用户需要先填写部分内容、下次再补全后正式归档。缺少服务端暂存会导致重复录入与误操作风险。
What Changes
- 归档弹窗在未正式归档(
unarchived/draft)时增加「暂存」按钮;已归档「调整」模式不提供暂存 - 新增归档草稿接口:保存已填的装卸货数量/品牌/运费/回传附件,放宽必填校验,不触发库存,不将计划标为已归档
archive_status扩展第三值draft(已暂存);列表与筛选同步展示- 正式归档接口行为保持不变:
draft与unarchived均可正式归档;归档后状态为archived并走库存与完成态逻辑
Capabilities
New Capabilities
pl-plan-archive-draft: 运输计划归档暂存(草稿状态、草稿 API、弹窗交互与列表展示)
Modified Capabilities
- (无基线
openspec/specs/归档能力需 delta;本变更以新 capability 为准)
Impact
- 后端:
POST /transport/plan/{id}/archive-draft;PlPlan.archive_status注释与枚举语义;归档相关 service 增加「允许空数量」写入路径 - 前端:
pl-plan-archive-dialog底栏与提交逻辑;plan-archive列表筛选/Tag;pl-display状态文案;planApi客户端 - 数据库:无新表;
archive_status列已是VARCHAR(20),可存draft,无需 DDL