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/login.html |  127 ++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 121 insertions(+), 6 deletions(-)

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