diff --git a/apps/web-antd/src/views/_core/profile/modules/base-info.vue b/apps/web-antd/src/views/_core/profile/modules/base-info.vue index a1928a5f1..4887424c1 100644 --- a/apps/web-antd/src/views/_core/profile/modules/base-info.vue +++ b/apps/web-antd/src/views/_core/profile/modules/base-info.vue @@ -80,10 +80,7 @@ async function handleSubmit(values: Recordable) { await updateUserProfile(values as SystemUserProfileApi.UpdateProfileReqVO); // 关闭并提示 emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } catch (error) { console.error(error); } finally { diff --git a/apps/web-antd/src/views/_core/profile/modules/reset-pwd.vue b/apps/web-antd/src/views/_core/profile/modules/reset-pwd.vue index be2114893..56ddac2b1 100644 --- a/apps/web-antd/src/views/_core/profile/modules/reset-pwd.vue +++ b/apps/web-antd/src/views/_core/profile/modules/reset-pwd.vue @@ -78,10 +78,7 @@ async function handleSubmit(values: Recordable) { oldPassword: values.oldPassword, newPassword: values.newPassword, }); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } catch (error) { console.error(error); } finally { diff --git a/apps/web-antd/src/views/bpm/category/index.vue b/apps/web-antd/src/views/bpm/category/index.vue index 76bc4c1a1..da7d694ec 100644 --- a/apps/web-antd/src/views/bpm/category/index.vue +++ b/apps/web-antd/src/views/bpm/category/index.vue @@ -90,10 +90,7 @@ async function onDelete(row: BpmCategoryApi.CategoryVO) { }); try { await deleteCategory(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.code]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.code])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/bpm/category/modules/form.vue b/apps/web-antd/src/views/bpm/category/modules/form.vue index b331aeb85..9705a1fb9 100644 --- a/apps/web-antd/src/views/bpm/category/modules/form.vue +++ b/apps/web-antd/src/views/bpm/category/modules/form.vue @@ -45,10 +45,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/crm/business/status/index.vue b/apps/web-antd/src/views/crm/business/status/index.vue index 8dc07be69..5b205ded4 100644 --- a/apps/web-antd/src/views/crm/business/status/index.vue +++ b/apps/web-antd/src/views/crm/business/status/index.vue @@ -45,10 +45,7 @@ async function onDelete(row: CrmBusinessStatusApi.BusinessStatus) { }); try { await deleteBusinessStatus(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/crm/business/status/modules/form.vue b/apps/web-antd/src/views/crm/business/status/modules/form.vue index a9f18663a..aeb211723 100644 --- a/apps/web-antd/src/views/crm/business/status/modules/form.vue +++ b/apps/web-antd/src/views/crm/business/status/modules/form.vue @@ -55,10 +55,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/codegen/edit/index.vue b/apps/web-antd/src/views/infra/codegen/edit/index.vue index 53fd8cabb..d8d1e3d10 100644 --- a/apps/web-antd/src/views/infra/codegen/edit/index.vue +++ b/apps/web-antd/src/views/infra/codegen/edit/index.vue @@ -74,10 +74,7 @@ const submitForm = async () => { columns, }); // 关闭并提示 - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); close(); } catch (error) { console.error('保存失败', error); diff --git a/apps/web-antd/src/views/infra/codegen/index.vue b/apps/web-antd/src/views/infra/codegen/index.vue index 8d80e0b10..2fc48b507 100644 --- a/apps/web-antd/src/views/infra/codegen/index.vue +++ b/apps/web-antd/src/views/infra/codegen/index.vue @@ -80,10 +80,7 @@ async function onDelete(row: InfraCodegenApi.CodegenTable) { }); try { await deleteCodegenTable(row.id); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.tableName]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.tableName])); onRefresh(); } finally { hideLoading(); @@ -99,10 +96,7 @@ async function onSync(row: InfraCodegenApi.CodegenTable) { }); try { await syncCodegenFromDB(row.id); - message.success({ - content: $t('ui.actionMessage.updateSuccess', [row.tableName]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.updateSuccess', [row.tableName])); onRefresh(); } finally { hideLoading(); @@ -125,10 +119,7 @@ async function onGenerate(row: InfraCodegenApi.CodegenTable) { link.download = `codegen-${row.className}.zip`; link.click(); window.URL.revokeObjectURL(url); - message.success({ - content: '代码生成成功', - key: 'action_process_msg', - }); + message.success('代码生成成功'); } finally { hideLoading(); } diff --git a/apps/web-antd/src/views/infra/codegen/modules/import-table.vue b/apps/web-antd/src/views/infra/codegen/modules/import-table.vue index 9684d501e..ecf8a3751 100644 --- a/apps/web-antd/src/views/infra/codegen/modules/import-table.vue +++ b/apps/web-antd/src/views/infra/codegen/modules/import-table.vue @@ -104,10 +104,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { hideLoading(); modalApi.unlock(); diff --git a/apps/web-antd/src/views/infra/config/index.vue b/apps/web-antd/src/views/infra/config/index.vue index dc9dc4847..c965947e4 100644 --- a/apps/web-antd/src/views/infra/config/index.vue +++ b/apps/web-antd/src/views/infra/config/index.vue @@ -53,10 +53,7 @@ async function onDelete(row: InfraConfigApi.Config) { }); try { await deleteConfig(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/infra/config/modules/form.vue b/apps/web-antd/src/views/infra/config/modules/form.vue index 1278efbea..2a7e9c5be 100644 --- a/apps/web-antd/src/views/infra/config/modules/form.vue +++ b/apps/web-antd/src/views/infra/config/modules/form.vue @@ -48,10 +48,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/dataSourceConfig/index.vue b/apps/web-antd/src/views/infra/dataSourceConfig/index.vue index 1e3eb5c3c..3b36be036 100644 --- a/apps/web-antd/src/views/infra/dataSourceConfig/index.vue +++ b/apps/web-antd/src/views/infra/dataSourceConfig/index.vue @@ -46,10 +46,7 @@ async function onDelete(row: InfraDataSourceConfigApi.DataSourceConfig) { }); try { await deleteDataSourceConfig(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); await handleLoadData(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/infra/dataSourceConfig/modules/form.vue b/apps/web-antd/src/views/infra/dataSourceConfig/modules/form.vue index d73b586cb..7a29a1d49 100644 --- a/apps/web-antd/src/views/infra/dataSourceConfig/modules/form.vue +++ b/apps/web-antd/src/views/infra/dataSourceConfig/modules/form.vue @@ -55,10 +55,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/demo/demo01/index.vue b/apps/web-antd/src/views/infra/demo/demo01/index.vue index d0bab777e..ab796bd07 100644 --- a/apps/web-antd/src/views/infra/demo/demo01/index.vue +++ b/apps/web-antd/src/views/infra/demo/demo01/index.vue @@ -53,10 +53,7 @@ async function onDelete(row: Demo01ContactApi.Demo01Contact) { }); try { await deleteDemo01Contact(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.id]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.id])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/infra/demo/demo01/modules/form.vue b/apps/web-antd/src/views/infra/demo/demo01/modules/form.vue index 5d01994bd..f114fb898 100644 --- a/apps/web-antd/src/views/infra/demo/demo01/modules/form.vue +++ b/apps/web-antd/src/views/infra/demo/demo01/modules/form.vue @@ -54,10 +54,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/demo/demo02/index.vue b/apps/web-antd/src/views/infra/demo/demo02/index.vue index 2731f0a7e..4983f774e 100644 --- a/apps/web-antd/src/views/infra/demo/demo02/index.vue +++ b/apps/web-antd/src/views/infra/demo/demo02/index.vue @@ -71,10 +71,7 @@ async function onDelete(row: Demo02CategoryApi.Demo02Category) { }); try { await deleteDemo02Category(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.id]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.id])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/infra/demo/demo02/modules/form.vue b/apps/web-antd/src/views/infra/demo/demo02/modules/form.vue index 3d203b320..bc7a83d2b 100644 --- a/apps/web-antd/src/views/infra/demo/demo02/modules/form.vue +++ b/apps/web-antd/src/views/infra/demo/demo02/modules/form.vue @@ -60,10 +60,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/demo/demo03/erp/index.vue b/apps/web-antd/src/views/infra/demo/demo03/erp/index.vue index 0f9d47ddc..1f561d18d 100644 --- a/apps/web-antd/src/views/infra/demo/demo03/erp/index.vue +++ b/apps/web-antd/src/views/infra/demo/demo03/erp/index.vue @@ -59,10 +59,7 @@ async function onDelete(row: Demo03StudentApi.Demo03Student) { }); try { await deleteDemo03Student(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.id]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.id])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-course-form.vue b/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-course-form.vue index b386ed401..d35cae25b 100644 --- a/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-course-form.vue +++ b/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-course-form.vue @@ -56,10 +56,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-course-list.vue b/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-course-list.vue index 505567886..32da0b650 100644 --- a/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-course-list.vue +++ b/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-course-list.vue @@ -57,10 +57,7 @@ async function onDelete(row: Demo03StudentApi.Demo03Course) { }); try { await deleteDemo03Course(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.id]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.id])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-grade-form.vue b/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-grade-form.vue index 23fdeb54b..ba1df7488 100644 --- a/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-grade-form.vue +++ b/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-grade-form.vue @@ -56,10 +56,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-grade-list.vue b/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-grade-list.vue index 5bf09f523..7b20a705a 100644 --- a/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-grade-list.vue +++ b/apps/web-antd/src/views/infra/demo/demo03/erp/modules/demo03-grade-list.vue @@ -57,10 +57,7 @@ async function onDelete(row: Demo03StudentApi.Demo03Grade) { }); try { await deleteDemo03Grade(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.id]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.id])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/infra/demo/demo03/erp/modules/form.vue b/apps/web-antd/src/views/infra/demo/demo03/erp/modules/form.vue index 3795215b1..50cfa2cf6 100644 --- a/apps/web-antd/src/views/infra/demo/demo03/erp/modules/form.vue +++ b/apps/web-antd/src/views/infra/demo/demo03/erp/modules/form.vue @@ -54,10 +54,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/demo/demo03/inner/index.vue b/apps/web-antd/src/views/infra/demo/demo03/inner/index.vue index 498bc4d85..a784aa93f 100644 --- a/apps/web-antd/src/views/infra/demo/demo03/inner/index.vue +++ b/apps/web-antd/src/views/infra/demo/demo03/inner/index.vue @@ -58,10 +58,7 @@ async function onDelete(row: Demo03StudentApi.Demo03Student) { }); try { await deleteDemo03Student(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.id]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.id])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/infra/demo/demo03/inner/modules/form.vue b/apps/web-antd/src/views/infra/demo/demo03/inner/modules/form.vue index 51d91311b..ace0ddd5a 100644 --- a/apps/web-antd/src/views/infra/demo/demo03/inner/modules/form.vue +++ b/apps/web-antd/src/views/infra/demo/demo03/inner/modules/form.vue @@ -70,10 +70,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/demo/demo03/normal/index.vue b/apps/web-antd/src/views/infra/demo/demo03/normal/index.vue index e5b3bbe17..01cd47f8f 100644 --- a/apps/web-antd/src/views/infra/demo/demo03/normal/index.vue +++ b/apps/web-antd/src/views/infra/demo/demo03/normal/index.vue @@ -53,10 +53,7 @@ async function onDelete(row: Demo03StudentApi.Demo03Student) { }); try { await deleteDemo03Student(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.id]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.id])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/infra/demo/demo03/normal/modules/form.vue b/apps/web-antd/src/views/infra/demo/demo03/normal/modules/form.vue index c8e47dcf7..14a525858 100644 --- a/apps/web-antd/src/views/infra/demo/demo03/normal/modules/form.vue +++ b/apps/web-antd/src/views/infra/demo/demo03/normal/modules/form.vue @@ -70,10 +70,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/demo/general/demo01/index.vue b/apps/web-antd/src/views/infra/demo/general/demo01/index.vue index 2ae8cb9f6..c611d360a 100644 --- a/apps/web-antd/src/views/infra/demo/general/demo01/index.vue +++ b/apps/web-antd/src/views/infra/demo/general/demo01/index.vue @@ -7,7 +7,12 @@ import { h, nextTick, onMounted, reactive, ref } from 'vue'; import { Page, useVbenModal } from '@vben/common-ui'; import { Download, Plus } from '@vben/icons'; -import { cloneDeep, formatDateTime } from '@vben/utils'; +import { + cloneDeep, + downloadFileFromBlobPart, + formatDateTime, + getRangePickerDefaultProps, +} from '@vben/utils'; import { Button, @@ -29,9 +34,7 @@ import { ContentWrap } from '#/components/content-wrap'; import { DictTag } from '#/components/dict-tag'; import { TableToolbar } from '#/components/table-toolbar'; import { $t } from '#/locales'; -import { getRangePickerDefaultProps } from '#/utils/date'; import { DICT_TYPE, getDictOptions } from '#/utils/dict'; -import { downloadByData } from '#/utils/download'; import Demo01ContactForm from './modules/form.vue'; @@ -100,10 +103,7 @@ async function onDelete(row: Demo01ContactApi.Demo01Contact) { }); try { await deleteDemo01Contact(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.id]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.id])); await getList(); } catch { hideLoading(); @@ -115,7 +115,7 @@ async function onExport() { try { exportLoading.value = true; const data = await exportDemo01Contact(queryParams); - downloadByData(data, '示例联系人.xls'); + downloadFileFromBlobPart({ fileName: '示例联系人.xls', source: data }); } finally { exportLoading.value = false; } diff --git a/apps/web-antd/src/views/infra/demo/general/demo01/modules/form.vue b/apps/web-antd/src/views/infra/demo/general/demo01/modules/form.vue index 0ff682f45..d45553909 100644 --- a/apps/web-antd/src/views/infra/demo/general/demo01/modules/form.vue +++ b/apps/web-antd/src/views/infra/demo/general/demo01/modules/form.vue @@ -75,10 +75,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/demo/general/demo02/index.vue b/apps/web-antd/src/views/infra/demo/general/demo02/index.vue index 8bb56b01d..0114fe9c8 100644 --- a/apps/web-antd/src/views/infra/demo/general/demo02/index.vue +++ b/apps/web-antd/src/views/infra/demo/general/demo02/index.vue @@ -7,7 +7,13 @@ import { h, nextTick, onMounted, reactive, ref } from 'vue'; import { Page, useVbenModal } from '@vben/common-ui'; import { Download, Plus } from '@vben/icons'; -import { cloneDeep, formatDateTime, isEmpty } from '@vben/utils'; +import { + cloneDeep, + downloadFileFromBlobPart, + formatDateTime, + getRangePickerDefaultProps, + isEmpty, +} from '@vben/utils'; import { Button, Form, Input, message, RangePicker } from 'ant-design-vue'; import { VxeColumn, VxeTable } from 'vxe-table'; @@ -20,8 +26,6 @@ import { import { ContentWrap } from '#/components/content-wrap'; import { TableToolbar } from '#/components/table-toolbar'; import { $t } from '#/locales'; -import { getRangePickerDefaultProps } from '#/utils/date'; -import { downloadByData } from '#/utils/download'; import Demo02CategoryForm from './modules/form.vue'; @@ -90,10 +94,7 @@ async function onDelete(row: Demo02CategoryApi.Demo02Category) { }); try { await deleteDemo02Category(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.id]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.id])); await getList(); } catch { hideLoading(); @@ -105,7 +106,7 @@ async function onExport() { try { exportLoading.value = true; const data = await exportDemo02Category(queryParams); - downloadByData(data, '示例分类.xls'); + downloadFileFromBlobPart({ fileName: '示例分类.xls', source: data }); } finally { exportLoading.value = false; } diff --git a/apps/web-antd/src/views/infra/demo/general/demo02/modules/form.vue b/apps/web-antd/src/views/infra/demo/general/demo02/modules/form.vue index c65c286e2..c52528a84 100644 --- a/apps/web-antd/src/views/infra/demo/general/demo02/modules/form.vue +++ b/apps/web-antd/src/views/infra/demo/general/demo02/modules/form.vue @@ -71,10 +71,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/demo/general/demo03/erp/index.vue b/apps/web-antd/src/views/infra/demo/general/demo03/erp/index.vue index 7b0c444a5..36c416927 100644 --- a/apps/web-antd/src/views/infra/demo/general/demo03/erp/index.vue +++ b/apps/web-antd/src/views/infra/demo/general/demo03/erp/index.vue @@ -7,7 +7,12 @@ import { h, nextTick, onMounted, reactive, ref } from 'vue'; import { Page, useVbenModal } from '@vben/common-ui'; import { Download, Plus } from '@vben/icons'; -import { cloneDeep, formatDateTime } from '@vben/utils'; +import { + cloneDeep, + downloadFileFromBlobPart, + formatDateTime, + getRangePickerDefaultProps, +} from '@vben/utils'; import { Button, @@ -31,9 +36,7 @@ import { ContentWrap } from '#/components/content-wrap'; import { DictTag } from '#/components/dict-tag'; import { TableToolbar } from '#/components/table-toolbar'; import { $t } from '#/locales'; -import { getRangePickerDefaultProps } from '#/utils/date'; import { DICT_TYPE, getDictOptions } from '#/utils/dict'; -import { downloadByData } from '#/utils/download'; import Demo03CourseList from './modules/demo03-course-list.vue'; import Demo03GradeList from './modules/demo03-grade-list.vue'; @@ -117,10 +120,7 @@ async function onDelete(row: Demo03StudentApi.Demo03Student) { }); try { await deleteDemo03Student(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.id]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.id])); await getList(); } catch { hideLoading(); @@ -132,7 +132,7 @@ async function onExport() { try { exportLoading.value = true; const data = await exportDemo03Student(queryParams); - downloadByData(data, '学生.xls'); + downloadFileFromBlobPart({ fileName: '学生.xls', source: data }); } finally { exportLoading.value = false; } diff --git a/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-course-form.vue b/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-course-form.vue index 1da9fedaf..fbe78fdf9 100644 --- a/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-course-form.vue +++ b/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-course-form.vue @@ -50,10 +50,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-course-list.vue b/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-course-list.vue index 2cdc246e3..61719a638 100644 --- a/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-course-list.vue +++ b/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-course-list.vue @@ -7,7 +7,11 @@ import { h, nextTick, onMounted, reactive, ref, watch } from 'vue'; import { useVbenModal } from '@vben/common-ui'; import { Plus } from '@vben/icons'; -import { cloneDeep, formatDateTime } from '@vben/utils'; +import { + cloneDeep, + formatDateTime, + getRangePickerDefaultProps, +} from '@vben/utils'; import { Button, @@ -26,7 +30,6 @@ import { import { ContentWrap } from '#/components/content-wrap'; import { TableToolbar } from '#/components/table-toolbar'; import { $t } from '#/locales'; -import { getRangePickerDefaultProps } from '#/utils/date'; import Demo03CourseForm from './demo03-course-form.vue'; @@ -62,10 +65,7 @@ async function onDelete(row: Demo03StudentApi.Demo03Course) { }); try { await deleteDemo03Course(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.id]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.id])); getList(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-grade-form.vue b/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-grade-form.vue index 7eb9c8dc5..d8f4103a0 100644 --- a/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-grade-form.vue +++ b/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-grade-form.vue @@ -50,10 +50,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-grade-list.vue b/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-grade-list.vue index bb8ff5cc5..3cc8b9d4f 100644 --- a/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-grade-list.vue +++ b/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/demo03-grade-list.vue @@ -7,7 +7,11 @@ import { h, nextTick, onMounted, reactive, ref, watch } from 'vue'; import { useVbenModal } from '@vben/common-ui'; import { Plus } from '@vben/icons'; -import { cloneDeep, formatDateTime } from '@vben/utils'; +import { + cloneDeep, + formatDateTime, + getRangePickerDefaultProps, +} from '@vben/utils'; import { Button, @@ -26,7 +30,6 @@ import { import { ContentWrap } from '#/components/content-wrap'; import { TableToolbar } from '#/components/table-toolbar'; import { $t } from '#/locales'; -import { getRangePickerDefaultProps } from '#/utils/date'; import Demo03GradeForm from './demo03-grade-form.vue'; @@ -62,10 +65,7 @@ async function onDelete(row: Demo03StudentApi.Demo03Grade) { }); try { await deleteDemo03Grade(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.id]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.id])); getList(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/form.vue b/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/form.vue index 4e838485a..e3b9cf4b4 100644 --- a/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/form.vue +++ b/apps/web-antd/src/views/infra/demo/general/demo03/erp/modules/form.vue @@ -72,10 +72,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/demo/general/demo03/inner/index.vue b/apps/web-antd/src/views/infra/demo/general/demo03/inner/index.vue index 71db5bf9b..2e9e11f09 100644 --- a/apps/web-antd/src/views/infra/demo/general/demo03/inner/index.vue +++ b/apps/web-antd/src/views/infra/demo/general/demo03/inner/index.vue @@ -7,7 +7,12 @@ import { h, nextTick, onMounted, reactive, ref } from 'vue'; import { Page, useVbenModal } from '@vben/common-ui'; import { Download, Plus } from '@vben/icons'; -import { cloneDeep, formatDateTime } from '@vben/utils'; +import { + cloneDeep, + downloadFileFromBlobPart, + formatDateTime, + getRangePickerDefaultProps, +} from '@vben/utils'; import { Button, @@ -31,9 +36,7 @@ import { ContentWrap } from '#/components/content-wrap'; import { DictTag } from '#/components/dict-tag'; import { TableToolbar } from '#/components/table-toolbar'; import { $t } from '#/locales'; -import { getRangePickerDefaultProps } from '#/utils/date'; import { DICT_TYPE, getDictOptions } from '#/utils/dict'; -import { downloadByData } from '#/utils/download'; import Demo03CourseList from './modules/demo03-course-list.vue'; import Demo03GradeList from './modules/demo03-grade-list.vue'; @@ -113,10 +116,7 @@ async function onDelete(row: Demo03StudentApi.Demo03Student) { }); try { await deleteDemo03Student(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.id]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.id])); await getList(); } catch { hideLoading(); @@ -128,7 +128,7 @@ async function onExport() { try { exportLoading.value = true; const data = await exportDemo03Student(queryParams); - downloadByData(data, '学生.xls'); + downloadFileFromBlobPart({ fileName: '学生.xls', source: data }); } finally { exportLoading.value = false; } diff --git a/apps/web-antd/src/views/infra/demo/general/demo03/inner/modules/form.vue b/apps/web-antd/src/views/infra/demo/general/demo03/inner/modules/form.vue index 3d02f066e..62beceeac 100644 --- a/apps/web-antd/src/views/infra/demo/general/demo03/inner/modules/form.vue +++ b/apps/web-antd/src/views/infra/demo/general/demo03/inner/modules/form.vue @@ -82,8 +82,9 @@ const [Modal, modalApi] = useVbenModal({ // 提交表单 const data = formData.value as Demo03StudentApi.Demo03Student; // 拼接子表的数据 - data.demo03Courses = demo03CourseFormRef.value?.getData(); - data.demo03Grade = demo03GradeFormRef.value?.getValues(); + data.demo03courses = demo03CourseFormRef.value?.getData(); + data.demo03grade = + demo03GradeFormRef.value?.getValues() as Demo03StudentApi.Demo03Grade; try { await (formData.value?.id ? updateDemo03Student(data) @@ -91,10 +92,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/demo/general/demo03/normal/index.vue b/apps/web-antd/src/views/infra/demo/general/demo03/normal/index.vue index 5837f54e8..df93b9c4b 100644 --- a/apps/web-antd/src/views/infra/demo/general/demo03/normal/index.vue +++ b/apps/web-antd/src/views/infra/demo/general/demo03/normal/index.vue @@ -7,7 +7,12 @@ import { h, nextTick, onMounted, reactive, ref } from 'vue'; import { Page, useVbenModal } from '@vben/common-ui'; import { Download, Plus } from '@vben/icons'; -import { cloneDeep, formatDateTime } from '@vben/utils'; +import { + cloneDeep, + downloadFileFromBlobPart, + formatDateTime, + getRangePickerDefaultProps, +} from '@vben/utils'; import { Button, @@ -30,9 +35,7 @@ import { ContentWrap } from '#/components/content-wrap'; import { DictTag } from '#/components/dict-tag'; import { TableToolbar } from '#/components/table-toolbar'; import { $t } from '#/locales'; -import { getRangePickerDefaultProps } from '#/utils/date'; import { DICT_TYPE, getDictOptions } from '#/utils/dict'; -import { downloadByData } from '#/utils/download'; import Demo03StudentForm from './modules/form.vue'; @@ -107,10 +110,7 @@ async function onDelete(row: Demo03StudentApi.Demo03Student) { }); try { await deleteDemo03Student(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.id]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.id])); await getList(); } catch { hideLoading(); @@ -122,7 +122,7 @@ async function onExport() { try { exportLoading.value = true; const data = await exportDemo03Student(queryParams); - downloadByData(data, '学生.xls'); + downloadFileFromBlobPart({ fileName: '学生.xls', source: data }); } finally { exportLoading.value = false; } diff --git a/apps/web-antd/src/views/infra/demo/general/demo03/normal/modules/form.vue b/apps/web-antd/src/views/infra/demo/general/demo03/normal/modules/form.vue index 3d02f066e..b4ce2e27f 100644 --- a/apps/web-antd/src/views/infra/demo/general/demo03/normal/modules/form.vue +++ b/apps/web-antd/src/views/infra/demo/general/demo03/normal/modules/form.vue @@ -91,10 +91,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/file/index.vue b/apps/web-antd/src/views/infra/file/index.vue index 5383a4dc9..2f607d43f 100644 --- a/apps/web-antd/src/views/infra/file/index.vue +++ b/apps/web-antd/src/views/infra/file/index.vue @@ -66,10 +66,7 @@ async function onDelete(row: InfraFileApi.File) { }); try { await deleteFile(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name || row.path]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name || row.path])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/infra/file/modules/form.vue b/apps/web-antd/src/views/infra/file/modules/form.vue index 5a668084a..4b653571a 100644 --- a/apps/web-antd/src/views/infra/file/modules/form.vue +++ b/apps/web-antd/src/views/infra/file/modules/form.vue @@ -41,10 +41,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/fileConfig/index.vue b/apps/web-antd/src/views/infra/fileConfig/index.vue index 1db98faac..f481bb527 100644 --- a/apps/web-antd/src/views/infra/fileConfig/index.vue +++ b/apps/web-antd/src/views/infra/fileConfig/index.vue @@ -52,10 +52,7 @@ async function onMaster(row: InfraFileConfigApi.FileConfig) { }); try { await updateFileConfigMaster(row.id as number); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); onRefresh(); } catch { hideLoading(); @@ -95,10 +92,7 @@ async function onDelete(row: InfraFileConfigApi.FileConfig) { }); try { await deleteFileConfig(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/infra/fileConfig/modules/form.vue b/apps/web-antd/src/views/infra/fileConfig/modules/form.vue index d9ce11a2f..e347c7883 100644 --- a/apps/web-antd/src/views/infra/fileConfig/modules/form.vue +++ b/apps/web-antd/src/views/infra/fileConfig/modules/form.vue @@ -54,10 +54,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/infra/job/index.vue b/apps/web-antd/src/views/infra/job/index.vue index 5d76addb4..081c4b0ef 100644 --- a/apps/web-antd/src/views/infra/job/index.vue +++ b/apps/web-antd/src/views/infra/job/index.vue @@ -112,10 +112,7 @@ async function onDelete(row: InfraJobApi.Job) { }); try { await deleteJob(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); onRefresh(); } finally { hideLoading(); diff --git a/apps/web-antd/src/views/infra/job/modules/form.vue b/apps/web-antd/src/views/infra/job/modules/form.vue index 6cab1e601..97fcac131 100644 --- a/apps/web-antd/src/views/infra/job/modules/form.vue +++ b/apps/web-antd/src/views/infra/job/modules/form.vue @@ -48,10 +48,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/area/modules/form.vue b/apps/web-antd/src/views/system/area/modules/form.vue index 3bb4e3926..920f0c596 100644 --- a/apps/web-antd/src/views/system/area/modules/form.vue +++ b/apps/web-antd/src/views/system/area/modules/form.vue @@ -35,10 +35,7 @@ const [Modal, modalApi] = useVbenModal({ const result = await getAreaByIp(data.ip); // 设置结果 await setFieldValue('result', result); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/dept/index.vue b/apps/web-antd/src/views/system/dept/index.vue index d01f84ef2..10c1d41e0 100644 --- a/apps/web-antd/src/views/system/dept/index.vue +++ b/apps/web-antd/src/views/system/dept/index.vue @@ -69,10 +69,7 @@ async function onDelete(row: SystemDeptApi.Dept) { }); try { await deleteDept(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/system/dept/modules/form.vue b/apps/web-antd/src/views/system/dept/modules/form.vue index 94fd88a97..16677a642 100644 --- a/apps/web-antd/src/views/system/dept/modules/form.vue +++ b/apps/web-antd/src/views/system/dept/modules/form.vue @@ -48,10 +48,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/dict/modules/data-form.vue b/apps/web-antd/src/views/system/dict/modules/data-form.vue index 32ad98bb0..bcd8edce1 100644 --- a/apps/web-antd/src/views/system/dict/modules/data-form.vue +++ b/apps/web-antd/src/views/system/dict/modules/data-form.vue @@ -54,10 +54,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/dict/modules/type-form.vue b/apps/web-antd/src/views/system/dict/modules/type-form.vue index 39ff329fa..083eade51 100644 --- a/apps/web-antd/src/views/system/dict/modules/type-form.vue +++ b/apps/web-antd/src/views/system/dict/modules/type-form.vue @@ -52,10 +52,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/mail/account/index.vue b/apps/web-antd/src/views/system/mail/account/index.vue index 14976c3ff..1e6307266 100644 --- a/apps/web-antd/src/views/system/mail/account/index.vue +++ b/apps/web-antd/src/views/system/mail/account/index.vue @@ -50,10 +50,7 @@ async function onDelete(row: SystemMailAccountApi.MailAccount) { }); try { await deleteMailAccount(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.mail]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.mail])); onRefresh(); } finally { hideLoading(); diff --git a/apps/web-antd/src/views/system/mail/account/modules/form.vue b/apps/web-antd/src/views/system/mail/account/modules/form.vue index 51a227bb8..47342dbea 100644 --- a/apps/web-antd/src/views/system/mail/account/modules/form.vue +++ b/apps/web-antd/src/views/system/mail/account/modules/form.vue @@ -55,10 +55,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/mail/template/index.vue b/apps/web-antd/src/views/system/mail/template/index.vue index e4dbcaf1e..1c8d172b8 100644 --- a/apps/web-antd/src/views/system/mail/template/index.vue +++ b/apps/web-antd/src/views/system/mail/template/index.vue @@ -72,10 +72,7 @@ async function onDelete(row: SystemMailTemplateApi.MailTemplate) { }); try { await deleteMailTemplate(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); onRefresh(); } finally { hideLoading(); diff --git a/apps/web-antd/src/views/system/mail/template/modules/form.vue b/apps/web-antd/src/views/system/mail/template/modules/form.vue index 33018e417..2f31a2c06 100644 --- a/apps/web-antd/src/views/system/mail/template/modules/form.vue +++ b/apps/web-antd/src/views/system/mail/template/modules/form.vue @@ -55,10 +55,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/mail/template/modules/send-form.vue b/apps/web-antd/src/views/system/mail/template/modules/send-form.vue index 8d5913a4c..18831de8f 100644 --- a/apps/web-antd/src/views/system/mail/template/modules/send-form.vue +++ b/apps/web-antd/src/views/system/mail/template/modules/send-form.vue @@ -54,10 +54,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: '邮件发送成功', - key: 'action_process_msg', - }); + message.success('邮件发送成功'); } catch (error) { console.error('发送邮件失败', error); } finally { diff --git a/apps/web-antd/src/views/system/menu/index.vue b/apps/web-antd/src/views/system/menu/index.vue index ee9ac3c98..841d26782 100644 --- a/apps/web-antd/src/views/system/menu/index.vue +++ b/apps/web-antd/src/views/system/menu/index.vue @@ -55,10 +55,7 @@ async function onDelete(row: SystemMenuApi.Menu) { }); try { await deleteMenu(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/system/menu/modules/form.vue b/apps/web-antd/src/views/system/menu/modules/form.vue index b294abf3e..e2b02bbb2 100644 --- a/apps/web-antd/src/views/system/menu/modules/form.vue +++ b/apps/web-antd/src/views/system/menu/modules/form.vue @@ -48,10 +48,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/notice/index.vue b/apps/web-antd/src/views/system/notice/index.vue index c89e70ef4..863e78673 100644 --- a/apps/web-antd/src/views/system/notice/index.vue +++ b/apps/web-antd/src/views/system/notice/index.vue @@ -46,10 +46,7 @@ async function onDelete(row: SystemNoticeApi.Notice) { }); try { await deleteNotice(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.title]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.title])); onRefresh(); } catch { hideLoading(); @@ -65,10 +62,7 @@ async function onPush(row: SystemNoticeApi.Notice) { }); try { await pushNotice(row.id as number); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } catch { hideLoading(); } diff --git a/apps/web-antd/src/views/system/notice/modules/form.vue b/apps/web-antd/src/views/system/notice/modules/form.vue index 0722f75d4..4578acac9 100644 --- a/apps/web-antd/src/views/system/notice/modules/form.vue +++ b/apps/web-antd/src/views/system/notice/modules/form.vue @@ -48,10 +48,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/notify/my/index.vue b/apps/web-antd/src/views/system/notify/my/index.vue index c358747cd..cc4c84e90 100644 --- a/apps/web-antd/src/views/system/notify/my/index.vue +++ b/apps/web-antd/src/views/system/notify/my/index.vue @@ -46,10 +46,7 @@ async function onRead(row: SystemNotifyMessageApi.NotifyMessage) { // 执行标记已读操作 await updateNotifyMessageRead([row.id]); // 提示成功 - message.success({ - content: '标记已读成功', - key: 'action_process_msg', - }); + message.success('标记已读成功'); onRefresh(); // 打开详情 @@ -60,10 +57,7 @@ async function onRead(row: SystemNotifyMessageApi.NotifyMessage) { async function onMarkRead() { const rows = gridApi.grid.getCheckboxRecords(); if (!rows || rows.length === 0) { - message.warning({ - content: '请选择需要标记的站内信', - key: 'action_process_msg', - }); + message.warning('请选择需要标记的站内信'); return; } @@ -76,10 +70,7 @@ async function onMarkRead() { // 执行标记已读操作 await updateNotifyMessageRead(ids); // 提示成功 - message.success({ - content: '标记已读成功', - key: 'action_process_msg', - }); + message.success('标记已读成功'); await gridApi.grid.setAllCheckboxRow(false); onRefresh(); } @@ -94,10 +85,7 @@ async function onMarkAllRead() { // 执行标记已读操作 await updateAllNotifyMessageRead(); // 提示成功 - message.success({ - content: '全部标记已读成功', - key: 'action_process_msg', - }); + message.success('全部标记已读成功'); await gridApi.grid.setAllCheckboxRow(false); onRefresh(); } diff --git a/apps/web-antd/src/views/system/notify/template/index.vue b/apps/web-antd/src/views/system/notify/template/index.vue index ce687ea8c..c6351a066 100644 --- a/apps/web-antd/src/views/system/notify/template/index.vue +++ b/apps/web-antd/src/views/system/notify/template/index.vue @@ -69,10 +69,7 @@ async function onDelete(row: SystemNotifyTemplateApi.NotifyTemplate) { }); try { await deleteNotifyTemplate(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); onRefresh(); } finally { hideLoading(); diff --git a/apps/web-antd/src/views/system/notify/template/modules/form.vue b/apps/web-antd/src/views/system/notify/template/modules/form.vue index 59a5c5066..efbd9b4e9 100644 --- a/apps/web-antd/src/views/system/notify/template/modules/form.vue +++ b/apps/web-antd/src/views/system/notify/template/modules/form.vue @@ -55,10 +55,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/notify/template/modules/send-form.vue b/apps/web-antd/src/views/system/notify/template/modules/send-form.vue index e18c92a7f..d40d0a317 100644 --- a/apps/web-antd/src/views/system/notify/template/modules/send-form.vue +++ b/apps/web-antd/src/views/system/notify/template/modules/send-form.vue @@ -56,10 +56,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } catch (error) { console.error('发送站内信失败', error); } finally { diff --git a/apps/web-antd/src/views/system/oauth2/client/index.vue b/apps/web-antd/src/views/system/oauth2/client/index.vue index 5b6bab374..1dc3c8702 100644 --- a/apps/web-antd/src/views/system/oauth2/client/index.vue +++ b/apps/web-antd/src/views/system/oauth2/client/index.vue @@ -50,10 +50,7 @@ async function onDelete(row: SystemOAuth2ClientApi.OAuth2Client) { }); try { await deleteOAuth2Client(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/system/oauth2/client/modules/form.vue b/apps/web-antd/src/views/system/oauth2/client/modules/form.vue index 735166159..53415b618 100644 --- a/apps/web-antd/src/views/system/oauth2/client/modules/form.vue +++ b/apps/web-antd/src/views/system/oauth2/client/modules/form.vue @@ -55,10 +55,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/oauth2/token/index.vue b/apps/web-antd/src/views/system/oauth2/token/index.vue index aa63bf7ed..5d6dc298a 100644 --- a/apps/web-antd/src/views/system/oauth2/token/index.vue +++ b/apps/web-antd/src/views/system/oauth2/token/index.vue @@ -33,10 +33,7 @@ async function onDelete(row: SystemOAuth2TokenApi.OAuth2Token) { }); try { await deleteOAuth2Token(row.accessToken); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/system/post/index.vue b/apps/web-antd/src/views/system/post/index.vue index 4c4f4021a..556eaa314 100644 --- a/apps/web-antd/src/views/system/post/index.vue +++ b/apps/web-antd/src/views/system/post/index.vue @@ -53,10 +53,7 @@ async function onDelete(row: SystemPostApi.Post) { }); try { await deletePost(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/system/post/modules/form.vue b/apps/web-antd/src/views/system/post/modules/form.vue index ec45da576..d6ec26d5f 100644 --- a/apps/web-antd/src/views/system/post/modules/form.vue +++ b/apps/web-antd/src/views/system/post/modules/form.vue @@ -48,10 +48,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/role/index.vue b/apps/web-antd/src/views/system/role/index.vue index 12b5323c3..c00123c51 100644 --- a/apps/web-antd/src/views/system/role/index.vue +++ b/apps/web-antd/src/views/system/role/index.vue @@ -67,10 +67,7 @@ async function onDelete(row: SystemRoleApi.Role) { }); try { await deleteRole(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/system/role/modules/assign-data-permission-form.vue b/apps/web-antd/src/views/system/role/modules/assign-data-permission-form.vue index d98bb1f6f..fa347467a 100644 --- a/apps/web-antd/src/views/system/role/modules/assign-data-permission-form.vue +++ b/apps/web-antd/src/views/system/role/modules/assign-data-permission-form.vue @@ -59,10 +59,7 @@ const [Modal, modalApi] = useVbenModal({ }); await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/role/modules/assign-menu-form.vue b/apps/web-antd/src/views/system/role/modules/assign-menu-form.vue index 1aa913350..3ee79e857 100644 --- a/apps/web-antd/src/views/system/role/modules/assign-menu-form.vue +++ b/apps/web-antd/src/views/system/role/modules/assign-menu-form.vue @@ -54,10 +54,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/role/modules/form.vue b/apps/web-antd/src/views/system/role/modules/form.vue index a71c296d7..0cd075d3b 100644 --- a/apps/web-antd/src/views/system/role/modules/form.vue +++ b/apps/web-antd/src/views/system/role/modules/form.vue @@ -48,10 +48,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/sms/channel/index.vue b/apps/web-antd/src/views/system/sms/channel/index.vue index 3b7a88aab..aece12da7 100644 --- a/apps/web-antd/src/views/system/sms/channel/index.vue +++ b/apps/web-antd/src/views/system/sms/channel/index.vue @@ -58,10 +58,7 @@ async function onDelete(row: SystemSmsChannelApi.SmsChannel) { }); try { await deleteSmsChannel(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.signature]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.signature])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/system/sms/channel/modules/form.vue b/apps/web-antd/src/views/system/sms/channel/modules/form.vue index af45003c2..d1efa610b 100644 --- a/apps/web-antd/src/views/system/sms/channel/modules/form.vue +++ b/apps/web-antd/src/views/system/sms/channel/modules/form.vue @@ -54,10 +54,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/sms/template/index.vue b/apps/web-antd/src/views/system/sms/template/index.vue index 011f0fddd..cc1444971 100644 --- a/apps/web-antd/src/views/system/sms/template/index.vue +++ b/apps/web-antd/src/views/system/sms/template/index.vue @@ -69,10 +69,7 @@ async function onDelete(row: SystemSmsTemplateApi.SmsTemplate) { }); try { await deleteSmsTemplate(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); onRefresh(); } finally { hideLoading(); diff --git a/apps/web-antd/src/views/system/sms/template/modules/form.vue b/apps/web-antd/src/views/system/sms/template/modules/form.vue index 438d92837..8edbc735c 100644 --- a/apps/web-antd/src/views/system/sms/template/modules/form.vue +++ b/apps/web-antd/src/views/system/sms/template/modules/form.vue @@ -55,10 +55,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/sms/template/modules/send-form.vue b/apps/web-antd/src/views/system/sms/template/modules/send-form.vue index 862ea313d..ff495de5d 100644 --- a/apps/web-antd/src/views/system/sms/template/modules/send-form.vue +++ b/apps/web-antd/src/views/system/sms/template/modules/send-form.vue @@ -54,10 +54,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: '短信发送成功', - key: 'action_process_msg', - }); + message.success('短信发送成功'); } catch (error) { console.error('发送短信失败', error); } finally { diff --git a/apps/web-antd/src/views/system/social/client/index.vue b/apps/web-antd/src/views/system/social/client/index.vue index c6baf5b61..b55288076 100644 --- a/apps/web-antd/src/views/system/social/client/index.vue +++ b/apps/web-antd/src/views/system/social/client/index.vue @@ -50,10 +50,7 @@ async function onDelete(row: SystemSocialClientApi.SocialClient) { }); try { await deleteSocialClient(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/system/social/client/modules/form.vue b/apps/web-antd/src/views/system/social/client/modules/form.vue index ac7088a7f..2644f75a8 100644 --- a/apps/web-antd/src/views/system/social/client/modules/form.vue +++ b/apps/web-antd/src/views/system/social/client/modules/form.vue @@ -55,10 +55,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/tenant/index.vue b/apps/web-antd/src/views/system/tenant/index.vue index b4a46a376..5aa1ef7b1 100644 --- a/apps/web-antd/src/views/system/tenant/index.vue +++ b/apps/web-antd/src/views/system/tenant/index.vue @@ -68,10 +68,7 @@ async function onDelete(row: SystemTenantApi.Tenant) { }); try { await deleteTenant(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/system/tenant/modules/form.vue b/apps/web-antd/src/views/system/tenant/modules/form.vue index 6f744a4db..b61d147a6 100644 --- a/apps/web-antd/src/views/system/tenant/modules/form.vue +++ b/apps/web-antd/src/views/system/tenant/modules/form.vue @@ -48,10 +48,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/tenantPackage/index.vue b/apps/web-antd/src/views/system/tenantPackage/index.vue index 988f712a6..537936e54 100644 --- a/apps/web-antd/src/views/system/tenantPackage/index.vue +++ b/apps/web-antd/src/views/system/tenantPackage/index.vue @@ -50,10 +50,7 @@ async function onDelete(row: SystemTenantPackageApi.TenantPackage) { }); try { await deleteTenantPackage(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.name]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.name])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/system/tenantPackage/modules/form.vue b/apps/web-antd/src/views/system/tenantPackage/modules/form.vue index ea973ed0a..4ae27b69d 100644 --- a/apps/web-antd/src/views/system/tenantPackage/modules/form.vue +++ b/apps/web-antd/src/views/system/tenantPackage/modules/form.vue @@ -63,10 +63,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/user/index.vue b/apps/web-antd/src/views/system/user/index.vue index 90dc7bd99..013be91b5 100644 --- a/apps/web-antd/src/views/system/user/index.vue +++ b/apps/web-antd/src/views/system/user/index.vue @@ -94,10 +94,7 @@ async function onDelete(row: SystemUserApi.User) { }); try { await deleteUser(row.id as number); - message.success({ - content: $t('ui.actionMessage.deleteSuccess', [row.username]), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.deleteSuccess', [row.username])); onRefresh(); } catch { hideLoading(); diff --git a/apps/web-antd/src/views/system/user/modules/assign-role-form.vue b/apps/web-antd/src/views/system/user/modules/assign-role-form.vue index 6131dbb8d..fd853e8a6 100644 --- a/apps/web-antd/src/views/system/user/modules/assign-role-form.vue +++ b/apps/web-antd/src/views/system/user/modules/assign-role-form.vue @@ -42,10 +42,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/user/modules/form.vue b/apps/web-antd/src/views/system/user/modules/form.vue index 325933004..4ebb759ef 100644 --- a/apps/web-antd/src/views/system/user/modules/form.vue +++ b/apps/web-antd/src/views/system/user/modules/form.vue @@ -48,10 +48,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/user/modules/import-form.vue b/apps/web-antd/src/views/system/user/modules/import-form.vue index c43dc0c29..f5cba9163 100644 --- a/apps/web-antd/src/views/system/user/modules/import-form.vue +++ b/apps/web-antd/src/views/system/user/modules/import-form.vue @@ -41,10 +41,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); } diff --git a/apps/web-antd/src/views/system/user/modules/reset-password-form.vue b/apps/web-antd/src/views/system/user/modules/reset-password-form.vue index 6c685e2ba..0642f493c 100644 --- a/apps/web-antd/src/views/system/user/modules/reset-password-form.vue +++ b/apps/web-antd/src/views/system/user/modules/reset-password-form.vue @@ -39,10 +39,7 @@ const [Modal, modalApi] = useVbenModal({ // 关闭并提示 await modalApi.close(); emit('success'); - message.success({ - content: $t('ui.actionMessage.operationSuccess'), - key: 'action_process_msg', - }); + message.success($t('ui.actionMessage.operationSuccess')); } finally { modalApi.unlock(); }