仓管端 - 出库确认

原型图 | React + Tailwind

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

出库确认

李四 正在操作此单据

场景切换

单据状态

模拟扫码结果

页面说明

最后更新:2026-08-14

页面定位 — PRD §5.9.6/§5.9.9/§5.9.15/§6.7

出库确认页是仓管核心操作页面。仓管打开出库单后,通过逐条扫码(一物一码资产)或输入数量(数量管理资产)完成出库验收。页面按出库类型动态切换资产分组和校验逻辑。3个场景:①投放出库 ②调拨出库 ③借用出库。单据状态四态(待处理/处理中·本人/处理中·他人/已出库),右侧面板可切换评审,并配有「模拟扫码结果」9 张结果卡。所有场景支持「拍照留证」(最多 5 张,非必填)。出库确认页与CG04入库确认共享组件与异常/绑定/拍照能力口径(对齐 2026-08-06 CG04 迭代),但移除了「添加无码资产」功能(出库不涉及系统生成SN)。

核心内容

模块说明场景差异
出库单信息卡片展示出库单号、出库类型标签(颜色随场景变化)、出库仓库、创建人、创建时间①额外展示投放位置+关联工单号 ②调拨单号+目标仓库+发起人 ③借用人+联系方式+借用原因+关联工单
资产行状态标记每行资产显示扫码态:已确认(绿✓)/ 异常(红⚠)/ 待扫码(灰);支持扫码高亮闪烁所有场景共用;场景①异常项额外红标
资产分组列表按资产类型分组(设备→高价值配件→滤芯→配件与耗材),每组显示进度和操作①②完整交互(逐条点击模拟扫码)+场景①含设备绑定阻断+扫码不一致+配件缺失+数量差异4类异常弹窗 ②提示"随设备调拨的配件不在此核验" ③仅滤芯+配件与耗材两组
特殊模块按场景展示特有UI模块①设备绑定+异常弹窗集 ②独立调拨配件提示 ③仅数量行(无设备/高价值分区)
拍照+提交吸底上方:拍照留证(点「拍照/从相册选择」模拟上传,最多 5 张、缩略图可删除、非必填)+ 提交阻塞提示条(不可提交时列出卡点,点击跳转分区);吸底栏:扫码出库 + 提交出库①异常项拍照建议、提交时显示X项正常Y项异常 ②③无异常项时拍照非必填;阻塞提示条三场景一致(①额外含设备未绑定项)
异常原因资产标记异常后行内显示「异常原因(必填)」,点「修改/填写」弹窗输入(文本框为主 + 常用原因快捷选项 + 补充说明);提交确认弹窗逐条列出异常项(编码+原因),每条须填原因才可确认。数量不符按「差异」处理,仅弹窗提示、不强制写原因、不计入异常项(对齐 CG04)所有场景一致;不在当前分区的异常项通过阻塞提示条跳转补填

关键交互

