From 24f43454989b92a251d923e23948a9af83485931 Mon Sep 17 00:00:00 2001
From: yusijie <ysj@hz-kingdee.com>
Date: 星期三, 16 四月 2025 12:42:44 +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