gitea-publish 8ebd1ca157 feat: 前端账权剥离完成 — 移除业务模块,保留账权 + 系统配置 + AI/LLM
- 删除 82 个业务页面(fei/trace/weight/tracing/irrigation/huoban 等 18 目录)
- 删除 30+ 个业务 API 文件
- 删除业务组件(brain/tracing/MarkdownContent 原版)
- 删除业务 Utils(ezviz/tracing/huoban/markdown/wangEdit)
- 修改 8 个框架文件(router/main.js/request.js/store/vue.config.js/package.json/index.html/.gitignore)
- 修复 9 个残留引用(TopHeader/iframeView/menuApi/permissionApi/home/login/customer/uiConfig)
- 新建简化版 MarkdownContent.vue(使用 marked + highlight.js)
- 保留 monaco-editor 依赖(AI 工具编辑器需要)
- 添加 README.md
- npm run build:prod 验证通过
2026-08-09 12:36:09 +08:00

apes-Authon-Web

纯净账权管理前端 — 从 saas-web 单体应用中剥离的账权模块前端,与后端 apes-Authon 配合使用。

技术栈

  • Vue 2.7 + Element UI 2.15
  • Vuex 3 + Vue Router 3
  • Axios + SCSS
  • Monaco Editor (AI 工具编辑器)

功能模块

模块 页面 说明
登录注册 login, register 短信登录 + 密码登录 + SSO
用户管理 user/ 账号列表、编辑、信息、改密、SSO 配置
客户管理 customer/ 客户列表、详情、编辑、员工、套餐、配额
权限管理 permission/ 菜单管理、权限项、角色管理
应用管理 app/ 应用列表、详情
系统配置 system/ 组织架构、操作日志、配额、套餐方案
AI/LLM system/llmModel/, system/llmAgent/, system/aiHelper/, ai/ 模型配置、Agent 管理、工具管理、对话、日志
AccessToken customer/accessToken API 令牌管理

项目结构

apes-Authon-Web/
├── docs/                    # 方案文档
├── public/                  # 静态资源
├── src/
│   ├── api/                 # API 接口(19 个)
│   ├── assets/              # 图片资源
│   ├── components/          # 公共组件(含 AI 助手)
│   ├── layout/              # 布局组件(侧栏、顶栏、标签页)
│   ├── router/              # 路由配置
│   ├── store/               # Vuex 状态管理
│   ├── styles/              # 全局样式
│   ├── utils/               # 工具函数
│   └── views/               # 页面
│       ├── login/           # 登录
│       ├── register/        # 注册
│       ├── user/            # 用户管理
│       ├── permission/      # 权限管理
│       ├── customer/        # 客户管理
│       ├── app/             # 应用管理
│       ├── system/          # 系统配置 + AI/LLM 配置
│       ├── ai/              # AI 工具管理
│       ├── home/            # 首页看板
│       └── 404.vue          # 404 页面
├── package.json
├── vue.config.js
└── README.md

开发

# 安装依赖
npm install

# 启动开发服务器
npm run dev

# 构建生产版本
npm run build:prod

与后端对应关系

后端 (apes-Authon) 前端 (apes-Authon-Web)
UserController views/user/
PermissionController views/permission/
CustomerController views/customer/
AppController views/app/
AccessTokenController views/customer/accessToken.vue
SSOController views/user/sso.vue, views/login/
CustomerPackageController views/customer/packages.vue
SysOrganizationController views/system/organization/
SysOperationLogController views/system/operationlog/
SysQuotaController views/system/quota/
SysPackagePlanController views/system/packagePlan/
LlmModelConfigController views/system/llmModel/
LlmAgentConfigController views/system/llmAgent/
AiController views/system/aiHelper/
LlmToolController views/ai/tool.vue
LlmChatController views/ai/chat.vue
LlmConversationController views/ai/conversationHistory.vue

剥离说明

本项目从 saas-web 单体前端中剥离,移除了以下业务模块:

  • 智慧农业大屏 (fei)
  • 溯源管理 (trace, tracing)
  • 自助过磅 (weight)
  • 灌溉管理 (irrigation)
  • 伙伴云表单 (huoban) — 后续 Phase 5C 代办
  • 其他业务页面 (brain, certify, payment, park 等)

详细方案见 docs/apes-Authon-Web-剥离方案.md

License

MIT

S
Description
No description provided
Readme 30 MiB
Languages
Vue 90.7%
JavaScript 8.1%
SCSS 1.1%
HTML 0.1%