操作触发条件前置校验反馈形式异常处理行为
扫码出库(底部按钮)点击吸底栏"扫码出库"→弹出模拟扫码选择器,选择预期资产编码编码前缀自动匹配资产组(SN-G设备 / SN-P·S·A高价值配件 / SN-L滤芯)弹"识别结果"窗→确认出库后自动切到对应分区并高亮该行(flash),汇总+1未识别/失败→重扫 / 报异常 / 进待处理区全部完成后底部"提交出库"激活
扫设备码→绑定扫完设备SN-G后(仅场景①)投放出库前置校验:设备必须已完成高价值配件绑定才可投放该设备行显示行内提示"请绑定此设备的高价值配件"配件缺失→标记异常,需指明缺失哪个配件可扫其他类型不阻断;扫第二台设备或提交时阻断
扫码码不一致实际码≠出库单预期码-标黄提示,弹出差异填写面板强制填写差异原因+上传照片,不允许修改出库单编码清单所有出库类型通用,填写后可继续后续操作
数量差异输入数量≠预期数量-标黄提示弹窗提示差异,不强制写原因、不阻断提交-
提交出库全部资产确认后(或有异常项时)每台设备「绑定核验完整」或「已标记异常」(场景①);异常项逐条已填原因弹「确认出库」二次弹窗:资产摘要 + 异常项逐条列表(编码+原因,缺任一原因禁用确认)有异常时按钮文案显示X项正常Y项异常确认后跳转 CG06 出库详情·已出库态(异常数据穿透到 Web 端出库单详情)
拍照留证点击「拍照留证」按钮(异常时文案变「异常建议」)非必填;异常时建议留证弹出底部操作面板(拍照/从相册选择/取消),点选后模拟上传占位缩略图,最多 5 张、×可删除、满 5 隐藏添加入口-提交后照片随单据保存,出库详情可见
提交出库(门槛)资产全部扫完 + 数量项已填 + 每个异常项已填异常原因 + 设备绑定核验完成(①)异常不阻断提交,仅原因缺失阻断;不可提交时吸底栏上方显示阻塞提示条列出卡点(未扫码/数量未填/未填原因/设备未绑定/滤芯桶差异)弹「确认出库」二次弹窗,异常项逐条必填原因有异常时按钮文案显示X项正常Y项异常异常数据穿透到Web端出库单详情
模拟扫码结果(控制面板)点击右侧「模拟扫码结果」卡片(全部成功/部分成功/识别箱码/识别失败/扫码不一致/配件缺失/数量差异/全部成功含异常,投放场景另有「绑定核验未通过」)无(整页重置为对应出库结果)整页重置:已扫态/异常标记/绑定态/数量/差异弹窗按结果注入;当前卡高亮、不可用置灰异常卡注入具体原因,提交弹窗逐条展示①全 9 张;②③部分卡置灰(如绑定核验未通过仅投放);与单据状态正交(切卡不改状态)
单据状态切换(控制面板)点击右侧「单据状态」四态按钮(待处理/处理中·本人/处理中·他人/已出库)-页面切换为对应状态;已出库态只读展示(资产全绿标+异常/照片区块+灰显不可操作)-与模拟卡正交;提交成功后跳 CG06 已出库态

页面状态

场景展示内容
①投放出库(蓝色)出库信息卡片(含投放位置/关联工单)+4组资产(设备2+高价值配件6(含异常编码行 SN-P-099)+滤芯4桶+配件与耗材1)+设备绑定核验(SN-G-001/002,与 CG04 首次入库编码同源)+异常弹窗集+拍照+提交;四态可切换,已出库态只读
②调拨出库(青色)出库信息卡片(含调拨单号/目标仓库/发起人)+宽松桶资产(设备2+独立调拨配件+滤芯+耗材,编码扫码时绑定)+提示"随设备调拨的配件不在此核验"+拍照+提交;设备缺失配件不阻断;四态可切换
③借用出库(琥珀色)出库信息卡片(含借用人/联系方式/借用原因/关联工单)+滤芯宽松桶+数量管理耗材,无设备和高价值配件+拍照+提交;四态可切换

跳转关系

CG06 出库详情 → CG07 出库确认(携带出库单ID+出库类型+状态→决定场景与单据状态)
  ├── 完成 → 跳转 CG06 出库详情(status=outbound 已出库态)
  └── 返回 → 跳转 CG06 出库详情
参数传递:出库单ID、出库类型(决定默认场景)、状态(四态,可省略)
底部导航:已移除(出库确认为单任务页,全局 tab 冗余;导航出口由顶栏「返回总览」+ 语言切换提供)

业务规则

