From 38e2af3452b331488e052ee470a9c662fd2b9446 Mon Sep 17 00:00:00 2001
From: yusijie <ysj@hz-kingdee.com>
Date: 星期四, 26 三月 2026 15:02:41 +0800
Subject: [PATCH] 登录页面背景切换;添加多语言翻译功能

---
 WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_BarCodeBillList.html        |   44 +-
 WebSRM/WebSRM.csproj                                                       |    1 
 WebSRM/layuiAdmin.std-v1.2.1/src/layuiadmin/MESLanguage.js                 |  441 ++++++++++++++++++++++++
 WebSRM/login.html                                                          |  127 ++++++
 WebSRM/Scripts/webConfig.js                                                |    4 
 WebSRM/layuiAdmin.std-v1.2.1/src/js/supersized-init.js                     |    4 
 WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_SupMaterPackBill_Excel.html |    4 
 WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialBarCodeBill.html    |  179 +++++----
 WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialHandingEdit.html    |   40 +-
 WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialHanding.html        |   27 
 WebSRM/layuiAdmin.std-v1.2.1/src/layuiadmin/Scripts/webConfig.js           |    4 
 WebSRM/layuiAdmin.std-v1.2.1/src/views/index.html                          |   26 
 WebSRM/layuiAdmin.std-v1.2.1/src/views/set/user/password.html              |  139 ++++---
 13 files changed, 818 insertions(+), 222 deletions(-)

diff --git a/WebSRM/Scripts/webConfig.js b/WebSRM/Scripts/webConfig.js
index ab077fb..bb6b7c6 100644
--- a/WebSRM/Scripts/webConfig.js
+++ b/WebSRM/Scripts/webConfig.js
@@ -12,4 +12,8 @@
    /* var WEBURL = "http://localhost:8082/SRMAPI/";*/
     
     return WEBURL
+}
+
+function GetWEBURlLanguage() {
+    return GetWEBURL()
 }
\ No newline at end of file
diff --git a/WebSRM/WebSRM.csproj b/WebSRM/WebSRM.csproj
index 66473da..9c77de5 100644
--- a/WebSRM/WebSRM.csproj
+++ b/WebSRM/WebSRM.csproj
@@ -716,6 +716,7 @@
     <Content Include="layuiAdmin.std-v1.2.1\src\layuiadmin\lib\extend\echartsTheme.js" />
     <Content Include="layuiAdmin.std-v1.2.1\src\layuiadmin\lib\index.js" />
     <Content Include="layuiAdmin.std-v1.2.1\src\layuiadmin\lib\view.js" />
+    <Content Include="layuiAdmin.std-v1.2.1\src\layuiadmin\MESLanguage.js" />
     <Content Include="layuiAdmin.std-v1.2.1\src\layuiadmin\modules\common.js" />
     <Content Include="layuiAdmin.std-v1.2.1\src\layuiadmin\modules\console.js" />
     <Content Include="layuiAdmin.std-v1.2.1\src\layuiadmin\modules\contlist.js" />
diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/js/supersized-init.js b/WebSRM/layuiAdmin.std-v1.2.1/src/js/supersized-init.js
index 5b07994..1b7b2d0 100644
--- a/WebSRM/layuiAdmin.std-v1.2.1/src/js/supersized-init.js
+++ b/WebSRM/layuiAdmin.std-v1.2.1/src/js/supersized-init.js
@@ -17,8 +17,8 @@
         slide_links: 'blank',    // Individual links for each slide (Options: false, 'num', 'name', 'blank')
         slides: [    // Slideshow Images
             //{ image: 'layuiAdmin.std-v1.2.1/src/img/1.jpg' },
-            { image: 'layuiAdmin.std-v1.2.1/src/img/2.jpg' },
-            //{ image: 'layuiAdmin.std-v1.2.1/src/img/3.jpg' },
+            //{ image: 'layuiAdmin.std-v1.2.1/src/img/2.jpg' },
+            { image: 'layuiAdmin.std-v1.2.1/src/img/3.jpg' },
             //{ image: 'layuiAdmin.std-v1.2.1/src/img/4.jpg' },
             //{ image: 'layuiAdmin.std-v1.2.1/src/img/5.jpg' },
             //{ image: 'layuiAdmin.std-v1.2.1/src/img/6.jpg' }, 
diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/layuiadmin/MESLanguage.js b/WebSRM/layuiAdmin.std-v1.2.1/src/layuiadmin/MESLanguage.js
new file mode 100644
index 0000000..1c9a0b4
--- /dev/null
+++ b/WebSRM/layuiAdmin.std-v1.2.1/src/layuiadmin/MESLanguage.js
@@ -0,0 +1,441 @@
+
+var HModNameData = "";
+var HLanguageType_Data = "";
+document.addEventListener('click', function (event) {
+    var data = localStorage.getItem("data");
+    var data2 = JSON.parse(data);
+    if (HModNameData != "indexMenu") {
+        if (data == null || data2.HTranSlate != HLanguageType_Data) {
+            ClickFunction(2,HModNameData, HLanguageType_Data);
+        } else {
+            ClickFunction(2,HModNameData, data2.HTranSlate);
+        }
+    }
+});
+
+
+//鐐瑰嚮浜嬩欢瑙﹀彂鐨勬柟娉�
+function ClickFunction(InitiaType,HModName,HLanguageType) {
+    var data = localStorage.getItem(HModName);
+    if (data != null) {
+        var data2 = JSON.parse(data)
+        if (HModName == "SRM_login") {
+            LoginDataShow(data2, HLanguageType);
+        } else {
+            ModelDataShow(InitiaType,data2, HLanguageType);
+        }
+    }
+}
+
+//鍒濆鍖栭〉闈㈠姞杞芥暟鎹�  InitiaType 鍒濆鍖� 榛樿1  2=鐐瑰嚮浜嬩欢
+function initFunction(InitiaType, HModName, HLanguageType) {
+    HModNameData = HModName;
+    HLanguageType_Data = HLanguageType;
+    get_ReadConfigFile(InitiaType,HModName, HLanguageType);
+}
+
+//鐧诲綍椤甸潰 鏄剧ず鏁版嵁
+function LoginDataShow(data, HLanguageType) {
+    for (var i = 0; i < data.length; i++) {
+        var HTranslationText = "";
+
+        if (HLanguageType == 1) {
+            HTranslationText = data[i].HFieldName;
+        } else if (HLanguageType == 2) {
+            HTranslationText = data[i].HTranslationText_English;
+        } else if (HLanguageType == 3) {
+            HTranslationText = data[i].HTranslationText_Spain;
+        }
+
+        if (data[i].HFieldModelType == "id") {
+            $("#" + data[i].HFieldCode).text(data[i].HFieldName)
+        } else if (data[i].HFieldModelType == "class") {
+            if (data[i].HFieldCode != "select option") {
+                var count = document.querySelectorAll(data[i].HFieldCode).length;
+                for (var j = 0; j < count; j++) {
+                    document.querySelectorAll(data[i].HFieldCode)[j].innerText = data[i].HFieldName;
+                }
+            }
+        }
+       
+        if (data[i].HFieldModelType == "id") {
+            if ($("#" + data[i].HFieldCode).text().trim() == data[i].HFieldName) {
+                $("#" + data[i].HFieldCode).text(HTranslationText)
+            }
+        } else if (data[i].HFieldModelType == "class") {
+            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].innerText = HTranslationText;
+                        //break;
+                    }
+                }
+            }
+        }
+    }
+}
+
+//妯″潡 鏄剧ず鏁版嵁
+function ModelDataShow(InitiaType, data, HLanguageType) {
+    //涓嬫媺妗嗘墍鏈夊��  .layui-unselect dd
+    var OptionData = [];
+    const ddElementsOptionData = document.querySelectorAll(".layui-unselect dd");
+    // 閬嶅巻鍏冪礌骞惰幏鍙栧唴瀹�
+    ddElementsOptionData.forEach((dd, index) => {
+        OptionData.push(dd.innerText.trim());
+    });
+
+    //涓嬫媺妗嗘墍鏈夊��  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 = "";
+
+        if (HLanguageType == 1) {
+            HTranslationText = data[i].HFieldName;
+        } else if (HLanguageType == 2) {
+            HTranslationText = data[i].HTranslationText_English;
+        } else if (HLanguageType == 3) {
+            HTranslationText = data[i].HTranslationText_Spain;
+        }
+
+        if (data[i].HFieldModelType == "id") {
+            if ($("#" + data[i].HFieldCode).text().trim() == data[i].HFieldName) {
+                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].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('*', ''));
+                }
+            }
+        } else if (data[i].HFieldModelType == "class") {
+
+            if (InitiaType != 2) {
+                if (data[i].HFieldCode != "select option") {
+                    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 {
+
+                    //涓嬫媺妗嗙殑鎵�鏈夊��
+                    var indicesData = [];
+                    var currentIndex = -1;
+                    while ((currentIndex = OptionData.indexOf(data[i].HFieldName, currentIndex + 1)) !== -1) {
+                        indicesData.push(currentIndex);
+                    }
+
+                    for (var j = 0; j < indicesData.length; j++) {
+                        document.querySelectorAll(".layui-unselect dd")[indicesData[j]].innerHTML = document.querySelectorAll(".layui-unselect dd")[indicesData[j]].innerHTML.replace(data[i].HFieldName, HTranslationText);
+                      
+                    }
+
+                    var indicesList = [];
+                    currentIndex = -1;
+                    while ((currentIndex = OptionList.indexOf(data[i].HFieldName, currentIndex + 1)) !== -1) {
+                        indicesList.push(currentIndex);
+                    }
+
+                    for (var j = 0; j < indicesList.length; j++) {
+                        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" && 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);
+                        }
+                    }
+                }
+            }
+
+             //琛ㄦ牸鍒楁暟鎹�
+            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;
+                for (var j = 0; j < uncount; j++) {
+                    if (document.querySelectorAll(".layui-unselect input")[j].placeholder.trim() == data[i].HFieldName) {
+                        document.querySelectorAll(".layui-unselect input")[j].placeholder = document.querySelectorAll(".layui-unselect input")[j].placeholder.replace(data[i].HFieldName, HTranslationText);
+                    }
+                }
+            }
+        }
+    }
+}
+
+//鑾峰彇椤甸潰鐨勬墍鏈夋爣绛緄d 瀵瑰簲瑕佺炕璇戠殑瀛楁
+function SelectData() {
+    var DataList = "";
+
+    //#region  鐧诲綍鐣岄潰  鑷畾涔� 绫� FY_BT  涓轰簡缁熶竴 
+    //鍒峰崱 瀛楁鍙互鑾峰彇 鎵�浠� 涓嶇敤鑷畾涔�
+    var logCount = document.querySelectorAll('.FY_BT').length;
+    for (var i = 0; i < logCount; i++) {
+        var id = document.querySelectorAll('.FY_BT')[i].id;
+        var data = document.querySelectorAll('.FY_BT')[i].innerText.trim();
+        var type = "id";
+        DataList += id + "|" + data + "|" + type + ","
+    }
+
+    //#endregion
+
+    //鏂囨湰鏍囩鐨勬暟鎹幏鍙� 閫氳繃id
+    var LableCount = document.querySelectorAll('.layui-form-label').length;
+    for (var i = 0; i < LableCount; i++) {
+        var id = document.querySelectorAll('.layui-form-label')[i].id;
+        var data = document.querySelectorAll('.layui-form-label')[i].innerText.trim();
+        var type = "id";
+        DataList += id + "|" + data + "|" + type + ","
+    }
+
+    //澶嶉�夋鏍囩鐨勭殑鏁版嵁鑾峰彇  閫氳繃id
+    var CheckCount = document.querySelectorAll("input[type='checkbox']").length;
+    for (var i = 0; i < CheckCount; i++) {
+        var data = document.querySelectorAll("input[type='checkbox']")[i].title.trim();
+        if (data != "") {
+            var id = document.querySelectorAll("input[type='checkbox']")[i].id;
+            var type = "id";
+            DataList += id + "|" + data + "|" + type + ","
+        }
+      
+    }
+   
+    //#region 鍗曟嵁椤甸潰  鎸夐挳鐨勮幏鍙�
+
+    //鍗曟嵁椤甸潰 鏍囬鏍囩鑾峰彇 閫氳繃id
+    var BTCount = document.querySelectorAll('.layui-tab h1').length
+    for (var i = 0; i < BTCount; i++) {
+        if (document.querySelectorAll('.layui-tab h1')[i].innerText.trim() != '') {
+            var id = document.querySelectorAll('.layui-tab h1')[i].id;
+            var data = document.querySelectorAll('.layui-tab h1')[i].innerText.trim();
+            var type = "id";
+            DataList += id + "|" + data + "|" + type + ","
+        }
+    }
+
+    //#endregion
+
+    //鎸夐挳鏍囩鐨勬暟鎹幏鍙� 閫氳繃id
+    //鎸夐挳鏍囩鐨勬暟鎹幏鍙� 閫氳繃class 渚嬪 瀛愯〃鍒犻櫎 浠栫殑id浼氬彉
+    var BtnCount = document.querySelectorAll('.layui-btn').length;
+    for (var i = 0; i < BtnCount; i++) {
+        if (document.querySelectorAll('.layui-btn')[i].innerText.trim() != "") {
+            var id = document.querySelectorAll('.layui-btn')[i].id.trim();
+            var type = "";
+            if (id != "") {
+                type = "id";
+            } else {
+                id = ".layui-btn";
+                type = "class";
+            }
+            var data = document.querySelectorAll('.layui-btn')[i].innerText.trim();
+
+            DataList += id + "|" + data + "|" + type + ","
+        }
+    }
+
+    //椤电鏍囩鐨勬暟鎹幏鍙� 閫氳繃class
+    var YQCount = document.querySelectorAll('.layui-tab-title>li').length;
+    for (var i = 0; i < YQCount; i++) {
+        if (document.querySelectorAll('.layui-tab-title>li')[i].innerText.trim() != '') {
+            var id = ".layui-tab-title>li"
+            var data = document.querySelectorAll('.layui-tab-title>li')[i].innerText.trim();
+            var type = "class";
+            DataList += id + "|" + data + "|" + type + ","
+        }
+    }
+
+    //琛ㄦ牸鍒楁爣绛剧殑鏁版嵁鑾峰彇 閫氳繃class
+    var ColCount = document.querySelectorAll('.layui-table tr span').length
+    for (var i = 0; i < ColCount; i++) {
+        if (document.querySelectorAll('.layui-table tr span')[i].innerText.trim() != '') {
+            var id = ".layui-table tr span"
+            var data = document.querySelectorAll('.layui-table tr span')[i].innerText.trim();
+            var type = "class";
+            DataList += id + "|" + data + "|" + type + ","
+        }
+    }
+
+    //鎵�鏈夐〉闈� 涓嬫媺妗嗙殑鎵�鏈夊��  閫氳繃class
+    var ModelCount = document.querySelectorAll('select option').length
+    for (var i = 0; i < ModelCount; i++) {
+        if (document.querySelectorAll('select option')[i].innerText.trim() != '') {
+            var id = "select option"
+            var data = document.querySelectorAll('select option')[i].innerText.trim();
+            var type = "class";
+            DataList += id + "|" + data + "|" + type + ","
+        }
+    }
+
+
+    ////鑾峰彇椤甸潰椤电鐨勬爣绛� 鑾峰彇鏁版嵁 閫氳繃 class
+    //var YMBQCount = document.querySelectorAll('.layui-tab-title li span').length
+    //for (var i = 0; i < YMBQCount; i++) {
+    //    if (document.querySelectorAll('.layui-tab-title li span')[i].innerText.trim() != '') {
+    //        var id = ".layui-tab-title li span"
+    //        var data = document.querySelectorAll('.layui-tab-title li span')[i].innerText.trim();
+    //        var type = "class";
+    //        DataList += id + "|" + data + "|" + type + ","
+    //    }
+    //}
+
+    return DataList;
+}
+
+
+//鏌ヨ褰撳墠椤甸潰鐨勬暟鎹�
+function Select(InitiaType,HModName, HLanguageType) {
+    var sWhere = " and HModuleCode in('" + HModName + "','GYModel') ";
+    //1  涓枃   2  鑻辫  3 瑗跨彮鐗欒
+    if (HLanguageType == "1") {
+        return false;
+    } 
+
+    $.ajax({
+        url: GetWEBURlLanguage() + '/Xt_grdAlignment_WMES/SelectMESLanguage',
+        type: "GET",
+        async: false,
+        data: { "sWhere": sWhere},
+        success: function (data1) {
+            if (data1.data.length > data1.count) {
+                get_WriteConfigFile(HModName, data1.data);
+                //var data=
+                ClickFunction(InitiaType, HModName, HLanguageType);
+
+            } else {
+                //淇濆瓨褰撳墠椤甸潰鐨勬暟鎹�
+                Save(HModName);
+            }
+        }, error: function () {
+            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+        }
+    })
+}
+
+
+
+//淇濆瓨褰撳墠椤甸潰鐨勬暟鎹�
+function Save(HModName) {
+    var DataList = SelectData();
+    DataList = DataList.substring(0, DataList.length - 1);
+    DataList += ";"+HModName;
+    $.ajax({
+        url: GetWEBURlLanguage() + '/Xt_grdAlignment_WMES/SaveMESLanguage',
+        type: "Post",
+        async: false,
+        data: { "sMainSub": DataList},
+        success: function (data1) {
+            if (data1.count != 0) {
+
+            } else {
+
+            }
+        }, error: function () {
+            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+        }
+    })
+}
+
+//瀛樺偍閰嶇疆鏂囦欢
+function get_WriteConfigFile(HModName, SqlDataList) {
+    //娓呯┖鏈湴瀛樺偍鐨勬暟鎹�
+    localStorage.removeItem(HModName);
+    var data = [];
+    for (var i = 0; i < SqlDataList.length; i++) {
+        var HFieldCode = SqlDataList[i].HFieldCode;
+        var HFieldName = SqlDataList[i].HFieldName;
+        var HFieldModelType = SqlDataList[i].HFieldModelType;
+        var HTranslationText_English = SqlDataList[i].HTranslationText_English;
+        var HTranslationText_Spain = SqlDataList[i].HTranslationText_Spain;
+
+        data.push({ HFieldCode: HFieldCode, HFieldName: HFieldName, HFieldModelType: HFieldModelType, HTranslationText_English: HTranslationText_English, HTranslationText_Spain: HTranslationText_Spain })
+    }
+
+    //鏈湴瀛樺偍
+    localStorage.setItem(HModName, JSON.stringify(data));
+}
+
+//璇诲彇閰嶇疆鏂囦欢
+function get_ReadConfigFile(InitiaType,HModName, HLanguageType) {
+    //鑾峰彇鏈湴瀛樺偍鐨勬暟鎹�
+    var data = localStorage.getItem(HModName);
+    if (data == null) {
+        Select(InitiaType,HModName, HLanguageType);
+    } else {
+        ClickFunction(InitiaType,HModName,HLanguageType);
+    }
+}
+
+//鎶ラ敊淇℃伅 閫氳繃浠g爜鏌ヨ
+//ErrorCode  鎶ラ敊淇℃伅
+//HLanguageType  缈昏瘧绫诲瀷
+function get_MessageError(ErrorCode, HLanguageType) {
+    var result = "";
+    var Message = "";
+
+    const match = ErrorCode.match(/\[(.*?)\]/);
+    if (match) {
+        result= match[1];  
+    }
+    if (result == "") {
+        return ErrorCode;
+    }
+   
+    $.ajax({
+        url: GetWEBURlLanguage() + '/Xt_grdAlignment_WMES/SelectMessageError',
+        type: "get",
+        async: false,
+        data: { "ErrorCode": result },
+        success: function (data1) {
+          
+            if (data1.count != 0) {
+                if (HLanguageType == 1) {
+                    Message = data1.data[0].HErrorName;
+                } else if (HLanguageType == 2) {
+                    Message = data1.data[0].HTranslationText_English;
+                } else if (HLanguageType == 3) {
+                    Message = data1.data[0].HTranslationText_Spain;
+                }  
+            }
+        }, error: function () {
+            layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 });
+        }
+    })
+    return Message;
+}
+
diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/layuiadmin/Scripts/webConfig.js b/WebSRM/layuiAdmin.std-v1.2.1/src/layuiadmin/Scripts/webConfig.js
index 52bdc23..0d5ea18 100644
--- a/WebSRM/layuiAdmin.std-v1.2.1/src/layuiadmin/Scripts/webConfig.js
+++ b/WebSRM/layuiAdmin.std-v1.2.1/src/layuiadmin/Scripts/webConfig.js
@@ -6,4 +6,8 @@
     //var WEBURL = "http://192.168.31.47:8083/WEB-API/";
     //new
     return WEBURL
