|  |  | 
 |  |  |             <SearchInput | 
 |  |  |               v-model="extraParamState.keywords" | 
 |  |  |               style="width: 250px" | 
 |  |  |               placeholder="姓名/账号" | 
 |  |  |               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) {} | 
 |  |  | } |