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