+}
+
+function GetWEBURlLanguage() {
+    return GetWEBURL()
 }
\ No newline at end of file
diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_BarCodeBillList.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_BarCodeBillList.html
index 1b35b4a..6661a8c 100644
--- a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_BarCodeBillList.html
+++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_BarCodeBillList.html
@@ -26,39 +26,39 @@
                                 <div class="layui-colla-item">
                                     <div class="layui-colla-title layui-inline">
                                         <div class="layui-inline">
-                                            <span>鏇村</span>
+                                            <span id="BT_GD">鏇村</span>
                                         </div>
                                     </div>
                                     <div class="layui-inline">
-                                        <label class="layui-form-label">婧愬崟鍗曞彿</label>
+                                        <label class="layui-form-label" id="bt_HSourceBillNo">婧愬崟鍗曞彿</label>
                                         <div class="layui-input-block">
                                             <input type="text" class="layui-input" name="HSourceBillNo" id="HSourceBillNo">
                                         </div>
                                     </div>
                                     <div class="layui-inline">
-                                        <label class="layui-form-label">鐗╂枡缂栫爜</label>
+                                        <label class="layui-form-label" id="bt_HShortNumber">鐗╂枡缂栫爜</label>
                                         <div class="layui-input-block">
                                             <input type="text" class="layui-input" name="HShortNumber" id="HShortNumber">
                                         </div>
                                     </div>
                                     <div class="layui-inline">
-                                        <label class="layui-form-label">鐗╂枡鍚嶇О</label>
+                                        <label class="layui-form-label" id="bt_HName">鐗╂枡鍚嶇О</label>
                                         <div class="layui-input-block">
                                             <input type="text" class="layui-input" name="HName" id="HName">
                                         </div>
                                     </div>
                                     <div class="layui-inline">
-                                        <label class="layui-form-label">瑙勬牸鍨嬪彿</label>
+                                        <label class="layui-form-label" id="bt_HModel">瑙勬牸鍨嬪彿</label>
                                         <div class="layui-input-block">
                                             <input type="text" class="layui-input" name="HModel" id="HModel">
                                         </div>
                                     </div>
                                     <div class="layui-inline">
-                                        <label class="layui-form-label">渚涘簲鍟�</label>
+                                        <label class="layui-form-label" id="bt_HSupName">渚涘簲鍟�</label>
                                         <div class="layui-input-block">
                                             <input type="text" class="layui-input" name="HSupName" id="HSupName">
                                         </div>
-                                    </div>                                                                     
+                                    </div>
                                     <div class="layui-inline">
                                         <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="f_Query">
                                             <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
@@ -66,7 +66,7 @@
                                     </div>
                                     <div class="layui-colla-content" style="padding-left:82px">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">鐘舵��</label>
+                                            <label class="layui-form-label" id="bt_HStatus">鐘舵��</label>
                                             <div class="layui-input-block">
                                                 <select name="HStatus" id="HStatus" lay-filter="">
                                                     <option value="" selected="">鍏ㄩ儴</option>
@@ -76,32 +76,32 @@
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">鏉$爜缂栧彿</label>
+                                            <label class="layui-form-label" id="bt_HBarCode">鏉$爜缂栧彿</label>
                                             <div class="layui-input-block">
                                                 <input type="text" class="layui-input" name="HBarCode" id="HBarCode">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">鐗╂枡浠g爜</label>
+                                            <label class="layui-form-label" id="bt_HNumber">鐗╂枡浠g爜</label>
                                             <div class="layui-input-block">
                                                 <input type="text" class="layui-input" name="HNumber" id="HNumber">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">寮�濮嬫棩鏈�</label>
+                                            <label class="layui-form-label" id="bt_HDate1">寮�濮嬫棩鏈�</label>
                                             <div class="layui-input-block">
                                                 <input type="text" class="layui-input" name="HDate1" id="HDate1">
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">缁撴潫鏃ユ湡</label>
+                                            <label class="layui-form-label" id="bt_HDate2">缁撴潫鏃ユ湡</label>
                                             <div class="layui-input-block">
                                                 <input type="text" class="layui-input" name="HDate2" id="HDate2">
                                             </div>
                                         </div>
 
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">閲囪喘缁勭粐</label>
+                                            <label class="layui-form-label" id="bt_HPURCHASEORGID">閲囪喘缁勭粐</label>
                                             <div class="layui-input-block">
                                                 <select id="HPURCHASEORGID" name="HPURCHASEORGID" lay-filter="">
                                                     <option value="">缁勭粐1</option>
@@ -120,15 +120,15 @@
                             <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-getCheckData"><i class="layui-icon layui-icon-tips"></i>棰勮</button>-->
                             <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="getCheckLength">鑾峰彇閫変腑鏁扮洰</button>
                             <button type="button" class="layui-btn layui-btn-sm" lay-event="isAll">楠岃瘉鏄惁鍏ㄩ��</button>-->
-                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></i>鍒锋柊</button>
+                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload" id="btn_reload"><i class="layui-icon layui-icon-refresh"></i>鍒锋柊</button>
                             <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-confirm"><i class="layui-icon layui-icon-ok-circle"></i>纭</button>
                             <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back"><i class="layui-icon layui-icon-close-fill"></i>椹冲洖</button>
                             <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-details"><i class="layui-icon layui-icon-form"></i>璇︽儏</button>-->
-                              <button type="button" class="layui-btn layui-btn-sm" id="btn_HideColumn" lay-event="btn-HideColumn"><i class="layui-icon layui-icon-return"></i>闅愯棌鍒楄缃�</button>
-                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>鏉$爜鎵撳嵃</button>
-                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print-Convenient"><i class="layui-icon layui-icon-print"></i>涓�閿墦鍗�</button>
-                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button>
-                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button>
+                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-HideColumn" id="btn_HideColumn"><i class="layui-icon layui-icon-return"></i>闅愯棌鍒楄缃�</button>
+                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print" id="btn_print"><i class="layui-icon layui-icon-print"></i>鏉$爜鎵撳嵃</button>
+                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print-Convenient" id="btn_print_Convenient"><i class="layui-icon layui-icon-print"></i>涓�閿墦鍗�</button>
+                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete" id="btn_Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button>
+                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit" id="btn_exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button>
                         </div>
                     </script>
                 </div>
@@ -141,6 +141,8 @@
     <script src="../GRInstall.js"></script>
     <script src="../GRUtility.js"></script>
     <script src="../../../../Scripts/webConfig.js"></script>
+    <script src="../../layuiadmin/Scripts/jquery-1.4.1.min.js"></script>
+    <script src="../../layuiadmin/MESLanguage.js"></script>
     <script>
         //CreateReport("Report"); //鎵撳嵃
         //  Report.LoadFromURL("鐗╂枡鏉$爜(涓冭绾稿ぇ)_浜斾簯.grf");
@@ -175,7 +177,7 @@
 
         var params = getUrlVars();
         var type = params[params[0]];
-        var HSourceBillNo = params[params[1]];       
+        var HSourceBillNo = params[params[1]];
 
         layui.config({
             base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
@@ -221,6 +223,8 @@
             });
             //layui.code();
             RoadHBillNo(sql);
