/*一些基础的js方法,基础的业务js方法在lib.js里*/ //日期格式化 Date.prototype.format=function(format){var d=this,o={"M+":d.getMonth()+1,"d+":d.getDate(),"H+":d.getHours(),"m+":d.getMinutes(),"s+":d.getSeconds(),w:["日","一","二","三","四","五","六"][d.getDay()]};if(/(y+)/.test(format)){format=format.replace(RegExp.$1,(d.getFullYear()+"").substr(4-RegExp.$1.length))}for(var k in o){if(new RegExp("("+k+")").test(format)){format=format.replace(RegExp.$1,RegExp.$1.length==1?o[k]:("00"+o[k]).substr((""+o[k]).length))}}return format}; var Common = { ctxPath: "", version:"", log: function (info) { console.log(info); }, alert: function (info, iconIndex) { parent.layer.msg(info, { icon: iconIndex }); }, info: function (info) { Common.alert(info, 0); }, success: function (info) { Common.alert(info, 1); }, error: function (info) { Common.openConfirm(info) }, post: function (url, paras, next) { $.ajax({ url:Common.ctxPath+url, type:"POST", data:paras, success:function(rsp){ if(rsp.code!=0){ Common.error(rsp.msg); }else{ //成功 if(next!=null){ next(rsp.data); }else{ Common.success(rsp.responseJSON.msg); } } }, error:function(rsp){ Common.error(rsp.responseJSON.msg); } }) }, getOneFromTable:function(layuiTable,tableId){ var checkStatus = layuiTable.checkStatus(tableId) ,data = checkStatus.data; if(data.length==0){ Common.info("请选中一条记录"); }else if(data.length>1){ Common.info("只能选中一条记录") }else{ return data[0]; } }, getMoreDataFromTable:function(layuiTable,tableId){ var checkStatus = layuiTable.checkStatus(tableId) ,data = checkStatus.data; if(data.length==0){ Common.info("请选中记录"); }else{ return data; } }, openDlg:function(url,title){ var index = layer.open({ type: 2, content: Common.ctxPath+url, title: title, maxmin: false }); layer.full(index); }, topOpenDlg:function(url,title){ var index = top.layer.open({ type: 2, content: Common.ctxPath+url, title: title, area:['100%', '100%'], maxmin: false }); layer.full(index); }, openConfirm:function(content,callback,callBackNo){ var index = layer.confirm(content, { btn: ['确认','取消'] //按钮 }, function(){ if(callback!=null){ callback(); } layer.close(index); }, function(){ if(callBackNo!=null){ callBackNo() } layer.close(index); }); }, openPrompt:function(title,defaultValue,callback){ layer.prompt({title: title, formType: 0,value:defaultValue}, function(value, index,elem){ layer.close(index); callback(value); }); }, concatBatchId:function(data,idField){ var ids = "" var name=idField==null?"id":idField; for(var i=0;i