(function(f) { var c = {}; var d = function() { var g = f.localStorage; return g }; c.generateUUID = function() { var g = new Date().getTime(); if(f.performance && typeof f.performance.now === "function") { g += performance.now() } var h = "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function(j) { var k = (g + Math.random() * 16) % 16 | 0; g = Math.floor(g / 16); return(j == "x" ? k : (k & 3 | 8)).toString(16) }); return h }; c.PrefixInteger = function(h, g) { return(Array(g).join(0) + h).slice(-g) }; c.checkpassword = function(m) { var k = 0; var h = 0; var l = 0; if(0 == m.length) { return "密码不能为空" } else { if(m.length < 8) { return "密码必须8位以上,由数字、字母、特殊符合组成" } else { for(var j = 0; j < m.length; j++) { var g = m.substr(j, 1).charCodeAt(); if(g >= 48 && g <= 57) { k += 1 } if((g >= 65 && g <= 90) || (g >= 97 && g <= 122)) { h += 1 } if((g >= 33 && g <= 47) || (g >= 58 && g <= 64) || (g >= 91 && g <= 96) || (g >= 123 && g <= 126)) { l += 1 } } if(0 == k) { return "密码必须8位以上,由数字、字母、特殊符合组成" } else { if(0 == h) { return "密码必须8位以上,由数字、字母、特殊符合组成" } else { if(0 == l) { return "密码必须8位以上,由数字、字母、特殊符合组成" } else { return true } } } } } }; c.validateNum = function(g, h) { g = f.event || g; if(g.keyCode == 37 | g.keyCode == 39) { return } var j = h.value.charAt(0); h.value = h.value.replace(/[^\d.]/g, ""); h.value = h.value.replace(/^\./g, ""); h.value = h.value.replace(/\.{2,}/g, "."); h.value = h.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", "."); if(j == "-") { h.value = "-" + h.value } }; c.TimeDiff = function(k) { var h, j, g; h = new Date(); j = new Date(k); g = parseInt(j - h); return g }; c.TimeCompare = function(l, g) { var j, k, h; j = new Date(l); k = new Date(g); h = parseInt((k - j) / 1000 / 60 / 60 / 24); return h }; c.DateDiff = function(k) { var h, j, g; h = new Date(); aDate = k.split("-"); j = new Date(aDate[1] + "-" + aDate[2] + "-" + aDate[0]); g = parseInt((j - h) / 1000 / 60 / 60 / 24); return g }; c.formatDt = function(p) { var q = new Date(p); var r = q.getFullYear(); var l = q.getMonth() + 1; var j = q.getDate(); var k = q.getHours(); var n = q.getMinutes(); var o = q.getSeconds(); function g(h) { return h < 10 ? "0" + h : h } return r + "-" + g(l) + "-" + g(j) + " " + g(k) + ":" + g(n) + ":" + g(o) }; c.formatCDate = function(g) { if(c.isEmpty(g)) { return "" } var h = g.indexOf("T"); if(h > 0) { g = g.substr(0, h) } return g }; c.formatCTime = function(g) { if(c.isEmpty(g)) { return "" } var j = g.replace("T", " "); var h = j.indexOf("."); if(h > 0) { j = j.substr(0, h) } return j }; c.DateCompare = function(l, g) { var j, k, h; aDate = l.split("-"); j = new Date(aDate[1] + "-" + aDate[2] + "-" + aDate[0]); aDate = g.split("-"); k = new Date(aDate[1] + "-" + aDate[2] + "-" + aDate[0]); h = parseInt((k - j) / 1000 / 60 / 60 / 24); return h }; function a(k, g, j, h) { if(typeof(g) == "function") { h = j; j = g; g = undefined } if(typeof(j) != "function") { h = j; j = undefined } return { url: k, data: g, fnSuc: j, dataType: h } } var e = 120; c.time = function(g) { if(e == 0) { $(g).attr("disabled", false); $(g).text("获取验证码"); e = 120 } else { $(g).attr("disabled", true); $(g).text(e + "秒后重发"); e--; setTimeout(function() { c.time(g) }, 1000) } }; c.formatDay = function(h) { if(!h) { return "" } var g = h.split(" "); return g[0] }; c.formatDay2 = function(j) { if(!j) { return "" } var g = j.split(" "); var h = g[0].split("-"); return h[1] + "-" + h[2] }; function b(g) { return parseFloat(g.replace(/[^\d\.-]/g, "")) } c.checkUrl = function(h) { var g = /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/; var j = new RegExp(g); return j.test(h) }; c.toMoney = function(h) { if(h == null || h == "" || h == undefined) { return "0.00" } else { h = h.toString().replace(/\$|\,/g, ""); if(isNaN(h)) { h = "0" } sign = (h == (h = Math.abs(h))); h = Math.floor(h * 100 + 0.50000000001); cents = h % 100; h = Math.floor(h / 100).toString(); if(cents < 10) { cents = "0" + cents } for(var g = 0; g < Math.floor((h.length - (1 + g)) / 3); g++) { h = h.substring(0, h.length - (4 * g + 3)) + "," + h.substring(h.length - (4 * g + 3)) } return(((sign) ? "" : "-") + h + "." + cents) } }; c.formatTime = function(k) { if(!k) { return "" } var j = /-?\d+/; var h = j.exec(k); var g = new Date(parseInt(h[0])); return g.format("yyyy-MM-dd hh:mm:ss") }; c.ajaxget3 = function(k, h, g) { var j = $.dialog({ type: "info", infoText: "loading…", infoIcon: "https://oss.hderp.cn/bz/loading.gif" }); $.ajax({ type: "get", url: k, data: h, beforeSend: function(l) { l.setRequestHeader("token", c.getStorage("token")) }, dataType: "json", success: function(l) { j.dialog.close(); g(l) }, error: function(l) { j.dialog.close() } }) }; c.ajaxget2 = function(k, h, g) { var j = $.dialog({ type: "info", infoText: "loading…", infoIcon: "https://oss.hderp.cn/bz/loading.gif" }); $.ajax({ type: "get", url: k, data: h, beforeSend: function(l) { l.setRequestHeader("token", c.getStorage("token")) }, dataType: "json", success: function(l) { j.dialog.close(); if(l.code == 0) { g(l) } else { top.layer.msg(l.message) } }, error: function(l) { j.dialog.close(); top.layer.msg("会话超时,请重新登录!") } }) }; c.ajaxget = function(k, h, g) { var j = $.dialog({ type: "info", infoText: "loading…", infoIcon: "https://oss.hderp.cn/bz/loading.gif" }); $.ajax({ type: "get", url: k, data: h, beforeSend: function(l) { l.setRequestHeader("token", c.getStorage("token")) }, dataType: "json", success: function(l) { j.dialog.close(); if(l.code == 0) { g(l) } else { top.layer.msg(l.message) } }, error: function(l) { j.dialog.close(); g({ code: 100 }); top.layer.msg("会话超时,请重新登录!") } }) }; c.ajaxNoGet = function(k, h, g) { var j = $.dialog({ type: "info", infoText: "loading…", infoIcon: "https://oss.hderp.cn/bz/loading.gif" }); $.ajax({ type: "get", url: k, data: h, dataType: "json", success: function(l) { j.dialog.close(); if(l.code == 200) { g(l) } else { top.layer.msg(l.message) } }, error: function(l) { j.dialog.close(); g({ code: 100 }); top.layer.msg("会话超时,请重新登录!") } }) }; c.ajaxall = function(k, h, g) { var j = $.dialog({ type: "info", infoText: "loading…", infoIcon: "https://oss.hderp.cn/bz/loading.gif" }); $.ajax({ type: "post", url: k, contentType: "application/json", data: h, async: true, dataType: "json", success: function(l) { j.dialog.close(); g(l) }, error: function(l) { j.dialog.close(); if(l.status == 401) { top.layer.msg("会话超时,请重新登录!"); var m = { code: 100 }; g(m) } } }) }; c.ajax3 = function(k, h, g) { var j = $.dialog({ type: "info", infoText: "loading…", infoIcon: "https://oss.hderp.cn/bz/loading.gif" }); $.ajax({ type: "post", url: k, data: h, headers: { token: c.getStorage("token") }, async: true, dataType: "json", success: function(l) { j.dialog.close(); if(l.code == 0) { g(l) } else { top.layer.msg(l.message) } }, error: function(l) { j.dialog.close(); top.layer.msg("会话超时,请重新登录!"); var m = { code: 100 }; g(m) } }) }; c.ajaxFull = function(k, h, g) { var j = $.dialog({ type: "info", infoText: "loading…", infoIcon: "https://oss.hderp.cn/bz/loading.gif" }); $.ajax({ type: "post", url: k, data: h, contentType: "application/json", headers: { token: c.getStorage("token") }, async: true, dataType: "json", success: function(l) { j.dialog.close(); g(l) }, error: function(l) { j.dialog.close(); top.layer.msg("会话超时,请重新登录!"); var m = { code: 100 }; g(m) } }) }; c.ajax2 = function(k, h, g) { $.ajax({ type: "post", url: k, data: h, contentType: "application/json", headers: { token: c.getStorage("token") }, dataType: "json", async: true, success: function(l) { g(l) }, error: function(l) { var m = { code: 100 }; g(m) } }) }; c.ajax = function(k, h, g) { var j = $.dialog({ type: "info", infoText: "loading…", infoIcon: "https://oss.hderp.cn/bz/loading.gif" }); $.ajax({ type: "post", url: k, data: h, contentType: "application/json", headers: { token: c.getStorage("token") }, async: true, dataType: "json", success: function(l) { j.dialog.close(); if(l.code == 0) { g(l) } else { top.layer.msg(l.message) } }, error: function(l) { j.dialog.close(); top.layer.msg("会话超时,请重新登录!"); parent.f_logoutSys() } }) }; c.isMobile = function(h) { var g = /^[1][3,4,5,7,8,6,9][0-9]{9}$/; if(!g.test(h)) { return false } return true }; c.isEmail = function(h) { var g = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/; if(!g.test(h)) { return false } return true }; c.Rad = function(g) { return g * Math.PI / 180 }; c.getDistance = function(j, l, k, m) { var n = Rad(j); var o = Rad(k); var g = n - o; var h = Rad(l) - Rad(m); var p = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(g / 2), 2) + Math.cos(n) * Math.cos(o) * Math.pow(Math.sin(h / 2), 2))); p = p * 6378.137; p = Math.round(p * 10000) / 10000; p = p.toFixed(2); return p }; c.is_weixin = function() { var g = f.navigator.userAgent.toLowerCase(); if(g.match(/MicroMessenger/i) == "micromessenger") { return true } return false }; c.arrcontain = function(g, j) { if(g.length == 0) { return false } for(var h in g) { if(g[h] == j) { return true } } return false }; c.isEmpty = function(g) { return(g == null || g == "undefined" || g == undefined || g == "" || g == "null") }; c.compareTime = function(j) { var g = new Date(); var h = new Date(j); return g.getTime() < h.getTime() }; c.formatTemplate = function(g, h) { return h.replace(/{(\w+)}/g, function(j, k) { if(!k) { return "" } return g[k] }) }; c.getparastr = function(l) { var g, k, j, h, m; g = f.location.href; k = g.indexOf("?"); j = g.substring(k + 1); h = j.split("&"); m = ""; for(i = 0; i < h.length; i++) { m = h[i]; k = m.indexOf("="); if(m.substring(0, k) == l) { return m.substring(k + 1) } } return null }; c.toMoney = function(h) { if(h == null || h == "" || h == undefined) { return "0.00" } else { h = h.toString().replace(/\$|\,/g, ""); if(isNaN(h)) { h = "0" } sign = (h == (h = Math.abs(h))); h = Math.floor(h * 100 + 0.50000000001); cents = h % 100; h = Math.floor(h / 100).toString(); if(cents < 10) { cents = "0" + cents } for(var g = 0; g < Math.floor((h.length - (1 + g)) / 3); g++) { h = h.substring(0, h.length - (4 * g + 3)) + "," + h.substring(h.length - (4 * g + 3)) } return(((sign) ? "" : "-") + h + "." + cents) } }; c.trim = function(g) { if(String.prototype.trim) { return g == null ? "" : String.prototype.trim.call(g) } else { return g.replace(/(^\s*)|(\s*$)/g, "") } }; c.trimAll = function(g) { return g.replace(/\s*/g, "") }; c.isElement = function(g) { return !!(g && g.nodeType == 1) }; c.isArray = function(g) { if(Array.isArray) { return Array.isArray(g) } else { return g instanceof Array } }; c.isEmptyObject = function(g) { if(JSON.stringify(g) === "{}") { return true } return false }; c.addEvt = function(g, j, h, k) { if(!c.isElement(g)) { console.warn("$api.addEvt Function need el param, el param must be DOM Element"); return } k = k || false; if(g.addEventListener) { g.addEventListener(j, h, k) } }; c.rmEvt = function(g, j, h, k) { if(!c.isElement(g)) { console.warn("$api.rmEvt Function need el param, el param must be DOM Element"); return } k = k || false; if(g.removeEventListener) { g.removeEventListener(j, h, k) } }; c.one = function(h, k, j, m) { if(!c.isElement(h)) { console.warn("$api.one Function need el param, el param must be DOM Element"); return } m = m || false; var l = this; var g = function() { j && j(); l.rmEvt(h, k, g, m) }; l.addEvt(h, k, g, m) }; c.dom = function(g, h) { if(arguments.length === 1 && typeof arguments[0] == "string") { if(document.querySelector) { return document.querySelector(arguments[0]) } } else { if(arguments.length === 2) { if(g.querySelector) { return g.querySelector(h) } } } }; c.domAll = function(g, h) { if(arguments.length === 1 && typeof arguments[0] == "string") { if(document.querySelectorAll) { return document.querySelectorAll(arguments[0]) } } else { if(arguments.length === 2) { if(g.querySelectorAll) { return g.querySelectorAll(h) } } } }; c.byId = function(g) { return document.getElementById(g) }; c.first = function(g, h) { if(arguments.length === 1) { if(!c.isElement(g)) { console.warn("$api.first Function need el param, el param must be DOM Element"); return } return g.children[0] } if(arguments.length === 2) { return this.dom(g, h + ":first-child") } }; c.last = function(h, j) { if(arguments.length === 1) { if(!c.isElement(h)) { console.warn("$api.last Function need el param, el param must be DOM Element"); return } var g = h.children; return g[g.length - 1] } if(arguments.length === 2) { return this.dom(h, j + ":last-child") } }; c.eq = function(g, h) { return this.dom(g, ":nth-child(" + h + ")") }; c.not = function(g, h) { return this.domAll(g, ":not(" + h + ")") }; c.prev = function(g) { if(!c.isElement(g)) { console.warn("$api.prev Function need el param, el param must be DOM Element"); return } var h = g.previousSibling; if(h.nodeType && h.nodeType === 3) { h = h.previousSibling; return h } }; c.next = function(g) { if(!c.isElement(g)) { console.warn("$api.next Function need el param, el param must be DOM Element"); return } var h = g.nextSibling; if(h.nodeType && h.nodeType === 3) { h = h.nextSibling; return h } }; c.closest = function(h, k) { if(!c.isElement(h)) { console.warn("$api.closest Function need el param, el param must be DOM Element"); return } var g, l; var j = function(n, o) { var p = 0, q = n.length; for(p; p < q; p++) { if(n[p].isEqualNode(o)) { return n[p] } } return false }; var m = function(n, o) { g = c.domAll(n.parentNode, o); l = j(g, n); while(!l) { n = n.parentNode; if(n != null && n.nodeType == n.DOCUMENT_NODE) { return false } m(n, o) } return l }; return m(h, k) }; c.contains = function(j, g) { var h = false; if(g === j) { h = true; return h } else { do { g = g.parentNode; if(g === j) { h = true; return h } } while (g === document.body || g === document.documentElement); return h } }; c.remove = function(g) { if(g && g.parentNode) { g.parentNode.removeChild(g) } }; c.attr = function(g, h, j) { if(!c.isElement(g)) { console.warn("$api.attr Function need el param, el param must be DOM Element"); return } if(arguments.length == 2) { return g.getAttribute(h) } else { if(arguments.length == 3) { g.setAttribute(h, j); return g } } }; c.removeAttr = function(g, h) { if(!c.isElement(g)) { console.warn("$api.removeAttr Function need el param, el param must be DOM Element"); return } if(arguments.length === 2) { g.removeAttribute(h) } }; c.hasCls = function(h, g) { if(!c.isElement(h)) { console.warn("$api.hasCls Function need el param, el param must be DOM Element"); return } if(h.className.indexOf(g) > -1) { return true } else { return false } }; c.addCls = function(h, g) { if(!c.isElement(h)) { console.warn("$api.addCls Function need el param, el param must be DOM Element"); return } if("classList" in h) { h.classList.add(g) } else { var k = h.className; var j = k + " " + g; h.className = j } return h }; c.removeCls = function(h, g) { if(!c.isElement(h)) { console.warn("$api.removeCls Function need el param, el param must be DOM Element"); return } if("classList" in h) { h.classList.remove(g) } else { var k = h.className; var j = k.replace(g, ""); h.className = j } return h }; c.toggleCls = function(h, g) { if(!c.isElement(h)) { console.warn("$api.toggleCls Function need el param, el param must be DOM Element"); return } if("classList" in h) { h.classList.toggle(g) } else { if(c.hasCls(h, g)) { c.removeCls(h, g) } else { c.addCls(h, g) } } return h }; c.val = function(g, h) { if(!c.isElement(g)) { console.warn("$api.val Function need el param, el param must be DOM Element"); return } if(arguments.length === 1) { switch(g.tagName) { case "SELECT": var j = g.options[g.selectedIndex].value; return j; break; case "INPUT": return g.value; break; case "TEXTAREA": return g.value; break } } if(arguments.length === 2) { switch(g.tagName) { case "SELECT": g.options[g.selectedIndex].value = h; return g; break; case "INPUT": g.value = h; return g; break; case "TEXTAREA": g.value = h; return g; break } } }; c.prepend = function(g, h) { if(!c.isElement(g)) { console.warn("$api.prepend Function need el param, el param must be DOM Element"); return } g.insertAdjacentHTML("afterbegin", h); return g }; c.append = function(g, h) { if(!c.isElement(g)) { console.warn("$api.append Function need el param, el param must be DOM Element"); return } g.insertAdjacentHTML("beforeend", h); return g }; c.before = function(g, h) { if(!c.isElement(g)) { console.warn("$api.before Function need el param, el param must be DOM Element"); return } g.insertAdjacentHTML("beforebegin", h); return g }; c.after = function(g, h) { if(!c.isElement(g)) { console.warn("$api.after Function need el param, el param must be DOM Element"); return } g.insertAdjacentHTML("afterend", h); return g }; c.html = function(g, h) { if(!c.isElement(g)) { console.warn("$api.html Function need el param, el param must be DOM Element"); return } if(arguments.length === 1) { return g.innerHTML } else { if(arguments.length === 2) { g.innerHTML = h; return g } } }; c.text = function(g, h) { if(!c.isElement(g)) { console.warn("$api.text Function need el param, el param must be DOM Element"); return } if(arguments.length === 1) { return g.textContent } else { if(arguments.length === 2) { g.textContent = h; return g } } }; c.offset = function(g) { if(!c.isElement(g)) { console.warn("$api.offset Function need el param, el param must be DOM Element"); return } var j = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft); var k = Math.max(document.documentElement.scrollTop, document.body.scrollTop); var h = g.getBoundingClientRect(); return { l: h.left + j, t: h.top + k, w: g.offsetWidth, h: g.offsetHeight } }; c.css = function(h, g) { if(!c.isElement(h)) { console.warn("$api.css Function need el param, el param must be DOM Element"); return } if(typeof g == "string" && g.indexOf(":") > 0) { h.style && (h.style.cssText += ";" + g) } }; c.cssVal = function(h, j) { if(!c.isElement(h)) { console.warn("$api.cssVal Function need el param, el param must be DOM Element"); return } if(arguments.length === 2) { var g = f.getComputedStyle(h, null); return g.getPropertyValue(j) } }; c.jsonToStr = function(g) { if(typeof g === "object") { return JSON && JSON.stringify(g) } }; c.loadJsonToForm = function(h) { var j, m, k, l, g; for(x in h) { j = x; m = h[x]; $("#" + j).each(function() { k = $(this)[0].tagName; l = $(this).attr("type"); if(k == "INPUT") { if(l == "radio") { $(this).prop("checked", $(this).val() == m) } else { if(l == "checkbox") { g = m.split(","); for(var n = 0; n < g.length; n++) { if($(this).val() == g[n]) { $(this).attr("checked", true); break } } } else { $(this).val(m) } } } else { if(k == "TEXTAREA") { $(this).val(m) } } }) } }; c.strToJson = function(g) { if(typeof g === "string") { return JSON && JSON.parse(g) } }; c.setStorage = function(g, k) { if(arguments.length === 2) { var j = k; if(typeof j == "object") { j = JSON.stringify(j); j = "obj-" + j } else { j = "str-" + j } var h = d(); if(h) { h.setItem(g, j) } } }; c.getStorage = function(g) { var h = d(); if(h) { var j = h.getItem(g); if(!j) { return } if(j.indexOf("obj-") === 0) { j = j.slice(4); return JSON.parse(j) } else { if(j.indexOf("str-") === 0) { return j.slice(4) } } } }; c.rmStorage = function(g) { var h = d(); if(h && g) { h.removeItem(g) } }; c.clearStorage = function() { var g = d(); if(g) { g.clear() } }; c.getNow = function() { var g = new Date(); var h = g.getYear() + "-" + g.getMonth() + "-" + g.getDate(); return h }; c.dataFormat = function(p) { var g = new Date(p); var r = g.getFullYear(); var m = g.getMonth() + 1; var h = g.getDate(); var j = g.getHours(); var l = g.getMinutes(); var o = g.getSeconds(); var n = Math.round(new Date().getTime() / 1000); var k = 0; var q; k = n - p; if(k <= 1000 * 60 * 1) { q = "刚刚" } else { if(1000 * 60 * 1 < k && k <= 1000 * 60 * 60) { q = Math.round((k / (1000 * 60))) + "分钟前" } else { if(1000 * 60 * 60 * 1 < k && k <= 1000 * 60 * 60 * 24) { q = Math.round(k / (1000 * 60 * 60)) + "小时前" } else { if(1000 * 60 * 60 * 24 < k && k <= 1000 * 60 * 60 * 24 * 15) { q = Math.round(k / (1000 * 60 * 60 * 24)) + "天前" } else { if(k > 1000 * 60 * 60 * 24 * 15 && r == now.getFullYear()) { q = m + "-" + h + " " + j + ":" + l } else { q = r + "-" + m + "-" + h + " " + j + ":" + l } } } } } return q }; c.fixIos7Bar = function(g) { if(!c.isElement(g)) { console.warn("$api.fixIos7Bar Function need el param, el param must be DOM Element"); return } var l = api.systemType; if(l == "ios") { var m = api.systemVersion; var k = parseInt(m, 10); var h = api.fullScreen; var j = api.iOS7StatusBarAppearance; if(k >= 7 && !h && j) { g.style.paddingTop = "20px" } } }; c.getLimit = function(h, g) { var j = BaseUrl + "vwSysMenuDetail/queryList?menuid=" + h; c.ajaxget(j, {}, function(n) { var m = ""; for(var k = 0; k < n.data.Menudetail.length; k++) { var l = n.data.Menudetail[k]; if("add" == l.mHander) { m += '" } else { if("edit" == l.mHander) { m += '" } else { if("del" == l.mHander) { m += '" } else { if("down" == l.mHander) { m += '" } else { if("pup" == l.mHander) { m += '" } else { if("up" == l.mHander) { m += '' } else { if("assign" == l.mHander) { m += '" } else { if("edit" == l.mHander) { m += '" } else { if("list" == l.mHander) { m += '" } else { if("addM" == l.mHander) { m += '" } else { if("addS" == l.mHander) { m += '" } else { if("addT" == l.mHander) { m += '" } else { if("addP" == l.mHander) { m += '" } else { if("move" == l.mHander) { m += '" } else { if("audit" == l.mHander) { m += '" } else { if("unpass" == l.mHander) { m += '" } else { if("import" == l.mHander) { m += '" } else { if("export" == l.mHander) { m += '" } else { if("config" == l.mHander) { m += '" } else { if("link" == l.mHander) { m += '" } else { if("code" == l.mHander) { m += '" } else { if("save" == l.mHander) { m += '" } } } } } } } } } } } } } } } } } } } } } } } g(m) }) }; c.fixStatusBar = function(g) { if(!c.isElement(g)) { console.warn("$api.fixStatusBar Function need el param, el param must be DOM Element"); return } var h = api.systemType; if(h == "ios") { c.fixIos7Bar(g) } else { if(h == "android") { var j = api.systemVersion; j = parseFloat(j); if(j >= 4.4) { g.style.paddingTop = "25px" } } } }; c.showDialog = function(g) { $("#all").css("display", "block"); $("#loading").busyLoad("show", { background: "rgba(153, 153, 153, 1)", text: g, textPosition: "bottom", fontSize: "14px", animation: "fade", containerClass: "loading", image: "data:image/gif;base64,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" }) }; c.hideDialog = function() { $("#loading").busyLoad("hide", { animation: "fade" }); $("#all").css("display", "none") }; c.showtoast = function(g) { var h = $(".toast"); if(h.length == 0) { $('').appendTo($("body")) } $(".toast").css("display", "block"); $(".toast").css("opacity", 1); $("#toast").text(g); var j = setTimeout(function() { $(".toast").css("opacity", 0); var k = setTimeout(function() { $(".toast").css("display", "none") }, 2000) }, 2000) }; c.showLToast = function(g, j) { var h = $(".toast"); if(h.length == 0) { $('').appendTo($("body")) } $(".toast").css("display", "block"); $(".toast").css("opacity", 1); $("#toast").html(g); var k = setTimeout(function() { $(".toast").css("opacity", 0); $(".toast").css("display", "none"); $(".toast").remove() }, j) }; c.toast = function(l, j, k) { var g = {}; var h = function(n, o) { api.showProgress(n); setTimeout(function() { api.hideProgress() }, o) }; if(arguments.length === 1) { var k = k || 500; if(typeof l === "number") { k = l } else { g.title = l + "" } h(g, k) } else { if(arguments.length === 2) { var k = k || 500; var j = j; if(typeof j === "number") { var m = j; k = m; j = null } if(l) { g.title = l } if(j) { g.text = j } h(g, k) } } if(l) { g.title = l } if(j) { g.text = j } k = k || 500; h(g, k) }; c.post = function() { var g = a.apply(null, arguments); var j = {}; var h = g.fnSuc; g.url && (j.url = g.url); g.data && (j.data = g.data); if(g.dataType) { var k = g.dataType.toLowerCase(); if(k == "text" || k == "json") { j.dataType = k } } else { j.dataType = "json" } j.method = "post"; api.ajax(j, function(m, l) { if(m) { h && h(m) } }) }; c.showProgress = function(j) { var g = { lines: 9, length: 16, width: 13, radius: 26, corners: 1, rotate: 84, color: "#000", speed: 1.5, trail: 41, shadow: false, hwaccel: false, className: "spinner", zIndex: 2000000000, top: "auto", left: "auto" }; var h = new Spinner(g).spin(j) }; c.get = function() { var g = a.apply(null, arguments); var j = {}; var h = g.fnSuc; g.url && (j.url = g.url); if(g.dataType) { var k = g.dataType.toLowerCase(); if(k == "text" || k == "json") { j.dataType = k } } else { j.dataType = "text" } j.method = "get"; c.ajax(j, function(m, l) { if(m) { h && h(m) } }) }; f.$api = c })(window);