+            //璋冪敤椤甸潰鏍囬缈昏瘧鏂规硶
+            initFunction(1, HModName, sessionStorage["HTranSlate"]);
             layer.load(3)
             //鏂规硶绾ф覆鏌�
             table.render({
diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialBarCodeBill.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialBarCodeBill.html
index c2f00a5..ff360e3 100644
--- a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialBarCodeBill.html
+++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialBarCodeBill.html
@@ -21,8 +21,8 @@
                             <div class="layui-btn-group">
 
                                 <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="HBarcodeSaverBox" id="HBarcodeSaverBox">鐢熸垚鏉$爜</button>
-                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Print">鏉$爜鎵撳嵃</button>
-                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button>
+                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Print" id="Print">鏉$爜鎵撳嵃</button>
+                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit" id="Exit">閫�鍑�</button>
 
                             </div>
                         </div>
@@ -30,7 +30,7 @@
                             <div class="layui-form-item">
                                 <div class="layui-row">
                                     <div class="layui-col-xs3">
-                                        <label class="layui-form-label">鏃ユ湡锛�</label>
+                                        <label class="layui-form-label" id="bt_HDate">鏃ユ湡锛�</label>
                                         <div class="layui-input-inline">
                                             <input class="layui-input" name="HDate" id="HDate" readonly="readonly" autocomplete="off" disabled>
                                         </div>
@@ -40,14 +40,14 @@
                             <div class="layui-form-item">
                                 <div class="layui-row">
                                     <div class="layui-col-xs3">
-                                        <label class="layui-form-label"> 渚涘簲鍟嗕唬鐮侊細</label>
+                                        <label class="layui-form-label" id="bt_HSupNumber"> 渚涘簲鍟嗕唬鐮侊細</label>
                                         <div class="layui-input-inline">
                                             <input class="layui-input" name="HSupNumber" lay-verify="HSupNumber" id="HSupNumber" readonly="readonly" autocomplete="off">
                                             <input id="HSupID" name="HSupID" type="hidden" />
                                         </div>
                                     </div>
                                     <div class="layui-col-xs3">
-                                        <label class="layui-form-label"> 渚� 搴� 鍟嗭細</label>
+                                        <label class="layui-form-label" id="bt_HSupName"> 渚� 搴� 鍟嗭細</label>
                                         <div class="layui-input-inline">
                                             <input class="layui-input" name="HSupName" lay-verify="HSupName" id="HSupName" readonly="readonly" autocomplete="off">
                                         </div>
@@ -92,9 +92,10 @@
     <script src="../../layuiadmin/Scripts/jquery-1.4.1.js" type="text/javascript"></script>
     <script src="../../../../Scripts/webConfig.js"></script>
     <script src="../../layuiadmin/Scripts/general.js"></script>
+    <script src="../../layuiadmin/MESLanguage.js"></script>
     <!--<script src="../../../../Scripts/jquery-1.8.2.js"></script>-->
     <script>
-        var HModName = "Gy_BarCodeBill";
+        var HModName = "SRM_MaterialBarCodeBill";
         function f_alert(sMsg) {
             layer.alert(sMsg, { icon: 5 });
         }
@@ -129,7 +130,7 @@
         //};
         ////#endregion
 
-         //#region 鍙傛暟鑾峰彇function
+        //#region 鍙傛暟鑾峰彇function
         function getUrlVars() {
             var vars = [], hash;
             var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
@@ -179,7 +180,7 @@
                     , { field: 'HMaterID', title: '鐗╂枡ID', width: 100, hide: true }
                     , { field: 'HItemID', title: 'ID', width: 100, hide: true }
                     , { field: 'HMaterNumber', title: '鐗╂枡缂栫爜', width: 120 }
-/*                   , { field: 'HOldMaterNumber', title: '鏃х墿鏂欑紪鐮�', width: 120, hide: true }*/
+                    /*                   , { field: 'HOldMaterNumber', title: '鏃х墿鏂欑紪鐮�', width: 120, hide: true }*/
                     , { field: 'HMaterShortNumber', title: '鐗╂枡浠g爜', width: 120, hide: true }
                     , { field: 'HSubjoin', title: '鐗╂枡绠�绉�', width: 120, }
                     , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', width: 120 }
@@ -187,7 +188,7 @@
                     , { field: 'HStatusMan', title: '宸ュ彿', width: 120, edit: 'text' }
                     , { field: 'HQty', title: '鏈鐢熸垚鏉$爜鏁伴噺', width: 135, edit: 'text', event: "inputHQty" }
                     , { field: 'HMinQty', title: '鏍囧噯鍖呰鏁帮紙鍐呯瑁呯鏁帮級', width: 100, event: "inputHMinQty" }
-                    , { field: 'HBQty', title: '鏈�灏忓寘瑁呮暟锛堝唴绠辨暟锛�', width: 100 } 
+                    , { field: 'HBQty', title: '鏈�灏忓寘瑁呮暟锛堝唴绠辨暟锛�', width: 100 }
                     , { field: 'biaoqianzhangshu', title: '鏍囩寮犳暟', width: 100 }
                     , { field: 'HBatchNo', title: '鎵瑰彿', width: 100, edit: 'text', hide: true }
                     , { field: 'HBatchManager', title: '鍚敤鎵瑰彿', width: 100, hide: true }
@@ -217,7 +218,7 @@
                 }
             });
             //#endregion
-            
+
             //#region 鍒濇璧嬪��
             //杩涘叆椤甸潰鏌ヨ琛ㄤ綋鐗╂枡淇℃伅
             if (mergeTags != 1) {
@@ -237,7 +238,7 @@
                         , { field: 'HSubjoin', title: '鐗╂枡浠g爜', width: 120, hide: true }
                         , { field: 'HMaterName', title: '鐗╂枡鍚嶇О', width: 120 }
                         , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿', width: 120 }
-                        , { field: 'HStatusMan', title: '宸ュ彿', width: 120, edit: 'text'}
+                        , { field: 'HStatusMan', title: '宸ュ彿', width: 120, edit: 'text' }
                         , { field: 'HQty', title: '鏈鐢熸垚鏉$爜鏁伴噺', width: 135, edit: 'text', event: "inputHQty" }
                         , { field: 'HMinQty', title: '鏍囧噯鍖呰鏁帮紙鍐呯瑁呯鏁帮級', width: 100, event: "inputHMinQty" }
                         , { field: 'HBQty', title: '鏈�灏忓寘瑁呮暟锛堝唴绠辨暟锛�', width: 100 }
@@ -250,7 +251,7 @@
                         , { field: 'HSourceBillType', title: '鏉$爜绫诲瀷', width: 100, hide: true }
                         , { field: 'HKFDate', title: '鐢熶骇鏃ユ湡', align: 'center', width: 150, data_field: 'HKFDate', event: "chooseHKFDate", hide: true }//, event: "chooseHKFDate"
                         , { field: 'HKFPeriod', title: '淇濊川鏈�', width: 100, hide: true }//
-                        , { field: 'HKFDQDate', title: '鍒版湡鏃ユ湡', align: 'center', width: 150, data_field: 'HKFDQDate', hide: true}//, event: "chooseHKFDQDate"
+                        , { field: 'HKFDQDate', title: '鍒版湡鏃ユ湡', align: 'center', width: 150, data_field: 'HKFDQDate', hide: true }//, event: "chooseHKFDQDate"
                         , { field: 'HSupID', title: '渚涘簲鍟咺D', width: 150, hide: true }
                         , { field: 'HSupName', title: '渚涘簲鍟嗗悕绉�', width: 150, hide: true }
 
@@ -284,7 +285,7 @@
                                     "HMaterID": data[i].MaterID,
                                     "HItemID": data[i].HItemID,
                                     "HMaterNumber": data[i].鐗╂枡浠g爜,
-/*                                    "HOldMaterNumber": "",*/
+                                    /*                                    "HOldMaterNumber": "",*/
                                     "HMaterShortNumber": "",
                                     "HSubjoin": data[i].鐗╂枡绠�绉�,
                                     "HMaterName": data[i].鐗╂枡鍚嶇О,
@@ -324,7 +325,11 @@
                     }
                 });
             }
-            //#endregion 
+            //#endregion
+
+            //璋冪敤椤甸潰鏍囬缈昏瘧鏂规硶
+            initFunction(1, HModName, sessionStorage["HTranSlate"]);
+
             form.on('submit(Exit)', function (data) {//閫�鍑�
                 var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩
                 parent.layer.close(index); //鍐嶆墽琛屽叧闂�
@@ -430,8 +435,8 @@
                         if (!val) val = "0";
                         $input.val(val.replace(/[^\d*\.?\d*]/g, ''));
                     });
-                   
-                    
+
+
                 }
                 else if (obj.event == 'inputHMinQty') {
                     var $input = $(this), val = $input.val();
@@ -440,7 +445,7 @@
                         var $input = $(this), val = $input.val();
                         if (!val) val = "0";
                         $input.val(val.replace(/[^\d*\.?\d*]/g, ''));
-                    });  
+                    });
                 }
                 //澶栫鍖呰鏁颁簨浠讹紝鏈〉闈㈡殏鏃剁敤涓嶅埌
                 //else if (obj.event == 'inputHWXQty') {
@@ -455,77 +460,77 @@
 
 
 
