feat(ui): 为工单对话页新增用户与订单跳转入口

在工单工作台对话页为当前工单用户增加“查看用户”
和“用户订单”入口,支持直接跳转到用户管理与订单管理

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

同步更新 admin-frontend 模块文档、变更归档与测试环境
compose 配置
This commit is contained in:
yinjianm
2026-05-01 19:07:31 +08:00
parent f70dbe4378
commit 77140864ef
11 changed files with 404 additions and 33 deletions
+2
View File
@@ -19,6 +19,7 @@
- API 基础路径使用 `/api/v2/{secure_path}`,其中 `secure_path` 来自运行时配置
- 工单工作台现允许对已关闭工单继续回复;管理员发送新消息后会提示“发送并重开”,并通过统一后端语义把工单状态重新开启
- 工单工作台回复区支持点击选择、拖拽放下和剪贴板粘贴三种图片上传入口,统一复用 `/upload/rest/upload` 图片上传和 Markdown 图片链接插入逻辑;上传期间会禁用发送入口,避免图片链接尚未写入时提前回复
- 工单工作台对话页可从当前工单用户直接跳转到用户管理或订单管理;跳用户页时携带 `user_id/user_email` 并按用户 ID 精准筛选,跳订单页时复用订单页已有用户订单作用域
- 仪表盘以真实后端接口返回值为准,不在前端伪造业务统计
- 仪表盘“收入趋势”支持在同一张趋势图中切换“按金额 / 按数量”,数量模式同步切换摘要卡片、Y 轴标签与最近记录
- 仪表盘“作业详情”支持打开失败作业报错弹窗,集中查看 Horizon 失败作业的报错摘要、失败时间与队列信息
@@ -31,6 +32,7 @@
- 工单页与订单页可读取 dashboard 来源查询参数:工单页支持 `focus=opening|closed|all`,订单页支持 `workbench=pending|commission`,并会显示低干扰入口提示
- 用户管理页通过真实后端 `user/fetch``user/update``user/generate``user/dumpCSV``user/sendMail``user/ban``user/resetSecret``user/destroy``plan/fetch` 完成数据读写
- 新增用户时采用“先 generate,后按邮箱回查并 update”的两段式流程,以兼容后端基础创建接口
- 用户管理页可读取 `user_id/user_email` 路由查询并转换为 `{ id: 'id', value: 'eq:{user_id}' }` 精准筛选,筛选摘要显示目标用户并可通过重置筛选清除
- 用户管理页现已补齐高级筛选弹窗,支持按邮箱、用户 ID、订阅、活跃状态、流量、已用流量、在线设备、到期时间、UUID、Token、账号状态和备注组合筛选;其中“活跃状态”按“有任意订阅 + 剩余流量大于 0 + 最后在线时间在半年内”为活跃规则
- 用户管理页新增勾选 + 批量操作工作流,支持“发送邮件 / 导出 CSV / 批量封禁 / 恢复正常”,作用范围按“已勾选用户 > 当前筛选结果 > 全部用户”自动判定
- 批量恢复正常沿用 `user/ban` 现有接口,通过 `banned=0|1` 兼容,不额外引入重复路由