//var AjaxHandlerUrl = "http://" + document.location.host + "/"; var AjaxHandlerUrl ="/"; function AjaxPost(url, postData, successFunc, errorFunc) { if (postData == null) postData = { json: true }; else postData.json = true; $.ajax({ url: url, data: postData, type: 'post', dataType: 'json',timeout :1200000, success: function (data) { if (data) { if (data.IsSucceed != null) { if (data.IsSucceed) { if (data.Msg == "-404") { timeOut(); } else { successFunc(data); } } else { successFunc(data); } } else { successFunc(data); } } } , error: function (xhr) { //closeLoadingMessage(); if (xhr) { try { closeloading(); } catch (e) { } if (errorFunc) { errorFunc(xhr); } else { var msg = "错误结果:
" + "------------------------------------------------------------
" showMessage(msg + xhr.responseText); } } } }); } function AsynPost(url, postData, successFunc, errorFunc) { if (postData == null) postData = { json: true }; else postData.json = true; $.ajax({ url: url, data: postData, type: 'post', async: false, dataType: 'json', success: function (data) { if (data) { if (data.Msg != null) { if (data.Msg == "-404") { timeOut(); try { closeloading(); } catch (e) { } } else { successFunc(data); } } else { successFunc(data); } } } , error: function (xhr) { if (xhr) { try { closeloading(); } catch (e) { } if (errorFunc) { errorFunc(xhr); } else { var msg = "错误结果:
" + "------------------------------------------------------------
" showMessage(msg + xhr.responseText); } } } }); } function AjaxPost1(url, postData, successFunc, errorFunc) { if (postData == null) postData = { json: true }; else postData.json = true; $.ajax({ url: url, data: postData, type: 'post', async: false, dataType: 'json', success: function (data) { if (data) { if (data.Msg != null) { if (data.Msg == "-404") { timeOut(); try { closeloading(); } catch (e) { } } else { successFunc(data); } } else { successFunc(data); } } } , error: function (xhr) { try { closeloading(); } catch (e) { } if (xhr) { if (errorFunc) errorFunc(xhr); else { var msg = "错误结果:
" + "------------------------------------------------------------
" showMessage(msg + xhr.responseText); } } } }); } function AjaxPost2(url, postData, successFunc, errorFunc) { if (postData == null) postData = { json: true }; else postData.json = true; $.ajax({ url: url, data: postData, type: 'post', async: true, dataType: 'json', success: function (data) { if (data) { if (data.Msg != null) { if (data.Msg == "-404") { timeOut(); try { closeloading(); } catch (e) { } } else { successFunc(data); } } else { successFunc(data); } } } , error: function (xhr) { try { closeloading(); } catch (e) { } if (xhr) { if (errorFunc) errorFunc(xhr); else { var msg = "错误结果:
" + "------------------------------------------------------------
" showMessage(msg+xhr.responseText); } } } }); } function timeOut() { //AjaxGet("/Main/Account/LogTimeOut", null, successGet, errGet, "html"); top.location.href = AjaxHandlerUrl + "Category/Default"; } function successGet(result) { var b = $(parent.document.body); $(b).append('
'); $(b).append(result); $(b).find("#txt_Password").focus(function () { $(this).addClass("hasinput") }).blur(function () { if ($(this).val() == "") { $(this).removeClass("hasinput") } }) $(b).find("#sp_username").text($(b).find('#sp_current_name').text()); $(b).find('#txt_LoginName').val($(b).find('#sp_current_code').val()); $(b).find('#txt_loginType').val($(b).find('#sp_current_logintype').val()); } function errGet(result) { alert(result); } function Ajax(url, postData, successFunc, errorFunc) { $.ajax({ url: url, data: postData, type: 'post', dataType: 'json', success: function (data) { if (data) { if (data.IsSucceed != null) { if (data.Msg == "-404") { timeOut(); } else { successFunc(data); } } } } , error: function (xhr) { if (xhr) { if (errorFunc) errorFunc(xhr); else alert(xhr.Data); } } }); } function AjaxPostPhone(url, postData, successFunc, errorFunc, dataType) { $.ajax({ url: url, data: postData, type: 'post', dataType: dataType, success: function (data) { if (data) { successFunc(data); } }, error: function (xhr) { if (xhr) { if (errorFunc) errorFunc(xhr); else alert(xhr); } } }); }; function AjaxGet(url, postData, successFunc, errorFunc, dataType) { $.ajax({ url: url, data: postData, type: 'get', dataType: dataType, async: false, success: function (data) { if (data) { successFunc(data); } } , error: function (xhr) { if (xhr) { if (errorFunc) errorFunc(xhr); else alert("系统忙!请稍后..."); } } }); } //截取字符串 function lmitValue(value, num) { if (value.length > num) return value.substr(0, num); return value; } //checkbox全选,全不选 function cCheckboxs(pid, name) { var isCheck = document.getElementById(pid).checked; var ids = document.getElementsByName(name); if (ids != null && ids.length != 0) { for (var j = 0; j < ids.length; j++) { ids.item(j).checked = isCheck; } } } //去右空格; function eltrim(s) { return s.replace(/(^\s*)/, ""); } //去左右空格; function ertrim(s) { return s.replace(/(\s*$)/, ""); } function etrim(s) { return ertrim(eltrim(s)); } function cltrim(s) { return s.replace(/(^[' '|' ']*)/, ''); } function crtrim(s) { return s.replace(/([' '|' ']*$)/, ''); } function ctrim(s) { return crtrim(cltrim(s)); } function trim(s) { return ctrim(etrim(s)); } //动态刷新iframe function reinitIframe(id) { var iframe = document.getElementById("frame_content_" + id); try { iframe.height = iframe.contentWindow.document.documentElement.scrollHeight; } catch (ex) { } } //转换日期 function getDateTime(time) { if (time != null) { var date = new Date(parseInt(time.replace("/Date(", "").replace(")/", ""), 10)); var year = date.getFullYear(); var month = date.getMonth() + 1; if (month.toString().length == 1) month = "0" + month; var day = date.getDate(); if (day.toString().length == 1) day = "0" + day; var hh = date.getHours(); if (hh.toString().length == 1) hh = "0" + hh; var mm = date.getMinutes(); if (mm.toString().length == 1) mm = "0" + mm; var ss = date.getSeconds(); if (ss.toString().length == 1) ss = "0" + ss; return year + "-" + month + "-" + day + " " + hh + ":" + mm + ":" + ss; } return ""; } function format_dateTime(value, rowData, rowIndex) { return getDateTime(value); } function myformatter(date) { var y = date.getFullYear(); var m = date.getMonth() + 1; var d = date.getDate(); return y + '-' + (m < 10 ? ('0' + m) : m) + '-' + (d < 10 ? ('0' + d) : d); } function myformatters() { var date = new Date(); var y = date.getFullYear(); var m = date.getMonth() + 1; var d = date.getDate(); return y + (m < 10 ? ('0' + m) : m) + (d < 10 ? ('0' + d) : d); } function myparser(s) { if (!s) return new Date(); var ss = (s.split('-')); var y = parseInt(ss[0], 10); var m = parseInt(ss[1], 10); var d = parseInt(ss[2], 10); if (!isNaN(y) && !isNaN(m) && !isNaN(d)) { return new Date(y, m - 1, d); } else { return new Date(); } } /*对象序列化为字符串*/ String.toSerialize = function (obj) { var ransferCharForJavascript = function (s) { var newStr = s.replace( /[\x26\x27\x3C\x3E\x0D\x0A\x22\x2C\x5C\x00]/g, function (c) { ascii = c.charCodeAt(0) return '\\u00' + (ascii < 16 ? '0' + ascii.toString(16) : ascii.toString(16)) } ); return newStr; } if (obj == null) { return null } else if (obj.constructor == Array) { var builder = []; builder.push("["); for (var index in obj) { if (typeof obj[index] == "function") continue; if (index > 0) builder.push(","); builder.push(String.toSerialize(obj[index])); } builder.push("]"); return builder.join(""); } else if (obj.constructor == Object) { var builder = []; builder.push("{"); var index = 0; for (var key in obj) { if (typeof obj[key] == "function") continue; if (index > 0) builder.push(","); builder.push("\"" + key + "\":" + String.toSerialize(obj[key]) + ""); index++; } builder.push("}"); return builder.join(""); } else if (obj.constructor == Boolean) { return obj.toString(); } else if (obj.constructor == Number) { return obj.toString(); } else if (obj.constructor == String) { return '"' + ransferCharForJavascript(obj) + '"'; } else if (obj.constructor == Date) { return '{"__DataType":"Date","__thisue":' + obj.getTime() - (new Date(1970, 0, 1, 0, 0, 0)).getTime() + '}'; } else if (this.toString != undefined) { return String.toSerialize(obj); } } //比较对象是否在数组里面存在 function objByArrayExist(array, str) { for (i = 0; i < array.length; i++) { if (array[i] == str) { return true; } } return false; } //弹出信息窗口 title:标题 msgString:提示信息 msgType:信息类型 [error,info,question,warning] function msgShow(title, msgString, msgType) { $.messager.alert(title, msgString, msgType); } function closeTab() { var currtab_title = $('#mm').data("currtab"); $('#tabs').tabs('close', currtab_title); } function closeThis() { var tab = $(".tabs-selected", parent.document); //$("#tabs", parent.document).tabs('close', tab.text()); } function closeDialog() { $('#w').dialog('close'); } function addPanel(subtitle, url, icon, type, code) { var tab = $('#tabs').tabs('getSelected'); if (!$('#tabs').tabs('exists', subtitle)) { loading(); $('#tabs').tabs('add', { title: subtitle, content: createFrame("/Manager/Home/link?url=" + url + "&code=" + code + "&sysid=" + type, code, type), closable: true, iconCls: "icon-24 ico-" + icon + "-1" }); } else { $('#tabs').tabs('select', subtitle); } } function createFrame(url,code,sysid) { var s = ''; return s; } function SetWinHeight(obj) { try { var win = obj; if (document.getElementById) { if (win && !window.opera) { if (win.contentDocument && win.contentDocument.body.offsetHeight) { win.height = win.contentDocument.body.offsetHeight; // + 30; win.width = win.contentDocument.body.offsetWidth; } else if (win.Document && win.Document.body.scrollHeight) { win.height = win.Document.body.scrollHeight; win.width = win.Document.body.scrollWidth; } } } closeloading(); } catch(e) { closeloading(); } } function logtime() { var model = {}; model.UserName = $('#txt_LoginName').val(); model.Password = $('#txt_Password').val(); model.LoginType = $('#txt_loginType').val(); if (model.UserName == "") { $('#txt_LoginName').focus(); } else if (model.Password == "") { $('#txt_Password').focus(); } else { $('#btn_login').attr('disabled', true); $('#btn_login').text("正在登录..."); Ajax("/Main/Account/LogTimeOut", String.toSerialize(model), loginSuccess, loginError); } } function loginSuccess(result) { if (result.IsSucceed) { $('#w').dialog('close'); } else { $('#btn_login').removeAttr('disabled'); $('#btn_login').text('重新登录'); $('#txt_Password').val(); $('#txt_Password').focus(); } } function loginError(result) { $('#btn_login').removeAttr('disabled'); $('#btn_login').text('重新登录'); $('#txt_Password').val(); $('#txt_Password').focus(); } //function hideColumns() { // var b = $(window.parent.document.body).find('#sp_current_code').val(); // var cols = getCookie(b + "|" + document.location.pathname); // if (cols != null) { // $.each(cols.split('|'), function (i, item) { // if (item != "" && item != null) // $('#dg').datagrid('hideColumn', item); // }); // } //} //修改隐藏列函数,修改时间2015-06-18 function hideColumns() { var b = $(window.parent.document.body).find('#sp_current_code').val(); //修改存储显示列 var cols = getCookie(b + "|" + document.location.pathname); if (cols != null) { //增加记录列变化数组 var cArr = []; //显示列 $.each(cols.split('|'), function (i, item) { if (item != "" && item != null) { $('#dg').datagrid('showColumn', item); var t = $('#dg').datagrid('getColumnOption', item); cArr.push(t); } }); var c = $('#dg').datagrid("getColumnFields"); //隐藏不显示列 $.each(c, function (i, item) { var h = true; for (var j = 0; j < cols.split('|').length - 1; j++) { if (cols.split('|')[j] != "" && cols.split('|')[j] != null) { if (cols.split('|')[j] == item) { h = false; break; } } } if (h) { $('#dg').datagrid('hideColumn', item); var t = $('#dg').datagrid('getColumnOption', item); cArr.push(t); } }); //alert(isfirst); //重新加载列 if (isfirstcolss) { isfirstcolss = false; $('#dg').datagrid({ columns: [cArr] }); } } } var isfirstcolss = true; function getCookie(objName) { var arrStr = document.cookie.split(";"); for (var i = 0; i < arrStr.length; i++) { var temp = arrStr[i].split("="); if (eltrim(temp[0]) == objName) { if (temp[1] != null) { return unescape(temp[1]); } return ""; } } } function setCookie(name, value) { var Days = 365; var exp = new Date(); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString() + ";path=/"; } function setTmpCookie(name, value) { document.cookie = name + "=" + escape(value) + ";path=/"; } //检测日期是否正确 yyyyMMdd function RQcheck(RQ) { var date = RQ; var result = date.match(/^(\d{1,4})(|\/)(\d{1,2})\2(\d{1,2})$/); if (result == null) return false; var d = new Date(result[1], result[3] - 1, result[4]); return (d.getFullYear() == result[1] && (d.getMonth() + 1) == result[3] && d.getDate() == result[4]); } //检测时间格式yyyyMMddHHMMSS function checkDateTime(str) { var reg = /^(\d{1,4})(|\/)(\d{1,2})\2(\d{1,2})(\d{1,2})(\d{1,2})(\d{1,2})$/; var r = str.match(reg); if (r == null) return false; var d = new Date(r[1], r[3] - 1, r[4], r[5], r[6], r[7]); return (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4] && d.getHours() == r[5] && d.getMinutes() == r[6] && d.getSeconds() == r[7]); } //检测IP的正确性 function f_check_IP(pid) { var ip = $("#" + pid).val(); if (ip) { var re = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/; //正则表达式 if (re.test(ip)) { if (RegExp.$1 < 256 && RegExp.$2 < 256 && RegExp.$3 < 256 && RegExp.$4 < 256) { return true; } else { $("#" + pid).val(""); return false; } } else { $("#" + pid).val(""); return false; } } return true; } function showMessage(msg) { if ($('#msg').lenght == 0 || $('#msg').lenght == null) $('body').append("
"); $('#msg').dialog({ width: 600, height: 450, top: 50, href: '/Message/PubMessage', title: '系统消息框', modal: true, onLoad: function (data) { $('#txt_message').html(msg); } }); } //$(document).ready(checkMoney("pid")); //limit 限制输入的最大金额 0 不限制 //输入框金额限制 function checkMoney(pid, limit) { String.prototype.count = function (c) { var sum = 0; for (var i = 0; i < this.length; i++) { if (this[i] == c) { sum++; } } return sum; }; $("#" + pid).keydown(function (event) { if (event.shiftKey || event.ctrlKey || event.altKey) { return false; } var v = $("#" + pid).val(); if (v == "" && event.keyCode == 190) { return false; } var isPass = false; var isDot = false; if (event.keyCode >= 96 && event.keyCode < 106) { isPass = true; } if (event.keyCode >= 48 && event.keyCode <= 57) { isPass = true; } if (event.keyCode == 110 || event.keyCode == 190) { isPass = true; isDot = true; } if (event.keyCode == 8 || event.keyCode == 46 || event.keyCode == 37 || event.keyCode == 39) { return true; } if (!isPass) { return false; } if (v.count('.') > 0 && isDot) { return false; } if (v.indexOf('.') != -1 && event.keyCode != 8 /*back space*/) { // var val = $("#" + pid).val(); // $("#" + pid).val(val.substr(0, val.indexOf('.') + 2)); } }).blur(function () { var v = $("#" + pid).val(); if (v != null && v != "") { if (v.substr(v.length - 1, 1) == ".") $("#" + pid).val(v.substr(0, v.length - 1)); var v1 = $("#" + pid).val(); if (parseFloat(limit) != 0) { if (parseFloat(v1) > parseFloat(limit)) $("#" + pid).val(parseFloat(limit).toFixed(2)); else $("#" + pid).val(parseFloat(v1).toFixed(2)); } else { $("#" + pid).val(parseFloat(v1).toFixed(2)); } } }); } //验证邮箱 function checkEmailNo(str) { // var szReg = /^[A-Za-zd]+([-_.][A-Za-zd]+)*@([A-Za-zd]+[-.])+[A-Za-zd]{2,5}$/; // var bChk = szReg.test(szMail); // return bChk; var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/; return reg.test(str); } //检测身份证号 var WiIDNO = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1]; // 加权因子 var ValideCodeIDNO = [1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2]; // 身份证验证位值.10代表X function IdCardValidate(idCard) { idCard = trimIDNO(idCard.replace(/ /g, "")); //去掉字符串头尾空格 if (idCard.length == 15) { return isValidityBrithBy15IdCard(idCard); //进行15位身份证的验证 } else if (idCard.length == 18) { var a_idCard = idCard.split(""); // 得到身份证数组 if (isValidityBrithBy18IdCard(idCard) && isTrueValidateCodeBy18IdCard(a_idCard)) { //进行18位身份证的基本验证和第18位的验证 return true; } else { return false; } } else { return false; } } /** * 判断身份证号码为18位时最后的验证位是否正确 * @param a_idCard 身份证号码数组 * @return */ function isTrueValidateCodeBy18IdCard(a_idCard) { var sum = 0; // 声明加权求和变量 if (a_idCard[17].toLowerCase() == 'x') { a_idCard[17] = 10; // 将最后位为x的验证码替换为10方便后续操作 } for (var i = 0; i < 17; i++) { sum += WiIDNO[i] * a_idCard[i]; // 加权求和 } valCodePosition = sum % 11; // 得到验证码所位置 if (a_idCard[17] == ValideCodeIDNO[valCodePosition]) { return true; } else { return false; } } /** * 验证18位数身份证号码中的生日是否是有效生日 * @param idCard 18位书身份证字符串 * @return */ function isValidityBrithBy18IdCard(idCard18) { var year = idCard18.substring(6, 10); var month = idCard18.substring(10, 12); var day = idCard18.substring(12, 14); var temp_date = new Date(year, parseFloat(month) - 1, parseFloat(day)); // 这里用getFullYear()获取年份,避免千年虫问题 if (temp_date.getFullYear() != parseFloat(year) || temp_date.getMonth() != parseFloat(month) - 1 || temp_date.getDate() != parseFloat(day)) { return false; } else { return true; } } /** * 验证15位数身份证号码中的生日是否是有效生日 * @param idCard15 15位书身份证字符串 * @return */ function isValidityBrithBy15IdCard(idCard15) { var year = idCard15.substring(6, 8); var month = idCard15.substring(8, 10); var day = idCard15.substring(10, 12); var temp_date = new Date(year, parseFloat(month) - 1, parseFloat(day)); // 对于老身份证中的你年龄则不需考虑千年虫问题而使用getYear()方法 if (temp_date.getYear() != parseFloat(year) || temp_date.getMonth() != parseFloat(month) - 1 || temp_date.getDate() != parseFloat(day)) { return false; } else { return true; } } //去掉字符串头尾空格 function trimIDNO(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } /*导出excel文件 type 0_导出全部 1_当前页 tableid datagrid id cols 导出数据列 query 查询条件 cname 类名 */ function outExcel(type, tableid, query, cname, controller) { var total = $('#' + tableid).datagrid('getData').total; if (total != null && total != 0) { var c = $('#' + tableid).datagrid("options").columns; var cols = ""; $(c[0]).each(function (i, item) { cols += item.field + "-" + item.title + ","; }); var data = null; if (type != 0) data = String.toSerialize($('#' + tableid).datagrid('getData').rows); loading(); AjaxPost(AjaxHandlerUrl + controller+'/Excel/OutExcel', { type: type, data: data, col: cols.substr(0, cols.length - 1), query: String.toSerialize(query), cname: cname, page: 1, rows: total }, function (result) { if (result) { window.location.href = AjaxHandlerUrl+ "Excel/" + result; } closeloading(); }); } else $.messager.alert("提示", "没有需要导出的数据!", "info", null); } function loading(value) { if (typeof (value) == "undefined" || value == null || value == "") value = "正在为您拼命加载中,请稍后..."; var modalHtml = '
 

