Files
crawler-plugin/admin-frontend-vue
huangzd1997 a0f6582914 feat(密钥管理): 代理配置后台明文展示 + 按次统计各密钥调用损耗
- 后台密钥管理「代理设置」列改为完整明文展示(含账号密码),便于运维核对;
  新增 full 字段仅对代理模块下发,密钥两列保持脱敏
- 新增 biz_user_secret_usage_daily(V117):用户 × 模块 × 天累计真实对外请求次数
- 计次口径:LLM 每次真实 HTTP 请求(含重试)计 1 次;代理每次成功提取计 1 次
- LLM 埋点走 SecretUsageContext 上下文(批次外设置、线程池内快照恢复)
- 新增内部上报接口 /api/internal/user-secret-usage(X-Internal-Token)
- 新增后台页「密钥用量统计」:日期范围 + 用户名 + 分组筛选,含范围内汇总
2026-09-13 21:56:46 +08:00
..

Admin Frontend Vue

独立的后台管理前端工程,与客户端 frontend-vue 完全分离。

本地开发

npm install
$env:VITE_API_TARGET = "http://127.0.0.1:18080"
npm run dev

开发入口:http://localhost:5174/admin-vue/

构建

npm run build
npm test

构建产物在 dist/,部署到 Nginx 的 /admin-vue/ 根目录。该工程不写入客户端的 new_web_source,也不打进 Java JAR。

运行时契约

  • 登录态:复用同源 Cookie/Session。
  • 当前用户:GET /api/admin/current-user
  • 菜单树:GET /api/admin/current-user/menusJava 返回树形菜单。
  • 退出登录:POST /api/admin/logout
  • 前端路由:History 模式,基准路径 /admin-vue/
  • 权限粒度:菜单/页面级,不定义按钮级权限。

首批页面

  • /admin-vue/account/users
  • /admin-vue/account/menus
  • /admin-vue/account/groups

当前首批页面已接入 Java 现有用户、菜单和数据权限分组 API;Java 菜单接口完成树形响应和 Flyway 菜单迁移后,路由权限守卫即可按最终菜单树工作。