实现效果:

202109011630466224533528-1653034670545

1、给分配权限添加点击按钮

202109011630466293724434

2、点击分配权限按钮后将会展现出一个对话框,对话框包括了标题,主体内容,以及取消与确定按钮

202109011630466515185099

3、点击分配权限按钮后会触发showSetRightDialog函数并传入scope.row,实现分配权限对话框中的树中已有的权限默认已选中

202109011630476734307363

202109011630480036567279

202109011630476907974258

202109011630477562160091

4、给对话框的确定按钮添加函数,让用户勾选完角色权限后,将全新的权限id传入数据库

202109011630477702195670

调用allotRights函数

202109011630478393170334

202109011630479085139001

console.log(keys)
202109011630479876184169

5、如果用户在选中权限后不点击确定只点击取消时,用来储存权限id的defKeys数组是已经包含了数据的,所以在对话框发生关闭动作时

让他触发函数,让defKeys数组清空

202109011630480163111227

202109011630480178128463