feat(prototype): redesign procurement task workbench
This commit is contained in:
@@ -19,15 +19,16 @@ IX 编号一经引用不再重用。交互清单不能扩大需求范围。
|
||||
| ID | 关联 US | 页面 / 组件 | 触发 | 用户目标 | 预期结果 | 优先级 | 状态 |
|
||||
| --- | --- | --- | --- | --- | --- | --- | --- |
|
||||
| IX-001 | US-007 | web `/login` | 提交表单 | 进入管理后台 | 建立会话并进入原目标页或 `/tasks` | P0 | 已定 |
|
||||
| IX-002 | US-001 | web `/tasks/new` | 提交表单 | 建单 | 解析出 `goods_id` 并返回任务编号 | P0 | 已定 |
|
||||
| IX-003 | US-002 | web `/tasks` 查询条与泳道 | 输入 / 点选 | 找到要处理的任务 | 实时筛选、计数更新、空状态可清除 | P0 | 已定 |
|
||||
| IX-004 | US-002 | web `/tasks/{id}` | 进入页面 | 了解任务当前处境 | 按状态呈现唯一主区块与主动作 | P0 | 已定 |
|
||||
| IX-002 | US-001 | web `/tasks` 创建弹窗;`/tasks/new` 直达兜底 | 提交表单 | 建单 | 解析出 `goods_id`,关闭弹窗并把待开始任务插入表格第一行 | P0 | 已定 |
|
||||
| IX-003 | US-002 | web `/tasks` 查询条与任务表格 | 输入后筛选 | 找到要处理的任务 | 默认显示标题关键词,可展开状态 / 时间条件;创建时间倒序;空状态可清除 | P0 | 已定 |
|
||||
| IX-004 | US-002 | web `/tasks/{id}` 路由化详情抽屉 / 完整页 | 双击行、任务编号链接或直接进入 | 了解任务当前处境 | 从列表进入时右侧打开且保留现场;直达时显示完整页;按状态呈现唯一主区块与主动作 | P0 | 已定 |
|
||||
| IX-005 | US-004、US-005 | web 试选确认卡 | 查看后点确认 / 退回 | 确认机器选对了并授权 | 签发一次性授权并锁定单价,明确不付款 | P0 | 已定 |
|
||||
| IX-006 | US-006 | web 待付款核对卡 | 查看后手工标记 | 核对后付款 | 展示订单截图与授权信息;人付款后标记完成 | P0 | 已定 |
|
||||
| IX-007 | US-003 | desk 设备与参数页 | 填 serial → 连接检查 | 让设备就绪 | 连接成功并确认拼多多已安装 | P0 | 已定 |
|
||||
| IX-008 | US-003、US-008 | desk 采购执行页 | 开始 / 停止轮询 | 让手机自动跑并处理异常 | 待人工时显著提示缺什么;连续失败自动停 | P0 | 已定 |
|
||||
| IX-010 | US-005 | web 围栏前放弃授权入口 | 点击放弃 | 解开尚未提交的授权 | 授权作废,任务转待重新试选 | P0 | 已定 |
|
||||
| IX-011 | US-005、US-008 | web / desk 提交围栏与调和状态 | 真实点击前申请围栏;点击后回报 | 防止断网或重复操作产生第二笔订单 | 围栏前失败不点击;围栏后不明确只核查、不重试 | P0 | 已定 |
|
||||
| IX-012 | US-010 | web `/tasks` 表格选择与上下文批量栏 | 勾选后点「开始试选」 | 批量交给桌面端试选 | `DRAFT → PENDING` 原子提交;仅开始第一趟,不授权、不下单、不付款 | P0 | 已定 |
|
||||
|
||||
> IX-009(ERP 建单)随 F-003 移出 MVP,编号保留不重用。
|
||||
|
||||
@@ -39,7 +40,7 @@ IX 编号一经引用不再重用。交互清单不能扩大需求范围。
|
||||
|
||||
- 关联用户故事:US-004、US-005
|
||||
- 关联需求 / 验收:F-007、F-008;[需求](02-requirements.md)第五节「决策与资金」
|
||||
- 页面 / 组件:web `/tasks/{id}` 的 `SpecTrialCard` + `AuthorizePanel`
|
||||
- 页面 / 组件:web `/tasks/{id}` 路由化详情抽屉 / 完整页的 `SpecTrialCard` + `AuthorizePanel`
|
||||
- 目标角色:采购管理员
|
||||
- 前置条件:已登录;任务状态为 `WAITING_CONFIRMATION`;已收到试选结果与规格面板截图
|
||||
- 触发方式:查看后点击「确认下单(不付款)」或「退回,不买」
|
||||
@@ -63,7 +64,7 @@ IX 编号一经引用不再重用。交互清单不能扩大需求范围。
|
||||
| 规格不一致(✗) | **确认按钮禁用**并说明哪一项不符;只能「退回,不买」或转人工 |
|
||||
| 金额超上限(✗) | **确认按钮禁用**并显示超出多少;不提供「仍然确认」入口 |
|
||||
| 加载 / 提交中 | 按钮禁用并显示进行中,防重复提交 |
|
||||
| 成功 | 跳回工作台,该任务进入「机器在跑」等待第二趟 |
|
||||
| 成功 | 关闭详情抽屉或返回工作台,该任务显示为已授权并等待桌面端领取第二趟 |
|
||||
| 退回 | 二次确认后任务终止为 `CANCELED`,说明不会再自动执行 |
|
||||
| 服务或网络错误 | 保留页面状态,说明原因并允许重试 |
|
||||
| 权限不足 | 设备凭据调用此接口一律 403 并记录;页面不暴露任务内容 |
|
||||
@@ -177,6 +178,9 @@ IX 编号一经引用不再重用。交互清单不能扩大需求范围。
|
||||
- 键盘可达、焦点可见、`prefers-reduced-motion` 生效。
|
||||
- 状态不能只靠颜色表达。
|
||||
- 金额一律显示两位小数并标注币种。
|
||||
- 双击只能作为效率快捷方式;任务编号链接和聚焦行后按 Enter 必须提供等价详情入口。
|
||||
- 表格行内的复选框、商品外链和任务编号链接不得误触发行双击;关闭详情抽屉后焦点回到原行。
|
||||
- 表格批量栏只在存在选择时出现;全选只覆盖当前筛选结果中允许当前动作的行。
|
||||
|
||||
## 五、交付前检查
|
||||
|
||||
|
||||
Reference in New Issue
Block a user