Files
shanxia2.0/openspec/changes/pl-plan-archive-draft/proposal.md
T
2026-08-30 09:30:02 +08:00

1.4 KiB
Raw Blame History

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