<h1 align="center">Ant Design Pro Vue</h1>
<div align="center">
An out-of-box UI solution for enterprise applications as a Vue boilerplate. based on <a href="https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/" target="_blank">Ant Design of Vue</a>
</div>
<div align="center">
[![License](https://img.shields.io/npm/l/package.json.svg?style=flat)](https://github.com/sendya/ant-design-pro-vue/blob/master/LICENSE)
[![Release](https://img.shields.io/github/release/sendya/ant-design-pro-vue.svg?style=flat)](https://github.com/sendya/ant-design-pro-vue/releases/latest)
[![Travis branch](https://travis-ci.org/sendya/ant-design-pro-vue.svg?branch=master)](https://travis-ci.org/sendya/ant-design-pro-vue)
</div>
Overview
----
基于 [Ant Design of Vue](https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/) 实现的 [Ant Design Pro](https://pro.ant.design/) Vue 版
[预览地址](https://pro.loacg.com/) **附带一些后台基础用到的列表展示例子**
![工作台+设置菜单](https://static-2.loacg.com/open/static/github/20181126112124.png)
![工作台](https://static-2.loacg.com/open/static/github/20180916-134306.png)
![个人设置](https://static-2.loacg.com/open/static/github/20180916-134251.png)
![个人中心](https://static-2.loacg.com/open/static/github/20181020152930.png)
![内联编辑列表](https://static-2.loacg.com/open/static/github/20180916-155011.png)
![角色列表](https://static-2.loacg.com/open/static/github/20180916-154921.png)
![角色编辑](https://static-2.loacg.com/open/static/github/20180916-155317.png)
![权限列表](https://static-2.loacg.com/open/static/github/20180916-154937.png)
![权限编辑](https://static-2.loacg.com/open/static/github/20180916-154950.png)
权限路由控制流程
![权限结构](https://static-2.loacg.com/open/static/github/permissions.png)
环境和依赖
----
- node
- yarn
- webpack
- eslint
- @vue/cli 3.2.1
- [ant-design-vue](https://github.com/vueComponent/ant-design-vue) - Ant Design Of Vue 实现
- [vue-cropper](https://github.com/xyxiao001/vue-cropper) - 头像裁剪组件
- [@antv/g2](https://antv.alipay.com/zh-cn/index.html) - Alipay AntV 数据可视化图表
- [Viser-vue](https://viserjs.github.io/docs.html#/viser/guide/installation) - antv/g2 封装实现
> 请注意,我们强烈建议本项目使用 [Yarn](https://yarnpkg.com/) 包管理工具,这样可以与本项目演示站所加载完全相同的依赖版本 (yarn.lock) 。由于我们没有对依赖进行强制的版本控制,采用非 yarn 包管理进行引入时,可能由于 Pro 所依赖的库已经升级版本,而引入了新版本所照成的问题。作者可能会由于时间问题无法及时排查而导致您采用本项目作为基项目而出现问题。
项目下载和运行
----
- 拉取项目代码
```bash
git clone https://github.com/sendya/ant-design-pro-vue.git
cd ant-design-pro-vue
```
- 安装依赖
```
yarn install
```
- 开发模式运行
```
yarn run serve
```
- 编译项目
```
yarn run build
```
- Lints and fixes files
```
yarn run lint
```
其他说明
----
- **关于 Issue 反馈 (重要!重要!重要!) 请在开 *Issue* 时,描述清楚您的使用环境,所使用 Pro 版本或分支,出现的情况等...** 另外,若有疑问也可加入 QQ群 (Ant Design Vue 原作者使用讨论群 217490093,**非 Pro 群**),项目的几位维护者也在该群
- 项目使用的 [vue-cli3](https://cli.vuejs.org/guide/), 请更新您的 cli
- 关闭 Eslint (不推荐) 移除 `package.json` 中 `eslintConfig` 整个节点代码
- 项目使用了在线 mock,[easy-mock](https://www.easy-mock.com/) 项目所用的 mock 数据 [点击查看(请勿改动接口返回数据)](https://www.easy-mock.com/project/5b7bce071f130e5b7fe8cd7d),也可以下载 [ANTD-PRO-Easy-Mock-API.zip](https://github.com/sendya/ant-design-pro-vue/files/2682711/ANTD-PRO-Easy-Mock-API.zip) 然后自行导入到自己的 mock 服务上
- 修改 Ant Design 配色,在文件 `vue.config.js` 中,其他 less 变量覆盖参考 [ant design](https://ant.design/docs/react/customize-theme-cn) 官方说明
```ecmascript 6
css: {
loaderOptions: {
less: {
modifyVars: {
/* less 变量覆盖,用于自定义 ant design 主题 */
'primary-color': '#F5222D',
'link-color': '#F5222D',
'border-radius-base': '4px',
},
javascriptEnabled: true,
}
}
}
```
附属文档
----
- [路由/菜单说明](https://github.com/sendya/ant-design-pro-vue/blob/master/src/router/README.md)
- [Table 重封装组件](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/table/README.md) [@AraragiTsukihiz](https://github.com/araragitsukihiz)
- [ANTD 默认配置项](https://github.com/sendya/ant-design-pro-vue/blob/master/src/defaultSettings.js)
- [按需加载/减少打包大小](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/load-on-demand.md)
- [为首屏增加 Loading 动画](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/add-page-loading-animate.md)
- [多标签页组件 feature/multi-tabs](https://github.com/sendya/ant-design-pro-vue/tree/feature/multi-tabs) [如何移除](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/multi-tabs.md)
- [按需加载用例 feature/demand_load](https://github.com/sendya/ant-design-pro-vue/tree/feature/demand_load)
- [多语言使用案例 feature/lang](https://github.com/sendya/ant-design-pro-vue/tree/feature/lang) [@musnow](https://github.com/musnow) 提供
- [为项目增加依赖项分析工具 analyzer](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/webpack-bundle-analyzer.md)
- ANTD PRO 额外组件
- Trend 趋势标记 [Trend.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Trend/index.md)
- AvatarList 用户头像列表 [AvatarList.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/AvatarList/index.md)
- CountDown 倒计时 [CountDown.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/CountDown/index.md)
- Ellipsis 文本自动省略号 [Ellipsis.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Ellipsis/index.md)
- NumberInfo 数据文本 [NumberInfo.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/NumberInfo/index.md)
- FooterToolbar 底部工具栏 [FooterToolbar.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/FooterToolbar/index.md)
- 其他待补充...
备注
----
> @vue/cli 升级后,eslint 规则更新了。由于影响到全部 .vue 文件,需要逐个验证。既暂时关闭部分原本不验证的规则,后期维护时,在逐步修正这些 rules
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SpringBoot+ant-design-pro-vue前后端分离,权限管理系统.zip (233个子文件)
sys.mwb.bak 13KB
loading.css 2KB
loading.css 307B
.editorconfig 661B
.gitattributes 26B
.gitignore 268B
.gitignore 268B
.gitignore 214B
index.html 3KB
html_code_segment.html 2KB
loading.html 186B
RedisCacheManager.java 15KB
StringUtils.java 8KB
TSysRoleServiceImpl.java 6KB
ShiroConfig.java 6KB
GenServiceImpl.java 4KB
DataScopeAOP.java 4KB
TSysMenu.java 4KB
MyShiroRealm.java 3KB
TSysMenuServiceImpl.java 3KB
TSysUser.java 3KB
TSysDeptServiceImpl.java 3KB
TSysDept.java 3KB
MySessionManager.java 3KB
UserController.java 2KB
BaseController.java 2KB
GenUtil.java 2KB
TSysRole.java 2KB
DeptController.java 2KB
RoleController.java 2KB
TreeUtil.java 2KB
FastJSONConfig.java 2KB
MyRedisSessionDAO.java 2KB
TSysUserServiceImpl.java 2KB
MenuController.java 2KB
TSysPerm.java 2KB
TSysRolePerm.java 1KB
MyExceptionHandler.java 1KB
TSysUserRoleServiceImpl.java 1KB
TSysRolePermServiceImpl.java 1KB
GenController.java 1KB
TSysUserRole.java 1KB
TSysPermServiceImpl.java 1KB
SwaggerConfig.java 1KB
VelocityInitUtil.java 1KB
JsonResult.java 1KB
BaseEntity.java 1KB
MD5Util.java 1KB
DonotEditAOP.java 976B
TSysRoleService.java 768B
TSysRolePermMapper.java 694B
TSysMenuService.java 687B
TSysDeptMapper.java 683B
AdminApplication.java 673B
TSysMenuMapper.java 626B
CORSConfiguration.java 624B
TSysDeptService.java 608B
TSysRoleMapper.java 577B
TSysUserMapper.java 576B
TSysUserService.java 569B
PermissionUtil.java 564B
TSysUserRoleService.java 559B
TSysRolePermService.java 559B
TSysUserRoleMapper.java 557B
TSysPermService.java 503B
TSysPermMapper.java 501B
TableInfo.java 430B
AdminApplicationTests.java 345B
GenMapper.java 297B
IndexController.java 292B
ColumnInfo.java 276B
DataScope.java 262B
GenService.java 238B
Config.java 189B
menu.jpg 250KB
role-dept.jpg 151KB
avatar2.jpg 78KB
permission.js 5KB
index.js 4KB
router.config.js 3KB
app.js 3KB
setting.js 2KB
user.js 2KB
vue.config.js 2KB
permission.js 2KB
request.js 2KB
permission.js 1KB
bootstrap.js 1KB
mixin.js 1KB
storage.js 1KB
defaultSettings.js 1KB
manage.js 1KB
login.js 1KB
util.js 961B
role.js 942B
dept.js 780B
menu.js 780B
device.js 744B
mutation-types.js 681B
axios.js 670B
共 233 条
- 1
- 2
- 3
资源评论
码农阿豪@新空间代码工作室
- 粉丝: 3w+
- 资源: 1762
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功