feat(prototype): redesign procurement task workbench

This commit is contained in:
QiuSW
2026-08-03 15:00:49 +08:00
parent cad00877d3
commit 9c3c2b2cab
13 changed files with 741 additions and 283 deletions
+31 -6
View File
@@ -29,6 +29,7 @@ US 编号一经引用不再重用。需求变化时先改[需求](02-requirement
| US-006 | 付款前核对订单再花钱 | P0 | 采购管理员 | 对着系统给的几项组织人工核对,不一致就不付 | F-009 收口 | IX-006 | 已定 |
| US-007 | 管理身份和设备身份互不越权 | P0 | 采购管理员 | 设备被盗用也不能建单或改授权 | F-013 | IX-001 | 已定 |
| US-008 | 任务出问题时知道该怎么办 | P0 | 采购执行员 | 看到具体原因和下一步,而不是一个「失败」 | F-011 | IX-008 | 已定 |
| US-010 | 把选中的任务交给机器试选 | P0 | 采购管理员 | 一次选中多条待开始任务,让桌面端逐条领取第一趟试选 | F-018 | IX-012 | 已定 |
> US-009(从 ERP 货运明细建单)随 F-003 移出 MVP,编号保留不重用。
@@ -51,8 +52,8 @@ US 编号一经引用不再重用。需求变化时先改[需求](02-requirement
**验收场景**
1. 假如我有商品链接和规格,当我填完表单提交,那么得到任务编号,任务出现在工作台的
「机器在跑」泳道且状态为待领取。
1. 假如我有商品链接和规格,当我在任务列表的创建弹窗填完并保存,那么得到任务编号,
弹窗关闭,任务按创建时间倒序出现在表格第一行且状态为待开始。
2. 假如链接无法解析出商品标识,当我提交,那么系统明确报错并保留我已填的内容。
3. 假如我没填价格上限,当我提交,那么系统拒绝——**价格上限是资金边界,不能留空**。
@@ -69,13 +70,13 @@ US 编号一经引用不再重用。需求变化时先改[需求](02-requirement
**范围**
- 包含:按「谁持球」分组、关键词与时间范围查询、任务详情的结果与证据。
- 包含:传统任务表格、关键词与时间范围查询、任务详情抽屉和完整详情页中的结果与证据。
- 不包含:自定义视图、导出报表、跨任务统计。
**验收场景**
1. 假如有任务停在等待人工确认,当我打开工作台,那么它出现在「等你决定」并且第一条
已经展开,我不用再点一次才看到内容。
1. 假如有任务停在等待人工确认,当我打开工作台,那么表格状态与采购结果能让我一眼识别,
双击该行即可在不丢失列表现场的情况下查看详情。
2. 假如我按关键词筛选后没有匹配,当结果为空,那么显示空状态并提供清除筛选,而不是
一片空白或报错。
3. 假如任务失败了,当我打开详情,那么我看到可区分的失败原因和当时的截图,而不只是
@@ -95,7 +96,7 @@ US 编号一经引用不再重用。需求变化时先改[需求](02-requirement
**范围**
- 包含:定时轮询领取、第一趟试选、第二趟下单、连续失败自动停。
- 不包含:多台手机并行、无人值守整夜运行、批量勾选编排(V2)。
- 不包含:多台手机并行、无人值守整夜运行、已开始任务的排序、暂停 / 继续和运行中接管(V2)。
**验收场景**
@@ -225,6 +226,30 @@ US 编号一经引用不再重用。需求变化时先改[需求](02-requirement
5. 假如点击提交订单后无法判断是否已创建,那么系统转人工并提示「订单可能已创建、
支付未完成」,进入同一提交记录的调和,**不自动重试、不释放围栏**。
### US-010 把选中的任务交给机器试选
- 优先级:P0 | 关联功能:F-018 | 关联交互:IX-012
- 角色:采购管理员
- 前置条件:已登录;任务表格中至少有一条待开始任务。
**用户故事**
作为采购管理员,我想要勾选一条或多条待开始任务统一开始试选,从而在集中建单后一次交给
桌面端逐条领取,而不必逐行点击操作按钮。
**范围**
- 包含:当前筛选结果中的可开始任务全选、清除选择、批量进入第一趟试选队列。
- 不包含:指定执行顺序、暂停 / 继续、运行中接管、多设备调度(F-012,V2)。
**验收场景**
1. 假如我勾选了多条待开始任务,当我点击「开始试选」,那么这些任务一起转为待领取,
页面明确说明不会创建订单或付款。
2. 假如任务不是待开始,那么该行不能被本动作勾选,并能看见不可开始的原因。
3. 假如其中一条任务在提交前已被别人启动,当版本冲突发生,那么整批不产生部分成功,
页面刷新状态并让我重新选择。
## 四、交付前检查
- [ ] 每个 P0 功能至少关联一个 US 编号。