feat: 按创建人隔离采集采购任务 (#127)
This commit is contained in:
@@ -604,12 +604,14 @@ ID 和在线状态;所有可见 Client 都可选择且只有一个时自动选
|
||||
### 7.1 工具条
|
||||
|
||||
```text
|
||||
[类型▾ 全部] [状态▾ 全部] 关键词[___] [搜索] [删除]
|
||||
[类型▾ 全部] [状态▾ 全部] [创建人▾ 全部] 关键词[___] [搜索] [删除]
|
||||
```
|
||||
|
||||
- **类型**:全部 / 采集 / 采购。
|
||||
- **状态**:全部 + 7 个状态,见 [01 需求](01-requirements.md) §6.2。
|
||||
- **关键词**:同时匹配任务编号、订单号、PDD 商品 ID。
|
||||
- **创建人**:仅管理员显示;包含全部账号、已禁用账号和“历史任务”。采购员不显示
|
||||
此控件,服务端固定只查询本人创建的任务。
|
||||
|
||||
`[必须]` 搜索框宽度见 [§3.1](#31-搜索框宽度)。
|
||||
placeholder 写「任务编号 / 订单号 / 商品 ID」,**不要写全「PDD 商品 ID」**——
|
||||
@@ -617,7 +619,7 @@ placeholder 写「任务编号 / 订单号 / 商品 ID」,**不要写全「PDD
|
||||
|
||||
### 7.2 表格列
|
||||
|
||||
☐ / 任务编号 / 类型 / **执行模式** / **目标** / 状态 / 客户端 / 更新时间
|
||||
☐ / 任务编号 / 类型 / **执行模式** / **目标** / 状态 / 客户端 / 创建人(管理员) / 更新时间
|
||||
|
||||
```text
|
||||
☐ │ 任务编号 │ 类型 │ 执行模式 │ 目标 │ 状态 │ 客户端 │ 更新时间
|
||||
@@ -632,6 +634,7 @@ placeholder 写「任务编号 / 订单号 / 商品 ID」,**不要写全「PDD
|
||||
- `[必须]` **客户端列**:无主任务显示 `—`,不是空白或 `<nil>`——#17 之后
|
||||
采集任务默认无主,这一列会大量为空。
|
||||
- `[必须]` 类型和状态都是文字,不能只靠颜色区分。
|
||||
- `[必须]` 管理员显示创建人列,NULL 显示“历史任务”;采购员省略该列。
|
||||
|
||||
### 7.3 详情弹窗(双击行打开)
|
||||
|
||||
@@ -647,6 +650,7 @@ placeholder 写「任务编号 / 订单号 / 商品 ID」,**不要写全「PDD
|
||||
│ 执行模式 采集 │
|
||||
│ 状态 已领取 │
|
||||
│ 分配客户端 办公室-01 │
|
||||
│ 创建人 buyer-a │
|
||||
│ 领取时间 2026-08-07 15:20:31 │
|
||||
│ 完成时间 — │
|
||||
├──────────────────────────────────────────────┤
|
||||
@@ -685,6 +689,9 @@ placeholder 写「任务编号 / 订单号 / 商品 ID」,**不要写全「PDD
|
||||
`[必须]` 批量删除要二次确认,写明"将删除 N 条,不可恢复"——`tasks` 表
|
||||
没有软删除列,删了就是真删了。
|
||||
|
||||
`[必须]` 删除权限在服务端判断。采购员混选本人和他人任务、或提交不存在编号时,
|
||||
整批拒绝并保持所有任务不变;详情越权与任务不存在都显示 404。
|
||||
|
||||
### 7.5 底部状态条
|
||||
|
||||
```text
|
||||
|
||||
Reference in New Issue
Block a user