基于 Vue 3 + Element Plus 的徒步社区管理后台前端。
npm install
npm run dev
admin123456开发环境通过 Vite 代理转发到 Gateway(.env.development):
VITE_ADMIN_PROXY_PATH = http://127.0.0.1:9999
| 前端路径 | 代理到 | 说明 |
|---|---|---|
/auth/** | localhost:9999/auth/** | 认证服务 |
/admin/** | localhost:9999/admin/** | UPMS 服务 |
/hiking/** | localhost:9999/hiking/** | 徒步业务服务 |
pig-ui/ ├── src/ │ ├── api/ │ │ ├── admin/ # 系统 API(user/role/menu/dict/log/file/token) │ │ ├── hiking/ # 徒步业务 API(invite) │ │ └── login/ # 登录 API │ ├── views/ │ │ ├── admin/ # 系统管理页面(user/role/menu/dict/log/file/token) │ │ ├── hiking/ # 徒步业务页面(user/leader) │ │ ├── home/ # 首页仪表盘 │ │ ├── login/ # 登录页 │ │ └── error/ # 401/404 页面 │ ├── components/ # 公共组件 │ ├── layout/ # 布局组件 │ ├── stores/ # Pinia 状态管理 │ └── utils/ # 工具函数 ├── .env.development # 开发环境配置 ├── vite.config.ts # Vite 配置 └── package.json
菜单由后端 sys_menu 表动态控制,前端通过 /admin/menu 接口加载。
当前菜单结构:
../pig/ - 后端微服务(Spring Boot + Spring Cloud)