|  |  |  | 
|---|
|  |  |  | <QueryFilterItem> | 
|---|
|  |  |  | <SearchInput | 
|---|
|  |  |  | v-model="extraParamState.keywords" | 
|---|
|  |  |  | style="width: 200px" | 
|---|
|  |  |  | placeholder="角色名称" | 
|---|
|  |  |  | style="width: 250px" | 
|---|
|  |  |  | placeholder="姓名/账号/手机号" | 
|---|
|  |  |  | @on-click-search="getList" | 
|---|
|  |  |  | @keyup.enter="getList()" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | 
|---|
|  |  |  | v-model="row.status" | 
|---|
|  |  |  | active-text="启用" | 
|---|
|  |  |  | inactive-text="禁用" | 
|---|
|  |  |  | :active-value="EnumUserInfoStatus.Normal" | 
|---|
|  |  |  | :inactive-value="EnumUserInfoStatus.Disabled" | 
|---|
|  |  |  | :active-value="EnumUserStatus.Normal" | 
|---|
|  |  |  | :inactive-value="EnumUserStatus.Disabled" | 
|---|
|  |  |  | :before-change="() => setStatus(row)" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | 
|---|
|  |  |  | } from '@bole-core/components'; | 
|---|
|  |  |  | import { useAccess } from '@/hooks'; | 
|---|
|  |  |  | import { formatRoleName } from '@/utils'; | 
|---|
|  |  |  | import * as userInfoServices from '@/services/api/userInfo'; | 
|---|
|  |  |  | import * as userServices from '@/services/api/user'; | 
|---|
|  |  |  | import { Message } from '@bole-core/core'; | 
|---|
|  |  |  | import { EnumUserInfoStatus } from '@/constants'; | 
|---|
|  |  |  | import { EnumUserStatus } from '@/constants'; | 
|---|
|  |  |  | import SetOperationUserRoleDialog from './components/SetOperationUserRoleDialog.vue'; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | defineOptions({ | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | keywords: extraParamState.keywords, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | let res = await userInfoServices.getOperationUserInfos(params, { | 
|---|
|  |  |  | let res = await userServices.getOperationUserInfos(params, { | 
|---|
|  |  |  | showLoading: !state.loading, | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | return res; | 
|---|
|  |  |  | 
|---|
|  |  |  | keywords: '', | 
|---|
|  |  |  | orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }], | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | queryKey: ['userInfoServices/getOperationUserInfos'], | 
|---|
|  |  |  | queryKey: ['userServices/getOperationUserInfos'], | 
|---|
|  |  |  | columnsRenderProps: {}, | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | 
|---|
|  |  |  | async function setStatus(row: API.GetOperationUserInfosQueryResultItem) { | 
|---|
|  |  |  | try { | 
|---|
|  |  |  | await Message.tipMessage( | 
|---|
|  |  |  | `确认要${row.status === EnumUserInfoStatus.Normal ? '禁用' : '启用'}该账号吗?` | 
|---|
|  |  |  | `确认要${row.status === EnumUserStatus.Normal ? '禁用' : '启用'}该账号吗?` | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | let params: API.SetUserInfoStatusCommand = { | 
|---|
|  |  |  | ids: [row.id], | 
|---|
|  |  |  | status: | 
|---|
|  |  |  | row.status === EnumUserInfoStatus.Normal | 
|---|
|  |  |  | ? EnumUserInfoStatus.Disabled | 
|---|
|  |  |  | : EnumUserInfoStatus.Normal, | 
|---|
|  |  |  | row.status === EnumUserStatus.Normal ? EnumUserStatus.Disabled : EnumUserStatus.Normal, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | let res = await userInfoServices.setUserInfoStatus(params); | 
|---|
|  |  |  | let res = await userServices.setUserInfoStatus(params); | 
|---|
|  |  |  | return !!res; | 
|---|
|  |  |  | } catch (error) {} | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | userInfoId: editForm.userInfoId, | 
|---|
|  |  |  | roleIds: editForm.roleIds, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | let res = await userInfoServices.setUserInfoRoles(params); | 
|---|
|  |  |  | let res = await userServices.setUserInfoRoles(params); | 
|---|
|  |  |  | if (res) { | 
|---|
|  |  |  | Message.successMessage('操作成功'); | 
|---|
|  |  |  | getList(paginationState.pageIndex); | 
|---|
|  |  |  | 
|---|
|  |  |  | userInfoId: row.id, | 
|---|
|  |  |  | // clientType: row.clientType, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | let res = await userInfoServices.getUserInfoRoles(params); | 
|---|
|  |  |  | let res = await userServices.getUserInfoRoles(params); | 
|---|
|  |  |  | return res; | 
|---|
|  |  |  | } catch (error) {} | 
|---|
|  |  |  | } | 
|---|