投放出库绑定校验(场景①):每台设备须「绑定核验完整」或「已标记异常」才可提交;未绑定且未标记异常时作为阻塞项并入「暂不可提交,查看原因」卡片,提交按钮不可点
设备绑定阻断:扫设备码后行内提示绑定高价值配件,扫其他类型不阻断,扫第二台设备或提交时阻断
配件缺失:允许出库但标记设备异常,必须指明缺失哪个配件
扫码不一致(所有出库类型):标黄提示+强制备注+上传照片,不允许修改出库单编码清单
扫码顺序:设备必须逐台顺序处理(绑定阻断),滤芯/配件与耗材可在设备前后任意顺序扫
调拨出库:随设备调拨的配件不在此核验(场景②),独立调拨的配件需逐件扫码
调拨出库设备缺失配件不阻断出库,仅记录差异
借用出库仅支持滤芯/普通配件/耗材,不含设备和高价值配件
异常出库单在Web端出库单中可见,管理员可查看详情
滤芯箱码模式:扫箱码→返回规格+数量→仓管核对编辑→批量出库,支持单规格箱和多规格混箱
一物一码资产(设备 / 高价值配件 / 滤芯)出库前必须扫码绑定,不提供「手填实际」入口;仅数量管理耗材(水管 / 纸杯等)支持手填实际数量
资产编码与 CG04 入库同源:①投放出库的设备/高价值配件编码对齐 CG04 首次入库(SN-G-001/002、SN-P/S/A-001/002),设备名「台式净水机A」;②③为宽松单,编码扫码时绑定
SN-P-099 为异常编码行(供应商错贴标签,扫到触发扫码不一致):保留展示但不计入完成判定与进度计数(对齐 CG04)
单据状态四态:待处理 / 处理中·本人 / 处理中·他人 / 已出库;提交成功后跳 CG06 已出库态
提交后跳转CG06出库详情页,URL参数携带id+type+status=outbound
编辑锁提示条:页面顶部静态提示条,展示当前单据的锁定状态。他人操作中(amber 色):"XXX 正在操作此单据";自己操作中(blue 色):"你正在操作中";无锁时隐藏。原型通过 Mock 数据演示。
查看更新记录
2026-08-14
新增编辑锁状态提示条:页面顶部静态 HTML 提示条,他人操作中显示 amber 色"XXX 正在操作此单据",自己操作中显示 blue 色"你正在操作中",无锁时隐藏。原型通过 Mock 数据演示锁状态。
2026-08-06
与 CG04 出库侧能力对齐:① 新增「单据状态」四态切换(待处理/处理中·本人/处理中·他人/已出库,已出库态只读渲染)与「模拟扫码结果」9 张结果卡(全部成功/部分成功/识别箱码/识别失败/扫码不一致/配件缺失/数量差异/全部成功含异常/绑定核验未通过(仅投放));② 异常处理对齐:行内异常原因改为「修改/填写」弹窗(文本框+常用原因快捷项+补充说明),提交确认弹窗改逐条列出异常项+逐条原因必填(缺任一禁用确认),扫码不一致/配件缺失弹窗原因持久化;③ 拍照留证改 5 张缩略图模式(模拟上传、×删除、满 5 隐藏入口,锚定手机框);④ 资产编码对齐 CG04 入库同源(①设备 SN-G-001/002 等,设备名「台式净水机A」);⑤ 陷阱码 SN-P-099 排除完成判定/进度计数(行保留);⑥ 设备绑定核验纳入提交闸门(绑定完整 OR 标记异常),绑定阻塞项并入「暂不可提交」卡片;⑦ 修复页面说明 className 残留与数量差异描述。页面说明同步。
2026-08-04
出库校验模式落地后调整:一物一码资产(设备/高价值配件/滤芯)出库前强制扫码绑定,移除「手填实际」按钮(仅保留扫码绑定/扫箱码);仅数量管理耗材(水管/纸杯等)保留手填实际。同步清理场景①/③因无耗材桶而不可达的手填弹窗与冗余状态;场景②耗材桶保留手填实际。
2026-07-29
初版页面:出库确认,3场景切换(投放/调拨/借用),完整交互含设备绑定阻断+配件缺失+扫码不一致+数量差异4类异常弹窗(场景①)。基于CG04入库确认结构镜像,移除「添加无码资产」相关功能(出库不涉及系统生成SN),新增PhotoButton拍照留证组件,新增URL参数解析(type→场景,id→单据)。提交后跳转CG06出库详情(status=outbound)。