Files
2026-08-30 09:30:02 +08:00

27 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 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