Files
Xboard/.helloagents/archive/2026-05/202605011828_admin-ticket-user-order-links/tasks.md
T
yinjianm 77140864ef feat(ui): 为工单对话页新增用户与订单跳转入口
在工单工作台对话页为当前工单用户增加“查看用户”
和“用户订单”入口,支持直接跳转到用户管理与订单管理

用户管理页新增 `user_id/user_email` 路由作用域,
进入后按用户 ID 精准筛选,并支持在重置筛选时清除
该作用域

同步更新 admin-frontend 模块文档、变更归档与测试环境
compose 配置
2026-05-01 19:07:31 +08:00

74 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 任务清单: admin-ticket-user-order-links
> **@status:** completed | 2026-05-01 18:33
```yaml
@feature: admin-ticket-user-order-links
@created: 2026-05-01
@status: completed
@mode: R2
```
## LIVE_STATUS
```json
{"status":"completed","completed":4,"failed":0,"pending":0,"total":4,"percent":100,"current":"代码实现、构建验证和知识库同步已完成","updated_at":"2026-05-01 18:40:00"}
```
## 进度概览
| 完成 | 失败 | 跳过 | 总数 |
|------|------|------|------|
| 4 | 0 | 0 | 4 |
---
## 任务列表
### 1. 工单对话页跳转入口
- [√] 1.1 修改 `admin-frontend/src/views/tickets/TicketWorkspaceDialog.vue`
- 预期变更: 引入路由能力和图标,在对话页头部为当前工单用户增加“查看用户”和“用户订单”按钮。
- 完成标准: 当前 `detail.user.id` 存在时两个按钮可见,点击后分别跳转到 `Users``SubscriptionOrders`,并携带 `user_id/user_email`
- 验证方式: 静态检查 route name 与 `router/index.ts` 一致;构建验证。
- depends_on: []
### 2. 用户管理本人作用域
- [√] 2.1 修改 `admin-frontend/src/views/users/useUserScopedActions.ts`
- 预期变更: 新增 `user_id/user_email` query 读取、本人精准筛选、摘要和清理函数,保留现有邀请人作用域。
- 完成标准: `user_id` 会转换为 `{ id: 'id', value: 'eq:{id}' }``user_email` 仅用于显示摘要。
- 验证方式: 静态检查 computed 输出和清理函数;构建验证。
- depends_on: [1.1]
- [√] 2.2 修改 `admin-frontend/src/views/users/useUsersManagement.ts`
- 预期变更: 将本人作用域合并进 `appliedFilters/appliedFilterSummaries`,重置筛选和路由监听覆盖 `user_id/user_email`
- 完成标准: 从工单跳转到用户页后会按用户 ID 精准筛选,重置筛选会清除本人和邀请人作用域。
- 验证方式: 静态检查 fetchUsers 参数来源;构建验证。
- depends_on: [2.1]
### 3. 验证与知识库同步
- [√] 3.1 执行前端验证并同步知识库
- 预期变更: 运行 `npm run build`,根据结果更新 `.helloagents/modules/admin-frontend.md``CHANGELOG.md`
- 完成标准: 构建通过,或明确记录阻断原因及是否与本次改动相关;知识库反映新增工单跳转行为。
- 验证方式: 命令输出、知识库 diff、自检本次修改文件。
- depends_on: [1.1, 2.1, 2.2]
---
## 执行日志
| 时间 | 任务 | 状态 | 备注 |
|------|------|------|------|
| 2026-05-01 18:40 | DEVELOP | completed | npm run build 通过,知识库已同步 |
| 2026-05-01 18:34 | DEVELOP | completed | 已完成 1.1、2.1、2.2 前端改动 |
| 2026-05-01 18:28 | DESIGN | completed | 已创建方案包并填充规划 |
---
## 执行备注
- 订单页已有 `user_id/user_email` 作用域筛选,本次不修改订单页。
- 本次不涉及后端接口和生产部署。