From 5b5b256e66cc422b10a21737f7151bb5de252534 Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期二, 22 四月 2025 09:30:06 +0800
Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI

---
 WebTM/layuiadmin/MESLanguage.js |   41 ++++++++++++++++++++++++++++++++---------
 1 files changed, 32 insertions(+), 9 deletions(-)

diff --git a/WebTM/layuiadmin/MESLanguage.js b/WebTM/layuiadmin/MESLanguage.js
index 8dda3cc..03170dd 100644
--- a/WebTM/layuiadmin/MESLanguage.js
+++ b/WebTM/layuiadmin/MESLanguage.js
@@ -89,12 +89,19 @@
     //涓嬫媺妗嗘墍鏈夊��  select option
     var OptionList = [];
     const ddElementsOptionList = document.querySelectorAll("select option");
-
     // 閬嶅巻鍏冪礌骞惰幏鍙栧唴瀹�
     ddElementsOptionList.forEach((dd, index) => {
         OptionList.push(dd.innerText.trim());
     });
- 
+
+    //琛ㄦ牸鍒楁暟鎹�
+    var tableColData = [];
+    const tableColDataList = document.querySelectorAll(".layui-table tr span");
+    // 閬嶅巻鍏冪礌骞惰幏鍙栧唴瀹�
+    tableColDataList.forEach((dd, index) => {
+        tableColData.push(dd.innerText.trim());
+    });
+
     for (var i = 0; i < data.length; i++) {
         var HTranslationText = "";
 
@@ -111,7 +118,7 @@
                 if (document.querySelectorAll("#" + data[i].HFieldCode)[0].innerHTML == data[i].HFieldName) {
                     document.querySelectorAll("#" + data[i].HFieldCode)[0].innerHTML = document.querySelectorAll("#" + data[i].HFieldCode)[0].innerHTML.replace(data[i].HFieldName.replace('*', ''), HTranslationText.replace('*', ''));
                 } else if (document.querySelectorAll("#" + data[i].HFieldCode)[0].innerText == data[i].HFieldName) {
-                    document.querySelectorAll("#" + data[i].HFieldCode)[0].innerHTML = document.querySelectorAll("#" + data[i].HFieldCode)[0].innerHTML.replace(data[i].HFieldName.replace('*', ''), HTranslationText.replace('*', ''));
+                    document.querySelectorAll("#" + data[i].HFieldCode)[0].innerHTML = document.querySelectorAll("#" + data[i].HFieldCode)[0].innerText.replace(data[i].HFieldName.replace('*', ''), HTranslationText.replace('*', ''));
                 } else {
                     document.querySelectorAll("#" + data[i].HFieldCode)[0].innerText = document.querySelectorAll("#" + data[i].HFieldCode)[0].innerText.replace(data[i].HFieldName.replace('*', ''), HTranslationText.replace('*', ''));
                 }
@@ -120,10 +127,12 @@
 
             if (InitiaType != 2) {
                 if (data[i].HFieldCode != "select option") {
-                    var count = document.querySelectorAll(data[i].HFieldCode).length;
-                    for (var j = 0; j < count; j++) {
-                        if (document.querySelectorAll(data[i].HFieldCode)[j].innerText.trim() == data[i].HFieldName) {
-                            document.querySelectorAll(data[i].HFieldCode)[j].innerHTML = document.querySelectorAll(data[i].HFieldCode)[j].innerHTML.replace(data[i].HFieldName, HTranslationText);
+                    if (data[i].HFieldCode != ".layui-table tr span") {
+                        var count = document.querySelectorAll(data[i].HFieldCode).length;
+                        for (var j = 0; j < count; j++) {
+                            if (document.querySelectorAll(data[i].HFieldCode)[j].innerText.trim() == data[i].HFieldName) {
+                                document.querySelectorAll(data[i].HFieldCode)[j].innerHTML = document.querySelectorAll(data[i].HFieldCode)[j].innerHTML.replace(data[i].HFieldName, HTranslationText);
+                            }
                         }
                     }
                 } else {
@@ -147,12 +156,12 @@
                     }
 
                     for (var j = 0; j < indicesList.length; j++) {
-                        document.querySelectorAll(data[i].HFieldCode)[indicesList[j]].innerHTML = document.querySelectorAll(data[i].HFieldCode)[indicesList[j]].innerHTML.replace(data[i].HFieldName, HTranslationText);
+                        document.querySelectorAll(data[i].HFieldCode)[indicesList[j]].innerText = document.querySelectorAll(data[i].HFieldCode)[indicesList[j]].innerText.replace(data[i].HFieldName, HTranslationText);
                     }
 
                 }
             } else {
-                if (data[i].HFieldCode != "select option") {
+                if (data[i].HFieldCode != "select option" && data[i].HFieldCode != ".layui-table tr span") {
                     var count = document.querySelectorAll(data[i].HFieldCode).length;
                     for (var j = 0; j < count; j++) {
                         if (document.querySelectorAll(data[i].HFieldCode)[j].innerText.trim() == data[i].HFieldName) {
@@ -162,6 +171,20 @@
                 }
             }
 
+             //琛ㄦ牸鍒楁暟鎹�
+            if (data[i].HFieldCode == ".layui-table tr span") {
+                var indicesData = [];
+                var currentIndex = -1;
+                while ((currentIndex = tableColData.indexOf(data[i].HFieldName, currentIndex + 1)) !== -1) {
+                    indicesData.push(currentIndex);
+                }
+                if (data[i].HFieldCode != "select option") {
+                    for (var j = 0; j < indicesData.length; j++) {
+                        document.querySelectorAll(data[i].HFieldCode)[indicesData[j]].innerHTML = document.querySelectorAll(data[i].HFieldCode)[indicesData[j]].innerHTML.replace(data[i].HFieldName, HTranslationText);
+                    }
+                }
+            }
+
             //涓嬫媺妗嗙殑榛樿鍊�
             if (data[i].HFieldCode == ".layui-unselect input") {
                 var uncount = document.querySelectorAll(".layui-unselect input").length;

--
Gitblit v1.9.1