# vue3-admin
**Repository Path**: EightDoor/vue3-admin
## Basic Information
- **Project Name**: vue3-admin
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2021-11-13
- **Last Updated**: 2021-12-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 文件结构
> public 静态资源不打包
> src
>
> > assets 静态资源(打包)
> >
> > components 公共组件
> >
> > layout 布局
> >
> > router 路由
> >
> > store vuex状态管理
> >
> > types typescript类型文件定义
> >
> > utils 工具类
> >
> > views 页面
>
> App router-view渲染
>
> authority 权限校验
>
> main 主入口
>
> shims-vue.d 全局vue类型定义
> .env 公共配置
>
> .env.development 开发配置
>
> .env.production 生产配置
>
> .gitignore git提交忽略文件或者文件夹
>
> .prettierrc prettierrc格式化配置
>
> vue.config vue-cli自定义配置
# 技术栈
- typescript + vue3 + composition-api + ant-design-vue2.x + vue-router@4.x + vuex@4.x
# 完成功能
- 用户管理 <> 关联角色
- 角色管理 <> 关联菜单
- 菜单管理
- 部门管理
- 登录、权限校验
- 动态路由生成 - 按钮权限
- 菜单栏切换面包屑
- tab展示历史导航路由
- 字典管理
# 待办
- 首页样式调整美化
- 主要是维护nodejs版本后台
# 运行
- 安装依赖 `pnpm install`
- 运行 `npm run dev`
# 其他
- 配套后台 nodejs
- [vue3-admin-nest](https://github.com/EightDoor/vue3-admin-nest)
## 按钮权限使用
- ```vue
// 使用的是按钮权限的名字
// 或者
// 使用的是自定义的名称 '删除 - 1'
删除 - 1
```