需求
用户与权限管理
- 用户登录/退出(支持 Token)
- 权限控制(基于角色/路由/按钮权限)
- 登录日志、操作日志记录(可选)系统登录日志记录查询包含登录异常。
菜单与路由
- 动态菜单生成(根据权限返回)
- 路由懒加载
系统管理模块
- 菜单管理
- 角色管理,角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 用户管理,用户是系统操作者,该功能主要完成系统用户配置。
- 字典管理(如状态/性别/岗位等)对系统中经常使用的一些较为固定的数据进行维护。
- 参数配置(系统配置项,如分页大小)对系统动态配置常用参数。
数据展示模块(仪表盘)
- 首页代办、消息、图表、功能区
- 在线用户:当前系统中活跃用户状态、访问量监控。
系统设置
- 主题换肤
- 国际化切换(i18n)
- 多语言支持
- 个人设置(头像、密码修改等)
安全相关
- 路由守卫(Navigation Guard)
- Token自动刷新(可选)
- CSRF/XSS 处理(部分靠后端)
8通用功能
- 分页、表格、表单、文件上传、Excel导入/导出
- 富文本编辑器(如Quill或WangEditor)
消息与通知
- 消息通知列表(如系统通知)
- 即时消息推送(WebSocket / SSE)
其他
- 在线构建器:拖动表单元素生成相应的HTML代码。
- 完全响应式布局(支持电脑、平板、手机等所有主流设备)
- 对常用js插件进行二次封装
插件与技术选型
状态管理
路由
- vue-router
UI组件库
- Element
- Ant-Design
HTTP请求库
- Axios
图表展示
- Echarts
富文本
- quill
- vue-quill-editor
模拟后台数据
- mockjs
国际化
- vue-i18n
代码规范
- eslint
辅助插件
- dayjs 日期处理库
- moment
liang14658fox