From f9e031c1c39654964dc9d956fbccc30e7ea4c65c Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期三, 07 五月 2025 11:05:52 +0800 Subject: [PATCH] 2025-05-07 --- src/utils/utils-custom.js | 26 ++++++++++++++++++-------- 1 files changed, 18 insertions(+), 8 deletions(-) diff --git a/src/utils/utils-custom.js b/src/utils/utils-custom.js index d6efda5..e66d16d 100644 --- a/src/utils/utils-custom.js +++ b/src/utils/utils-custom.js @@ -2431,6 +2431,8 @@ * @description 鑾峰彇璇█杞崲淇℃伅 */ export function getLangTrans (config) { + if (sessionStorage.getItem('lang') !== 'zh-CN') return '' + let langList = sessionStorage.getItem('langList') let appType = sessionStorage.getItem('appType') @@ -2438,18 +2440,19 @@ langList = sessionStorage.getItem('applangList') } - if (!langList) return - - let defLang = '' + if (!langList) return '' try { langList = JSON.parse(langList) - defLang = langList[0] } catch (e) { - defLang = '' + langList = '' } - if (!defLang) return '' + if (!langList) return '' + + langList = langList.filter(n => n !== 'zh-CN') + + if (langList.length === 0) return '' let sql = [] let btn = [] @@ -2538,6 +2541,9 @@ } else { if (item.wrap && item.wrap.title) { sql.push(item.wrap.title) + } + if (item.plot && item.plot.title) { + sql.push(item.plot.title) } if (item.setting && (!item.wrap || !item.wrap.datatype || item.wrap.datatype === 'dynamic')) { @@ -2775,8 +2781,6 @@ let result = [] langList.forEach(lan => { - if (lan === defLang) return - list.forEach(n => { result.push(`'${lan}',${n}`) }) @@ -3017,6 +3021,9 @@ } else { if (item.wrap && item.wrap.title) { item.wrap.title = replaceTitle(item.wrap.title) + } + if (item.plot && item.plot.title) { + item.plot.title = replaceTitle(item.plot.title) } if (item.wrap && (item.wrap.click === 'menu' || item.wrap.click === 'menus')) { if (item.wrap.click === 'menu') { @@ -3358,6 +3365,9 @@ if (item.wrap && item.wrap.title) { item.wrap.title = replaceTitle(item.wrap.title) } + if (item.plot && item.plot.title) { + item.plot.title = replaceTitle(item.plot.title) + } if (item.setting && (!item.wrap || !item.wrap.datatype || item.wrap.datatype === 'dynamic')) { if (item.setting.interType === 'system') { item.setting.dataresource = filterSql(item.setting.dataresource) -- Gitblit v1.8.0