From 0a9b2ba3837980e34c7d5159869e988918145aa6 Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Mon, 19 May 2025 16:19:53 +0800 Subject: [PATCH] perf: use table action --- apps/web-antd/src/views/system/user/data.ts | 2 +- apps/web-antd/src/views/system/user/index.vue | 68 +++++++++---------- 2 files changed, 34 insertions(+), 36 deletions(-) diff --git a/apps/web-antd/src/views/system/user/data.ts b/apps/web-antd/src/views/system/user/data.ts index 88bd4e63..e38b89b0 100644 --- a/apps/web-antd/src/views/system/user/data.ts +++ b/apps/web-antd/src/views/system/user/data.ts @@ -312,7 +312,7 @@ export function useGridColumns( }, { title: '操作', - width: 160, + width: 180, fixed: 'right', slots: { default: 'actions' }, }, diff --git a/apps/web-antd/src/views/system/user/index.vue b/apps/web-antd/src/views/system/user/index.vue index 6820b5bd..d34cb5b4 100644 --- a/apps/web-antd/src/views/system/user/index.vue +++ b/apps/web-antd/src/views/system/user/index.vue @@ -6,10 +6,9 @@ import type { SystemUserApi } from '#/api/system/user'; import { ref } from 'vue'; import { confirm, Page, useVbenModal } from '@vben/common-ui'; -import { Download, Plus, Upload } from '@vben/icons'; import { downloadFileFromBlobPart } from '@vben/utils'; -import { Button, message } from 'ant-design-vue'; +import { message } from 'ant-design-vue'; import { useVbenVxeGrid } from '#/adapter/vxe-table'; import { @@ -19,7 +18,7 @@ import { updateUserStatus, } from '#/api/system/user'; import { DocAlert } from '#/components/doc-alert'; -import { ACTION_KEY, TableAction } from '#/components/table-action'; +import { ACTION_ICON, TableAction } from '#/components/table-action'; import { $t } from '#/locales'; import { DICT_TYPE, getDictLabel } from '#/utils'; @@ -87,12 +86,12 @@ function onEdit(row: SystemUserApi.User) { async function onDelete(row: SystemUserApi.User) { message.loading({ content: $t('ui.actionMessage.deleting', [row.username]), - key: ACTION_KEY, + key: 'action_key_msg', }); await deleteUser(row.id as number); message.success({ content: $t('ui.actionMessage.deleteSuccess', [row.username]), - key: ACTION_KEY, + key: 'action_key_msg', }); onRefresh(); } @@ -189,32 +188,31 @@ const [Grid, gridApi] = useVbenVxeGrid({