-        table.on('edit(mainTable)', function (obj) { //娉細edit鏄浐瀹氫簨浠跺悕锛宼est鏄痶able鍘熷瀹瑰櫒鐨勫睘鎬� lay-filter="瀵瑰簲鐨勫��"
-            var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
-                , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
-                , field = obj.field; //寰楀埌瀛楁
+            table.on('edit(mainTable)', function (obj) { //娉細edit鏄浐瀹氫簨浠跺悕锛宼est鏄痶able鍘熷瀹瑰櫒鐨勫睘鎬� lay-filter="瀵瑰簲鐨勫��"
+                var value = obj.value //寰楀埌淇敼鍚庣殑鍊�
+                    , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊�
+                    , field = obj.field; //寰楀埌瀛楁
 
-            var HMinQty = 0;
-            var HWXQty = 0;
-            var HKFPeriod = 0;
-            var HWBQty = 0;
-            var HBQty = 0;
-            var biaoqianzhangshu = 0;
-            if (obj.data.HMinQty != undefined) {
-                HMinQty = parseFloat(obj.data.HMinQty);
-            }
-            if (obj.data.biaoqianzhangshu != undefined) {
-                biaoqianzhangshu = parseFloat(obj.data.biaoqianzhangshu);
-            }
-            if (obj.data.HWXQty != undefined) {
-                HWXQty = parseFloat(obj.data.HWXQty);
-            }
-            if (obj.data.HKFPeriod != undefined) {
-                HKFPeriod = parseFloat(obj.data.HKFPeriod);
-            }
-            if (obj.data.HWBQty != undefined) {
-                HWBQty = parseFloat(obj.data.HWBQty);
-            }
-            if (obj.data.HBQty != undefined) {
-                HBQty = parseFloat(obj.data.HBQty);
-            }
-            if (obj.data.HQty != undefined) {
-                HBQty = parseFloat(obj.data.HBQty);
-            }
-            //HMinQty 鍐呯鍖呰鏁帮紙鏍囧噯鍖呰鏁帮級
-            //HBQty 鍐呯鏁帮紙鏈�灏忓寘瑁呮暟锛�
-            //HWXQty 澶栫鍖呰鏁�
-            //HWBQty 澶栫鏁� HWBQty
-            //biaoqianzhangshu  鏍囩shu
-            //HQty 鏈鐢熸垚鏉$爜鏁�
-            switch (field) {
-                case "HQty":
-                    if (HMinQty == 0)
-                        f_alert("娉ㄦ剰锛氬寘瑁呮暟涓�0!");
-                    else {
-                        obj.update({
-                            biaoqianzhangshu: Math.ceil(parseFloat(obj.data.HQty) / parseFloat(obj.data.HMinQty)),
-                        });
-                    }
-                    
-                    break;
-                case "HMinQty": //鍖呰鏁�
-                    if (HMinQty < 0) {
-                        f_alert("鍖呰鏁颁笉鑳戒负璐熸暟!");
-                    }
-                    if (HMinQty < HBQty) {
-                        f_alert("鏍囧噯鍖呰鏁伴噺涓嶈兘灏忎簬鏈�灏忓寘瑁呮暟閲�!璇烽噸鏂拌緭鍏ワ紒")
-                        return;
-                    }
-                    else {
-                        obj.update({
-                            biaoqianzhangshu: Math.ceil(parseFloat(obj.data.HQty) / parseFloat(obj.value)),
-                        });
+                var HMinQty = 0;
+                var HWXQty = 0;
+                var HKFPeriod = 0;
+                var HWBQty = 0;
+                var HBQty = 0;
+                var biaoqianzhangshu = 0;
+                if (obj.data.HMinQty != undefined) {
+                    HMinQty = parseFloat(obj.data.HMinQty);
+                }
+                if (obj.data.biaoqianzhangshu != undefined) {
+                    biaoqianzhangshu = parseFloat(obj.data.biaoqianzhangshu);
+                }
+                if (obj.data.HWXQty != undefined) {
+                    HWXQty = parseFloat(obj.data.HWXQty);
+                }
+                if (obj.data.HKFPeriod != undefined) {
+                    HKFPeriod = parseFloat(obj.data.HKFPeriod);
+                }
+                if (obj.data.HWBQty != undefined) {
+                    HWBQty = parseFloat(obj.data.HWBQty);
+                }
+                if (obj.data.HBQty != undefined) {
+                    HBQty = parseFloat(obj.data.HBQty);
+                }
+                if (obj.data.HQty != undefined) {
+                    HBQty = parseFloat(obj.data.HBQty);
+                }
+                //HMinQty 鍐呯鍖呰鏁帮紙鏍囧噯鍖呰鏁帮級
+                //HBQty 鍐呯鏁帮紙鏈�灏忓寘瑁呮暟锛�
+                //HWXQty 澶栫鍖呰鏁�
+                //HWBQty 澶栫鏁� HWBQty
+                //biaoqianzhangshu  鏍囩shu
+                //HQty 鏈鐢熸垚鏉$爜鏁�
+                switch (field) {
+                    case "HQty":
+                        if (HMinQty == 0)
+                            f_alert("娉ㄦ剰锛氬寘瑁呮暟涓�0!");
+                        else {
+                            obj.update({
+                                biaoqianzhangshu: Math.ceil(parseFloat(obj.data.HQty) / parseFloat(obj.data.HMinQty)),
+                            });
+                        }
 
-                    }
-                    break;  
-            }
+                        break;
+                    case "HMinQty": //鍖呰鏁�
+                        if (HMinQty < 0) {
+                            f_alert("鍖呰鏁颁笉鑳戒负璐熸暟!");
+                        }
+                        if (HMinQty < HBQty) {
+                            f_alert("鏍囧噯鍖呰鏁伴噺涓嶈兘灏忎簬鏈�灏忓寘瑁呮暟閲�!璇烽噸鏂拌緭鍏ワ紒")
+                            return;
+                        }
+                        else {
+                            obj.update({
+                                biaoqianzhangshu: Math.ceil(parseFloat(obj.data.HQty) / parseFloat(obj.value)),
+                            });
+
+                        }
+                        break;
+                }
 
 
-        });
-                        //#endregion
+            });
+            //#endregion
 
-           //#region 淇濆瓨
+            //#region 淇濆瓨
             form.on('submit(HBarcodeSaverBox)', function (data) {//淇濆瓨
                 var a = 0;
                 var newArray = [];
@@ -586,9 +591,9 @@
 
                 for (let i = 0; i < newArray.length; i++) {
                     //if (newArray[i].HQty > newArray[i].HNotBarcodeCount) {
-                    if (newArray[i].HQty ) {
+                    if (newArray[i].HQty) {
                         //layer.msg("缂栫爜:" + newArray[i].HMaterNumber + " 瑙勬牸鍨嬪彿:" + newArray[i].HMaterModel + "<br>" + " 鏈鐢熸垚鏉$爜鎬绘暟閲忚秴鍑哄墿浣欏彲鐢熸垚鏉$爜鏁帮紒" + "<br>" + " 鏈鐢熸垚鎬绘暟閲�:" + newArray[i].HQty + " 鍙敓鎴愭潯鐮佹暟閲�:" + newArray[i].HNotBarcodeCount, { icon: 5, btn: ['纭'], time: 10000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
-                        layer.msg("缂栫爜:" + newArray[i].HMaterNumber + " 瑙勬牸鍨嬪彿:" + newArray[i].HMaterModel + "<br>" + " 鏈鐢熸垚鏉$爜鎬绘暟閲忚秴鍑哄墿浣欏彲鐢熸垚鏉$爜鏁帮紒" + "<br>" + " 鏈鐢熸垚鎬绘暟閲�:" + newArray[i].HQty , { icon: 5, btn: ['纭'], time: 10000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
+                        layer.msg("缂栫爜:" + newArray[i].HMaterNumber + " 瑙勬牸鍨嬪彿:" + newArray[i].HMaterModel + "<br>" + " 鏈鐢熸垚鏉$爜鎬绘暟閲忚秴鍑哄墿浣欏彲鐢熸垚鏉$爜鏁帮紒" + "<br>" + " 鏈鐢熸垚鎬绘暟閲�:" + newArray[i].HQty, { icon: 5, btn: ['纭'], time: 10000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" });
                         return Result = false;
                     }
                 }
@@ -709,7 +714,7 @@
                                 });
                                 //#endregion
 
-                              
+
                             } else {
                                 layer.msg(data.Message);
                             }
@@ -722,7 +727,7 @@
                     });
                 return false;
             });
-           //#endregion
+            //#endregion
 
             //#region 鎵撳嵃
             //鍐呯鎵撳嵃
diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialHanding.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialHanding.html
index 332f65c..c699aa0 100644
--- a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialHanding.html
+++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialHanding.html
@@ -9,6 +9,7 @@
     <script src="../../../../Scripts/webConfig.js"></script>
     <script src="../../layuiadmin/Scripts/json2.js"></script>
     <script src="../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
+    <script src="../../layuiadmin/MESLanguage.js"></script>
 </head>
 <body>
     <div class="layui-fluid">
@@ -20,29 +21,29 @@
                             <div class="layui-colla-item">
                                 <div class="layui-colla-title layui-inline">
                                     <div class="layui-inline">
-                                        <span>鏇村</span>
+                                        <span id="BT_GD">鏇村</span>
                                     </div>
                                 </div>
                                 <div class="layui-inline">
-                                    <label class="layui-form-label">鐗╂枡浠g爜</label>
+                                    <label class="layui-form-label" id="bt_HMaterNumber">鐗╂枡浠g爜</label>
                                     <div class="layui-input-block">
                                         <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber">
                                     </div>
                                 </div>
                                 <div class="layui-inline">
-                                    <label class="layui-form-label">鐗╂枡鍚嶇О</label>
+                                    <label class="layui-form-label" id="bt_HMaterName">鐗╂枡鍚嶇О</label>
                                     <div class="layui-input-block">
                                         <input type="text" class="layui-input" name="HMaterName" id="HMaterName">
                                     </div>
                                 </div>
                                 <div class="layui-inline">
-                                    <label class="layui-form-label">瑙勬牸鍨嬪彿</label>
+                                    <label class="layui-form-label" id="bt_HModel">瑙勬牸鍨嬪彿</label>
                                     <div class="layui-input-block">
                                         <input type="text" class="layui-input" name="HModel" id="HModel">
                                     </div>
                                 </div>
                                 <div class="layui-inline">
-                                    <label class="layui-form-label">鏄惁鍚敤</label>
+                                    <label class="layui-form-label" id="bt_ForFilteringSchemes">鏄惁鍚敤</label>
                                     <div class="layui-input-block">
                                         <select id="HUseFlag" name="HUseFlag"  class=" ForFilteringSchemes" lay-verify="HUseFlag">
                                             <option value="0" selected="selected">鍏ㄩ儴</option>
@@ -89,14 +90,14 @@
                         <table class="" id="mainTable" lay-filter="mainTable"></table>
                         <script type="text/html" id="toolbarDemo">
                             <div class="layui-btn-container">
-                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AddNew"><i class="layui-icon layui-icon-logout"></i>鏂板</button>
-                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_use"><i class="layui-icon layui-icon-logout"></i>鍚敤</button>
-                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_createBarCode"><i class="layui-icon layui-icon-logout"></i>鐢熸垚鏉$爜</button>
-                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill"><i class="layui-icon layui-icon-logout"></i>鍒犻櫎</button>
-                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
-                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AddNew" id="set_AddNew"><i class="layui-icon layui-icon-logout"></i>鏂板</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_use" id="get_use"><i class="layui-icon layui-icon-logout"></i>鍚敤</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_createBarCode" id="get_createBarCode"><i class="layui-icon layui-icon-logout"></i>鐢熸垚鏉$爜</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill" id="set_DeleteBill"><i class="layui-icon layui-icon-logout"></i>鍒犻櫎</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button>
                                 <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_MaterPackQtyExcel" id="btn_MaterPackQtyExcel"><i class="layui-icon layui-icon-file-b"></i>Excel瀵煎叆</button>
-                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button>
+                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button>
                             </div>
                         </script>
                     </form>
@@ -192,6 +193,8 @@
             get_Display("");
             //鍒濆鍖栬〃鏍�
             //DisPlay_HideColumn();
+            //璋冪敤椤甸潰鏍囬缈昏瘧鏂规硶
+            initFunction(1, HModName, sessionStorage["HTranSlate"]);
         }
 
         // 鏌ヨ
diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialHandingEdit.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialHandingEdit.html
index 5b11603..8ba3e11 100644
--- a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialHandingEdit.html
+++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_MaterialHandingEdit.html
@@ -10,6 +10,7 @@
     <script src="../../layuiadmin/Scripts/json2.js"></script>
     <script src="../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
     <script src="../../layuiadmin/Scripts/general.js"></script>
+    <script src="../../layuiadmin/MESLanguage.js"></script>
     <style>
         .main-btn { /*澶撮儴涓绘寜閽�*/
             padding: 0 2px; /*璋冩暣鎸夐挳宸﹀彸绌洪殭澶у皬*/
@@ -51,7 +52,7 @@
                         <div class="layui-btn-group">
                             <button type="button" id="Saver" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">鏂板</button>
                             <button type="button" id="Saver_Edit" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver_Edit">淇濆瓨</button>
-                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Cancel">閫�鍑�</button>
+                            <button type="button" id="Cancel" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Cancel">閫�鍑�</button>
                         </div>
                     </div>
                     <div class="layui-tab" lay-filter="tab-POStockInBill">
@@ -72,7 +73,7 @@
 
                                         <div class="layui-col-xs4 layui-inline">
 
-                                            <label class="layui-form-label">鐗╂枡浠g爜</label>
+                                            <label class="layui-form-label" id="bt_HMaterNumber">鐗╂枡浠g爜</label>
                                             <div class="layui-input-inline">
                                                 <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber" style="background-color:#efefef4d;">
                                                 <input type="hidden" class="layui-input" name="HMaterID" id="HMaterID" style="background-color:#efefef4d;">
@@ -82,7 +83,7 @@
                                             </button>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">鐗╂枡绠�绉�</label>
+                                            <label class="layui-form-label" id="bt_HMaterName">鐗╂枡绠�绉�</label>
                                             <div class="layui-input-inline">
                                                 <input type="text" class="layui-input" name="HMaterName" id="HMaterName" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
                                                 <input type="hidden" name="HUserID" id="HUserID" value="0">
@@ -90,7 +91,7 @@
                                             </div>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">瑙勬牸鍨嬪彿</label>
+                                            <label class="layui-form-label" id="bt_HModel">瑙勬牸鍨嬪彿</label>
                                             <div class="layui-input-inline">
                                                 <input type="text" class="layui-input" name="HModel" id="HModel" readonly>
                                             </div>
@@ -98,19 +99,19 @@
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">鐗╂枡鍚嶇О</label>
+                                            <label class="layui-form-label" id="bt_HMaterName0">鐗╂枡鍚嶇О</label>
                                             <div class="layui-input-inline">
                                                 <input type="text" class="layui-input" name="HMaterName0" id="HMaterName0" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">鏈�灏忓寘瑁�</label>
+                                            <label class="layui-form-label" id="bt_HMinPackQty">鏈�灏忓寘瑁�</label>
                                             <div class="layui-input-inline">
                                                 <input type="text" class="layui-input" name="HMinPackQty" id="HMinPackQty" style="">
                                             </div>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">鏍囧噯鍖呰鏁�</label>
+                                            <label class="layui-form-label" id="bt_HInBoxPackQty">鏍囧噯鍖呰鏁�</label>
                                             <div class="layui-input-inline">
                                                 <input type="text" class="layui-input" name="HInBoxPackQty" id="HInBoxPackQty" style="">
                                                 <input type="hidden" class="layui-input" name="HOutBoxPackQty" id="HOutBoxPackQty" style="" value="0">
@@ -120,7 +121,7 @@
                                     </div>
                                     <div class="layui-row">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label">浣跨敤缁勭粐</label>
+                                            <label class="layui-form-label" id="bt_HUSEORGID">浣跨敤缁勭粐</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
                                                 <select name="HUSEORGID" id="HUSEORGID" class=" ForFilteringSchemes" lay-verify="HUSEORGID">
                                                     <!--鍔ㄦ�佹覆鏌撶粍缁�-->
@@ -128,7 +129,7 @@
                                             </div>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">渚涘簲鍟嗕唬鐮�</label>
+                                            <label class="layui-form-label" id="bt_HSupNumber">渚涘簲鍟嗕唬鐮�</label>
                                             <div class="layui-input-inline" style="position: relative;">
                                                 <input type="text" class="layui-input" name="HSupNumber" id="HSupNumber" readonly style="padding-right: 40px;">
                                                 <input type="text" class="layui-input" name="HSupID" id="HSupID" style="display:none;">
@@ -138,13 +139,13 @@
                                             </div>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">渚涘簲鍟嗗悕绉�</label>
+                                            <label class="layui-form-label" id="bt_HSupName">渚涘簲鍟嗗悕绉�</label>
                                             <div class="layui-input-inline">
                                                 <input type="text" class="layui-input" name="HSupName" id="HSupName" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-col-xs4 layui-inline">
-                                            <label class="layui-form-label">鏄惁鍚敤</label>
+                                            <label class="layui-form-label" id="bt_checkboxHUseFlag">鏄惁鍚敤</label>
                                             <div class="layui-input-inline">
                                                 <input type="checkbox" name="checkboxHUseFlag" id="checkboxHUseFlag" lay-skin="primary" lay-filter="checkboxHUseFlag" value="false" title="">
                                                 <input type="hidden" value="0" name="HUseFlag" id="HUseFlag">
@@ -158,19 +159,19 @@
                                 <div class="layui-form-item">
                                     <div class="layui-row">
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">鍒涘缓浜�</label>
+                                            <label class="layui-form-label" style="width: 85px;" id="bt_HMaker">鍒涘缓浜�</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
                                                 <input type="text" class="layui-input" name="HMaker" id="HMaker" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">淇敼浜�</label>
+                                            <label class="layui-form-label" style="width: 85px;" id="bt_HUpDater">淇敼浜�</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
                                                 <input type="text" class="layui-input" name="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">瀹℃牳浜�</label>
+                                            <label class="layui-form-label" style="width: 85px;" id="bt_HCheckEmp">瀹℃牳浜�</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
                                                 <input type="text" class="layui-input" name="HCheckEmp" id="HCheckEmp" style="background-color:#efefef4d;" readonly>
                                             </div>
@@ -179,19 +180,19 @@
                                     <div class="layui-row">
 
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">鍒涘缓鏃ユ湡</label>
+                                            <label class="layui-form-label" style="width: 85px;" id="bt_HMakeTime">鍒涘缓鏃ユ湡</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
                                                 <input type="text" class="layui-input" name="HMakeTime" id="HMakeTime" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">瀹℃牳鏃ユ湡</label>
+                                            <label class="layui-form-label" style="width: 85px;" id="bt_HCheckTime">瀹℃牳鏃ユ湡</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
                                                 <input type="text" class="layui-input" name="HCheckTime" id="HCheckTime" style="background-color:#efefef4d;" readonly>
                                             </div>
                                         </div>
                                         <div class="layui-inline">
-                                            <label class="layui-form-label" style="width: 85px;">淇敼鏃ユ湡</label>
+                                            <label class="layui-form-label" style="width: 85px;" id="bt_HUpDateDate">淇敼鏃ユ湡</label>
                                             <div class="layui-input-block" style="margin-left: 120px;">
                                                 <input type="text" class="layui-input" name="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly>
                                             </div>
@@ -227,7 +228,7 @@
             , laydate = layui.laydate
             , element = layui.element;
         var option;
-
+        var HModName = "SRM_MaterialHandingEdit";
         //#endregion
 
         //#region 杩涘叆椤甸潰鍗冲姞杞�
@@ -269,7 +270,8 @@
         /*$('#btnSearchSup').addClass("layui-btn-disabled").attr("disabled", true);//渚涘簲鍟嗘寜閽鐢�*/
         //$("#HSupName").val(sessionStorage["HUserName"]); //鑷姩鑾峰彇渚涘簲鍟嗕俊鎭�
        
-
+        //璋冪敤椤甸潰鏍囬缈昏瘧鏂规硶
+        initFunction(1, HModName, sessionStorage["HTranSlate"]);
 
         //淇濆瓨鎻愪氦
         form.on('submit(Saver)', function (data) {//鎻愪氦          
diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_SupMaterPackBill_Excel.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_SupMaterPackBill_Excel.html
index 319801a..f6a8a13 100644
--- a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_SupMaterPackBill_Excel.html
+++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_SupMaterPackBill_Excel.html
@@ -12,6 +12,7 @@
     <script src="../../../../Scripts/webConfig.js"></script>
     <script src="../../layuiadmin/Scripts/general.js"></script>
     <!--<script src="../../../layuiadmin/PubCustom.js"></script>-->
+    <script src="../../layuiadmin/MESLanguage.js"></script>
 </head>
 <body>
     <div class="layui-fluid" style="padding: 0;">
@@ -69,6 +70,7 @@
             , upload = layui.upload
 
         var option = [];
+        var HModName = "SRM_SupMaterPackBill_Excel";
         //#endregion
 
         //#region 杩涘叆椤甸潰鍗冲姞杞�
@@ -128,6 +130,8 @@
         function set_ClearBill() {
             //鍒濆鍖栬〃鏍�
             set_InitGrid();
+            //璋冪敤椤甸潰鏍囬缈昏瘧鏂规硶
+            initFunction(1, HModName, sessionStorage["HTranSlate"]);
         }
         //#endregion
 
diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/index.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/index.html
index d10c61d..8220433 100644
--- a/WebSRM/layuiAdmin.std-v1.2.1/src/views/index.html
+++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/index.html
@@ -180,13 +180,13 @@
                         <li data-name="home" class="layui-nav-item">
                             <a href="javascript:;" lay-tips="鏉$爜" lay-direction="2">
                                 <i class="layui-icon layui-icon-auz"></i>
-                                <cite>鏉$爜绠$悊</cite>
+                                <cite id="menu_BarCodeManager">鏉$爜绠$悊</cite>
                             </a>
                             <dl class="layui-nav-child">
                                 <dd>
-                                    <a>鏉$爜妗f</a>
+                                    <a id="menu_BarCodeArchives">鏉$爜妗f</a>
                                     <dl class="layui-nav-child">
-                                        <dd data-name="SRM_BarCodeBillList"><a lay-href="SRM/SRM_BarCodeBillList.html">鍏ㄩ儴妗f</a></dd>
+                                        <dd data-name="SRM_BarCodeBillList" id="menu_BarCodeList_All"><a lay-href="SRM/SRM_BarCodeBillList.html">鍏ㄩ儴妗f</a></dd>
                                         <dd data-name="SRM_POInStockBillList_UnBarCode"><a lay-href="SRM/SRM_POInStockBillList.html?type=UnBarCode">鏈敓鎴愭潯鐮佸崟鎹�</a> </dd>
                                         <dd data-name="SRM_BarCodeBillList_UnPrint"><a lay-href="SRM/SRM_BarCodeBillList.html?type=UnPrint">鏈墦鍗版潯鐮佹。妗�</a></dd>
                                         <dd data-name="SRM_BarCodeBillList_RePrint"><a lay-href="SRM/SRM_BarCodeBillList.html?type=RePrint">宸叉墦鍗版潯鐮佹。妗�</a></dd>
@@ -198,7 +198,7 @@
                         <li data-name="home" class="layui-nav-item">
                             <a href="javascript:;" lay-tips="閫佽揣" lay-direction="2">
                                 <i class="layui-icon layui-icon-senior"></i>
-                                <cite>閫佽揣绠$悊</cite>
+                                <cite id="menu_DeliveryManager">閫佽揣绠$悊</cite>
                             </a>
                             <dl class="layui-nav-child">
                                 <dd>
@@ -222,9 +222,9 @@
                                     </dl>
                                 </dd>
                                 <dd>
-                                    <a>閫佽揣淇℃伅</a>
+                                    <a id="menu_DeliveryInfo">閫佽揣淇℃伅</a>
                                     <dl class="layui-nav-child">
-                                        <dd data-name="SRM_MaterialHanding"><a lay-href="SRM/SRM_MaterialHanding.html">缁存姢閫佽揣淇℃伅</a></dd>
+                                        <dd data-name="SRM_MaterialHanding" id="menu_DeliveryInfoList"><a lay-href="SRM/SRM_MaterialHanding.html">缁存姢閫佽揣淇℃伅</a></dd>
                                         <dd data-name="SRM_MaterialHandingEdit"><a lay-href="SRM/SRM_MaterialHandingEdit.html">鏂板閫佽揣淇℃伅</a></dd>
                                     </dl>
                                 </dd>
@@ -281,13 +281,13 @@
                         <li data-name="set" class="layui-nav-item">
                             <a href="javascript:;" lay-tips="璁剧疆" lay-direction="2">
                                 <i class="layui-icon layui-icon-set"></i>
-                                <cite>绯荤粺璁剧疆</cite>
+                                <cite id="menu_SystemSettings">绯荤粺璁剧疆</cite>
                             </a>
                             <dl class="layui-nav-child">
                                 <dd class="layui-nav-itemed">
-                                    <a href="javascript:;">鎴戠殑璁剧疆</a>
+                                    <a href="javascript:;" id="menu_MySettings">鎴戠殑璁剧疆</a>
                                     <dl class="layui-nav-child">
-                                        <dd><a lay-href="set/user/password.html">淇敼瀵嗙爜</a></dd>
+                                        <dd><a lay-href="set/user/password.html" id="menu_ChangePassword">淇敼瀵嗙爜</a></dd>
                                         <dd>
                                             <a>绯荤粺娑堟伅</a>
                                             <dl class="layui-nav-child">
@@ -343,6 +343,8 @@
     <script src="../layuiadmin/layui/layui.js"></script>
     <script src="../../../Scripts/webConfig.js"></script>
     <script src="../../../Scripts/PubCusStom.js"></script>
+    <script src="../layuiadmin/MESLanguage.js"></script>
+    <script src="../layuiadmin/Scripts/jquery-1.4.1.js"></script>
     <script>
         layui.config({
             base: '../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
@@ -361,6 +363,8 @@
                 , tree = layui.tree
             var sWhere1 = " and B.HReceiveMan='" + sessionStorage["HUserName"] + "' and B.HReadFlag='0'";
             var flag = 0;
+            var HModName = "SRM_index";
+
             Load(sWhere1, flag);
             var interval = setInterval(function () {
                 Load(sWhere1, flag);
@@ -393,10 +397,14 @@
                     }
                 });
             }
+
+            //璋冪敤椤甸潰鏍囬缈昏瘧鏂规硶
+            initFunction(1, HModName, sessionStorage["HTranSlate"]);
         });
 
         //$("#UserName").val(sessionStorage["HUserName"]);
         document.getElementById('UserName').innerHTML = sessionStorage["HUserName"];
+
     </script>
 
     <!-- 鐧惧害缁熻 -->
diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/set/user/password.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/set/user/password.html
index 8f89eb9..7c267f8 100644
--- a/WebSRM/layuiAdmin.std-v1.2.1/src/views/set/user/password.html
+++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/set/user/password.html
@@ -13,81 +13,86 @@
 </head>
 <body>
 
-  <div class="layui-fluid">
-    <div class="layui-row layui-col-space15">
-      <div class="layui-col-md12">
-        <div class="layui-card">
-          <div class="layui-card-header">淇敼瀵嗙爜</div>
-          <div class="layui-card-body" pad15>
-            
-            <div class="layui-form" lay-filter="">
-              <div class="layui-form-item">
-                <label class="layui-form-label">褰撳墠瀵嗙爜</label>
-                <div class="layui-input-inline">
-                  <input type="password" name="oldPassword" lay-verify="required" lay-verType="tips" class="layui-input">
+    <div class="layui-fluid">
+        <div class="layui-row layui-col-space15">
+            <div class="layui-col-md12">
+                <div class="layui-card">
+                    <div class="layui-card-header" id="bt_UpdatePassword">淇敼瀵嗙爜</div>
+                    <div class="layui-card-body" pad15>
+
+                        <div class="layui-form" lay-filter="">
+                            <div class="layui-form-item">
+                                <label class="layui-form-label" id="bt_oldPassword">褰撳墠瀵嗙爜</label>
+                                <div class="layui-input-inline">
+                                    <input type="password" name="oldPassword" lay-verify="required" lay-verType="tips" class="layui-input">
+                                </div>
+                            </div>
+                            <div class="layui-form-item">
+                                <label class="layui-form-label" id="bt_password">鏂板瘑鐮�</label>
+                                <div class="layui-input-inline">
+                                    <input type="password" name="password" lay-verify="pass" lay-verType="tips" autocomplete="off" id="LAY_password" class="layui-input">
+                                </div>
+                                <div class="layui-form-mid layui-word-aux" id="Instruction">6鍒�16涓瓧绗�</div>
+                            </div>
+                            <div class="layui-form-item">
+                                <label class="layui-form-label" id="bt_repassword">纭鏂板瘑鐮�</label>
+                                <div class="layui-input-inline">
+                                    <input type="password" name="repassword" lay-verify="repass" lay-verType="tips" autocomplete="off" class="layui-input">
+                                </div>
+                            </div>
+                            <div class="layui-form-item">
+                                <div class="layui-input-block">
+                                    <button class="layui-btn" lay-submit lay-filter="setmypass" id="confirmUpdate">纭淇敼</button>
+                                </div>
+                            </div>
+                        </div>
+
+                    </div>
                 </div>
-              </div>
-              <div class="layui-form-item">
-                <label class="layui-form-label">鏂板瘑鐮�</label>
-                <div class="layui-input-inline">
-                  <input type="password" name="password" lay-verify="pass" lay-verType="tips" autocomplete="off" id="LAY_password" class="layui-input">
-                </div>
-                <div class="layui-form-mid layui-word-aux">6鍒�16涓瓧绗�</div>
-              </div>
-              <div class="layui-form-item">
-                <label class="layui-form-label">纭鏂板瘑鐮�</label>
-                <div class="layui-input-inline">
-                  <input type="password" name="repassword" lay-verify="repass" lay-verType="tips" autocomplete="off" class="layui-input">
-                </div>
-              </div>
-              <div class="layui-form-item">
-                <div class="layui-input-block">
-                  <button class="layui-btn" lay-submit lay-filter="setmypass">纭淇敼</button>
-                </div>
-              </div>
             </div>
-            
-          </div>
         </div>
-      </div>
     </div>
-  </div>
 
-  <script src="../../../layuiadmin/layui/layui.js"></script>  
+    <script src="../../../layuiadmin/layui/layui.js"></script>
     <script src="../../../../../Scripts/webConfig.js"></script>
-  <script>
-  layui.config({
-    base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
-  }).extend({
-    index: 'lib/index' //涓诲叆鍙fā鍧�
-  }).use(['index', 'set'], function () {
-      var $ = layui.$
-    , admin = layui.admin
-    , form = layui.form;
+    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
+    <script src="../../../layuiadmin/MESLanguage.js"></script>
+    <script>
+        layui.config({
+            base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+        }).extend({
+            index: 'lib/index' //涓诲叆鍙fā鍧�
+        }).use(['index', 'set'], function () {
+            var $ = layui.$
+                , admin = layui.admin
+                , form = layui.form;
+            var HModName = "SRM_password";
+            //璋冪敤椤甸潰鏍囬缈昏瘧鏂规硶
+            initFunction(1, HModName, sessionStorage["HTranSlate"]);
 
-      form.render();
-      form.on("submit(setmypass)", function (obj) {
-          var user = obj.field;
-          layer.load(3)
-          $.ajax({
-              type: "get",
-              url: GetWEBURL()+"GetXGPassword",
-              data: { "UserName": sessionStorage["HUserName"], "oldPassword": user.oldPassword, "PassWord": user.password, "Repassword": user.repassword },
-              success: function (result) {
-                  if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
-                      layer.msg(result.Message, { icon: 1 });
-                  }
-                  else {
-                      // $("#verifycode").click();
-                      layer.msg(result.Message, { icon: 5 });
-                  }
-                  layer.closeAll("loading");
-              }
-          })
-      })
+            form.render();
+            form.on("submit(setmypass)", function (obj) {
+                var user = obj.field;
+                layer.load(3)
+                $.ajax({
+                    type: "get",
+                    url: GetWEBURL() + "GetXGPassword",
+                    data: { "UserName": sessionStorage["HUserName"], "oldPassword": user.oldPassword, "PassWord": user.password, "Repassword": user.repassword },
+                    success: function (result) {
+                        if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝
+                            layer.msg(result.Message, { icon: 1 });
+                        }
+                        else {
+                            // $("#verifycode").click();
+                            layer.msg(result.Message, { icon: 5 });
+                        }
+                        layer.closeAll("loading");
+                    }
+                })
+            })
 
-  });
+        });
 
