| var baseUrl = "/openapi";  | 
|   | 
| // 赋值  | 
| function setVal(el, val) {  | 
|     if (el.text() !== val){  | 
|         el.html(val);  | 
|     }  | 
| }  | 
|   | 
| // 详情窗口-高度  | 
| var detailHeight = '80%';  | 
| // 详情窗口-宽度  | 
| var detailWidth = '90%';  | 
|   | 
| // 非空判断  | 
| function isEmpty(obj){  | 
|     return typeof obj == "undefined" || obj == null || obj === "";  | 
| }  | 
|   | 
| // 时间 ==>> 字符串  | 
| function dateToStr(date) {  | 
|     var time = new Date(date);  | 
|     var y = time.getFullYear();  | 
|     var M = time.getMonth() + 1;  | 
|     M = M < 10 ? ("0" + M) : M;  | 
|     var d = time.getDate();  | 
|     d = d < 10 ? ("0" + d) : d;  | 
|     var h = time.getHours();  | 
|     h = h < 10 ? ("0" + h) : h;  | 
|     var m = time.getMinutes();  | 
|     m = m < 10 ? ("0" + m) : m;  | 
|     var s = time.getSeconds();  | 
|     s = s < 10 ? ("0" + s) : s;  | 
|     return y + "-" + M + "-" + d + " " + h + ":" + m + ":" + s;  | 
| }  | 
|   | 
| // 字符串 ===>> 时间  | 
| function strToDate(str) {  | 
|     var t = Date.parse(str);  | 
|     if (!isNaN(t)) {  | 
|         return new Date(Date.parse(str.replace(/-/g, "/")));  | 
|     } else {  | 
|         return null;  | 
|     }  | 
| }  | 
|   | 
| // 清理对象null值  | 
| function reObject(data) {  | 
|     for (var obj in data) {  | 
|         if (data[obj]===null){  | 
|             delete data[obj];  | 
|         }  | 
|     }  | 
|     return data;  | 
| }  | 
|   | 
| /**  | 
|  * disabled 属性转换  | 
|  */  | 
| function convertDisabled(el, param) {  | 
|     el.each(function () {  | 
|         $(this).attr("disabled", param);  | 
|     });  | 
| }  | 
|   | 
| // 权限  | 
| function limit(child){  | 
|     if (child == null){  | 
|         child = false;  | 
|     }  | 
|     var param = (child?parent.window:window).location.href.split("?")[1];  | 
|     if (null != param) {  | 
|         var resourceId = param.split("=")[1];  | 
|         $.ajax({  | 
|             url: baseUrl+"/power/menu/"+resourceId+"/auth",  | 
|             headers: {'token': localStorage.getItem('token')},  | 
|             method: 'GET',  | 
|             async: false,  | 
|             success: function (res) {  | 
|                 if (res.code === 200){  | 
|                     for(var i = 0, len = res.data.length; i < len; i++) {  | 
|                         (child?parent:window).$('#'+res.data[i].code).css("display", "inline-block");  | 
|                         (child?parent:window).$('.'+res.data[i].code).css("display", "inline-block");  | 
|                     }  | 
|                 } else if (res.code === 403){  | 
|                     window.location.href = baseUrl;  | 
|                 } else {  | 
|                     layer.msg(res.msg)  | 
|                 }  | 
|             }  | 
|         });  | 
|     }  | 
|   | 
| }  | 
|   | 
|   | 
|   | 
| // http请求  | 
| !function (n) {  | 
|     "use strict";  | 
|   | 
|     var http = {  | 
|         toAjax: function (params) {  | 
|             $.ajax(params);  | 
|         },  | 
|         get: function (url, data, callback) {  | 
|             http.toAjax({  | 
|                 method: 'GET',  | 
|                 url: url,  | 
|                 data: data,  | 
|                 dataType: 'json',  | 
|                 header: {'Content-Type': 'application/json'},  | 
|                 timeout: 10000,  | 
|                 cache: false,  | 
|                 success: function (result) {  | 
|                     callback(result);  | 
|                 },  | 
|                 error: function (res, type) {  | 
|   | 
|                 }  | 
|             })  | 
|         },  | 
|         post: function (url, param, callback, type) {  | 
|             var headerType;  | 
|             if (type === 'json') {  | 
|                 headerType = {'Content-Type': 'application/json'}  | 
|             } else {  | 
|                 headerType = {'Content-Type': 'application/x-www-form-urlencoded'}  | 
|             }  | 
|             headerType['token'] = localStorage.getItem('token');  | 
|             http.toAjax({  | 
|                 method: 'POST',  | 
|                 url: url,  | 
|                 data: param,  | 
|                 dataType: 'json',  | 
|                 headers: headerType,  | 
|                 timeout: 10000,  | 
|                 cache: false,  | 
|                 success: function (res) {  | 
|                     if (res.code === 200){  | 
|                         callback(res);  | 
|                     } else if (res.code === 403){  | 
|                         parent.location.href = baseUrl+"/login";  | 
|                     }  else {  | 
|                         layer.msg(res.msg, {icon: 2});  | 
|                     }  | 
|                 },  | 
|                 error: function (res, type) {  | 
|   | 
|                 }  | 
|             })  | 
|         },  | 
|     };  | 
|   | 
|   | 
|     "function" == typeof define && define.amd ? define(function () {  | 
|         return http  | 
|     }) : "object" == typeof module && module.exports ? module.exports = http : n.http = http  | 
| }(this);  | 
|   | 
| /**  | 
|  * 获取url键值对  | 
|  */  | 
| function getUrlVal(key) {  | 
|     var reg = new RegExp('(^|&)' + key + '=([^&]*)(&|$)', 'i');  | 
|     var r = window.location.search.substr(1).match(reg);  | 
|     if (r != null) {  | 
|         return unescape(r[2]);  | 
|     }  | 
|     return null;  | 
| }  | 
|   | 
| function getDateFormat(value){  | 
|     var date = new Date();// 获取当前时间  | 
|     date.setDate(date.getDate() + value);// 设置天数 -1 天  | 
|     return date.Format("MM-dd");  | 
| }  | 
| /**  | 
|  * 日期格式化  | 
|  */  | 
| Date.prototype.Format = function (fmt) {  | 
|     var o = {  | 
|         "M+": this.getMonth() + 1, //月份  | 
|         "d+": this.getDate(), //日  | 
|         "h+": this.getHours(), //小时  | 
|         "m+": this.getMinutes(), //分  | 
|         "s+": this.getSeconds(), //秒  | 
|         "q+": Math.floor((this.getMonth() + 3) / 3), //季度  | 
|         "S": this.getMilliseconds() //毫秒  | 
|     };  | 
|     if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));  | 
|     for (var k in o)  | 
|         if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));  | 
|     return fmt;  | 
| }  |