文件
mashangyoujiu/Public/user/js/beyond.min.js

305 行
14 KiB
JavaScript
可执行文件

function myFormSubmit(url) {
$('#myForm').ajaxSubmit(function () {
$('#loading').show();
$('#loading div').html('更新成功!');
openUrl(url);
});
}
function ajaxFormSubmit() {
$('#ajaxForm').ajaxSubmit(function (data) {
$('#loading').show();
$('#loading div').html(data.info);
//setTimeout(function () {
location.href = data.url;
//},500);
});
}
function ajaxUrl(url){
$.get(url , function (data) {
$('#loading').show();
$('#loading div').html(data.info);
//setTimeout(function () {
location.href = data.url;
//},500);
});
}
function myFormSubmit2(url) {
$('#myForm2').ajaxSubmit(function () {
$('#loading').show();
$('#loading div').html('更新成功!');
openUrl(url);
});
}
function myFormSearchSubmit() {
$("#loading-loader").show();
$('.nav li a').removeClass('current');
$('#myFormSearch').ajaxSubmit(function (data) {
$('#main-content').html(data);
$("#loading-loader").hide();
});
}
var prevUrl = '';
function openUrl(url, o) {
prevUrl = url;
$.ajax({
type: "post",
url: url,
data: {},
success: function (data) {
if (!data) {
openUrl(prevUrl);
return;
}
$('#main-content').html(data);
$('#loading').delay(1000).hide(1);
},
beforeSend: function () {
$("#loading-loader").show();
},
complete: function () {
$("#loading-loader").hide();
}
});
if (o) {
$('.nav li a').removeClass('current');
if ($(o).parent().parent().hasClass('nav')) {
$(o).addClass('current');
} else {
$(o).parent().parent().prev().addClass('current');
}
}
}
function openUrlReturn(url, returnUrl) {
$.ajax({
type: "post",
url: url,
data: {},
success: function (data) {
$('#loading').show();
$('#loading div').html('更新成功!');
openUrl(prevUrl);
},
beforeSend: function () {
},
complete: function () {
}
});
}
function createCookie(n, t, i) {
var r, u;
i ? (r = new Date, r.setTime(r.getTime() + i * 864e5), u = "; expires=" + r.toGMTString()) : u = "";
document.cookie = n + "=" + t + u + "; path=/"
}
function readCookie(n) {
for (var t, r = n + "=", u = document.cookie.split(";"), i = 0; i < u.length; i++) {
for (t = u[i]; t.charAt(0) == " ";)t = t.substring(1, t.length);
if (t.indexOf(r) == 0)return t.substring(r.length, t.length)
}
return null
}
function eraseCookie(n) {
createCookie(n, "", -1)
}
function getInternetExplorerVersion() {
var n = -1, t, i;
return navigator.appName == "Microsoft Internet Explorer" && (t = navigator.userAgent, i = new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})"), i.exec(t) != null && (n = parseFloat(RegExp.$1))), n
}
function getThemeColorFromCss(n) {
var t = $("<span><\/span>").hide().appendTo("body"), i;
return t.addClass(n), i = t.css("color"), t.remove(), i
}
function InitiateSideMenu() {
$(".sidebar-toggler").on("click", function () {
return $("#sidebar").toggleClass("hide"), $(".sidebar-toggler").toggleClass("active"), !1
});
var n = $("#sidebar").hasClass("menu-compact");
$("#sidebar-collapse").on("click", function () {
$("#sidebar").is(":visible") || $("#sidebar").toggleClass("hide");
$("#sidebar").toggleClass("menu-compact");
$(".sidebar-collapse").toggleClass("active");
n = $("#sidebar").hasClass("menu-compact");
n && $(".open > .submenu").removeClass("open")
});
$(".sidebar-menu").on("click", function (t) {
var i = $(t.target).closest("a"), u, r, f;
if (i && i.length != 0) {
if (!i.hasClass("menu-dropdown"))return n && i.get(0).parentNode.parentNode == this && (u = i.find(".menu-text").get(0), t.target != u && !$.contains(u, t.target)) ? !1 : void 0;
if (r = i.next().get(0), !$(r).is(":visible")) {
if (f = $(r.parentNode).closest("ul"), n && f.hasClass("sidebar-menu"))return;
f.find("> .open > .submenu").each(function () {
this == r || $(this.parentNode).hasClass("active") || $(this).slideUp(200).parent().removeClass("open")
})
}
return n && $(r.parentNode.parentNode).hasClass("sidebar-menu") ? !1 : ($(r).slideToggle(200).parent().toggleClass("open"), !1)
}
})
}
function InitiateWidgets() {
$('.widget-buttons *[data-toggle="maximize"]').on("click", function (n) {
n.preventDefault();
var t = $(this).parents(".widget").eq(0), i = $(this).find("i").eq(0), r = "fa-compress", u = "fa-expand";
t.hasClass("maximized") ? (i && i.addClass(u).removeClass(r), t.removeClass("maximized"), t.find(".widget-body").css("height", "auto")) : (i && i.addClass(r).removeClass(u), t.addClass("maximized"), maximize(t))
});
$('.widget-buttons *[data-toggle="collapse"]').on("click", function (n) {
n.preventDefault();
var t = $(this).parents(".widget").eq(0), r = t.find(".widget-body"), i = $(this).find("i"), u = "fa-plus", f = "fa-minus", e = 300;
t.hasClass("collapsed") ? (i && i.addClass(f).removeClass(u), t.removeClass("collapsed"), r.slideUp(0, function () {
r.slideDown(e)
})) : (i && i.addClass(u).removeClass(f), r.slideUp(200, function () {
t.addClass("collapsed")
}))
});
$('.widget-buttons *[data-toggle="dispose"]').on("click", function (n) {
n.preventDefault();
var i = $(this), t = i.parents(".widget").eq(0);
t.hide(300, function () {
t.remove()
})
})
}
function maximize(n) {
if (n) {
var t = $(window).height(), i = n.find(".widget-header").height();
n.find(".widget-body").height(t - i)
}
}
function scrollTo(n, t) {
var i = n && n.size() > 0 ? n.offset().top : 0;
jQuery("html,body").animate({scrollTop: i + (t ? t : 0)}, "slow")
}
function Notify(n, t, i, r, u, f) {
toastr.options.positionClass = "toast-" + t;
toastr.options.extendedTimeOut = 0;
toastr.options.timeOut = i;
toastr.options.closeButton = f;
toastr.options.iconClass = u + " toast-" + r;
toastr.custom(n)
}
function InitiateSettings() {
readCookie("navbar-fixed-top") != null && readCookie("navbar-fixed-top") == "true" && ($("#checkbox_fixednavbar").prop("checked", !0), $(".navbar").addClass("navbar-fixed-top"));
readCookie("sidebar-fixed") != null && readCookie("sidebar-fixed") == "true" && ($("#checkbox_fixedsidebar").prop("checked", !0), $(".page-sidebar").addClass("sidebar-fixed"));
readCookie("breadcrumbs-fixed") != null && readCookie("breadcrumbs-fixed") == "true" && ($("#checkbox_fixedbreadcrumbs").prop("checked", !0), $(".page-breadcrumbs").addClass("breadcrumbs-fixed"));
readCookie("page-header-fixed") != null && readCookie("page-header-fixed") == "true" && ($("#checkbox_fixedheader").prop("checked", !0), $(".page-header").addClass("page-header-fixed"));
$("#checkbox_fixednavbar").change(function () {
$(".navbar").toggleClass("navbar-fixed-top");
$("#checkbox_fixedsidebar").is(":checked") && ($("#checkbox_fixedsidebar").prop("checked", !1), $(".page-sidebar").toggleClass("sidebar-fixed"));
$("#checkbox_fixedbreadcrumbs").is(":checked") && !$(this).is(":checked") && ($("#checkbox_fixedbreadcrumbs").prop("checked", !1), $(".page-breadcrumbs").toggleClass("breadcrumbs-fixed"));
$("#checkbox_fixedheader").is(":checked") && !$(this).is(":checked") && ($("#checkbox_fixedheader").prop("checked", !1), $(".page-header").toggleClass("page-header-fixed"));
setCookiesForFixedSettings()
});
$("#checkbox_fixedsidebar").change(function () {
$(".page-sidebar").toggleClass("sidebar-fixed");
$("#checkbox_fixednavbar").is(":checked") || ($("#checkbox_fixednavbar").prop("checked", !0), $(".navbar").toggleClass("navbar-fixed-top"));
$("#checkbox_fixedbreadcrumbs").is(":checked") && !$(this).is(":checked") && ($("#checkbox_fixedbreadcrumbs").prop("checked", !1), $(".page-breadcrumbs").toggleClass("breadcrumbs-fixed"));
$("#checkbox_fixedheader").is(":checked") && !$(this).is(":checked") && ($("#checkbox_fixedheader").prop("checked", !1), $(".page-header").toggleClass("page-header-fixed"));
setCookiesForFixedSettings()
});
$("#checkbox_fixedbreadcrumbs").change(function () {
$(".page-breadcrumbs").toggleClass("breadcrumbs-fixed");
$("#checkbox_fixedsidebar").is(":checked") || ($("#checkbox_fixedsidebar").prop("checked", !0), $(".page-sidebar").toggleClass("sidebar-fixed"));
$("#checkbox_fixednavbar").is(":checked") || ($("#checkbox_fixednavbar").prop("checked", !0), $(".navbar").toggleClass("navbar-fixed-top"));
$("#checkbox_fixedheader").is(":checked") && !$(this).is(":checked") && ($("#checkbox_fixedheader").prop("checked", !1), $(".page-header").toggleClass("page-header-fixed"));
setCookiesForFixedSettings()
});
$("#checkbox_fixedheader").change(function () {
$(".page-header").toggleClass("page-header-fixed");
$("#checkbox_fixedbreadcrumbs").is(":checked") || ($("#checkbox_fixedbreadcrumbs").prop("checked", !0), $(".page-breadcrumbs").toggleClass("breadcrumbs-fixed"));
$("#checkbox_fixedsidebar").is(":checked") || ($("#checkbox_fixedsidebar").prop("checked", !0), $(".page-sidebar").toggleClass("sidebar-fixed"));
$("#checkbox_fixednavbar").is(":checked") || ($("#checkbox_fixednavbar").prop("checked", !0), $(".navbar").toggleClass("navbar-fixed-top"));
setCookiesForFixedSettings()
})
}
function setCookiesForFixedSettings() {
createCookie("navbar-fixed-top", $("#checkbox_fixednavbar").is(":checked"), 100);
createCookie("sidebar-fixed", $("#checkbox_fixedsidebar").is(":checked"), 100);
createCookie("breadcrumbs-fixed", $("#checkbox_fixedbreadcrumbs").is(":checked"), 100);
createCookie("page-header-fixed", $("#checkbox_fixedheader").is(":checked"), 100)
}
function getcolor(n) {
switch (n) {
case"themeprimary":
return themeprimary;
case"themesecondary":
return themesecondary;
case"themethirdcolor":
return themethirdcolor;
case"themefourthcolor":
return themefourthcolor;
case"themefifthcolor":
return themefifthcolor;
default:
return n
}
}
function switchClasses(n, t) {
var u = document.getElementsByClassName(n), r;
for (i = u.length - 1; i >= 0; i--)hasClass(u[i], "dropdown-menu") || (addClass(u[i], n + "-temp"), removeClass(u[i], n));
for (r = document.getElementsByClassName(t), i = r.length - 1; i >= 0; i--)hasClass(r[i], "dropdown-menu") || (addClass(r[i], n), removeClass(r[i], t));
for (tempClasses = document.getElementsByClassName(n + "-temp"), i = tempClasses.length - 1; i >= 0; i--)hasClass(tempClasses[i], "dropdown-menu") || (addClass(tempClasses[i], t), removeClass(tempClasses[i], n + "-temp"))
}
function addClass(n, t) {
var i = n.className;
i && (i += " ");
n.className = i + t
}
function removeClass(n, t) {
var i = " " + n.className + " ";
n.className = i.replace(" " + t, "").replace(/^\s+/g, "").replace(/\s+$/g, "")
}
function hasClass(n, t) {
var i = " " + n.className + " ", r = " " + t + " ";
return i.indexOf(r) != -1
}
var themeprimary = getThemeColorFromCss("themeprimary"), themesecondary = getThemeColorFromCss("themesecondary"), themethirdcolor = getThemeColorFromCss("themethirdcolor"), themefourthcolor = getThemeColorFromCss("themefourthcolor"), themefifthcolor = getThemeColorFromCss("themefifthcolor"), rtlchanger, loadings, hoverloadings;
$("#skin-changer li a").click(function () {
createCookie("current-skin", $(this).attr("rel"), 10);
window.location.reload()
});
rtlchanger = document.getElementById("rtl-changer");
location.pathname != "/index-rtl-fa.html" && location.pathname != "/index-rtl-ar.html" && (readCookie("rtl-support") ? (switchClasses("pull-right", "pull-left"), switchClasses("databox-right", "databox-left"), switchClasses("item-right", "item-left"), $(".navbar-brand small img").attr("src", "assets/img/logo-rtl.png"), rtlchanger != null && (document.getElementById("rtl-changer").checked = !0)) : rtlchanger != null && (rtlchanger.checked = !1), rtlchanger != null && (rtlchanger.onchange = function () {
this.checked ? createCookie("rtl-support", "true", 10) : eraseCookie("rtl-support");
setTimeout(function () {
window.location.reload()
}, 600)
}));
$(window).load(function () {
setTimeout(function () {
$(".loading-container").addClass("loading-inactive")
}, 0)
});
$("#btn-setting").on("click", function () {
$(".navbar-account").toggleClass("setting-open")
});
$("#fullscreen-toggler").on("click", function () {
var n = document.documentElement;
$("body").hasClass("full-screen") ? ($("body").removeClass("full-screen"), $("#fullscreen-toggler").removeClass("active"), document.exitFullscreen ? document.exitFullscreen() : document.mozCancelFullScreen ? document.mozCancelFullScreen() : document.webkitExitFullscreen && document.webkitExitFullscreen()) : ($("body").addClass("full-screen"), $("#fullscreen-toggler").addClass("active"), n.requestFullscreen ? n.requestFullscreen() : n.mozRequestFullScreen ? n.mozRequestFullScreen() : n.webkitRequestFullscreen ? n.webkitRequestFullscreen() : n.msRequestFullscreen && n.msRequestFullscreen())
});
loadings = $("[data-toggle=loading]");
$.each(loadings, function () {
$(this).loading({
html: !0,
template: '<div class="loading ' + $(this).data("class") + '"><div class="arrow"><\/div><h3 class="loading-title ' + $(this).data("titleclass") + '">loading right<\/h3><div class="loading-content"><\/div><\/div>'
})
});
hoverloadings = $("[data-toggle=loading-hover]");
$.each(hoverloadings, function () {
$(this).loading({
html: !0,
template: '<div class="loading ' + $(this).data("class") + '"><div class="arrow"><\/div><h3 class="loading-title ' + $(this).data("titleclass") + '">loading right<\/h3><div class="loading-content"><\/div><\/div>',
trigger: "hover"
})
});