实现一个后台管理系统 vue加element UI Node.js

项目结构大致如此

封装接口,设置路由,配置页面,main.js全局文件中,导入axios,element,设置登录拦截等,看自己需求

页面大致如此

登录一进来 首页

讲一讲实现过程中的难点

主要就是角色权限模块 看图
角色分配模块
结构就不说了,用的组件就是element中的el-table,el-table-column,el-card这些组件,具体的样式搭配啥的看自己需求
对,还有分配权限,看图
在这里插入图片描述
渲染展示数据,获取这些角色名称,这些就是写好组件,发送请求,获取到循环渲染上面
主要难点就是这些三级权限
通过递归的形式,获取角色下所有三级权限的id,并保存到 defKeys 数组中
就类似这种 getLeafKeys (node, arr) {
// 如果当前 node 节点不包含 children 属性,则是三级节点
if (!node.children) {
return arr.push(node.id)
}
node.children.forEach(item => this.getLeafKeys(item, arr))
},
看图 结构以及逻辑
在这里插入图片描述
在这里插入图片描述
好了,先到这吧!
看完记得点赞啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值