| | |
| | | defineOperationBtns, |
| | | } from '@bole-core/components'; |
| | | import * as userRoleServices from '@/services/api/UserRole'; |
| | | import * as accountServices from '@/services/api/Account'; |
| | | import { Message, OrderInputType } from '@bole-core/core'; |
| | | import AddOrEditAccountDialog from './components/AddOrEditAccountDialog.vue'; |
| | | import ResetPasswordDialog from './components/ResetPasswordDialog.vue'; |
| | |
| | | const column: API.CustomModuleColumnDto[] = [ |
| | | { |
| | | id: '1', |
| | | enCode: 'changeFlag', |
| | | enCode: 'userName', |
| | | name: '账号', |
| | | }, |
| | | { |
| | |
| | | }, |
| | | { |
| | | id: '3', |
| | | enCode: 'idNumber', |
| | | enCode: 'phoneNumber', |
| | | name: '手机号', |
| | | }, |
| | | { |
| | | id: '4', |
| | | enCode: 'workType', |
| | | enCode: 'remark', |
| | | name: '备注', |
| | | }, |
| | | ]; |
| | |
| | | name: '重置密码', |
| | | }, |
| | | emits: { |
| | | onClick: (role) => handleResetPasswordAdd(), |
| | | onClick: (role) => openResetPasswordDialog(role), |
| | | }, |
| | | }, |
| | | ]); |
| | |
| | | }); |
| | | |
| | | async function handleAddOrEdit() { |
| | | // try { |
| | | // let isEdit = !!editForm.id; |
| | | // let params: API.CreateAccountInput = { |
| | | // name: editForm.name, |
| | | // userName: editForm.userName, |
| | | // remark: editForm.remark, |
| | | // password: editForm.password, |
| | | // phoneNumber: editForm.phoneNumber, |
| | | // channel: editForm.channel, |
| | | // // clientId: RoleClientType.RoleBackendClientId, |
| | | // roleNames: [editForm.roleName], |
| | | // }; |
| | | // let res; |
| | | // if (isEdit) { |
| | | // (params as API.UpdateAccountInput).id = editForm.id; |
| | | // res = await accountServices.updateAccount(params); |
| | | // } else { |
| | | // res = await accountServices.createAccount(params); |
| | | // } |
| | | // if (res) { |
| | | // Message.successMessage('操作成功'); |
| | | // getList(isEdit ? paginationState.pageIndex : 1); |
| | | // } |
| | | // } catch (error) {} |
| | | try { |
| | | let isEdit = !!editForm.id; |
| | | let params: API.CreateAccountInput = { |
| | | name: editForm.name, |
| | | userName: editForm.userName, |
| | | remark: editForm.remark, |
| | | phoneNumber: editForm.phoneNumber, |
| | | }; |
| | | let res; |
| | | if (isEdit) { |
| | | (params as API.UpdateGovermentClientUserInput).id = editForm.id; |
| | | res = await userRoleServices.updateGovermentClientUser(params); |
| | | } else { |
| | | (params as API.CreateGoverUserInput).password = editForm.password; |
| | | res = await userRoleServices.createGovermentClientUser(params); |
| | | } |
| | | if (res) { |
| | | Message.successMessage('操作成功'); |
| | | getList(isEdit ? paginationState.pageIndex : 1); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | |
| | | const { |
| | |
| | | handleAdd: handleResetPasswordAdd, |
| | | editForm: resetPasswordEditForm, |
| | | } = useFormDialog({ |
| | | onConfirm: handleAddOrEdit, |
| | | onConfirm: resetPassword, |
| | | defaultFormParams: { |
| | | id: '', |
| | | userId: '', |
| | | password: '', |
| | | }, |
| | | }); |
| | | |
| | | function openResetPasswordDialog(row: API.UserDto) { |
| | | handleResetPasswordAdd({ |
| | | userId: row.id, |
| | | password: '', |
| | | }); |
| | | } |
| | | |
| | | async function resetPassword() { |
| | | try { |
| | | let params: API.ResetPasswordBaseInput = { |
| | | userId: resetPasswordEditForm.userId, |
| | | password: resetPasswordEditForm.password, |
| | | }; |
| | | let res = await accountServices.resetPassword(params); |
| | | if (res) { |
| | | Message.successMessage('操作成功'); |
| | | getList(paginationState.pageIndex); |
| | | } |
| | | } catch (error) {} |
| | | } |
| | | </script> |