-  </script>
+    </script>
 </body>
 </html>
\ No newline at end of file
diff --git a/WebSRM/login.html b/WebSRM/login.html
index 487ff03..96e743c 100644
--- a/WebSRM/login.html
+++ b/WebSRM/login.html
@@ -29,8 +29,14 @@
     <div class="layadmin-user-login-main">
         <div class="layadmin-user-login-box layadmin-user-login-header">
             <!--<img src="layuiAdmin.std-v1.2.1/src/img/Logo.png" alt="渚涘簲鍟嗗崗鍚屽钩鍙�" align="middle" />-->
-            <h2 style="color:white;">渚涘簲鍟嗗崗鍚屽钩鍙�</h2>
-            <p style="color: white;">鏅轰簯LMES绠$悊绯荤粺</p>
+            <h2 style="color:white;" id="title1">渚涘簲鍟嗗崗鍚屽钩鍙�</h2>
+            <p style="color: white;margin-bottom:10px;" id="title2">鏅轰簯LMES绠$悊绯荤粺</p>
+            <a class="ax-item FY_BT" id="Hlanguage" style="color: white;">璇█</a>
+            <select id="HTranSlate" style="width: 25%; margin-right: 1%; padding-left: 1px; font-size: 13px;">
+                <option value="1" selected>涓枃</option>
+                <option value="2">Eeglish</option>
+                <option value="3">Spanish</option>
+            </select>
         </div>
         <div class="layadmin-user-login-box layadmin-user-login-body layui-form">
             <div class="layui-form-item">
