仓管端 - 发起报废

原型图 | React + Tailwind

← 返回总览 CG01 首页 CG02 入库列表 CG03 入库详情 CG04 入库确认 CG05 出库列表 CG06 出库详情 CG07 出库确认 CG08 借用出库创建 CG09 报废列表 CG10 发起报废 CG11 库存总览 CG12 设备库存列表 CG15 扫一扫 CG17 我的
9:41
返回

发起报废

资产类型场景

页面说明

最后更新:2026-08-12

页面定位 — PRD §5.9.12 报废

仓管发起报废申请的表单页,按资产类型动态切换表单内容。报废前提严格对齐 PRD:一物一码资产须为「库存中·故障」方可发起(滤芯除外,允许「库存中·可投放」直接发起);普通配件按数量,无状态约束。提交后设备/滤芯进入待审批(web25 审批),普通配件即时执行。

核心内容(三场景)

场景表单字段审批拍照
① 设备/高价值配件资产选择(弹窗含资产类型 Tab)+原因+仅设备配件处置方式+拍照需审批必填
② 滤芯资产选择(弹窗含资产类型 Tab)+原因+拍照需审批必填
③ 普通配件配件类型+数量+原因直接执行非必填

关键交互

操作 校验 反馈 异常处理 行为
选择报废资产扫码或从库存列表选择资产卡显示状态/仓库-预选资产进入表单
设备/配件 可投放提交资产状态≠故障阻断提交提示先标记故障不提交(滤芯可投放允许)
拍照(设备/滤芯)照片数=0阻断提交提示必填不提交
提交(设备/滤芯)校验通过待审批提示-生成待审批单→CG09
提交(普通配件)数量≤库存即时执行提示超量阻断扣减库存→CG09
驳回重提预填resubmit=1预填原单-含原照片回填

页面状态

场景展示
场景① 设备/高价值配件资产选择(弹窗含设备/高价值配件/滤芯 Tab)+原因+仅选设备时配件处置方式(随设备一同发起报废/解除绑定回收至库存·可投放或故障)+拍照(必填)
场景② 滤芯资产选择(弹窗含资产类型 Tab)+原因+拍照(必填)(可投放/故障均可)
场景③ 普通配件配件类型+数量(≤库存)+原因(拍照非必填)

跳转关系

CG10 发起报废
├─ 资产选择(扫码 / 从库存列表选择)→ 预选资产(带 code/type/wh)
├─ 设备/配件提交:资产须 库存中·故障(可投放阻断,提示先标记故障)
├─ 滤芯提交:库存中·可投放 / 故障 均可(例外)
├─ 拍照(设备/滤芯必填;普通配件非必填)
├─ 提交:设备/滤芯 → 待审批(web25);普通配件 → 即时执行
├─ 驳回重提入口:CG09 已驳回卡 → cg10.html?id=单号&resubmit=1(预填含原照片)
├─ 预选入口:CG11/CG12 详情、CG15 扫一扫 → 带 code/type/wh
├─ 提交成功 → 返回 CG09 报废列表
└─ 底部导航:已去除(单任务设计)

注:无独立详情页(CG16 已删);审批通过即终态,由 web25 执行。

业务规则

报废前提(PRD §5.9.12):一物一码资产须 库存中·故障;滤芯例外,允许 库存中·可投放 直接发起
设备/高价值配件 可投放 状态提交时阻断,提示「先标记为故障」
同一报废单资产须同仓库;仅选中设备时展示配件处置方式(随设备一同发起报废 / 解除绑定回收至库存并标记配件状态:可投放或故障);高价值配件、滤芯、普通配件报废均不展示该选项
拍照留证:设备/滤芯必填,普通配件非必填
审批:设备/滤芯需管理员审批(web25),通过即终态;普通配件无需审批,即时扣减库存
驳回重提:CG09 已驳回卡带入 id+resubmit=1,预填原单含原照片
底部导航:已去除(单任务设计)
查看更新记录
2026-08-12
库存选择弹窗(从库存选择)顶部增加资产类型 Tab:设备 / 高价值配件 / 滤芯,按类型过滤列表;配件处置方式改为仅在选中设备时展示,文案「随设备一同报废」改为「随设备一同发起报废」(对齐 PRD §5.9.12);选「解除绑定回收至库存」时新增回收后状态选择(库存中·可投放 / 库存中·故障);拍照必填范围扩至高价值配件;表单内容改为基于所选中资产类型动态渲染,不再仅依赖场景。
2026-08-11
初版发起报废:3 资产类型场景(设备/配件、滤芯、普通配件)、资产选择(扫码/库存选择)、报废原因、配件处置方式(设备场景)、拍照留证(设备/滤芯必填)、提交(设备/滤芯需审批、普通配件直接执行);支持 resubmit=1 预填含原照片与 code/type/wh 预选;报废前提严格对齐 PRD(一物一码需故障,滤芯例外)。底部导航高亮库存(待确认默认值)。
2026-08-11(修订)
扫码复用 CG15:表单内「扫码」按钮由写死 DR-001 的假扫码改为跳转 CG15(./cg15.html),统一走仓管端唯一扫一扫入口;CG15 扫码后通过其「发起报废」回流 CG10(带 code/type/wh 预填)。已选资产后「从库存选择 / 扫码」文案修正为仅「从库存选择」(该链接只打开库存列表,不触发扫码)。
2026-08-12
SN 编码直达预填:mockAssets 合并与 CG12 对齐的 SN-G/SN-P/SN-S/SN-A/SN-L 资产表(设备→device、高价值配件→hvPart、滤芯→filter,含仓库),CG12 详情页「发起报废」带 code/type/wh 回 CG10 时 parseInitial 直接命中并预填;可投放设备/配件仍按 PRD 阻断并提示「需先标记为故障」。