//身份证号********格式化 function idCardNoFmt(idCardNo) { if(idCardNo){ var no = idCardNo; if(idCardNo.length==18){ no = idCardNo.substr(0,18); var reg = /^(\d{6})\d{8}([0-9Xx]{4})$/; no = no.replace(reg, "$1********$2"); return no; }else{ return idCardNo; } }else{ return idCardNo; } } //传入字段名,获取数据,并添加空值 function addDefaultValue(value){ var theArray = getListData(value); var temp = { id:"", text:"全部" }; theArray.push(temp); return theArray; } //传入字段名,获取数据,并添加空值 function addDefaultFilterValue(value){ var theArray = getListData(value); var temp = { id:"", text:"全部" }; theArray.push(temp); var temp1 = { id:"9999", text:"待受理", selected:true//设置默认值 }; theArray.unshift(temp1);//放到数组第一个 return theArray; } //格式化时间 function dateboxEtr() { return { type : 'datebox', options : { editable : false, required : true, panelHeight : 'auto' } }; } //按照一定格式得到系统当前时间 function getNowFormatDate() { var date = new Date(); var currentTime = date.Format("yyyy-MM-dd hh:mm:ss"); return currentTime; } Date.prototype.Format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //minute "s+" : this.getSeconds(), //second "q+" : Math.floor((this.getMonth()+3)/3), //quarter "S" : this.getMilliseconds() //millisecond }; if(/(y+)/.test(format)) { format = format.replace(RegExp.$1, (this.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; }; /** * 格式化时间字符串 * 20160329100310格式化为2016-03-29 10:03:10 * 20160329格式化为2016-03-29 * @param value * @returns */ function timeFmt(value) { if(!value) { return value; } if (isNaN(value.toString().substring(0,1))){ return value; } var fmtTime=""; var time = value.toString(); time=time.replace(/\-/g, "").replace(/\s+/g, "").replace(/\:/g, ""); var year=time.substring(0,4); var month=time.substring(4,6); var day=time.substring(6,8); var hour=time.substring(8,10); var minute=time.substring(10,12); var second=time.substring(12,14); if(year && month && day) { fmtTime = fmtTime + year + "-" + month + "-" + day; } if(hour && minute && second) { fmtTime = fmtTime + " " + hour + ":" + minute + ":" + second; } return fmtTime; } /** * ajax 通信工具类(协议用到) * * @param transCode 交易码 * @param servletName servlet名称 * @param proNames proName字段 * @param params 参数 * @param fun_success * @param fun_error * @param isLoginOut */ function syncAjaxCall2(transCode,servletName,proNames,params,fun_success, fun_error, isLoginOut) { if (params == null) { params = {}; } __mask++; if (__mask >= 0) { showLoading(1); } url = sysWebAppName + servletName + '?transCode=' + transCode + '&clientToken=' + $.__token+'&proNames=' + proNames +'&channelNo=service'; $ .ajax({ url : encodeURI(url), data : encodeURI(params || ''), type : "POST", contentType : "application/x-www-form-urlencoded; charset=utf-8", dataType : "text", timeout : ajaxTimeout, success : function(data) { data = $.parseJSON(data); __mask--; if (data == null) return; if (__mask == 0) { showLoading(-1); } if (data.returnCode == 'EB8000006') { if (isLoginOut) { fun_success && fun_success(data); } else { if (__login > 0) return; $.messager .confirm( '用户异常提示', '用户异常,是否重新登录。', function(r) { if (r) { $( ".leftcurtain", window.parent.document) .stop().animate({ width : '50%' }, 1500); $( ".rightcurtain", window.parent.document) .stop().animate({ width : '51%' }, 1500); $( ".login", window.parent.document) .show(); $( ".login", window.parent.document) .find( "input[type=password]") .val(""); $( ".login", window.parent.document) .find( "input[type=text]") .val(""); parent.changeImage(); __login--; } else { __login--; } }); __login++; } } else { if (data.returnCode == successCode || data.success) { fun_success && fun_success(data); } else { if (fun_error) { fun_error && fun_error(data); } } } }, error : function(XMLHttpRequest, textStatus, errorThrown) { __mask--; if (__mask == 0) { showLoading(-1); } if (fun_error) { fun_error && fun_error(XMLHttpRequest, textStatus, errorThrown); } } }); } //添加远程数据 function comboBoxChannel2(channelList,id,text) { return { type : 'combobox', options : { editable : false, required : true, data : channelList, valueField : id, textField : text, panelHeight : 'auto' } }; } //获取当前登录用户的userId function getUserId() { return $.mapData.get("myUserId"); } //获取当前登录用户的昵称 function getNickName() { return $.mapData.get("myNickName"); } // 获取人员列表 function getUserList() { var userList=[]; //人员列表数据 var userListTmp=[]; //人员列表数据 //以下不直接返回List,不需要isList=1参数,直接加载使用,以下方式可以检测通讯故障 crudAjaxCall('HS1001','rows=-1&proNames=userid&orderBy=userid',function(data){ if(data){ userListTmp = data.rows; if(userListTmp){ for(var i=0; i < userListTmp.length;i++) { var tmp = {}; var obj = { "id":userListTmp[i].userid, "text":userListTmp[i].username } userList.push(obj); } } } }); return userList; } /** * ajax 通信工具类(异步) * * @param transCode 交易码 * @param servletName servlet名称 * @param proNames proName字段 * @param params 参数 * @param fun_success * @param fun_error * @param isLoginOut */ function syncAjaxCallOfService(transCode,servletName,params,fun_success, fun_error, isLoginOut) { if (params == null) { params = {}; } __mask++; if (__mask >= 0) { showLoading(1); } url = sysWebAppName + servletName + '?transCode=' + transCode + '&clientToken=' + $.__token +'&channelNo=service'; $ .ajax({ url : encodeURI(url), data : encodeURI(params || ''), type : "POST", contentType : "application/x-www-form-urlencoded; charset=utf-8", dataType : "text", timeout : ajaxTimeout, success : function(data) { data = $.parseJSON(data); __mask--; if (data == null) return; if (__mask == 0) { showLoading(-1); } if (data.returnCode == 'EB8000006') { if (isLoginOut) { fun_success && fun_success(data); } else { if (__login > 0) return; $.messager .confirm( '用户异常提示', '用户异常,是否重新登录。', function(r) { if (r) { $( ".leftcurtain", window.parent.document) .stop().animate({ width : '50%' }, 1500); $( ".rightcurtain", window.parent.document) .stop().animate({ width : '51%' }, 1500); $( ".login", window.parent.document) .show(); $( ".login", window.parent.document) .find( "input[type=password]") .val(""); $( ".login", window.parent.document) .find( "input[type=text]") .val(""); parent.changeImage(); __login--; } else { __login--; } }); __login++; } } else { if (data.returnCode == undefined || data.returnCode == successCode || data.success) { fun_success && fun_success(data); } else { if (fun_error) { fun_error && fun_error(data); } } } }, error : function(XMLHttpRequest, textStatus, errorThrown) { __mask--; if (__mask == 0) { showLoading(-1); } if (fun_error) { fun_error && fun_error(XMLHttpRequest, textStatus, errorThrown); } } }); } /** * ajax 通信工具类(同步) * * @param transCode 交易码 * @param servletName servlet名称 * @param proNames proName字段 * @param params 参数 * @param fun_success * @param fun_error * @param isLoginOut */ function syncAjaxCallOfService2(transCode,servletName,params,fun_success, fun_error, isLoginOut) { if (params == null) { params = {}; } __mask++; if (__mask >= 0) { showLoading(1); } url = sysWebAppName + servletName + '?transCode=' + transCode + '&clientToken=' + $.__token +'&channelNo=service'; $ .ajax({ url : encodeURI(url), data : encodeURI(params || ''), type : "POST", contentType : "application/x-www-form-urlencoded; charset=utf-8", dataType : "text", async : false, success : function(data) { data = $.parseJSON(data); __mask--; if (data == null) return; if (__mask == 0) { showLoading(-1); } if (data.returnCode == 'EB8000006') { if (isLoginOut) { fun_success && fun_success(data); } else { if (__login > 0) return; $.messager .confirm( '用户异常提示', '用户异常,是否重新登录。', function(r) { if (r) { $( ".leftcurtain", window.parent.document) .stop().animate({ width : '50%' }, 1500); $( ".rightcurtain", window.parent.document) .stop().animate({ width : '51%' }, 1500); $( ".login", window.parent.document) .show(); $( ".login", window.parent.document) .find( "input[type=password]") .val(""); $( ".login", window.parent.document) .find( "input[type=text]") .val(""); parent.changeImage(); __login--; } else { __login--; } }); __login++; } } else { if (data.returnCode == undefined || data.returnCode == successCode || data.success) { fun_success && fun_success(data); } else { if (fun_error) { fun_error && fun_error(data); } } } }, error : function(XMLHttpRequest, textStatus, errorThrown) { __mask--; if (__mask == 0) { showLoading(-1); } if (fun_error) { fun_error && fun_error(XMLHttpRequest, textStatus, errorThrown); } } }); } //提交表单 function ajaxFormUpload(formId, transCode, fun_success, fun_error) { var url = sysWebAppName + 'TransServlet?transCode=' + transCode + '' + '&clientToken=' + $.__token + '&channelNo=service'; var form = new FormData(document.getElementById(formId)); $.ajax({ type:"post", data:form, processData:false, contentType:false, url : encodeURI(url), timeout : ajaxTimeout, async : false, traditional : false, cache : false, ajaxSubmit : function() { return true; }, success : function(result) { var data = (new Function("return " + result))(); if (data.returnCode == 'EB8000006') { $.messager.confirm('用户异常提示', '用户异常,是否重新登录。', function(r) { if (r) { $(".leftcurtain", window.parent.document).stop() .animate({ width : '50%' }, 1500); $(".rightcurtain", window.parent.document).stop() .animate({ width : '51%' }, 1500); $(".login", window.parent.document) .show("slow").find( "input[type=password]") .val(""); parent.changeImage(); } }); } else { if (data.returnCode == successCode) { fun_success && fun_success(data); } else { if (fun_error) { fun_error && fun_error(data); } } } }, onLoadError : function() { $.messager.alert('系统错误', '网络或系统忙提交失败,请重试!', 'error'); } }); } //带毫秒的数 转成 yyyy-MM-dd HH:mm:ss.ms -->去掉毫秒 function time2noms(value){ if(value == '' || value == "" || value == undefined){ return '暂无'; } var theIndex = value.indexOf('.'); if(theIndex != -1){ return value.substring(0,theIndex); }else{ return value; } } //格式化插件地址 function formatAddr(value){ var addrFrist = value.substr(0,(value.indexOf(',') - 1)); var addrLast = value.substr(value.indexOf(',')+1); var fullAddr = addrFrist.replace(/ /g,'')+addrLast; return fullAddr; } function getDeptList() { return $.mapData.get("deptList"); } function getDeptList2Select() { var deptList = getDeptList(); var single = { id:"", text:"全部" }; var result = []; result.push(single); for(var i=0;i 0){ for ( var i = 0; i < stdData.length; i++) { for ( var key in stdData[i]) { var obj = { "codeValue" : key, "codeDesc" : stdData[i][key] }; data.push(obj); } } } return data; }; //处理2010-12-19 或者 2010-10-19 22:22:222形式的时间,转化成2010年10月19日 function timeFmtZh(value){ if(value != undefined && value != '' && value.indexOf("-") != -1){ //截取时间 temp = value.substr(0,10); var tempArray = temp.split("-"); if(tempArray.length == 3){ return tempArray[0]+"年"+tempArray[1]+"月"+tempArray[2]+"日"; }else{ return value; } } return value; };