LaJiFenLei/Waste.Web.Entry/wwwroot/js/lib/index.js

14 lines
1.7 KiB
JavaScript

/** layuiAdmin.std-v1.0.0 LPPL License By http://www.layui.com/admin/ */
; layui.extend({ setter: "config", admin: "lib/admin", view: "lib/view" }).define(["setter", "admin"], function (a) {
var e = layui.setter, i = layui.element, n = layui.admin, t = n.tabsPage, d = layui.view, l = function (a, d, reloadparent) {
var l, b = r("#LAY_app_tabsheader>li"), y = a.replace(/(^http(s*):)|(\?[\s\S]*$)/g, ""); if (b.each(function (e) { var i = r(this), n = i.attr("lay-id"); n === a && (l = !0, t.index = e) }), d = d || "新标签页", e.pageTabs) l || (r(s).append(['<div class="layadmin-tabsbody-item layui-show">', '<iframe src="' + a + '" frameborder="0" class="layadmin-iframe"></iframe>', "</div>"].join("")), t.index = b.length, i.tabAdd(o, { title: "<span>" + d + "</span>", id: a, attr: y })); else { var u = n.tabsBody(n.tabsPage.index).find(".layadmin-iframe"); u[0].contentWindow.location.href = a } i.tabChange(o, a), n.tabsBodyChange(t.index, { url: a, text: d });
if (reloadparent) { //监听tab关闭时间,关闭后刷新父页面
$('[lay-id="' + encodeURIComponent(a) + '"] .layui-tab-close').click(function (data) {
var iframe = $("#LAY_app_body .layadmin-tabsbody-item:eq(" + t.index + ")").find("iframe")[0];
$(iframe).attr("src", $(iframe).attr(src));
});
}
};
s = "#LAY_app_body", o = "layadmin-layout-tabs", r = layui.$; r(window); n.screen() < 2 && n.sideFlexible(), layui.config({ base: e.base + "modules/" }), layui.each(e.extend, function (a, i) { var n = {}; n[i] = "{/}" + e.base + "lib/extend/" + i, layui.extend(n) }), d().autoRender(), layui.use("common"), a("index", { openTabsPage: l })
});