代码拉取完成,页面将自动刷新
基于 https://github.com/PanJiaChen/vue-element-admin 二次开发
# 克隆项目
git clone https://gitee.com/shayvmo/vue-elemnt-admin.git
# 进入项目目录
cd vue-element-admin
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 启动服务
npm run dev
浏览器访问 http://localhost:9527
# 构建测试环境
npm run build:stage
# 构建生产环境
npm run build:prod
# 预览发布环境效果
npm run preview
# 预览发布环境效果 + 静态资源分析
npm run preview -- --report
# 代码格式检查
npm run lint
# 代码格式检查并自动修复
npm run lint -- --fix
1、router.js 里面的菜单 roles 必须要与后端返回的角色对应,或 name 值对应后端返回的权限菜单对应,否则不渲染
2、超级管理员默认拥有全部权限,无需校验。
3、当菜单的 roles 留空时,不校验角色
【注意】
权限控制,如果使用v-if ,需要引入处理函数, 并export
<el-button v-if="checkPermission(['add-system-admin'])" size="mini" class="btn-add" style="margin-left: 20px" @click="handleAdd()">添加</el-button>
import checkPermission from '@/utils/permission'
详情查看 docs
目录
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。