' + value + '

'; $("body").append(modalHtml); } function closeloading() { $(".bodymask,.loader").remove(); } //layout 右侧详细信息隐藏按钮 $.extend($.fn.layout.methods, { setRegionToolVisableState: function (jq, params) { return jq.each(function () { if (params.region == "center") return; var panels = $.data(this, 'layout').panels; var panel = panels[params.region]; var tool = panel.panel('header').find('>div.panel-tool'); tool.css({ display: params.visible ? 'block' : 'none' }); var first = params.region.substring(0, 1); var others = params.region.substring(1); var expand = 'expand' + first.toUpperCase() + others; if (panels[expand]) { panels[expand].panel('header').find('>div.panel-tool').css({ display: params.visible ? 'block' : 'none' }); } }); } }); ///附件上传判断 function dealUpPic() { var pfile = $('#up_Balance').filebox('getValue'); var pgrp = pfile.toString().split('.'); if (pgrp.length == 2) { var pfilename = pfile.toString().split('.')[1].toString().toLowerCase(); if (pfilename != "gif" && pfilename != "jpg" && pfilename != "png" && pfilename != "jpeg") { $.messager.alert("提示", "附件格式不正确,请重新选择!", "warning", null); } else { // $("#balanceForm").submit(); document.getElementById('balanceForm').submit(); } } else { $.messager.alert("提示", "附件名称有误,请重新选择!", "warning", null); } } ///附件上传判断 function dealUpPic1() { var pfile = $('#up_Balance1').filebox('getValue'); var pgrp = pfile.toString().split('.'); if (pgrp.length == 2) { var pfilename = pfile.toString().split('.')[1].toString().toLowerCase(); document.getElementById('balanceForm1').submit(); } else { $.messager.alert("提示", "附件名称有误,请重新选择!", "warning", null); } } function ToggleButton(o) { if ($(o).text() == 0) { $(o).text("1"); $(o).removeClass("off").addClass("on"); } else if ($(o).text() == 1) { $(o).text("0"); $(o).removeClass("on").addClass("off"); } } function DialogCommon(titlename, dialoname, width, height) { if (width == ""||width==undefined) width = 420; if (height == "" || height == undefined) height = 165; if ($("#w").length <= 0) $('body').append("
"); $('#w').dialog({ iconCls: 'icon-search', top: '5%', width: width, height: height, href: AjaxHandlerUrl + 'Manager/Common/PageDialog?name=' + dialoname, title: titlename, modal: true, onLoad: function (data) { if (data.indexOf("forGoToLogOutSystem") >= 0) top.location.href = location.href; } }); } /// id ,弹出名字 ,宽度 ,高度 function DialogCommonNew(id,titlename, dialoname, width, height) { if (width == "" || width == undefined) width = 420; if (height == "" || height == undefined) height = 165; if ($("#" + id).length <= 0) $('body').append("
"); $('#' + id).dialog({ iconCls: 'icon-search', top: '5%', width: width, height: height, href: AjaxHandlerUrl + 'Manager/Common/PageDialog?name=' + dialoname, title: titlename, modal: true, onLoad: function (data) { if (data.indexOf("forGoToLogOutSystem") >= 0) top.location.href = location.href; } }); } //获取url中的参数 function getUrlParam(strParame) { var args = new Object(); var query = location.search.substring(1); var pairs = query.split("&"); // Break at ampersand for (var i = 0; i < pairs.length; i++) { var pos = pairs[i].indexOf('='); if (pos == -1) continue; var argname = pairs[i].substring(0, pos); var value = pairs[i].substring(pos + 1); value = decodeURIComponent(value); args[argname] = value; } return args[strParame]; } //function GetRequest() { // var url = location.search; //获取url中"?"符后的字串 // var theRequest = new Object(); // if (url.indexOf("?") != -1) { // var str = url.substr(1); // strs = str.split("&"); // for (var i = 0; i < strs.length; i++) { // theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]); // } // } // return theRequest; //} //type==1 弹出 function goPage(flowid, type, appid,firstname,secname) { if (type == "1") document.getElementById('goSubmits').setAttribute('target', '_blank'); else { document.getElementById('goSubmits').setAttribute('target', 'comepage'); loading("页面加载中......"); } $("#flowID").val(flowid); $("#type").val(type); $("#randow").val(new Date().getMilliseconds()); if (document.getElementById("divloc")) { var item = " 个人中心> " + firstname + " "; if (secname != "" && secname!=undefined) { item += ">" + secname + ""; } $("#divloc").html(item); } document.getElementById('goSubmits').submit(); } function SetWinHeightWeb(obj) { try { var win = obj; if (document.getElementById) { if (win && !window.opera) { if (win.contentDocument && win.contentDocument.body.offsetHeight) { win.height = win.contentDocument.body.offsetHeight + 15; // + 30; //win.width = win.contentDocument.body.offsetWidth; win.width = document.getElementById("mainbox").offsetWidth - 270; } else if (win.Document && win.Document.body.scrollHeight) { win.height = win.Document.body.scrollHeight; win.width = win.Document.body.scrollWidth; } } } closeloading(); } catch (e) { closeloading(); try { } catch (e) { } } } //GRID显示悬浮名 function forTitle(val, dd, idx) { return "" + val + ""; } /* *时间格式化 */ DateFormat = function (time,form) { var dates = time.split(' '); if (dates.length > 1) return dates[0]; else if (time.toString().indexOf("-") < 0) { var date = new Date(parseInt((time + "").replace("/Date(", "").replace(")/", ""))); var format = date.format(form); // var format = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate(); return format; } else { return time; } }; /* *时间格式化 */ 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; }; function showNum(obj) { if (obj == "10") { document.getElementById("password").value = ""; } else if (obj == "11") { $.powerFloat.hide(); } else { var s = document.getElementById("password").value; if (s.length < 6) document.getElementById("password").value += obj; } }; function getUnionControl(UnionControl) { return document.getElementById(UnionControl); } function checkInstall(UnionControl) { try { var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 if (userAgent.indexOf("Safari") > -1) { //$(UnionControl + "downloadlink").attr(" 请下载控件进行安装
"); $("#" + UnionControl + "downloadlink").attr("href", "/Control/UnionPlugin.zip"); } //判断是否Safari浏览器 if (!getUnionControl(UnionControl).UnionGetVersion()) { document.getElementById(UnionControl).height = 0; document.getElementById(UnionControl).width = 0; document.getElementById(UnionControl).style.display = "none"; } else { document.getElementById(UnionControl + "downloadlink").style.display = 'none'; document.getElementById(UnionControl).style.display = "block"; //alert("请安装插件!"); } } catch (e) { document.getElementById(UnionControl + "downloadlink").style.display = 'block'; document.getElementById(UnionControl).style.display = "none"; // alert("请安装插件!"); } } function GetRSAStr(UnionControl, retstr) { try { var pksm2 = ""; pksm2 = $("#txtpksm").val(); var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串 if (userAgent.indexOf("Safari") > -1) { pksm2 = $("#txtpksm").val(); //return "Safari"; } //判断是否Safari浏览器 var ret = getUnionControl(UnionControl).UnionSm2PKEnc("2", "", pksm2, retstr); return ret; } catch (e) { return ""; } } function getnums(parameters) { $(parameters).keypress(function () { if (!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)) this.value = this.t_value; else this.t_value = this.value; if (this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/)) this.o_value = this.value; if (this.value.indexOf(".") > -1) { if (this.value.split(".")[1].length > 2) { this.value = this.t_value.split(".")[0] + "." + this.value.split(".")[1].substr(0, 2); } } }).keyup(function () { if (!this.value.match(/^[\+\-]?\d*?\.?\d*?$/)) this.value = this.t_value; else this.t_value = this.value; if (this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/)) this.o_value = this.value; if (this.value.indexOf(".") > -1) { if (this.value.split(".")[1].length > 2) { this.value = this.t_value.split(".")[0] + "." + this.value.split(".")[1].substr(0, 2); } } }).blur(function () { if (!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/)) this.value = this.o_value; else { if (this.value.match(/^\.\d+$/)) this.value = 0 + this.value; if (this.value.match(/^\.$/)) this.value = 0; this.o_value = this.value; } if (this.value.indexOf(".") > -1) { if (this.value.split(".")[1].length > 2) { this.value = this.t_value.split(".")[0] + "." + this.value.split(".")[1].substr(0, 2); } } }); } function CloseWebPage() { var userAgent = navigator.userAgent; if (userAgent.indexOf("Firefox") != -1 || userAgent.indexOf("Chrome") != -1) { window.location.href = "about:blank"; } else if (userAgent.indexOf('Android') > -1 || userAgent.indexOf('Linux') > -1) { window.opener = null; window.open('about:blank', '_self', '').close(); } else { window.opener = null; window.open("about:blank", "_self"); window.close(); } }