vue-element-admin
Switch branches/tags
Nothing to show
Clone or download
Latest commit d6035b1 Jul 26, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build x Jul 26, 2018
config x Jul 26, 2018
src x Jul 26, 2018
static/tinymce4.7.5 'update' Mar 13, 2018
.babelrc 'update' Mar 13, 2018
.editorconfig 'update' Mar 13, 2018
.eslintignore 'update' Mar 13, 2018
.eslintrc.js 'update' Mar 13, 2018
.gitignore 'update' Mar 13, 2018
.postcssrc.js 'update' Mar 13, 2018
.travis.yml 'update' Mar 13, 2018
LICENSE 'x' Jun 12, 2018
README.md 'update' Mar 28, 2018
README.zh-CN.md 'update' Mar 13, 2018
favicon.ico 'update' Mar 13, 2018
index.html x Jul 26, 2018
package.json x Jul 26, 2018

README.md

fork by element admin

克隆项目

git clone https://github.com/fecshopsoft/vue-element-admin.git

安装依赖

npm install

建议不要用cnpm安装 会有各种诡异的bug 可以通过如下操作解决 npm 下载速度慢的问题

npm install --registry=https://registry.npm.taobao.org

配置

配置后端支持,config文件夹 BASE_API 都改成相应的后端api地址

启动服务 - 开发模式

npm run dev

This will automatically open http://localhost:9527.

Build - 生产模式

# build for test environment
npm run build:sit

# build for production environment
npm run build:prod

Advanced - 生产模式

# --report to build with bundle size analytics
npm run build:prod --report

# --preview to start a server in local to preview
npm run build:prod --preview

# lint code
npm run lint

# auto fix
npm run lint -- --fix

More - 关于element admin ,更多信息

https://github.com/PanJiaChen/vue-element-admin

权限设置

1.菜单显示控制:router/index.jsasyncRouterMap 中配置

2.权限设置:后台,控制面板-权限设置,添加各个资源。

3.后台权限控制:gin部分,添加middleware,通过2部分后台设置的权限,查看是否有权限访问。

因此,添加的新菜单,新功能,需要:

1.在菜单部分添加roles

2.在权限设置中添加资源权限

3.gin部分添加权限控制

4.如果需要做数据过滤,需要在程序内部根据用户级别做数据过滤