Explorar o código

fix(系统模块-用户管理): 重置密码功能完善

shizhongming %!s(int64=2) %!d(string=hai) anos
pai
achega
72f6b210e5

+ 8 - 3
src/modules/system/views/user/UserListView.vue

@@ -81,6 +81,7 @@
     resetPassword,
   } from './UserListView.api';
   import { SYS_USER_TYPE, SystemPermissions } from '@/modules/system/constants/SystemConstants';
+  import { copyText } from '@/utils/copyTextToClipboard';
 
   const { t } = useI18n();
   const { warnMessage, errorMessage, createConfirm, successMessage } = useMessage();
@@ -391,13 +392,17 @@
               }
               createConfirm({
                 iconType: 'warning',
-                title: '重置密码',
-                content: '确定要重置密码吗?',
+                title: t('system.views.user.button.resetPassword'),
+                content: t('system.views.user.validate.resetPassword'),
                 onOk: async () => {
                   const newPassword = await resetPassword(selectRows[0].userId);
                   createConfirm({
                     iconType: 'warning',
-                    title: '请保存密码',
+                    okText: t('system.views.user.button.copyPassword'),
+                    onOk: () => {
+                      copyText(newPassword);
+                    },
+                    title: t('system.views.user.message.resetSavePassword'),
                     content: newPassword,
                   });
                 },

+ 3 - 0
src/modules/system/views/user/lang/zh_CN.ts

@@ -28,6 +28,7 @@ export default {
           unlockUserAccount: '解锁账户',
           resetPassword: '重置密码',
           setRole: '设置角色',
+          copyPassword: '复制密码',
         },
         account: {
           title: '账户信息',
@@ -65,6 +66,7 @@ export default {
           selectDept: '请选择部门',
           selectDataScope: '请选择数据权限',
           selectUserType: '请选择用户类型',
+          resetPassword: '确定要重置密码吗?',
         },
         message: {
           deleteUserNotCreateAccount: '已删除用户不能创建账户',
@@ -74,6 +76,7 @@ export default {
           noAccount: '该用户未创建账户',
           confirmUnlockUserAccount: '确定要解锁账户吗?',
           unlockUserAccountSuccess: '账户解锁成功',
+          resetSavePassword: '请保存密码!',
         },
       },
     },