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