function msginfo(info, type, func){ if(!type){ type = "error"; } swal({ title:"", text:info, type: type, confirmButtonColor: "#27c24c", confirmButtonText:"确定" },function(){ if(func){ func(); } }); } /** jquery easyUI 回调函数 */ function fmtdt(value,row,index){ var myDate = new Date(value.time); return myDate.getFullYear() + "-" + (myDate.getMonth()+1) + "-" + myDate.getDate(); } function formatDate(dt, fmt){ var date = new Date(dt.time); var o = { "M+" : date.getMonth()+1, //月份 "d+" : date.getDate(), //日 "h+" : date.getHours(), //小时 "m+" : date.getMinutes(), //分 "s+" : date.getSeconds(), //秒 "q+" : Math.floor((date.getMonth()+3)/3), //季度 "S" : date.getMilliseconds() //毫秒 }; if(/(y+)/.test(fmt)) { fmt=fmt.replace(RegExp.$1, (date.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; } function __showLoading(){ var sload = $('#loadingdiv'); if(sload.size() == 0){ sload = $('
').appendTo('body'); window.loadCompCnt = 1; }else{ window.loadCompCnt = window.loadCompCnt + 1; } var doc = $(document); var win = $(window); var t = doc.scrollTop() + win.height()/2 - 50; var l = doc.scrollLeft() + win.width()/2 - 50; sload.css({'top':t, 'left':l}); sload.show(); } function __hideLoading(){ window.loadCompCnt = window.loadCompCnt - 1; if(window.loadCompCnt == 0){ $("#loadingdiv").remove(); delete window.loadCompCnt; } } /** 配置气泡大小 转换到 10 到 50 **/ function bubbleSize(maxval, minval, val, targetMax){ if(maxval == minval){ return 40; } if(!targetMax){ targetMax = 50; } var r = (targetMax-10)/(maxval-minval)*(val-minval)+10; return r; } function formatNumber(num,pattern, shortname){ if(!pattern || pattern.length == 0){ return num; } var shortdw; if(shortname && num > 100000000){ num = num / 100000000; shortdw = "亿"; }else if(shortname && num > 10000000){ num = num / 10000000; shortdw = "千万"; }else if(shortname && num > 1000000){ num = num / 1000000; shortdw = "百万"; }else if(shortname && num > 10000){ num = num / 10000; shortdw = "万"; }else if(shortname && num > 1000){ num = num / 1000; shortdw = "千"; } if(pattern.indexOf("%") <= 0 && shortname){ return (Math.round(num * 10) / 10) + (shortdw?shortdw:""); } if(pattern.indexOf("%") > 0){ num = num * 100; } var fmtarr = pattern?pattern.split('.'):['']; var retstr=''; //先对数据做四舍五入 var xsw = 0; if(fmtarr.length > 1){ xsw = fmtarr[1].length; } var bl = 1; for(i=0; i=0;f--){ switch(fmt.substr(f,1)){ case '#': if(i>=0 ) retstr = str.substr(i--,1) + retstr; break; case '0': if(i>=0) retstr = str.substr(i--,1) + retstr; else retstr = '0' + retstr; break; case ',': comma = true; retstr=','+retstr; break; } } if(i>=0){ if(comma){ var l = str.length; for(;i>=0;i--){ retstr = str.substr(i,1) + retstr; if(i>0 && ((l-i)%3)==0) retstr = ',' + retstr; } } else retstr = str.substr(0,i+1) + retstr; } retstr = retstr+'.'; // 处理小数部分 str=strarr.length>1?strarr[1]:''; fmt=fmtarr.length>1?fmtarr[1]:''; i=0; for(var f=0;f 0){ r = r + "%"; } if(shortdw){ r = r + shortdw; } return r; } function getCalendar(divId, dt, minval, maxval){ var url = 'CalendarView.action'; $("#"+divId).load(url, {dt:dt, "max":maxval, "min":minval}); } /** 日历提交 **/ function calendarPost(event, ts,value, cb){ $("table.calen td").removeClass("curdt"); $(ts).parent().addClass("curdt"); if(cb){ cb(event, ts, value); } } function selectyearmonth(){ var isopen = $("#selyearmonth").attr("isopen"); if(isopen && "y" == isopen){ $("#selyearmonth").css("display","none").attr("isopen", "n"); }else{ $("#selyearmonth").css("display","block").attr("isopen", "y"); } } function postpage(pageObj, servid, method, fromMV, subm, check, confirmState, exportDG, issubmit){ var obj = document.forms[pageObj.formId]; obj.elements[pageObj.sidKey].value = servid; obj.elements[pageObj.midKey].value = method; obj.elements[pageObj.fromId].value = fromMV; obj.elements[pageObj.exportKey].value = exportDG; obj.method = subm; if(!check){ obj.onsubmit = null; } pageObj.needConfirm = confirmState; if(issubmit){ //如果需要check 判断 checkRequire 是否返回 true if(check && checkRequire(obj)){ obj.submit(); } //如果不需要check, 直接提交 if(!check){ obj.submit(); } } } //分页提交 function gotopage(vf,str,cp,fromId){ var ff = document.forms[vf.formId]; ff.elements[cp].value=str; ff.elements[vf.sidKey].value = vf.sidValue; ff.elements[vf.midKey].value = vf.midValue; ff.elements[vf.fromId].value = fromId; ff.method = "post"; ff.submit(); } function keygoto(evt, pinfo, dgId, pageSize, currPage, params, fromMVId){ evt = window.event || evt; if(evt.keyCode==13){//如果取到的键值是回车 gotobyajax(pinfo, dgId, pageSize, currPage, params, fromMVId); } } function keygoto2(evt, vf,str,cp,fromId){ evt = window.event || evt; if(evt.keyCode==13){//如果取到的键值是回车 var ff = document.forms[vf.formId]; ff.elements[cp].value=str; ff.elements[vf.sidKey].value = vf.sidValue; ff.elements[vf.midKey].value = vf.midValue; ff.elements[vf.fromId].value = fromId; ff.method = "post"; //ff.submit(); } } function gotobyajax(pinfo,dgId, pageSize, currPage, params, fromMVId){ var url = ""; if(pinfo == null){ url = "../control/extControl?serviceid=ext.sys.fenye.ajax&currPage="+currPage+"&id="+dgId+"&pageSize="+pageSize+"&t_from_id="+fromMVId; }else{ url = pinfo.resPath + "control/" + pinfo.extAction+"?"+pinfo.sidKey+"=ext.sys.fenye.ajax&currPage="+currPage+"&id="+dgId+"&pageSize="+pageSize+"&"+pinfo.fromId+"="+fromMVId; } __showLoading(); jQuery.ajax({ type: "POST", url: url, dataType:"html", data: params, success: function(resp){ __hideLoading(); jQuery("#" + dgId).html(resp); }, error:function(resp){ __hideLoading(); jQuery.messager.alert('出错了','系统出错,请联系管理员。','error'); } }); } //检查checkBox是否勾选 function checkRadio(ff, targetId, tp){ if (tp == 'radio') { var obj = ff.elements[targetId]; if (obj == null || obj == undefined) { return false; } if (obj.length == undefined) { return obj.checked; } var isExist = false; for (i = 0; i < obj.length; i++) { if (obj[i].checked == true) { isExist = true; break; } } return isExist; }else{ var obj = ff.elements[targetId]; if (obj == null || obj == undefined) { return false; } if(obj.value == ''){ return false; } return true; } } /*** * 提交到一个MV */ function post2MV(config){ for(i=0; i返回").prependTo(box).click(function(){ $(this).remove(); var pp = {}; var p = tparam.split("&"); for(i=0; i返回").prependTo(box).click(function(){ $(this).remove(); for(i=0; i 0){ $('#' + config.id + " .row-link").removeClass('link-selected'); tz.addClass('link-selected'); for(i=0; i