/** layuiAdmin.std-v1.0.0 LPPL License By http://www.layui.com/admin/ */
;layui.define(["laytpl", "layer"], function (e) {
var t = layui.jquery, n = layui.laytpl, a = layui.layer, r = layui.setter, o = (layui.device(), layui.hint()),
i = function (e) {
return new d(e)
}, s = "LAY_app_body", d = function (e) {
this.id = e, this.container = t("#" + (e || s))
};
i.loading = function (e) {
e.append(this.elemLoad = t(''))
}, i.removeLoad = function () {
this.elemLoad && this.elemLoad.remove()
}, i.exit = function (e) {
layui.data(r.tableName, {key: r.request.tokenName, remove: !0}), e && e()
}, i.req = function (e) {
var n = e.success, a = (e.error, r.request), o = r.response, s = function () {
return r.debug ? "
URL:" + e.url : ""
};
return e.data = e.data || {}, e.headers = e.headers || {}, a.tokenName && (e.data[a.tokenName] = a.tokenName in e.data ? e.data[a.tokenName] : layui.data(r.tableName)[a.tokenName] || "", e.headers[a.tokenName] = a.tokenName in e.headers ? e.headers[a.tokenName] : layui.data(r.tableName)[a.tokenName] || ""), delete e.success, delete e.error, t.ajax(t.extend({
type: "get",
dataType: "json",
success: function (t) {
var a = o.statusCode;
if (t[o.statusName] == a.ok) "function" == typeof e.done && e.done(t); else if (t[o.statusName] == a.logout) i.exit(); else {
var r = ["Error: " + (t[o.msgName] || "返回状态码异常"), s()].join("");
i.error(r)
}
"function" == typeof n && n(t)
},
error: function (e, t) {
var n = ["请求异常,请重试
错误信息:" + t, s()].join("");
i.error(n), "function" == typeof n && n(res)
}
}, e))
}, i.popup = function (e) {
var n = e.success, r = e.skin;
return delete e.success, delete e.skin, a.open(t.extend({
type: 1,
title: "提示",
content: "",
id: "LAY-system-view-popup",
skin: "layui-layer-admin" + (r ? " " + r : ""),
shadeClose: !0,
closeBtn: !1,
success: function (e, r) {
var o = t('ဆ');
e.append(o), o.on("click", function () {
a.close(r)
}), "function" == typeof n && n.apply(this, arguments)
}
}, e))
}, i.error = function (e, n) {
return i.popup(t.extend({content: e, maxWidth: 300, offset: "t", anim: 6, id: "LAY_adminError"}, n))
}, d.prototype.render = function (e, n) {
var a = this;
layui.router();
return e = r.views + e + r.engine, t("#" + s).children(".layadmin-loading").remove(), i.loading(a.container), t.ajax({
url: e,
type: "get",
dataType: "html",
data: {v: layui.cache.version},
success: function (e) {
e = "