| | |
| | | // member: { emits: { onClick: (role) => openMemberDialog(role) } }, |
| | | disabledBtn: { |
| | | emits: { onClick: (role) => roleEnableOrForbid(role) }, |
| | | props: { type: 'danger' }, |
| | | extraProps: { |
| | | hide: (row) => row.isLocked, |
| | | hide: (row) => row.isDisabled, |
| | | }, |
| | | }, |
| | | enableBtn: { |
| | | emits: { onClick: (role) => roleEnableOrForbid(role) }, |
| | | extraProps: { |
| | | hide: (row) => !row.isLocked, |
| | | hide: (row) => !row.isDisabled, |
| | | }, |
| | | }, |
| | | }; |
| | |
| | | |
| | | async function roleEnableOrForbid(row: API.GetRolesQueryResultItem) { |
| | | try { |
| | | // await Message.tipMessage(`是否${!row.isEnable ? '启用' : '禁用'}角色`); |
| | | // let res = await userServices.roleEnableOrForbid({ |
| | | // id: row.id, |
| | | // isEnable: !row.isEnable, |
| | | // }); |
| | | // if (res) { |
| | | // Message.successMessage('操作成功'); |
| | | // getList(paginationState.pageIndex); |
| | | // refetch({ type: 'inactive' }); |
| | | // return !!res; |
| | | // } |
| | | await Message.tipMessage(`是否${row.isDisabled ? '启用' : '禁用'}角色`); |
| | | let res = await roleServices.setRoleIsDisabled({ |
| | | ids: [row.id], |
| | | isDisabled: !row.isDisabled, |
| | | }); |
| | | if (res) { |
| | | Message.successMessage('操作成功'); |
| | | getList(paginationState.pageIndex); |
| | | return !!res; |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | |