From d8ef10a07b7b32a05be40cb77f629a6f9b8a0966 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期日, 19 十月 2025 13:48:48 +0800
Subject: [PATCH] feat: 1.2.0.1
---
src/views/UserManage/UserManageList.vue | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 51 insertions(+), 0 deletions(-)
diff --git a/src/views/UserManage/UserManageList.vue b/src/views/UserManage/UserManageList.vue
index 898903f..17fec99 100644
--- a/src/views/UserManage/UserManageList.vue
+++ b/src/views/UserManage/UserManageList.vue
@@ -26,6 +26,9 @@
</AppContainer>
<AddOrEditUserDialog v-bind="dialogProps" />
<ResetPasswordDialog v-bind="resetPasswordDialogProps"></ResetPasswordDialog>
+ <ResetOperatorPasswordDialog
+ v-bind="resetOperatorPasswordDialogProps"
+ ></ResetOperatorPasswordDialog>
</LoadingLayout>
</template>
@@ -48,6 +51,7 @@
import { Message } from '@bole-core/core';
import AddOrEditUserDialog from './components/AddOrEditUserDialog.vue';
import ResetPasswordDialog from './components/ResetPasswordDialog.vue';
+import ResetOperatorPasswordDialog from './components/ResetOperatorPasswordDialog.vue';
defineOptions({
name: 'UserManageList',
@@ -73,6 +77,18 @@
},
emits: {
onClick: (role) => openResetPasswordDialog(role),
+ },
+ },
+ {
+ data: {
+ enCode: 'resetOperatorPasswordBtn',
+ name: '閲嶇疆鎿嶄綔瀵嗙爜',
+ },
+ props: {
+ type: 'danger',
+ },
+ emits: {
+ onClick: (role) => openResetOperatorPasswordDialog(role),
},
},
]);
@@ -141,6 +157,7 @@
status: '' as any as EnumUserStatus,
roleIds: [] as string[],
password: '',
+ operatorPassword: '',
},
});
@@ -155,6 +172,7 @@
roleIds: row.roles?.map((x) => x.id) ?? [],
status: row.status,
password: '',
+ operatorPassword: '',
});
} else {
handleAdd();
@@ -174,6 +192,7 @@
};
if (!editForm.id) {
params.password = editForm.password;
+ params.operatorPassword = editForm.operatorPassword;
}
if (editForm.id) {
params.id = editForm.id;
@@ -188,6 +207,38 @@
}
const {
+ dialogProps: resetOperatorPasswordDialogProps,
+ handleAdd: handleResetOperatorPasswordAdd,
+ editForm: resetOperatorPasswordEditForm,
+} = useFormDialog({
+ onConfirm: resetOperatorPassword,
+ defaultFormParams: {
+ ids: '',
+ operatorPassword: '',
+ },
+});
+
+function openResetOperatorPasswordDialog(row: API.GetOperationUserInfosQueryResultItem) {
+ handleResetOperatorPasswordAdd({
+ ids: row.id,
+ operatorPassword: '',
+ });
+}
+
+async function resetOperatorPassword() {
+ try {
+ let params: API.ResetUserOperatorPasswordsCommand = {
+ ids: [resetOperatorPasswordEditForm.ids],
+ operatorPassword: resetOperatorPasswordEditForm.operatorPassword,
+ };
+ let res = await userServices.resetUserOperatorPasswords(params);
+ if (res) {
+ Message.successMessage('鎿嶄綔鎴愬姛');
+ getList(paginationState.pageIndex);
+ }
+ } catch (error) {}
+}
+const {
dialogProps: resetPasswordDialogProps,
handleAdd: handleResetPasswordAdd,
editForm: resetPasswordEditForm,
--
Gitblit v1.9.1