feat: 按创建人隔离采集采购任务 (#127)
This commit is contained in:
@@ -261,12 +261,17 @@ PDD 商品之所以单独一个模块,是因为它在数据上就是**独立
|
||||
**顶部工具条:**
|
||||
|
||||
```text
|
||||
[类型▾ 全部] [状态▾ 全部] 关键词[____________] [搜索] [删除]
|
||||
[类型▾ 全部] [状态▾ 全部] [创建人▾ 全部] 关键词[____________] [搜索] [删除]
|
||||
```
|
||||
|
||||
- **类型**:全部 / 采集 / 采购。
|
||||
- **状态**:全部 + 7 个状态,见 §6.2。
|
||||
- **关键词**:同时匹配任务编号、订单号、PDD 商品 ID。
|
||||
- **创建人**:仅管理员显示,可选全部账号(包含已禁用账号)或“历史任务”。
|
||||
|
||||
`[必须]` 采购员登录后只可查看自己创建的任务;URL 参数不能扩大范围。管理员查看
|
||||
全部任务,`created_by_user_id` 为空的存量记录显示为“历史任务”。列表、统计、分页、
|
||||
详情和删除必须使用同一权限范围,采购员直接访问他人详情统一返回 404。
|
||||
|
||||
`[必须]` 筛选比搜索更常用:这个页面最常被问的问题是"有没有卡住的任务",
|
||||
不是"订单 SO-001 怎么样了",所以类型和状态筛选要放在最前面。
|
||||
@@ -285,6 +290,7 @@ PDD 商品之所以单独一个模块,是因为它在数据上就是**独立
|
||||
| **目标** | 采集:`PDD <pdd_goods_id>`(能 join 到未删除的商品标题时追加显示);采购:`<order_no> · <颜色/尺码> · <数量>件 · ≤<价格上限>` |
|
||||
| 状态 | 中文,7 个取值见 §6.2 |
|
||||
| 客户端 | `assigned_client`;**无主任务显示 `—`**(#17 之后采集任务默认无主,这一列会大量为空) |
|
||||
| 创建人 | 仅管理员列表显示;存量 NULL 显示“历史任务” |
|
||||
| 更新时间 | 本地时区 |
|
||||
|
||||
`[必须]` 目标列所需字段全在 `tasks` 表上(`pdd_goods_id` / `order_no` /
|
||||
@@ -302,7 +308,7 @@ PDD 商品之所以单独一个模块,是因为它在数据上就是**独立
|
||||
|
||||
`[必须]` **只读**。改派 / 重试 / 取消是后续工单的范围,本页不提供入口。
|
||||
|
||||
弹窗显示:类型、状态、分配客户端、领取时间、完成时间;执行参数
|
||||
弹窗显示:类型、状态、创建人、分配客户端、领取时间、完成时间;执行参数
|
||||
(PDD 链接,采购任务额外显示目标规格、数量、价格上限);错误信息
|
||||
(错误码、错误说明,没有错误时不显示这一段)。
|
||||
|
||||
@@ -317,6 +323,9 @@ Admin 本地时区,付款状态只是 Client 核单上报时的快照,Admin
|
||||
`[建议]` `result_data`(Client 提交的完整结果)默认折叠,提供展开查看;
|
||||
过长时截断显示。
|
||||
|
||||
`[必须]` 批量删除是全有或全无:提交中只要混入不存在或不属于当前采购员的任务,
|
||||
整批拒绝且一条也不删除。
|
||||
|
||||
**底部状态条:**
|
||||
|
||||
```text
|
||||
|
||||
Reference in New Issue
Block a user