目录结构
整体结构
├── Cargo.lock
├── Cargo.toml
├── README.md
├── README_EN.md
├── app //程序文件
├── bin
├── config
├── configs
├── data
├── db
├── migration
src 目录结构
├─api
│ └─system
├─assets
│ ├─css
│ └─icons
├─components
│ ├─app
│ ├─common
│ ├─exception
│ ├─layout
│ │ ├─nav-bar
│ │ ├─side-bar
│ │ └─tab-bar
│ └─login
├─hooks
│ ├─app
│ ├─routes
│ └─util
├─i18n
│ └─lang
├─router
├─stores
│ └─modules
├─types
│ ├─base
│ └─system
└─views
├─system
│ ├─auth
│ │ └─pages
│ ├─dict
│ ├─menu
│ │ └─pages
│ ├─monitor
│ │ └─pages
│ └─user
│ └─pages
└─test
api 目录
│ apis.ts // 导出全部Api
│ sysApis.ts // 定义系统API
│ tests.ts // 定义测试API
│
└─system // 部分系统api预处理
dict.ts
login.ts
user.ts
assets 目录
├─assets //资源目录
│ ├─css // css
│ └─icons // 图标
components 目录
├─components // 组件目录
│ ├─app // app相关
│ ├─common // 通用
│ ├─exception // 错误
│ ├─layout
│ │ ├─nav-bar // 顶栏
│ │ ├─side-bar // 侧边栏
│ │ └─tab-bar // tabBar
│ └─login // 登录
hook 函数
├─hooks
│ ├─app // app 相关,主题、动画等
│ ├─routes // 路由 相关,路由守卫、路由工具函数等
│ └─util // 其他一些未分类函数,权限控制,表格,表单等
view 目录
└─views
│
├─system //系统管理模块
│ ├─auth // 授权管理
│ │ │ dept-manage.vue //部门管理
│ │ │ post-manage.vue //岗位管理
│ │ │ role-manage.vue //角色管理
│ │ │ user-manage.vue //用户管理
│ │ │
│ │ └─pages
│ │
│ ├─dict //字典管理
│ │ data.vue //字典数据管理
│ │ type.vue //字典类型管理
│ │
│ ├─menu
│ │ │ auth.vue //授权查询,主要用于数据库关联,日志设置等
│ │ │ menu-manage.vue //授权菜单管理
│ │ │
│ │ └─pages
│ │
│ ├─monitor // 服务监控
│ │ │ login-log.vue // 登录日志
│ │ │ online-user.vue // 在线日志
│ │ │ operate-log.vue // 操作日志
│ │ │ scheduled-tasks.vue // 定时任务
│ │ │
│ │ └─pages
│ │
│ └─user
│ │ profile.vue //个人信息
│ │
│ └─pages
│
└─test // 测试模块
│
└─data_scope.vue // 数据权限测试