(function ($) { $.learuntab = { requestFullScreen: function () { var de = document.documentElement; if (de.requestFullscreen) { de.requestFullscreen(); } else if (de.mozRequestFullScreen) { de.mozRequestFullScreen(); } else if (de.webkitRequestFullScreen) { de.webkitRequestFullScreen(); } }, exitFullscreen: function () { var de = document; if (de.exitFullscreen) { de.exitFullscreen(); } else if (de.mozCancelFullScreen) { de.mozCancelFullScreen(); } else if (de.webkitCancelFullScreen) { de.webkitCancelFullScreen(); } }, refreshTab: function () { var currentId = $('.page-tabs-content').find('.active').attr('data-id'); var target = $('.LRADMS_iframe[data-id="' + currentId + '"]'); var url = target.attr('src'); //$.loading(true); target.attr('src', url).load(function () { //$.loading(false); }); }, activeTab: function () { var currentId = $(this).data('id'); if (!$(this).hasClass('active')) { $('.mainContent .LRADMS_iframe').each(function () { if ($(this).data('id') == currentId) { $(this).show().siblings('.LRADMS_iframe').hide(); return false; } }); $(this).addClass('active').siblings('.menuTab').removeClass('active'); $.learuntab.scrollToTab(this); } }, closeOtherTabs: function () { $('.page-tabs-content').children("[data-id]").find('.fa-remove').parents('a').not(".active").each(function () { $('.LRADMS_iframe[data-id="' + $(this).data('id') + '"]').remove(); $(this).remove(); }); $('.page-tabs-content').css("margin-left", "0"); }, closeTab: function () { var closeTabId = $(this).parents('.menuTab').data('id'); var currentWidth = $(this).parents('.menuTab').width(); if ($(this).parents('.menuTab').hasClass('active')) { if ($(this).parents('.menuTab').next('.menuTab').size()) { var activeId = $(this).parents('.menuTab').next('.menuTab:eq(0)').data('id'); $(this).parents('.menuTab').next('.menuTab:eq(0)').addClass('active'); $('.mainContent .LRADMS_iframe').each(function () { if ($(this).data('id') == activeId) { $(this).show().siblings('.LRADMS_iframe').hide(); return false; } }); var marginLeftVal = parseInt($('.page-tabs-content').css('margin-left')); if (marginLeftVal < 0) { $('.page-tabs-content').animate({ marginLeft: (marginLeftVal + currentWidth) + 'px' }, "fast"); } $(this).parents('.menuTab').remove(); $('.mainContent .LRADMS_iframe').each(function () { if ($(this).data('id') == closeTabId) { $(this).remove(); return false; } }); } if ($(this).parents('.menuTab').prev('.menuTab').size()) { var activeId = $(this).parents('.menuTab').prev('.menuTab:last').data('id'); $(this).parents('.menuTab').prev('.menuTab:last').addClass('active'); $('.mainContent .LRADMS_iframe').each(function () { if ($(this).data('id') == activeId) { $(this).show().siblings('.LRADMS_iframe').hide(); return false; } }); $(this).parents('.menuTab').remove(); $('.mainContent .LRADMS_iframe').each(function () { if ($(this).data('id') == closeTabId) { $(this).remove(); return false; } }); } } else { $(this).parents('.menuTab').remove(); $('.mainContent .LRADMS_iframe').each(function () { if ($(this).data('id') == closeTabId) { $(this).remove(); return false; } }); $.learuntab.scrollToTab($('.menuTab.active')); } return false; }, addTab: function () { $(".navbar-custom-menu>ul>li.open").removeClass("open"); var dataId = $(this).attr('data-id'); if (dataId != "") { //top.$.cookie('nfine_currentmoduleid', dataId, { path: "/" }); } var dataUrl = $(this).attr('href'); var menuName = $.trim($(this).text()); var flag = true; if (dataUrl == undefined || $.trim(dataUrl).length == 0) { return false; } $('.menuTab').each(function () { if ($(this).data('id') == dataUrl) { if (!$(this).hasClass('active')) { $(this).addClass('active').siblings('.menuTab').removeClass('active'); $.learuntab.scrollToTab(this); $('.mainContent .LRADMS_iframe').each(function () { if ($(this).data('id') == dataUrl) { $(this).show().siblings('.LRADMS_iframe').hide(); return false; } }); } flag = false; return false; } }); if (flag) { var str = '' + menuName + ' '; $('.menuTab').removeClass('active'); var str1 = ''; $('.mainContent').find('iframe.LRADMS_iframe').hide(); $('.mainContent').append(str1); //$.loading(true); $('.mainContent iframe:visible').load(function () { //$.loading(false); }); $('.menuTabs .page-tabs-content').append(str); $.learuntab.scrollToTab($('.menuTab.active')); } return false; }, scrollTabRight: function () { var marginLeftVal = Math.abs(parseInt($('.page-tabs-content').css('margin-left'))); var tabOuterWidth = $.learuntab.calSumWidth($(".content-tabs").children().not(".menuTabs")); var visibleWidth = $(".content-tabs").outerWidth(true) - tabOuterWidth; var scrollVal = 0; if ($(".page-tabs-content").width() < visibleWidth) { return false; } else { var tabElement = $(".menuTab:first"); var offsetVal = 0; while ((offsetVal + $(tabElement).outerWidth(true)) <= marginLeftVal) { offsetVal += $(tabElement).outerWidth(true); tabElement = $(tabElement).next(); } offsetVal = 0; while ((offsetVal + $(tabElement).outerWidth(true)) < (visibleWidth) && tabElement.length > 0) { offsetVal += $(tabElement).outerWidth(true); tabElement = $(tabElement).next(); } scrollVal = $.learuntab.calSumWidth($(tabElement).prevAll()); if (scrollVal > 0) { $('.page-tabs-content').animate({ marginLeft: 0 - scrollVal + 'px' }, "fast"); } } }, scrollTabLeft: function () { var marginLeftVal = Math.abs(parseInt($('.page-tabs-content').css('margin-left'))); var tabOuterWidth = $.learuntab.calSumWidth($(".content-tabs").children().not(".menuTabs")); var visibleWidth = $(".content-tabs").outerWidth(true) - tabOuterWidth; var scrollVal = 0; if ($(".page-tabs-content").width() < visibleWidth) { return false; } else { var tabElement = $(".menuTab:first"); var offsetVal = 0; while ((offsetVal + $(tabElement).outerWidth(true)) <= marginLeftVal) { offsetVal += $(tabElement).outerWidth(true); tabElement = $(tabElement).next(); } offsetVal = 0; if ($.learuntab.calSumWidth($(tabElement).prevAll()) > visibleWidth) { while ((offsetVal + $(tabElement).outerWidth(true)) < (visibleWidth) && tabElement.length > 0) { offsetVal += $(tabElement).outerWidth(true); tabElement = $(tabElement).prev(); } scrollVal = $.learuntab.calSumWidth($(tabElement).prevAll()); } } $('.page-tabs-content').animate({ marginLeft: 0 - scrollVal + 'px' }, "fast"); }, scrollToTab: function (element) { var marginLeftVal = $.learuntab.calSumWidth($(element).prevAll()), marginRightVal = $.learuntab.calSumWidth($(element).nextAll()); var tabOuterWidth = $.learuntab.calSumWidth($(".content-tabs").children().not(".menuTabs")); var visibleWidth = $(".content-tabs").outerWidth(true) - tabOuterWidth; var scrollVal = 0; if ($(".page-tabs-content").outerWidth() < visibleWidth) { scrollVal = 0; } else if (marginRightVal <= (visibleWidth - $(element).outerWidth(true) - $(element).next().outerWidth(true))) { if ((visibleWidth - $(element).next().outerWidth(true)) > marginRightVal) { scrollVal = marginLeftVal; var tabElement = element; while ((scrollVal - $(tabElement).outerWidth()) > ($(".page-tabs-content").outerWidth() - visibleWidth)) { scrollVal -= $(tabElement).prev().outerWidth(); tabElement = $(tabElement).prev(); } } } else if (marginLeftVal > (visibleWidth - $(element).outerWidth(true) - $(element).prev().outerWidth(true))) { scrollVal = marginLeftVal - $(element).prev().outerWidth(true); } $('.page-tabs-content').animate({ marginLeft: 0 - scrollVal + 'px' }, "fast"); }, calSumWidth: function (element) { var width = 0; $(element).each(function () { width += $(this).outerWidth(true); }); return width; }, init: function () { $('.menuItem').on('click', $.learuntab.addTab); $('.menuTabs').on('click', '.menuTab i', $.learuntab.closeTab); $('.menuTabs').on('click', '.menuTab', $.learuntab.activeTab); $('.tabLeft').on('click', $.learuntab.scrollTabLeft); $('.tabRight').on('click', $.learuntab.scrollTabRight); $('.tabReload').on('click', $.learuntab.refreshTab); $('.tabCloseCurrent').on('click', function () { $('.page-tabs-content').find('.active i').trigger("click"); }); $('.tabCloseAll').on('click', function () { $('.page-tabs-content').children("[data-id]").find('.fa-remove').each(function () { $('.LRADMS_iframe[data-id="' + $(this).data('id') + '"]').remove(); $(this).parents('a').remove(); }); $('.page-tabs-content').children("[data-id]:first").each(function () { $('.LRADMS_iframe[data-id="' + $(this).data('id') + '"]').show(); $(this).addClass("active"); }); $('.page-tabs-content').css("margin-left", "0"); }); $('.tabCloseOther').on('click', $.learuntab.closeOtherTabs); $('.fullscreen').on('click', function () { if (!$(this).attr('fullscreen')) { $(this).attr('fullscreen', 'true'); $.learuntab.requestFullScreen(); } else { $(this).removeAttr('fullscreen'); $.learuntab.exitFullscreen(); } }); } }; $.learunindex = { load: function () { $("body").removeClass("hold-transition"); $("#content-wrapper").find('.mainContent').height($(window).height() - 100); $(window).resize(function (e) { $("#content-wrapper").find('.mainContent').height($(window).height() - 100); }); $(".sidebar-toggle").click(function () { if (!$("body").hasClass("sidebar-collapse")) { $("body").addClass("sidebar-collapse"); } else { $("body").removeClass("sidebar-collapse"); } }); $(window).load(function () { window.setTimeout(function () { $('#ajax-loader').fadeOut(); }, 300); }); }, jsonWhere: function (data, action) { if (action == null) return; var reval = new Array(); $(data).each(function (i, v) { if (action(v)) { reval.push(v); } }); return reval; }, loadMenu: function () { // -------------------------------------功能菜单数据配置------------------------------------------------------- var data = [ { "F_ModuleId": "1", "F_ParentId": "0", "F_EnCode": "SysManage", "F_FullName": "数据统计", "F_Icon": "fa fa-desktop", "F_UrlAddress": null, "F_Target": "expand", "F_IsMenu": 0, "F_AllowExpand": 1, "F_IsPublic": 0, "F_AllowEdit": null, "F_AllowDelete": null, "F_SortCode": 1, "F_DeleteMark": 0, "F_EnabledMark": 1, "F_Description": null, "F_CreateDate": null, "F_CreateUserId": null, "F_CreateUserName": null, "F_ModifyDate": "2015-11-17 11:22:46", "F_ModifyUserId": "System", "F_ModifyUserName": "超级管理员" }, { "F_ModuleId": "7ae94059-9aa5-48eb-8330-4e2a6565b193", "F_ParentId": "1", "F_EnCode": "AreaManage", "F_FullName": "行为分析", "F_Icon": "fa fa-leaf", "F_UrlAddress": "pages/action/action.html", "F_Target": "iframe", "F_IsMenu": 1, "F_AllowExpand": 1, "F_IsPublic": 0, "F_AllowEdit": null, "F_AllowDelete": null, "F_SortCode": 1, "F_DeleteMark": 0, "F_EnabledMark": 1, "F_Description": "留存率统计", "F_CreateDate": "2015-11-12 14:38:20", "F_CreateUserId": "System", "F_CreateUserName": "超级管理员", "F_ModifyDate": "2016-04-29 14:05:33", "F_ModifyUserId": "System", "F_ModifyUserName": "超级管理员" }, { "F_ModuleId": "7ae94059-9aa5-48eb-8330-4e2a6565b193", "F_ParentId": "1", "F_EnCode": "AreaManage", "F_FullName": "留存率统计", "F_Icon": "fa fa-leaf", "F_UrlAddress": "pages/retention/retention.html", "F_Target": "iframe", "F_IsMenu": 1, "F_AllowExpand": 1, "F_IsPublic": 0, "F_AllowEdit": null, "F_AllowDelete": null, "F_SortCode": 1, "F_DeleteMark": 0, "F_EnabledMark": 1, "F_Description": "留存率统计", "F_CreateDate": "2015-11-12 14:38:20", "F_CreateUserId": "System", "F_CreateUserName": "超级管理员", "F_ModifyDate": "2016-04-29 14:05:33", "F_ModifyUserId": "System", "F_ModifyUserName": "超级管理员" }, { "F_ModuleId": "7ae94059-9aa5-48eb-8330-4e2a6565b193", "F_ParentId": "1", "F_EnCode": "AreaManage", "F_FullName": "订单统计", "F_Icon": "fa fa-leaf", "F_UrlAddress": "pages/order/order.html", "F_Target": "iframe", "F_IsMenu": 1, "F_AllowExpand": 1, "F_IsPublic": 0, "F_AllowEdit": null, "F_AllowDelete": null, "F_SortCode": 1, "F_DeleteMark": 0, "F_EnabledMark": 1, "F_Description": "订单统计", "F_CreateDate": "2015-11-12 14:38:20", "F_CreateUserId": "System", "F_CreateUserName": "超级管理员", "F_ModifyDate": "2016-04-29 14:05:33", "F_ModifyUserId": "System", "F_ModifyUserName": "超级管理员" }, { "F_ModuleId": "7ae94059-9aa5-48eb-8330-4e2a6565b193", "F_ParentId": "1", "F_EnCode": "AreaManage", "F_FullName": "关卡统计", "F_Icon": "fa fa-leaf", "F_UrlAddress": "pages/level/level.html", "F_Target": "iframe", "F_IsMenu": 1, "F_AllowExpand": 1, "F_IsPublic": 0, "F_AllowEdit": null, "F_AllowDelete": null, "F_SortCode": 1, "F_DeleteMark": 0, "F_EnabledMark": 1, "F_Description": "关卡统计", "F_CreateDate": "2015-11-12 14:38:20", "F_CreateUserId": "System", "F_CreateUserName": "超级管理员", "F_ModifyDate": "2016-04-29 14:05:33", "F_ModifyUserId": "System", "F_ModifyUserName": "超级管理员" }, { "F_ModuleId": "7ae94059-9aa5-48eb-8330-4e2a6565b193", "F_ParentId": "1", "F_EnCode": "AreaManage", "F_FullName": "游戏登录时长", "F_Icon": "fa fa-leaf", "F_UrlAddress": "pages/GameContinuedTs/GameContinuedTs.html", "F_Target": "iframe", "F_IsMenu": 1, "F_AllowExpand": 1, "F_IsPublic": 0, "F_AllowEdit": null, "F_AllowDelete": null, "F_SortCode": 1, "F_DeleteMark": 0, "F_EnabledMark": 1, "F_Description": "游戏登录时长", "F_CreateDate": "2021-09-13 11:21:20", "F_CreateUserId": "System", "F_CreateUserName": "超级管理员", "F_ModifyDate": "2021-09-13 11:21:20", "F_ModifyUserId": "System", "F_ModifyUserName": "超级管理员" }, { "F_ModuleId": "99", "F_ParentId": "0", "F_EnCode": "SysManage", "F_FullName": "单元测试", "F_Icon": "fa fa-desktop", "F_UrlAddress": null, "F_Target": "expand", "F_IsMenu": 0, "F_AllowExpand": 1, "F_IsPublic": 0, "F_AllowEdit": null, "F_AllowDelete": null, "F_SortCode": 1, "F_DeleteMark": 0, "F_EnabledMark": 1, "F_Description": null, "F_CreateDate": null, "F_CreateUserId": null, "F_CreateUserName": null, "F_ModifyDate": "2015-11-17 11:22:46", "F_ModifyUserId": "System", "F_ModifyUserName": "超级管理员" }, { "F_ModuleId": "7ae94059-9aa5-48eb-8330-4e2a6565b193", "F_ParentId": "99", "F_EnCode": "AreaManage", "F_FullName": "常规测试", "F_Icon": "fa fa-leaf", "F_UrlAddress": "pages/test/test.html", "F_Target": "iframe", "F_IsMenu": 1, "F_AllowExpand": 1, "F_IsPublic": 0, "F_AllowEdit": null, "F_AllowDelete": null, "F_SortCode": 1, "F_DeleteMark": 0, "F_EnabledMark": 1, "F_Description": "常规测试", "F_CreateDate": "2015-11-12 14:38:20", "F_CreateUserId": "System", "F_CreateUserName": "超级管理员", "F_ModifyDate": "2016-04-29 14:05:33", "F_ModifyUserId": "System", "F_ModifyUserName": "超级管理员" }, { "F_ModuleId": "99-2", "F_ParentId": "99", "F_EnCode": "AreaManage", "F_FullName": "刚哥测试", "F_Icon": "fa fa-leaf", "F_UrlAddress": "pages/ganggetest/gtest.html", "F_Target": "iframe", "F_IsMenu": 1, "F_AllowExpand": 1, "F_IsPublic": 0, "F_AllowEdit": null, "F_AllowDelete": null, "F_SortCode": 1, "F_DeleteMark": 0, "F_EnabledMark": 1, "F_Description": "普通测试", "F_CreateDate": "2020年6月8日 17:52:35", "F_CreateUserId": "System", "F_CreateUserName": "超级管理员", "F_ModifyDate": "2020年6月8日 17:52:35", "F_ModifyUserId": "System", "F_ModifyUserName": "超级管理员" } ]; var _html = ""; $.each(data, function (i) { var row = data[i]; if (row.F_ParentId == "0") { if (i == 0) { _html += '