技术栈:Vue3+ TypeScript + Vite + Element Plus
状态管理:Pinia + pinia-plugin-persistedstate
路由:Vue Router
构建:Vite + unplugin-auto-import + unplugin-vue-components
样式:Sass + SCSS 模块化
图表:ECharts + @antv/g2plot
工具:Axios、Lodash、Day.js、Crypto-js
项目亮点
多租户架构:统一门户、运营管理、机构管理、开发者中心;基于角色的动态菜单与权限;多环境配置与代理。
低代码平台:动态表单引擎(30+ 组件)、可视化配置、数据源(静态/字典)、自定义校验与联动。
组件化设计:40+ 业务组件、通用表格/表单/图表、动态组件渲染、统一设计规范。
数据可视化:ECharts 集成、9 种图表、响应式布局、实时数据更新。
权限与安全:JWT 认证、AES 加密、细粒度权限、统一身份认证对接。
工程化:TypeScript 严格模式、ESLint + Prettier、自动导入、按需加载、多环境构建。
性能优化:路由懒加载、组件缓存、图片懒加载、请求去重与取消、Pinia 持久化。