From fdf05024981be09eff262fb5d1c43e82ee26cd17 Mon Sep 17 00:00:00 2001
From: king <18310653075@163.com>
Date: 星期五, 02 五月 2025 19:35:06 +0800
Subject: [PATCH] 2025-05-02

---
 public/manifest.json      |    2 +-
 src/utils/utils-custom.js |    9 +++++++++
 src/views/login/index.jsx |   19 ++++++++++++++++++-
 3 files changed, 28 insertions(+), 2 deletions(-)

diff --git a/public/manifest.json b/public/manifest.json
index a87928a..809cb78 100644
--- a/public/manifest.json
+++ b/public/manifest.json
@@ -6,5 +6,5 @@
   "display": "standalone",
   "theme_color": "#000000",
   "background_color": "#ffffff",
-  "mk_version": "20250402"
+  "mk_version": "20250502"
 }
diff --git a/src/utils/utils-custom.js b/src/utils/utils-custom.js
index d6efda5..2e221c7 100644
--- a/src/utils/utils-custom.js
+++ b/src/utils/utils-custom.js
@@ -2539,6 +2539,9 @@
         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')) {
           if (item.setting.interType === 'system') {
@@ -3018,6 +3021,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.wrap && (item.wrap.click === 'menu' || item.wrap.click === 'menus')) {
           if (item.wrap.click === 'menu') {
             resetMenu(item.wrap)
@@ -3358,6 +3364,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)
diff --git a/src/views/login/index.jsx b/src/views/login/index.jsx
index 01e5d0f..ae8d6ce 100644
--- a/src/views/login/index.jsx
+++ b/src/views/login/index.jsx
@@ -764,12 +764,16 @@
               return
             }
 
+            let langList = res.lang_data.map(item => ({Lang: item.Lang, LangName: item.LangName}))
+
+            localStorage.setItem(window.GLOB.sysSign + 'langList', JSON.stringify(langList))
+
             window.GLOB.loginOtop = systemMsg.loginOtop
             window.GLOB.loginOleft = systemMsg.loginOleft
             
             this.setState({
               loginWays: login_ways,
-              langList: res.lang_data || [],
+              langList: langList,
               ...systemMsg
             })
 
@@ -839,6 +843,19 @@
         loginWays: loginWays
       })
     }
+
+    let langs = localStorage.getItem(window.GLOB.sysSign + 'langList')
+    if (langs) {
+      try {
+        langs = JSON.parse(langs)
+      } catch (e) {
+        langs = []
+      }
+
+      this.setState({
+        langList: langs
+      })
+    }
   }
 
   queryAddress = () => {

--
Gitblit v1.8.0