租户管理应用
租户管理应用是为租户提供的管理后台,支持多租户架构和个性化配置。
技术栈
- 框架: Vue 3 + TypeScript
- 构建工具: Vite
- UI: TDesign Vue Next
- 状态管理: Pinia
- 路由: Vue Router 4
- 样式: UnoCSS
核心功能
租户配置
- 基础信息管理
- 品牌定制
- 域名设置
- 权限配置
业务管理
- 用户管理
- 数据管理
- 报表查看
- 设置配置
平台集成
- 第三方集成
- API 配置
- 数据同步
- 权限管理
多租户架构
数据隔离
- 租户级别数据隔离
- 权限控制
- 安全策略
个性化配置
- 主题定制
- 功能开关
- 业务配置
扩展性
- 插件系统
- 自定义组件
- API 扩展
开发指南
环境搭建
cd hosts/tenant
pnpm install
pnpm dev
构建部署
# 开发环境
pnpm dev
# 生产环境
pnpm build
# Mock 数据
pnpm dev:mock
项目结构
src/
├── api/ # API 接口
├── components/ # 组件
├── composables/ # 组合式函数
├── layouts/ # 布局
├── middleware/ # 中间件
├── pages/ # 页面
├── plugins/ # 插件
├── stores/ # 状态管理
├── types/ # 类型定义
└── utils/ # 工具函数
开发特性
动态路由
- 基于权限的路由
- 动态菜单生成
- 路由守卫
主题系统
- 多主题支持
- 动态切换
- 自定义主题
国际化
- 多语言支持
- 动态切换
- 租户级别配置
部署配置
环 境变量
VITE_TENANT_ID: 租户 IDVITE_API_URL: API 地址VITE_THEME: 主题配置
构建配置
- 租户级别构建
- 资源优化
- 缓存策略