diff --git a/src/config/getData2.js b/src/config/getData2.js index a989c48..deb6298 100644 --- a/src/config/getData2.js +++ b/src/config/getData2.js @@ -89,9 +89,10 @@ export const sysRoleEdit = (roleId, name, remark) => post('api/sysRole/edit', { // 1.4 删除角色 export const sysRoleDelete = (roleId) => post('api/sysRole/delete', roleId) // 1.5 保存菜单 -export const sysRoleMenu = (roleId, menus) => post('api/sysRole/menu', { +export const sysRoleMenu = (roleId, menus, menus1) => post('api/sysRole/menu', { roleId: roleId, - menus: menus + menus: menus, + menus1: menus1 }) // 1.6 查询菜单树 export const menuQuery = (roleId, menus) => post('api/sysRole/menuQuery', { diff --git a/src/pages/modules/systemmanage/role.vue b/src/pages/modules/systemmanage/role.vue index e82f070..b1c42ce 100644 --- a/src/pages/modules/systemmanage/role.vue +++ b/src/pages/modules/systemmanage/role.vue @@ -51,6 +51,17 @@ + { + if (e === this.tree[0].menuId) { + arr2.splice(i, 1) + } + }) + if (arr1.length === 0) { return } - let arr1 = [] - arr.map(el => { - arr1.push({menuId: el}) + let arr3 = arr2.concat(arr1) + let arr4 = [] + arr3.map(el => { + arr4.push({menuId: el}) }) - this._sysRoleMenu(arr1) + this._sysRoleMenu(arr4, arr1) }, toCheck (e) { this.pkId = this.pkId === e.roleId ? '' : e.roleId @@ -283,12 +301,9 @@ export default { }) if (this.pkId === e.roleId) { this.checkedKeys = e.menus - console.log(99) } else { this.checkedKeys = [] - console.log(100) } - console.log(this.checkedKeys) } } }