基于 VUE+Node.js 后台权限管理系统。采用简单的 rbac 模型(既权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限);主要对菜单与按钮进行权限控制。
点击进入git仓库地址
# 数据库地址 DB_BASE_URL=mongodb://localhost:27017 DB_NAME=manage # 环境 NODE_ENV=dev # jwt密钥 JWT_SECRET=abcd1234
改为自己数据库地址与名字(默认应该是一样的)
点击进入git仓库地址
主目录下.env (默认无需配置)
# 项目信息 VUE_APP_NAME = MANAGE # 环境信息 # optional value: development , production VUE_APP_ENV=development # server信息 (本地代理地址) VUE_APP_SERVER=http://localhost VUE_APP_SERVER_PORT=443 # api信息(后端请求地址) VUE_APP_API=http://localhost:3000 # 页面访问信息 VUE_APP_HOST=http://localhost VUE_APP_PORT=8800 VUE_APP_PATH=http://localhost:8800 # optional value: proxy, direct (如果设置proxy 需要启动代理服务,目录serve/proxy.js) VUE_APP_API_MODE=direct
npm Install
npm run serve 访问地址:http://localhost:8800
初始用户密码:
admin 123456
如果没有导入JSON的话,导航菜单只有一个菜单管理;添加菜单可以是多级菜单,菜单路由对应前端代码 src/view/content下的vue文件, 比如添加用户管理路由为:/sys/user。如果加自己页面的话只需要在此目录下创建xx/xx.vue,同时添加菜单路由:/xx/xx即可。
如果选择按钮,可以加上标识控制按钮权限。例如/sys/role.vue中引入perButton组件传入perm来判断是否有此按钮权限(注意:添加按钮必须与菜单同级 否则菜单会被当成目录处理)
... 编辑...
点击列表中的角色可以为角色赋予菜单与按钮权限
前端地址
后端地址
gitee地址 gitee.com/cat-ui
Copyright © 2023 leiyu.cn. All Rights Reserved. 磊宇云计算 版权所有 许可证编号:B1-20233142/B2-20230630 山东磊宇云计算有限公司 鲁ICP备2020045424号
磊宇云计算致力于以最 “绿色节能” 的方式,让每一位上云的客户成为全球绿色节能和降低碳排放的贡献者