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