在最近的项目有个功能是给用户角色相关的模块赋予增删改查的权限原型大体如下
这是产品一开始给的原型,但是每个模块所拥有的权限不一样,不一定四个都会有,或者会有别的权限,
网上找寻资料后,根据这个项目进行修改的https://github.com/Echo987/vue-tableAuthor,而作者也是根据花裤衩的树形表格进行的修改 项目的效果是这样子
根据项目的需求对这个表格进行了一点修改,并增加了全选:
权限的相关数据都是后台生成,大体格式
其中selectchecked存储的是权限操作的id为数组,sonData中存储权限操作的对象。
全选操作需要遍历整个数据对每个checkAll Indeterminate 进行赋值true