Skip to content

Frontend 前端服务文档

📚 文档版本: v1.1.0 📅 最后更新: 2025-12-29 🎨 服务: Frontend - 基于 Vue 3 的管理后台前端


🛠 技术栈


📂 目录结构

apps/frontend/
├── src/
│   ├── assets/             # 静态资源
│   ├── components/         # 通用组件
│   ├── hooks/              # 组合式函数
│   ├── layouts/            # 布局组件
│   ├── locales/            # 国际化语言包
│   ├── router/             # 路由配置 (含 elegant 自动生成)
│   ├── service/            # API 请求封装
│   │   ├── api/            # 接口定义
│   │   └── request/        # Axios 实例与拦截器
│   ├── store/              # Pinia 状态管理
│   │   ├── modules/auth/   # 认证与权限
│   │   ├── modules/route/  # 路由与菜单
│   │   └── ...
│   ├── typings/            # TypeScript 类型定义
│   ├── utils/              # 工具函数
│   └── views/              # 页面视图
└── vite.config.ts          # Vite 配置

🔐 核心功能指南

1. 认证与启动

前端采用了 聚合启动 (Bootstrap) 模式来优化登录体验。 详细流程请参考:👉 前后端联调指南 (认证与启动)

2. 权限控制

  • 路由权限: 基于 roles 的动态路由生成。
  • 按钮权限: 使用自定义指令 v-permission="['user.create']" (待完善)。

3. 请求配置

  • 配置文件位于 src/service/request/index.ts
  • 目前已针对高延迟网络环境调整了超时时间。

📖 相关文档