# 地磅管理 — 全面测试用例 > **改**:地磅单二次过磅(皮重) > **删/作废**:当天单据作废 > **增**:计划详情「生成出入库关联单」 > 列表多为前端关键词过滤,须对**每个搜索维度**分别测命中。 --- ## A. 仪表盘 `db/dashboard/index` | ID | 标题 | 步骤 | 预期 | |----|------|------|------| | DB-DS-A01 | 标题副标题 | →仪表盘 | 「地磅仪表盘」;含今日出入库与过磅概况 | | DB-DS-S01 | 统计「今日过磅」 | 查看 | 数字≥0,与后端一致(可对接口) | | DB-DS-S02 | 统计「待二次过磅」 | — | 数字≥0 | | DB-DS-S03 | 统计「今日入库」 | — | 数字≥0 | | DB-DS-S04 | 统计「今日出库」 | — | 数字≥0 | | DB-DS-Q01 | 快捷「地磅单管理」 | 点击 | 进地磅单列表;Tag「现场」文案可见 | | DB-DS-Q02 | 快捷「地磅计划」 | 点击 | 进计划列表 | | DB-DS-Q03 | 快捷「出入库单」 | 点击 | 进出入库列表 | | DB-DS-G01 | 货品节选行 | 有数据 | 每行「计划 x / 实绩 y」;最多约6条 | | DB-DS-G02 | 货品节选空 | 无数据 | 不报错白屏 | | DB-DS-L01 | 加载中 | 弱网 | 「加载中…」 | | DB-DS-N01 | 无检索/无增删改 | — | 仪表盘本身无搜索框、无编辑删除 | | DB-DS-A02 | 返回工作台 | — | 回工作台 | --- ## B. 地磅计划 · 列表 `db/plans/list` ### B1 检索(每个条件单独测) 搜索框 placeholder:「计划号 / 产品 / 客户 / 车牌」(前端过滤) | ID | 标题 | 步骤 | 预期 | |----|------|------|------| | DB-PL-S01 | 占位符 | 查看 | 上述 placeholder | | DB-PL-S02 | 按计划号命中 | 输入已知 planNo | 主标题匹配 | | DB-PL-S03 | 按产品命中 | 输入产品名 | 副标题含产品 | | DB-PL-S04 | 按客户命中 | 输入客户名 | 「客户」行匹配 | | DB-PL-S05 | 按车牌命中 | 输入车牌 | 过滤出对应计划 | | DB-PL-S06 | 按执行状态关键词 | 若过滤含 executionStatus | 输入状态关键字有结果或无 | | DB-PL-S07 | 无命中 | 乱码 | 「暂无计划」 | | DB-PL-S08 | 清空恢复 | 清空关键字 | 恢复当前 Tab 列表 | ### B2 Tab(逐个) | ID | 标题 | 步骤 | 预期 | |----|------|------|------| | DB-PL-T01 | Tab 文案 | — | 全部 / 入库 / 出库 | | DB-PL-T02 | 全部 | — | 入出库均可出现 | | DB-PL-T03 | 入库 | — | businessType 为入库 | | DB-PL-T04 | 出库 | — | businessType 为出库 | | DB-PL-T05 | Tab+搜索组合 | 先搜再切 Tab | 结果同时满足 | ### B3 卡片字段 | ID | 字段 | 预期 | |----|------|------| | DB-PL-F01 | planNo | 主标题 | | DB-PL-F02 | product · businessType | 副标题 | | DB-PL-F03 | executionStatus Tag | 含已/中/待语义着色 | | DB-PL-F04 | 计划量 | plannedQuantity kg 格式 | | DB-PL-F05 | 已执行 | executedQuantity kg | | DB-PL-F06 | 客户 | customerName 或「—」 | | DB-PL-F07 | 点卡片 | 进计划详情 | | DB-PL-A01 | 无新增/编辑/删除 | **无** | | DB-PL-A02 | 空态 | 「暂无计划」 | | DB-PL-A03 | 上限约80条 | 超大数据仅前80(记录实际) | --- ## C. 地磅计划 · 详情 `db/plans/detail` ### C1 字段逐项 | ID | 位置 | 字段 | 预期 | |----|------|------|------| | DB-PD-H01 | Hero | planNo | 主标题 | | DB-PD-H02 | Hero | product | 副标题 | | DB-PD-H03 | Hero | executionStatus | Tag | | DB-PD-H04 | Hero | businessType | chip | | DB-PD-H05 | Hero | 已执行/计划量 | chip | | DB-PD-B01 | 基本信息 | 计划日期 | planDate | | DB-PD-B02 | 基本信息 | 起止 | startDate ~ endDate | | DB-PD-B03 | 基本信息 | 规格 | 或「—」 | | DB-PD-B04 | 基本信息 | 车牌 | 或「—」 | | DB-PD-B05 | 基本信息 | 客户 | 或「—」 | | DB-PD-B06 | 基本信息 | 备注 | 或「—」 | | DB-PD-I01 | 关联出入库空 | 无 | 「暂无出入库单」 | | DB-PD-I02 | 关联出入库有 | 点卡片 | 进出入库详情;卡片含 batchNo、车牌·状态 | | DB-PD-W01 | 关联地磅空 | 无 | 「暂无地磅单」 | | DB-PD-W02 | 关联地磅有 | 点卡片 | 进地磅详情;含车牌、净重 | ### C2 生成出入库(写) | ID | 标题 | 步骤 | 预期 | |----|------|------|------| | DB-PD-O01 | 按钮存在 | 查看底栏 | 「生成出入库关联单」 | | DB-PD-O02 | 取消 | 弹窗取消 | 不生成 | | DB-PD-O03 | 确认成功 | 确认「为该计划创建…」 | Toast「已生成」;可跳转新出入库详情 | | DB-PD-N01 | 无编辑计划/无删除计划 | — | **无** | --- ## D. 地磅单 · 列表 `db/weighing/list` ### D1 统计与 Tab | ID | 标题 | 步骤 | 预期 | |----|------|------|------| | DB-WL-A01 | 入口 | →地磅单管理 | 标题正确 | | DB-WL-S01 | 统计「今日过磅」 | 顶栏 | 数字展示 | | DB-WL-S02 | 统计「待二次过磅」 | — | 数字展示 | | DB-WL-S03 | 统计「当前列表」 | — | 等于当前列表条数 | | DB-WL-T01 | Tab 文案 | — | 今日 / 待二次 / 全部 | | DB-WL-T02 | Tab 今日 | — | 仅今日单据;会重新 load | | DB-WL-T03 | Tab 待二次 | — | 阶段=一次过磅 | | DB-WL-T04 | Tab 全部 | — | 全量 | ### D2 检索(逐维度) placeholder:「车牌 / 货物 / 计划号」 | ID | 标题 | 步骤 | 预期 | |----|------|------|------| | DB-WL-K01 | 占位 | — | 上述 | | DB-WL-K02 | 按车牌 | 输入 | 副标题车牌匹配 | | DB-WL-K03 | 按货物 | 输入 cargoName | 匹配 | | DB-WL-K04 | 按计划号 | 输入 planNo | 匹配 | | DB-WL-K05 | 按批次号 | 若支持 batchNo | 匹配 | | DB-WL-K06 | 按供货/收货单位 | 若过滤含 supplier/consignee | 匹配 | | DB-WL-K07 | 无命中 | 乱码 | 「暂无地磅单」 | ### D3 卡片字段 | ID | 字段 | 预期 | |----|------|------| | DB-WL-F01 | 主标题 | batchNo / id | | DB-WL-F02 | 副标题 | 车牌 · 货物 | | DB-WL-F03 | 阶段 Tag | 已作废/已完成/一次过磅/待过磅 | | DB-WL-F04 | 净重 | kg 格式 | | DB-WL-F05 | 过磅时间 | grossWeightTime | | DB-WL-F06 | 一次过磅「二次过磅」样式 | 可见;点击进详情 | | DB-WL-N01 | 无列表编辑删除 | **无** | --- ## E. 地磅单 · 详情 `db/weighing/detail`(含修改皮重、作废) ### E1 字段逐项 | ID | 位置 | 字段 | 预期 | |----|------|------|------| | DB-WD-H01 | Hero | 车牌 | 主标题 | | DB-WD-H02 | Hero | 货物·业务类型 | 副标题 | | DB-WD-H03 | Hero | 过磅阶段 Tag | 正确 | | DB-WD-H04 | Hero | 净重 / 批次 | chip | | DB-WD-W01 | 过磅数据 | 毛重 | grossWeight | | DB-WD-W02 | 过磅数据 | 毛重时间 | | | DB-WD-W03 | 过磅数据 | 皮重 | | | DB-WD-W04 | 过磅数据 | 皮重时间 | | | DB-WD-W05 | 过磅数据 | 扣重 | | | DB-WD-W06 | 过磅数据 | 净重 | | | DB-WD-B01 | 业务信息 | 计划号 | | | DB-WD-B02 | 业务信息 | 规格 | | | DB-WD-B03 | 业务信息 | 供货单位 | | | DB-WD-B04 | 业务信息 | 收货单位 | | | DB-WD-B05 | 业务信息 | 过磅点 | | | DB-WD-B06 | 业务信息 | 备注 | | ### E2 二次过磅(修改类) | ID | 标题 | 预置 | 步骤 | 预期 | |----|------|------|------|------| | DB-WD-M01 | 一次过磅显示入口 | 阶段=一次过磅 | 看底栏 | 「二次过磅」 | | DB-WD-M02 | 非一次过磅无入口 | 已完成等 | 看底栏 | 无二次过磅 | | DB-WD-M03 | 展开表单 | 点二次过磅 | 皮重(kg)输入;取消/确认保存 | | DB-WD-M04 | 皮重空校验 | 空确认 | Toast「请填写皮重」 | | DB-WD-M05 | 皮重≤0 | 0 确认 | Toast「请填写皮重」 | | DB-WD-M06 | 保存成功 | 合法皮重 | Toast「二次过磅已保存」;净重=max(毛-皮-扣,0) 更新 | | DB-WD-M07 | 取消表单 | 点取消 | 收起;数据不变 | ### E3 作废(删除语义) | ID | 标题 | 预置 | 步骤 | 预期 | |----|------|------|------|------| | DB-WD-D01 | 当天未作废显示作废 | 当天且未作废 | 底栏 | 「作废」 | | DB-WD-D02 | 作废取消 | 弹窗取消 | 状态不变 | | DB-WD-D03 | 作废确认 | 确认「仅支持作废当天单据…」 | Toast「已作废」;阶段已作废 | | DB-WD-D04 | 非当天无作废或失败 | 历史单 | — | 无按钮或提示不可作废 | | DB-WD-N01 | 无通用编辑页 | — | **无**改毛重等其它字段入口 | --- ## F. 出入库 · 列表 `db/inventory/list` ### F1 检索逐维度 placeholder:「单号 / 车牌 / 产品 / 往来单位」 | ID | 标题 | 步骤 | 预期 | |----|------|------|------| | DB-IL-K01 | 占位 | — | 上述 | | DB-IL-K02 | 按单号/批次 | batchNo | 命中 | | DB-IL-K03 | 按车牌 | — | 命中 | | DB-IL-K04 | 按产品 | — | 命中 | | DB-IL-K05 | 按往来单位 | partnerCompany | 命中 | | DB-IL-K06 | 按计划号 | 若支持 | 命中 | | DB-IL-K07 | 无命中 | — | 「暂无出入库单」 | ### F2 Tab | ID | 标题 | 预期 | |----|------|------| | DB-IL-T01 | 全部/入库/出库/待处理 | 文案齐全 | | DB-IL-T02 | 入库 | 仅入库 | | DB-IL-T03 | 出库 | 仅出库 | | DB-IL-T04 | 待处理 | status 含「待」 | | DB-IL-T05 | Tab+搜索 | 组合过滤正确 | ### F3 卡片字段 | ID | 字段 | 预期 | |----|------|------| | DB-IL-F01 | 主标题 | batchNo/id | | DB-IL-F02 | 副标题 | 车牌·产品·业务类型 | | DB-IL-F03 | status Tag | 正确 | | DB-IL-F04 | 数量 | quantity | | DB-IL-F05 | 往来单位 | partnerCompany | | DB-IL-F06 | 日期 | date | | DB-IL-F07 | 进详情 | 点击进入 | | DB-IL-N01 | 无增删改按钮 | **无** | --- ## G. 出入库 · 详情 `db/inventory/detail` | ID | 位置 | 字段/操作 | 预期 | |----|------|-----------|------| | DB-ID-H01~H05 | Hero | 批次、产品·类型、状态、车牌、数量 | 正确 | | DB-ID-B01 | 基本信息 | 日期 | | | DB-ID-B02 | 基本信息 | 往来单位 | | | DB-ID-B03 | 基本信息 | 规格 | | | DB-ID-B04 | 基本信息 | 计划号 | | | DB-ID-B05 | 基本信息 | 备注 | | | DB-ID-W01 | 过磅数据 | 毛重 | | | DB-ID-W02 | 过磅数据 | 皮重 | | | DB-ID-W03 | 过磅数据 | 净重 | | | DB-ID-F01 | 现场反馈 | 有 remark 显示文本 | 有则显示;图可能未渲染(记录实际) | | DB-ID-L01 | 关联地磅单-有 | 点「查看」 | 进地磅详情 | | DB-ID-L02 | 关联地磅单-无 | 点 | Toast「暂无关联地磅单」 | | DB-ID-L03 | 关联计划-有 | 点 | 进计划详情 | | DB-ID-L04 | 关联计划-无 | 点 | Toast「暂无关联计划」 | | DB-ID-N01 | 无编辑底栏/无删除 | — | **无** | --- ## 执行记录 | 批次 | 日期 | 结果 | 备注 | |------|------|------|------| | — | — | — | 文字用例阶段 | ## 附录:加厚用例(检索维度×Tab 矩阵 / 二次过磅边界 / 作废边界) ### 计划列表 — 检索×Tab 矩阵 关键词样例:已知 planNo=`P001`,产品=`尿素`,客户=`测试客户`,车牌=`浙A12345` | ID | Tab | 关键字 | 预期 | |----|-----|--------|------| | DB-PL-X001 | 全部 | P001 | 命中 | | DB-PL-X002 | 入库 | P001 | 仅当该计划入库才命中 | | DB-PL-X003 | 出库 | P001 | 仅当出库才命中 | | DB-PL-X004 | 全部 | 尿素 | 命中 | | DB-PL-X005 | 入库 | 尿素 | 交集 | | DB-PL-X006 | 出库 | 尿素 | 交集 | | DB-PL-X007 | 全部 | 测试客户 | 命中 | | DB-PL-X008 | 全部 | 浙A12345 | 命中 | | DB-PL-X009 | 全部 | 不存在 | 暂无计划 | | DB-PL-X010 | 入库 | 不存在 | 暂无计划 | | DB-PL-X011 | 出库 | 不存在 | 暂无计划 | | DB-PL-X012 | 全部 | 空 | 全量 | | DB-PL-X013 | 全部 | 空格 | 不崩溃 | | DB-PL-X014 | 先搜再切 Tab | P001→出库 | 交集或空 | | DB-PL-X015 | 先 Tab 再搜 | 入库→尿素 | 交集 | ### 计划卡片 / 详情字段空满 | ID | 项 | 预期 | |----|-----|------| | DB-PL-X020 | 计划量0 | 显示0 kg 类 | | DB-PL-X021 | 已执行=计划量 | 进度满 | | DB-PL-X022 | 备注空 | — | | DB-PL-X023 | 规格空 | — | | DB-PL-X024 | 车牌空 | — | | DB-PD-X001 | 关联出入库多条 | 均可点进 | | DB-PD-X002 | 关联地磅多条 | 均可点进 | | DB-PD-X003 | 生成出入库连点 | 不重复乱生成(或有防抖) | | DB-PD-X004 | 生成失败 Toast | mock 失败有提示 | ### 地磅单列表 — 检索×Tab | ID | Tab | 关键字类型 | 预期 | |----|-----|------------|------| | DB-WL-X001 | 今日 | 车牌 | 命中今日 | | DB-WL-X002 | 待二次 | 车牌 | 一次过磅命中 | | DB-WL-X003 | 全部 | 车牌 | 命中 | | DB-WL-X004 | 全部 | 货物名 | 命中 | | DB-WL-X005 | 全部 | 计划号 | 命中 | | DB-WL-X006 | 全部 | 批次号 | 命中 | | DB-WL-X007 | 全部 | 供货单位 | 命中(若支持) | | DB-WL-X008 | 全部 | 收货单位 | 命中(若支持) | | DB-WL-X009 | 今日 | 无意义 | 空 | | DB-WL-X010 | 待二次 | 无意义 | 空 | | DB-WL-X011 | 统计条与列表条数一致 | 看当前列表 | 当前列表数=统计 | | DB-WL-X012 | Tab 切换统计刷新 | 切待二次 | 统计变化合理 | ### 二次过磅边界 | ID | 标题 | 步骤 | 预期 | |----|------|------|------| | DB-WD-X001 | 皮重=毛重 | 保存 | 净重按扣重算≥0 | | DB-WD-X002 | 皮重>毛重 | 保存 | 净重0或失败提示 | | DB-WD-X003 | 皮重小数 | 1.23 | 成功 | | DB-WD-X004 | 皮重很大 | 999999 | 成功或上限 | | DB-WD-X005 | 保存后阶段变化 | 成功后 | 不再一次过磅/变已完成 | | DB-WD-X006 | 保存后底栏二次入口消失 | — | 无二次过磅或不可再办 | | DB-WD-X007 | 已完成后打开详情 | — | 无二次过磅 | | DB-WD-X008 | 作废后详情 | — | Tag 已作废;无二次 | ### 作废边界 | ID | 标题 | 预期 | |----|------|------| | DB-WD-X010 | 当天可作废 | 成功 | | DB-WD-X011 | 作废后列表 Tag | 已作废 | | DB-WD-X012 | 作废后不可再作废 | 无按钮或失败 | | DB-WD-X013 | 非当天无作废 | 无或提示 | | DB-WD-X014 | 作废确认文案 | 含「仅支持作废当天」 | ### 出入库检索×Tab | ID | Tab | 关键字 | 预期 | |----|-----|--------|------| | DB-IL-X001 | 全部 | 单号 | 命中 | | DB-IL-X002 | 入库 | 单号 | 交集 | | DB-IL-X003 | 出库 | 单号 | 交集 | | DB-IL-X004 | 待处理 | 单号 | 交集 | | DB-IL-X005 | 全部 | 车牌 | 命中 | | DB-IL-X006 | 全部 | 产品 | 命中 | | DB-IL-X007 | 全部 | 往来单位 | 命中 | | DB-IL-X008 | 全部 | 计划号 | 命中(若支持) | | DB-IL-X009 | 待处理 | 无数据 | 暂无出入库单 | | DB-IL-X010 | 各 Tab 空态 | — | 暂无出入库单 | ### 出入库详情关联 | ID | 标题 | 预期 | |----|------|------| | DB-ID-X001 | 有地磅跳转往返 | 详情↔地磅↔回 | | DB-ID-X002 | 有计划跳转往返 | 详情↔计划↔回 | | DB-ID-X003 | 无关联双 Toast | 两个入口分别提示 | | DB-ID-X004 | 现场反馈长文 | 可展示 | | DB-ID-X005 | 过磅三角色空 | — 展示 | ### 仪表盘加厚 | ID | 标题 | 预期 | |----|------|------| | DB-DS-X001 | 四统计均为0 | 显示0不报错 | | DB-DS-X002 | 快捷入口×3 往返 | 都能回仪表盘 | | DB-DS-X003 | 货品节选>6只显示6 | 最多约6 | | DB-DS-X004 | 加载失败 | Toast |