@@ -49,7 +55,7 @@
             <div class="layui-form-item">
                 <button type="button" lay-submit="" class="layui-btn layui-btn-fluid" id="LAY-user-login-submit" name="LAY-user-login-submit" lay-filter="LAY-user-login-submit">鐧� 鍏�</button>
             </div>
-            <div class="layui-form-item">
+            <!--<div class="layui-form-item">
                 <a href="./layuiAdmin.std-v1.2.1/src/Download/缁勮杞﹂棿鏈帓浜т唬鐮�.xlsx" download="缁勮杞﹂棿鏈帓浜т唬鐮�.xlsx" style="color:red;font-size:20px;">鐐瑰嚮涓嬭浇鎿嶄綔鎵嬪唽</a>
             </div>
             <div class="layui-form-item">
@@ -60,7 +66,7 @@
             </div>
             <div class="layui-form-item">
                 <a href="./layuiAdmin.std-v1.2.1/src/Download/gridreport6.8.zip" download="鎻掍欢鍘嬬缉鍖�.zip" style="color:red;font-size:20px;">鐐瑰嚮涓嬭浇鍘嬬缉鍖�</a>
-            </div>
+            </div>-->
         </div>
     </div>
     <!--椤哄簭涓嶈兘鏀瑰彉-->
@@ -70,6 +76,7 @@
     <script src="layuiAdmin.std-v1.2.1/src/js/jquery-1.9.1.min.js"></script>
     <script src="layuiAdmin.std-v1.2.1/src/js/jquery.selectlist.js"></script>
     <script src="layuiAdmin.std-v1.2.1/src/layuiadmin/layui/layui.js"></script>
+    <script src="layuiAdmin.std-v1.2.1/src/layuiadmin/MESLanguage.js"></script>
     <script src="Scripts/webConfig.js"></script>
     <script type="text/javascript">
         layui.config({
@@ -83,6 +90,24 @@
                 , form = layui.form
                 , router = layui.router()
                 , search = router.search;
+
+            //#region 澶氳瑷�
+            var HModName = "SRM_login";
+            var login_data = localStorage.getItem("data");
+            var login_data2 = [];
+            if (login_data != null) {
+                login_data2 = JSON.parse(login_data);
+            }
+            //鑾峰彇鍩虹淇℃伅
+            getBaseInfo(login_data2.HTranSlate);
+
+            if (login_data == null || login_data2.HTranSlate == undefined) {
+                initFunction(1, "SRM_login", 1);
+            } else {
+                initFunction(1, "SRM_login", login_data2.HTranSlate);
+            }
+            //#endregion
+
             //鑾峰彇鐧诲綍椤电粍缁囧垪
             var Organization = '<option value="0" style="color:red;">缁勭粐</option>';
             $.ajax({
@@ -100,12 +125,19 @@
                         }
                         $("#edu").append(Organization);
                         form.render('select');
+
+                        //璇诲彇閰嶇疆鏂囦欢
+                        get_ReadConfigFile();
                     }
                     layer.closeAll("loading");
                 }
             })
             form.on('submit(LAY-user-login-submit)', function (obj) {//鐧诲綍
-                loging(obj); 
+                if ($("#HTranSlate").val() == null) {
+                    layer.msg("璇烽�夋嫨璇█!");
+                    return false;
+                }
+                loging(obj);
             })
 
             function loging(obj) {
@@ -143,6 +175,8 @@
                             sessionStorage["OrganizationID"] = $("#edu").val();
                             sessionStorage["Organization"] = $("#edu option:selected").text();
                             sessionStorage["login"] = "login";
+                            sessionStorage["HTranSlate"] = $("#HTranSlate option:selected").val();
+                            get_WriteConfigFile();
                             window.location.href = "layuiAdmin.std-v1.2.1/src/views/index.html"
                         }
                         else {
@@ -151,12 +185,16 @@
                         }
                         layer.closeAll("loading");
                     }
-                })    
+                })
             }
 
             //瀵嗙爜妗嗗洖杞︽墽琛岀櫥褰�
             $('#LAY-user-login-password').on('keydown', function (e) {
                 if (e.keyCode == 13) {
+                    if ($("#HTranSlate").val() == null) {
+                        layer.msg("璇烽�夋嫨璇█!");
+                        return false;
+                    }
                     loging();
                 }
             });
@@ -166,6 +204,83 @@
                     $("#LAY-user-login-password").focus();
                 }
             })
+
+            //#region 澶氳瑷�缈昏瘧
+
+            $("#HTranSlate").change(function () {
+                var select = $("#HTranSlate").val();
+                getBaseInfo(select);
+                initFunction(1, HModName, select);
+                //sessionStorage["HTranSlate"] = select;
+            })
+
+            //璇诲彇閰嶇疆鏂囦欢
+            function get_ReadConfigFile() {
+                //鑾峰彇鏈湴瀛樺偍鐨勬暟鎹�
+                var data = localStorage.getItem("data");
+                if (data != null) {
+                    var data2 = JSON.parse(data);
+                    $("#LAY-user-login-username").val(data2["UserID"]);
+                    $("#Organization").val(data2["OrgID"]);
+                    $("#HTranSlate").val(data2["HTranSlate"] == undefined ? 1 : data2["HTranSlate"]);
+                    form.render('select');
+                }
+            }
+
+            //瀛樺偍閰嶇疆鏂囦欢
+            function get_WriteConfigFile() {
+                //娓呯┖鏈湴瀛樺偍鐨勬暟鎹�
+                localStorage.removeItem("data");
+                var data = {
+                    UserID: sessionStorage["Czybm"]
+                    , OrgID: sessionStorage["OrganizationID"]
+                    , HTranSlate: sessionStorage["HTranSlate"]
+                }
+                //鏈湴瀛樺偍
+                localStorage.setItem("data", JSON.stringify(data));
+            }
+
+            //鑾峰彇鍩虹淇℃伅
+            function getBaseInfo(HTranSlate) {
+                if (HTranSlate == undefined) {
+                    HTranSlate = "1";
+                }
+
+                $.ajax({
+                    type: "get",
+                    url: GetWEBURL() + "Web/BaseInfo",
+                    async: false,
+                    data: {},
+                    success: function (res) {
+                        //鏌ヨ鎴愬姛
+                        if (res.count == 1) {
+                            var data = res.data[0];
+                            console.log(data);
+
+                            //鍒ゆ柇褰撳墠鐧诲綍鐨勮瑷�绫诲瀷
+                            var HLogoLabel = "";
+                            var HMenuLabel = "";
+                            if (HTranSlate == "1" || (login_data2.length == 0 && HTranSlate == undefined)) {
+                                HLogoLabel = data.HLogoLabel;
+                                HMenuLabel = data.HMenuLabel;
+                            } else if (HTranSlate == "2") {
+                                HLogoLabel = data.HLogoTranslationText_English;
+                                HMenuLabel = data.HMenuTranslationText_English;
+                            } else if (HTranSlate == "3") {
+                                HLogoLabel = data.HLogoTranslationText_Spain;
+                                HMenuLabel = data.HMenuTranslationText_Spain;
+                            }
+
+                            sessionStorage["HCusName"] = data.HCusName;
+                            sessionStorage["HLogoLabel"] = HLogoLabel;
+                            sessionStorage["HMenuLabel"] = HMenuLabel;
+                            $("#HLogoLabel").text(HLogoLabel);
+                        }
+                    }
+                })
+            }
+            //#endregion
+
         });
     </script>
 </body>

--
Gitblit v1.9.1