| | |
| | | var liStr = ''; |
| | | //遍历生成主菜单 |
| | | for (var i = 0; i < data.length; i++) { |
| | | |
| | | //判断主菜单当前登录的语言类型 |
| | | var HTranslationText = ""; |
| | | if (sessionStorage["HTranSlate"]=="1") { |
| | | HTranslationText = data[i].HName; |
| | | } else if (sessionStorage["HTranSlate"] == "2") { |
| | | HTranslationText = data[i].HTranslationText_English; |
| | | } else if (sessionStorage["HTranSlate"] == "3") { |
| | | HTranslationText = data[i].HTranslationText_Spain; |
| | | } |
| | | |
| | | // 判断是否存在子菜单 |
| | | if (data[i].childMenus != null && data[i].childMenus.length > 0) { |
| | | liStr += '<li data-name="set" class="layui-nav-item">'; |
| | | //设置一级菜单图标 |
| | | if (data[i].HLevel == 1 && data[i].HPicNum != null && data[i].HPicNum != "") { |
| | | liStr += '<a><i class="' + data[i].HPicNum + '"></i><cite>' + data[i].HName + '</cite><span class="layui-nav-more"></span></a>'; |
| | | liStr += '<a><i class="' + data[i].HPicNum + '"></i><cite>' + HTranslationText + '</cite><span class="layui-nav-more"></span></a>'; |
| | | } else { |
| | | liStr += '<a><i class="layui-icon layui-icon-set"></i><cite>' + data[i].HName + '</cite><span class="layui-nav-more"></span></a>'; |
| | | liStr += '<a><i class="layui-icon layui-icon-set"></i><cite>' + HTranslationText + '</cite><span class="layui-nav-more"></span></a>'; |
| | | } |
| | | |
| | | liStr += '<dl class="layui-nav-child">'; |
| | |
| | | } |
| | | liStr += '</dl></li>'; |
| | | } else { |
| | | liStr += '<li class="layui-nav-item"><a class="" id = "' + data[i].Hurl + '" href="' + data[i].Hurl + '"><i class="layui-icon layui-icon-set"></i><cite>' + data[i].HName + '</cite></a></li>'; |
| | | liStr += '<li class="layui-nav-item"><a class="" id = "' + data[i].Hurl + '" href="' + data[i].Hurl + '"><i class="layui-icon layui-icon-set"></i><cite>' + HTranslationText + '</cite></a></li>'; |
| | | } |
| | | }; |
| | | $(".layui-nav-tree").html(liStr); |
| | |
| | | |
| | | // 递归生成子菜单 |
| | | function getChildMenu(subMenu, num) { |
| | | |
| | | //判断子菜单当前登录的语言类型 |
| | | var HTranslationText = ""; |
| | | if (sessionStorage["HTranSlate"] == "1") { |
| | | HTranslationText = subMenu.HName; |
| | | } else if (sessionStorage["HTranSlate"] == "2") { |
| | | HTranslationText = subMenu.HTranslationText_English; |
| | | } else if (sessionStorage["HTranSlate"] == "3") { |
| | | HTranslationText = subMenu.HTranslationText_Spain; |
| | | } |
| | | |
| | | num++; |
| | | var subStr = ''; |
| | | if (subMenu.childMenus != null && subMenu.childMenus.length > 0) { |
| | | subStr += '<dd>'; |
| | | subStr += '<a>'+ subMenu.HName +'</a>'; |
| | | subStr += '<a>' + HTranslationText +'</a>'; |
| | | subStr += '<dl class="layui-nav-child">'; |
| | | for (var j = 0; j < subMenu.childMenus.length; j++) { |
| | | subStr += getChildMenu(subMenu.childMenus[j], num); |
| | |
| | | subStr += '</dd>'; |
| | | } else { |
| | | if (subMenu.HShowMode != "") { |
| | | subStr += '<dd><a target="main_self_frame" href="' + subMenu.Hurl + '" id = "' + subMenu.Hurl + '">' + subMenu.HName + '</a></dd>'; |
| | | subStr += '<dd><a target="main_self_frame" href="' + subMenu.Hurl + '" id = "' + subMenu.Hurl + '">' + HTranslationText + '</a></dd>'; |
| | | } else { |
| | | subStr += '<dd><a lay-href="' + subMenu.Hurl + '" id = "' + subMenu.Hurl + '">' + subMenu.HName + '</a></dd>'; |
| | | subStr += '<dd><a lay-href="' + subMenu.Hurl + '" id = "' + subMenu.Hurl + '">' + HTranslationText + '</a></dd>'; |
| | | } |
| | | } |
| | | return subStr; |