| | |
| | | useFormDialog, |
| | | } from '@bole-core/components'; |
| | | import { useAccess, useAllRoleList } from '@/hooks'; |
| | | import * as userServices from '@/services/api/User'; |
| | | // import * as userServices from '@/services/api/User'; |
| | | import { Message, OrderInputType } from '@bole-core/core'; |
| | | import AddOrEditRoleDialog from './components/AddOrEditRoleDialog.vue'; |
| | | import { DataRangeEnum, DataRangeEnumText } from '@/constants'; |
| | |
| | | } = useTable( |
| | | async ({ pageIndex, pageSize }, extraParamState) => { |
| | | try { |
| | | let params: API.GetRolesInput = { |
| | | pageModel: { |
| | | rows: pageSize, |
| | | page: pageIndex, |
| | | orderInput: [{ property: 'sequence', order: OrderInputType.Asc }], |
| | | }, |
| | | queryCondition: extraParamState.queryCondition, |
| | | }; |
| | | let res = await userServices.getRoles(params, { |
| | | showLoading: !state.loading, |
| | | }); |
| | | return { |
| | | data: res.data, |
| | | pageModel: { |
| | | rows: pageSize, |
| | | page: pageIndex, |
| | | totalCount: res.pageModel.totalCount, |
| | | }, |
| | | }; |
| | | // let params: API.GetRolesInput = { |
| | | // pageModel: { |
| | | // rows: pageSize, |
| | | // page: pageIndex, |
| | | // orderInput: [{ property: 'sequence', order: OrderInputType.Asc }], |
| | | // }, |
| | | // queryCondition: extraParamState.queryCondition, |
| | | // }; |
| | | // let res = await userServices.getRoles(params, { |
| | | // showLoading: !state.loading, |
| | | // }); |
| | | // return { |
| | | // data: res.data, |
| | | // pageModel: { |
| | | // rows: pageSize, |
| | | // page: pageIndex, |
| | | // totalCount: res.pageModel.totalCount, |
| | | // }, |
| | | // }; |
| | | return {}; |
| | | } catch (error) {} |
| | | }, |
| | | { |
| | |
| | | async function handleAddOrEdit() { |
| | | try { |
| | | const isEdit = editForm.id; |
| | | let params: API.CreateOrUpdateRoleInput = { |
| | | name: editForm.name, |
| | | remark: editForm.remark, |
| | | dataRange: editForm.dataRange, |
| | | }; |
| | | let res; |
| | | if (isEdit) { |
| | | params.id = editForm.id; |
| | | res = await userServices.updateRole(params); |
| | | } else { |
| | | res = await userServices.createRole(params); |
| | | } |
| | | if (res) { |
| | | Message.successMessage('操作成功'); |
| | | getList(isEdit ? paginationState.pageIndex : 1); |
| | | refetch({ type: 'inactive' }); |
| | | } |
| | | // let params: API.CreateOrUpdateRoleInput = { |
| | | // name: editForm.name, |
| | | // remark: editForm.remark, |
| | | // dataRange: editForm.dataRange, |
| | | // }; |
| | | // let res; |
| | | // if (isEdit) { |
| | | // params.id = editForm.id; |
| | | // res = await userServices.updateRole(params); |
| | | // } else { |
| | | // res = await userServices.createRole(params); |
| | | // } |
| | | // if (res) { |
| | | // Message.successMessage('操作成功'); |
| | | // getList(isEdit ? paginationState.pageIndex : 1); |
| | | // refetch({ type: 'inactive' }); |
| | | // } |
| | | } catch (error) {} |
| | | } |
| | | |
| | | async function handleDeleteRole(row: API.RoleInfo) { |
| | | try { |
| | | await Message.deleteMessage(); |
| | | let params = { |
| | | id: row.id, |
| | | }; |
| | | let res = await userServices.deleteRole(params); |
| | | if (res) { |
| | | Message.successMessage('操作成功'); |
| | | getList(paginationState.pageIndex); |
| | | refetch({ type: 'inactive' }); |
| | | } |
| | | // await Message.deleteMessage(); |
| | | // let params = { |
| | | // id: row.id, |
| | | // }; |
| | | // let res = await userServices.deleteRole(params); |
| | | // if (res) { |
| | | // Message.successMessage('操作成功'); |
| | | // getList(paginationState.pageIndex); |
| | | // refetch({ type: 'inactive' }); |
| | | // } |
| | | } catch (error) {} |
| | | } |
| | | |
| | | async function roleEnableOrForbid(row: API.RoleInfo) { |
| | | 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.isEnable ? '启用' : '禁用'}角色`); |
| | | // let res = await userServices.roleEnableOrForbid({ |
| | | // id: row.id, |
| | | // isEnable: !row.isEnable, |
| | | // }); |
| | | // if (res) { |
| | | // Message.successMessage('操作成功'); |
| | | // getList(paginationState.pageIndex); |
| | | // refetch({ type: 'inactive' }); |
| | | // return !!res; |
| | | // } |
| | | } catch (error) {} |
| | | } |
| | | |