diff --git a/Web/src/hooks/setupVXETableHook.ts b/Web/src/hooks/setupVXETableHook.ts index 10b33cf6..b34bfd05 100644 --- a/Web/src/hooks/setupVXETableHook.ts +++ b/Web/src/hooks/setupVXETableHook.ts @@ -1,4 +1,4 @@ -import App from '/@/App.vue'; +import { App } from 'vue'; // VXETable import VxeUITable from 'vxe-table'; import VXETablePluginElement from 'vxe-table-plugin-element'; @@ -12,13 +12,13 @@ import ExcelJS from 'exceljs'; import { useThemeConfig } from '/@/stores/themeConfig'; const vxeSize: VxeComponentSizeType = useThemeConfig().themeConfig.globalComponentSize == 'small' ? 'mini' : useThemeConfig().themeConfig.globalComponentSize == 'default' ? 'small' : 'medium'; -export const setupVXETable = (app: App) => { +export const setupVXETable = (app: App) => { // 加载插件 VxeUITable.use(VXETablePluginElement); VxeUITable.use(VXETablePluginExportXLSX, { ExcelJS: ExcelJS }); + VxeUITable.setTheme('light'); // 主题颜色 // VXETable全局配置https://vxetable.cn/v4.7/#/table/start/global VxeUITable.setConfig({ - theme: 'light', // 主题颜色 size: vxeSize, // 全局尺寸mini、small、medium/default i18n: (key, args) => i18n.global.t(key, args), // i18n: (key, args) => i18n.global.t(key, args), @@ -79,11 +79,11 @@ export const setupVXETable = (app: App) => { resizeConfig: { refreshDelay: 300, // 配置项调整后刷新延迟时间 }, - scrollX: { + virtualXConfig: { enabled: true, // 是否默认开启横向虚拟滚动 gt: 30, // 指定大于指定列时自动启动横向虚拟滚动 }, - scrollY: { + virtualYConfig: { scrollToTopOnChange: true, // 当数据源被更改时,自动将纵向滚动条滚动到顶部 enabled: true, // 是否默认开启纵向虚拟滚动 gt: 50, // 当数据大于指定数量时自动触发启用虚拟滚动 diff --git a/Web/src/i18n/pages/systemMenu/zh-CN.ts b/Web/src/i18n/pages/systemMenu/zh-CN.ts index 8afd72ba..3d51da56 100644 --- a/Web/src/i18n/pages/systemMenu/zh-CN.ts +++ b/Web/src/i18n/pages/systemMenu/zh-CN.ts @@ -356,5 +356,6 @@ export default { successCopy: '复制成功', sysMessage: '系统消息', idleTimeoutMessage: '长时间未操作,已退出系统。', + successSave: '保存成功', }, }; diff --git a/Web/src/views/system/user/component/userCenter.vue b/Web/src/views/system/user/component/userCenter.vue index 1c772733..a1355003 100644 --- a/Web/src/views/system/user/component/userCenter.vue +++ b/Web/src/views/system/user/component/userCenter.vue @@ -286,6 +286,7 @@ const submitUserBase = () => { type: 'warning', }).then(async () => { await getAPI(SysUserApi).apiSysUserUpdateBaseInfoPost(state.ruleFormBase); + ElMessage.success(t('message.list.successSave')); }); }); };