From c3504e370f53f11af79ceeba7ef4afc752284b00 Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Wed, 9 Apr 2025 13:10:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8C=89=E9=92=AE=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/v1/i18n.ts | 5 ++++ src/store/i18n/i18n.ts | 9 ++++++- .../configuration/emailTemplate/index.vue | 4 +-- src/views/configuration/emailUsers/index.vue | 4 +-- src/views/configuration/menuIcon/index.vue | 4 +-- src/views/configuration/webConifg/index.vue | 4 +-- src/views/i18n/i18n-setting/index.vue | 10 ++++--- src/views/i18n/i18n-setting/utils/hooks.tsx | 27 ++++++++----------- .../message-received/index.vue | 6 ++--- .../message-management/message-send/index.vue | 2 +- .../message-management/message-type/index.vue | 4 +-- .../monitor/schedulerExecuteLog/index.vue | 2 +- src/views/monitor/userLoginLog/index.vue | 2 +- src/views/scheduler/schedulers/index.vue | 2 +- src/views/scheduler/schedulersGroup/index.vue | 4 +-- src/views/system/adminUser/index.vue | 4 +-- src/views/system/dept/index.vue | 4 +-- src/views/system/files/index.vue | 6 ++--- src/views/system/menu/index.vue | 6 ++--- src/views/system/power/index.vue | 6 ++--- src/views/system/role/index.vue | 4 +-- 21 files changed, 65 insertions(+), 54 deletions(-) diff --git a/src/api/v1/i18n.ts b/src/api/v1/i18n.ts index b177c80..f2bcab1 100644 --- a/src/api/v1/i18n.ts +++ b/src/api/v1/i18n.ts @@ -6,6 +6,11 @@ export const fetchGetI18n = () => { return http.request>('get', 'i18n/getI18n'); }; +/** 多语言类型管理---下载多语言配置 */ +export const fetchDownloadI18nSetting = () => { + return http.request('get', 'i18n/downloadI18n', { responseType: 'blob' }); +}; + /** 多语言类型管理---获取多语言列表 */ export const fetchGetI18nList = (data: any) => { return http.request>('get', `i18n/getI18nList/${data.currentPage}/${data.pageSize}`, { params: data }); diff --git a/src/store/i18n/i18n.ts b/src/store/i18n/i18n.ts index c36615c..881409a 100644 --- a/src/store/i18n/i18n.ts +++ b/src/store/i18n/i18n.ts @@ -1,8 +1,9 @@ import { defineStore } from 'pinia'; -import { fetchAddI18n, fetchDeleteI18n, fetchGetI18n, fetchGetI18nList, fetchUpdateI18n } from '@/api/v1/i18n'; +import { fetchAddI18n, fetchDeleteI18n, fetchDownloadI18nSetting, fetchGetI18n, fetchGetI18nList, fetchUpdateI18n } from '@/api/v1/i18n'; import { pageSizes } from '@/enums/baseConstant'; import { storeMessage } from '@/utils/message'; import { storePagination } from '@/store/useStorePagination'; +import { download } from '@/utils/sso'; export const userI18nStore = defineStore('i18nStore', { persist: true, @@ -45,6 +46,12 @@ export const userI18nStore = defineStore('i18nStore', { } }, + /* 下载多语言配置 */ + async downloadI18nSetting() { + const blob = await fetchDownloadI18nSetting(); + download(blob, 'i18n.zip'); + }, + /** 获取多语言列表 */ async getI18nMangeList() { const data = { ...this.pagination, ...this.form }; diff --git a/src/views/configuration/emailTemplate/index.vue b/src/views/configuration/emailTemplate/index.vue index 4d64706..fe49ab9 100644 --- a/src/views/configuration/emailTemplate/index.vue +++ b/src/views/configuration/emailTemplate/index.vue @@ -75,12 +75,12 @@ onMounted(() => { diff --git a/src/views/configuration/emailUsers/index.vue b/src/views/configuration/emailUsers/index.vue index fa2fd60..ee9252e 100644 --- a/src/views/configuration/emailUsers/index.vue +++ b/src/views/configuration/emailUsers/index.vue @@ -91,12 +91,12 @@ onMounted(() => { diff --git a/src/views/configuration/menuIcon/index.vue b/src/views/configuration/menuIcon/index.vue index 8538aa7..170b174 100644 --- a/src/views/configuration/menuIcon/index.vue +++ b/src/views/configuration/menuIcon/index.vue @@ -66,12 +66,12 @@ onMounted(() => { diff --git a/src/views/configuration/webConifg/index.vue b/src/views/configuration/webConifg/index.vue index eb65269..615be19 100644 --- a/src/views/configuration/webConifg/index.vue +++ b/src/views/configuration/webConifg/index.vue @@ -216,9 +216,9 @@ onMounted(() => { - + - {{ $t('modifyingConfiguration') }} + {{ $t('modifyingConfiguration') }} diff --git a/src/views/i18n/i18n-setting/index.vue b/src/views/i18n/i18n-setting/index.vue index d29b734..c46ae4c 100644 --- a/src/views/i18n/i18n-setting/index.vue +++ b/src/views/i18n/i18n-setting/index.vue @@ -1,7 +1,7 @@