var CorpRegKey="CorpRegKey";//校验cookie用
var path = "/SZGJJ_ORG/";
//
var CorpUtil = {
/**
* 读入企业用户key
*/
getCAKey : function (){
return "fdsafafdsfsfafdafdsafdsa";
},
/**
* 当前页导向指定页面
*/
goPage : function(url){
location.href=url;
return true;
},
/**
* 登录操作(同步)
* @param obj 登录信息控制:{uname:"uname",upass:"password",ukey="key"},可以再加入其他属性
* @return false-登录失败,其他文本-登录成功返回的登录认证码,用于确认已经登录
*/
doLoginCA : function (obj){
var url="../service/UserServlet/loginCA?wqcall="+(new Date()).getTime();
url += "&x=1000";
for (key in obj) {
url +="&"+key+"="+ obj[key].replace(/\+/g,"_");//"+"==>"_"
}
//alert(data);
var rtxml=synchro_return_request_get(url,"text");
//alert(rtxml.xml);
var e = CorpUtil.textValueTxt(rtxml,'0','success');
//alert(' e.text:' + e.text);
if(e==undefined || e != 'true'){
//alert("登录名或者密码错误!");
//msg("错误提示",1,"登录名或者密码错误!","");
return false;
} else{
var res = CorpUtil.textValueTxt(rtxml,'1','successMsg');
//CookieProcessor.writeCookie(CorpRegKey,e.text,1);
// res = CorpUtil.textValue(e);
//alert('res:' + res);
if(res == 1){
alert("认证信息提供不完整!");
return false;
}else if(res == 2){
alert("验证客户端签名错误!");
return false;
}else if(res == 3){
alert("客户端证书验证失败!");
return false;
}else if(res == 4){
alert("请输入正确的单位代码!");
return false;
}else if(res == 5){
alert("没有发现合适的认证授权,登录失败!");
return false;
}else if(res == 6){
alert("单位代码不存在!");
return false;
}else{
CookieProcessor.writeCookie(CorpRegKey, res,1);
}
if(CorpUtil.getRetiringInfor()){
window.location="retiringInfor.jsp?rand=" + new Date().getTime();
return;
}
//add by zhoujian 20100716与SIPSPFNEW工程实现单点登录
//synchro_return_request_get("http://render.sipspf.org.cn/SIPSPFNEW/check.jsp?from_method=login®key="+e.text,"xml");
//synchro_return_request_get("/SIPSPFNEW/check.jsp?from_method=login®key="+e.text,"xml");
if(FROM_PAGE.indexOf("SIPSPFNEW")!=-1){
//location.href="http://render.sipspf.org.cn"+FROM_PAGE+"?regkey="+e.text;
//window.location="http://render.sipspf.org.cn"+FROM_PAGE+"?regkey="+e.text;
window.location="queryinfo.jsp?rand=" + new Date().getTime();
}else{
//location.href=FROM_PAGE+"?regkey="+e.text;
//原有路径(老业务)
//window.location=FROM_PAGE+"?regkey="+e.text;
//新业务
window.location=FROM_PAGE + "?rand=" + new Date().getTime();
}
//location.href="queryinfo.jsp";
//location.href=SYS_PATH+"/"+SYS_NAME;
//alert("登录成功!");
return true;
}
},
/**
* 登录操作(同步)
* @param obj 登录信息控制:{uname:"uname",upass:"password",ukey="key"},可以再加入其他属性
* @return false-登录失败,其他文本-登录成功返回的登录认证码,用于确认已经登录
*/
doLoginCAnew : function (obj){
var url="../service/UserServlet/LoginCAbjNew?wqcall="+(new Date()).getTime();
url += "&x=1000";
for (key in obj) {
url +="&"+key+"="+ obj[key].replace(/\+/g,"_");//"+"==>"_"
}
//alert(data);
var rtxml=synchro_return_request_get(url,"text");
// console.log("rtxml"+rtxml);
// console.log("rtxmlstringify"+JSON.stringify(rtxml));
//alert(rtxml.xml);
var e = CorpUtil.textValueTxt(rtxml,'0','success');
// console.log("e"+JSON.stringify(e));
//alert(' e.text:' + e.text);
if(e==undefined || e != 'true'){
//alert("登录名或者密码错误!");
//msg("错误提示",1,"登录名或者密码错误!","");
return false;
} else{
var res = CorpUtil.textValueTxt(rtxml,'1','successMsg');
//CookieProcessor.writeCookie(CorpRegKey,e.text,1);
// res = CorpUtil.textValue(e);
// alert('res:' + res);
// console.log("res:"+res)
// console.log("restringify:"+JSON.stringify(res))
var resss = CorpUtil.textValue(e);
// console.log("resss:"+resss)
// console.log("resssstringify:"+JSON.stringify(resss))
if(res == 1){
alert("认证信息提供不完整!");
return false;
}else if(res == 2){
alert("验证客户端签名错误!");
return false;
}else if(res == 3){
alert("请输入正确的验证码!");
return false;
}else if(res == 4){
alert("请输入正确的答案!");
return false;
}else if(res == 5){
alert("没有发现合适的认证授权,登录失败!");
return false;
}else if(res == 6){
alert("单位代码不存在!");
return false;
}else if (res==8){
alert("认证失败!");
return false;
}else {
CookieProcessor.writeCookie(CorpRegKey, res,1);
}
if(CorpUtil.getRetiringInfor()){
window.location="retiringInfor.jsp?rand=" + new Date().getTime();
return;
}
//add by zhoujian 20100716与SIPSPFNEW工程实现单点登录
//synchro_return_request_get("http://render.sipspf.org.cn/SIPSPFNEW/check.jsp?from_method=login®key="+e.text,"xml");
//synchro_return_request_get("/SIPSPFNEW/check.jsp?from_method=login®key="+e.text,"xml");
if(FROM_PAGE.indexOf("SIPSPFNEW")!=-1){
//location.href="http://render.sipspf.org.cn"+FROM_PAGE+"?regkey="+e.text;
//window.location="http://render.sipspf.org.cn"+FROM_PAGE+"?regkey="+e.text;
window.location="queryinfo.jsp?rand=" + new Date().getTime();
}else{
//location.href=FROM_PAGE+"?regkey="+e.text;
//原有路径(老业务)
//window.location=FROM_PAGE+"?regkey="+e.text;
//新业务
window.location=FROM_PAGE + "?rand=" + new Date().getTime();
}
//location.href="queryinfo.jsp";
//location.href=SYS_PATH+"/"+SYS_NAME;
//alert("登录成功!");
return true;
}
},
doLoginGx : function (){
var rs = false;
//alert("orgid---"+orgid);
//清空证书缓存
gxcaPKI.setB64Certificate("",3);
var certorder = gxcaPKI.getCertInfo(3); //3颁发者 8单位证书是
var certInfo = gxcaPKI.getCertInfo(8); //3颁发者 8单位证书是
// console.log("gxcaPKIgetCertInfo"+JSON.stringify(certInfo));
// console.log("CertInfo"+certInfo);
//选择证书并读取证书信息
var certCN = $("#UserList").val();
var certPin = document.getElementById("UserPwd").value;
var caUserName = document.getElementById("corp_name").value;
var emp_identify = document.getElementById("emp_identify").value;
var emp_answer = document.getElementById("emp_answer").value;
if(caUserName == null && caUserName == ""||caUserName===undefined){
alert("请输入单位代码!");
return false;
}
if(certCN == null || certCN == ""||certCN===undefined){
alert("请先选择单位证书!");
return false;
}
if(certPin == undefined || certPin == null || certPin == ""){
alert("请输入密码!");
return false;
}
if (certInfo == undefined || certInfo == null || certInfo == ""){
alert("获取单位证书失败!");
return false;
}
if(emp_identify == undefined || emp_identify == null || emp_identify == ""){
alert("请输入验证码!");
return false;
}
if (emp_answer== undefined || emp_answer == null || emp_answer == ""){
alert("请输入答案!");
return false;
}
if (certorder.code!="0"||(certorder.certinfo!="JSGXCA_SM2"&&certorder.certinfo!="GXCA_CA_SM2")){
alert("无效的证书!");
return false;
}
// var index = layer.load(2);
jQuery.ajax({
async:false,
cache:false,
url:"../service/UserServlet/gxRandom",
type:"post",
dataType: 'text', // 将dataType设置为text
data:{
"cert":certInfo.certinfo
},
success:function(data){
// console.log(typeof data); // 输出结果是object
// e{"retCode":"success","errMsg":"qweads"}
var e = CorpUtil.textValueTxt(data,'1','successMsg');
if (null==e||e==""||e===undefined){
alert("证书验证条件不足,请重试!");
return false;
}
var signObj = null;
e = JSON.parse(e);
if (e.retCode == "success") {
var randomStr = e.randomStr;
var base64String = e.base64String;
$("#sessionidgx").val(sessionid);
// console.log("stringify" + JSON.stringify(e));
signObj = gxcaPKI.signPkcs1_Slient(randomStr, 1, certCN, certPin);
} else {
alert(e.errMsg);
return false;
}
//清空证书缓存
// gxcaPKI.setB64Certificate("",3);
if(signObj != null){
if(signObj.code == 0){
//访问服务端对P1签名进行验签并验证证书有效性
jQuery.ajax({
type: "POST",
url:"../service/UserServlet/LoginCAgx",
dataType: "text",
data: {
"cert": signObj.cert,
"sign": signObj.signature,
"caUserName": caUserName,
"identify": document.getElementById("emp_identify").value,
"answer": document.getElementById("emp_answer").value,
"sessionid": document.getElementById("sessionidgx").value
},
success: function(retVal){
var e = CorpUtil.textValueTxt(retVal,'1','successMsg');
if (e==null|e==""||e===undefined){
alert("证书验证失败,请重试!");
return false;
}
var signObj = null;
e = JSON.parse(e);
// console.log("JSON.parse(e)"+JSON.stringify(e));
if(e.retCode == "success"){//验证成功
// alert("登录成功\n单位名称:"+e.certinfo1+"\n序列号:"+e.certinfo2
// +"\n扩展字段1:"+e.certinfo3+"\n扩展字段2:"+e.certinfo4+"\n扩展字段3:"
// +e.certinfo5+"\n扩展字段4:"+e.certinfo6+"\n扩展字段5:"+e.certinfo7);
CookieProcessor.writeCookie(CorpRegKey, e.regkey,1);
if(CorpUtil.getRetiringInfor()){
window.location="retiringInfor.jsp?rand=" + new Date().getTime();
return;
}
//add by zhoujian 20100716与SIPSPFNEW工程实现单点登录
//synchro_return_request_get("http://render.sipspf.org.cn/SIPSPFNEW/check.jsp?from_method=login®key="+e.text,"xml");
//synchro_return_request_get("/SIPSPFNEW/check.jsp?from_method=login®key="+e.text,"xml");
// layer.close(index);
if(FROM_PAGE.indexOf("SIPSPFNEW")!=-1){
//location.href="http://render.sipspf.org.cn"+FROM_PAGE+"?regkey="+e.text;
//window.location="http://render.sipspf.org.cn"+FROM_PAGE+"?regkey="+e.text;
window.location="queryinfo.jsp?rand=" + new Date().getTime();
}else{
//location.href=FROM_PAGE+"?regkey="+e.text;
//原有路径(老业务)
//window.location=FROM_PAGE+"?regkey="+e.text;
//新业务
window.location=FROM_PAGE + "?rand=" + new Date().getTime();
}
//location.href="queryinfo.jsp";
//location.href=SYS_PATH+"/"+SYS_NAME;
//alert("登录成功!");
return true;
}else{//验证失败
// layer.close(index);
alert("错误信息_"+e.errMsg);
}
},
error: function(){
// layer.close(index);
alert("服务异常,请稍后重试!");
}
});
}else{
// layer.close(index);
alert("1"+signObj.errMsg);
}
}else{
// layer.close(index);
return;
}
}
});
return rs;
} ,
/**
* 登录操作(同步)
* @param obj 登录信息控制:{uname:"uname",upass:"password",ukey="key"},可以再加入其他属性
* @return false-登录失败,其他文本-登录成功返回的登录认证码,用于确认已经登录
*/
doLogin : function (obj){
//var url="../service/CORPLogin"+"/login?wqcall="+(new Date()).getTime();
var url="../service/UserServlet/login?wqcall="+(new Date()).getTime();
for (key in obj) {
// alert("key----"+key);
if (obj[key].indexOf("#") > -1) {
url += "&" + key + "=" + encodeURIComponent(encodeURIComponent(obj[key]));
}else {
url += "&" + key + "=" + obj[key];
}
// url += "&" + key + "=" + obj[key];
// alert("url----"+url);
}
var password = document.getElementById("UserPwd").value;
var rtxml=synchro_return_request_get(url,"text");
var e= CorpUtil.textValueTxt(rtxml,'0','success');
// var e= rtxml.selectSingleNode("/root/success");
//msg("错误提示",1,"登录名或者密码错误!","");
//if(e==undefined){
if(e != 'true'){
alert("登录名或者密码错误!");
// msg("错误提示",1,"登录名或者密码错误!","");
return false;
} else{
//e=rtxml.selectSingleNode("/root/successMsg");
//alert(e.textContent+","+e.text);
// var res = CorpUtil.textValue(e);
var res = CorpUtil.textValueTxt(rtxml,'1','successMsg');
if(res == 'yiychangy1'){
alert("服务器忙!");
return;
}else if(res == 'yiychangy2'){
alert("本日异常登录超过10次,请明天再试!");
return;
}
if(res == 1){
alert("单位代码不存在!");
return false;
}else if(res == 2){
alert("密码错误!");
return false;
}else if(res == 3){
alert("请输入正确的单位代码!");
} else if(res == 4){
alert("请输入正确的验证码!");
} else if(res == 5){
alert("请输入正确的答案!");
} else if(res.indexOf(",") != -1){
arr = res.split(",");
var regkey = arr[1];
CookieProcessor.writeCookie(CorpRegKey,regkey,1);
showIFramePwd('密码修改', path + "corp/weak_password.jsp?regkey="+regkey);
$("#corp_name").val("");
$("#UserPwd").val("");
} else {
CookieProcessor.writeCookie(CorpRegKey,res,1);
var regKey = CookieProcessor.getCookie(CorpRegKey);
// if (password.length<8){
// showIFramePwd('密码修改', path + "corp/weak_password.jsp?regkey="+regkey);
// }
var rtxml1=synchro_return_request_get("../service/QueryServlet/getInsuType?regKey=" + regKey,"text");
//var e1 = rtxml1.selectSingleNode("/root/successMsg");
var rt;
//eval("rt= "+e.text);
// eval("rt= "+CorpUtil.textValueTxt(rtxml1,'1','successMsg'));
// $('#insuType').val(rt.insuType);
CorpUtil.getRetiringPersonsInfo();//即将退休人员
CorpUtil.getRentMsg();//优租房&集体租房审核通过 提醒
if(CorpUtil.getRetiringInfor()){
window.location="retiringInfor.jsp?rand=" + new Date().getTime();
return true;
}
//add by zhoujian 20100716与SIPSPFNEW工程实现单点登录
//synchro_return_request_get("http://render.sipspf.org.cn/SIPSPFNEW/check.jsp?from_method=login®key="+e.text,"xml");
//synchro_return_request_get("/SIPSPFNEW/check.jsp?from_method=login®key="+e.text,"xml");
if(FROM_PAGE.indexOf("SIPSPFNEW")!=-1){
//location.href="http://render.sipspf.org.cn"+FROM_PAGE+"?regkey="+e.text;
//window.location="http://render.sipspf.org.cn"+FROM_PAGE+"?regkey="+e.text;
window.location="queryinfo.jsp?rand=" + new Date().getTime();
}else{
//location.href=FROM_PAGE+"?regkey="+e.text;
//原有路径(老业务)
//window.location=FROM_PAGE+"?regkey="+e.text;
//alert('indexof:' +FROM_PAGE.indexOf("SIPSPFNEW"));
//alert('form_page:' + FROM_PAGE);
//新业务
window.location=FROM_PAGE + "?rand=" + new Date().getTime();
}
return true;
}
}
},
//即将退休人员提示信息
getRetiringPersonsInfo : function(){
var orgid="";
var regkey=CookieProcessor.readCookie(CorpRegKey);
orgid=regkey.substring(4,10);//单位代码
if(regkey.indexOf("shwqca")!=-1){
orgid=regkey.substring(6,12);
}
//alert("orgid---"+orgid);
jQuery.ajax({
async:false,
cache:false,
url:"../servlet/retiring/retirePrompt?wqcall="+(new Date()).getTime(),
type:"post",
data:{"orgid":orgid},
success:function(data){
if(data != null && data != ""){
if (data) {
alert(data);
}
}
},
error:function(){
alert("服务器异常");
}
});
},
getRentMsg:function () {
jQuery.ajax({
async:false,
cache:false,
url:"/sipspf/web/org/providentFund/getMsgOp",
type:"post",
//data:{"orgid":orgid},
success:function(data){
if(null != data && data!=""){
if (data.errCode == '0'){
console.log(data);
console.log(data.data);
var count = data.data.tuxedo_col_0;
console.log('count:'+count);
var payType = data.data.tuxedo_col_1;
console.log('payType:'+payType);
var msg = '';
if ('201' == payType){
//集体租房
msg = '贵公司本月集体租房申请审批已通过,请公司经办人员本月底前至中心财务办理支出手续,待中心财务支出后,请自行登录系统查询并下载本月集体租房提取成功人员名单与失败人员名单。';
} else if ('202' == payType){
//优租房
msg = '贵公司本月优租房申请审批已通过,请公司经办人员本月底前至中心财务办理支出手续,待中心财务支出后,请自行登录系统查询并下载本月优租房提取成功人员名单与失败人员名单。';
}
if (typeof count == 'number') {
if (count > 0) {
alert(msg);
}
}else {
var sCount = parseInt(count);
if (sCount > 0) {
alert(msg);
}
}
} else {
console.log('优租房&集体租房OP接口调用失败,信息:'+data.errMsg);
}
}
}
});
},
/**获取该单位退休人员信息
add by bixl*/
getRetiringInfor : function (){
var orgid="";
var regkey=CookieProcessor.readCookie(CorpRegKey);
//alert("111111---"+regkey);
orgid=regkey.substring(4,10);//单位代码
if(regkey.indexOf("shwqca")!=-1){
orgid=regkey.substring(6,12);
}
var rs = false;
//alert("orgid---"+orgid);
jQuery.ajax({
async:false,
cache:false,
url:"../servlet/retiring/tipInfor",
type:"post",
data:{"orgid":orgid},
success:function(data){
if(null==data||data==""){
rs = false;
}else{
if(data.indexOf("|")==-1){
alert("单位退休人员数量为"+data+",请点击确定按钮,查看详情!");
rs = true;
}else{
data=data.substr(data.indexOf("|")+1);
data=eval(data);
//alert(data);
var obj=new Object();
obj.name=data;
window.showModalDialog("../corp/tipInfor.jsp?rand=" + new Date().getTime(),obj,"dialogWidth=450px;dialogHeight=300px");
rs = false;
}
}
}
});
return rs;
} ,
/**
* 登出处理
*/
doLogout : function (){
CookieProcessor.writeCookie(CorpRegKey,"logout");
CookieProcessor.removeCookie(CorpRegKey);
if (CookieProcessor.getCookie('CorpRegKey')) {
CookieProcessor.writeCookie('CorpRegKey',"logout");
CookieProcessor.removeCookie('CorpRegKey');
}
//alert('CorpRegKey:' + CookieProcessor.readCookie(CorpRegKey));
//add by zhoujian 20100716与SIPSPFNEW工程实现单点退出
//synchro_return_request_get("http://render.sipspf.org.cn/SIPSPFNEW/check.jsp?from_method=logout","xml");
//synchro_return_request_get("/SIPSPFNEW/check.jsp?from_method=logout","xml");
//location.href="login.jsp";
//window.location="login.jsp";
location.href="/person_online/main.do?type=org&pageUri=welcome_org.jsp";
return true;
},
/**
* 校验登录处理,把cookie与服务器端比对
*/
validLogin : function (){
//alert('inner');
//var url="../service/CORPLogin"+"/validLogin?wqcall="+(new Date()).getTime();
//service/UserServlet
var url="../service/UserServlet/validLogin?wqcall="+(new Date()).getTime();
//alert('url' + url);
var regkey=CookieProcessor.readCookie(CorpRegKey);
// alert('regkey:' + regkey);
// chenlm 添加条件
if(regkey=="" || regkey == "logout"){
//alert("没有登录或者登录已经超时过期!请重新登录");
return false;
}
url=url+"®key="+regkey;
//alert('validateUrl:' + url);
var rtxml=synchro_return_request_get(url,"text");
var e=CorpUtil.textValueTxt(rtxml,'0','success');
// var e=rtxml.selectSingleNode("root/success");
// alert('eeeee:'+ e);
if(e != 'true'){
//alert("登录已经超时过期!请重新登录");
return false;
} else{
return true;
}
},
/**
* 密码修改
* @param obj 密码修改信息 {oldpass:"oldpass",newpass:"newpass"...regkey:"regkey"}
*/
newPass : function(obj){
if(!this.validLogin()){
return false;
}
var url="../service/CORPLogin/changePasswd?wqcall="+(new Date()).getTime();
for (key in obj) {
url +="&"+key+"="+obj[key];
}
if(obj["regkey"]){
url=url+"®key="+obj.regkey;
}else{
var regkey=CookieProcessor.readCookie(CorpRegKey);
if(regkey=="") return false;
url=url+"®key="+regkey;
}
var rtxml=synchro_return_request_get(url,"text");
// var e=rtxml.selectSingleNode("root/success");
var e=CorpUtil.textValueTxt(rtxml,'0','success');
if(e != 'true'){
e=CorpUtil.textValueTxt(rtxml,'1','failureMsg');
// e=rtxml.selectSingleNode("root/failureMsg");
//alert(e.text);
//msg("错误提示",1,e.text,"");
return false;
} else{
location.href=document.referrer;
return true;
}
},
/**
* 密码修改2
* @param obj 密码修改信息 {oldpass:"oldpass",newpass:"newpass"...regkey:"regkey"}
* add by bxl
*/
newPass2 : function(obj,path){
if(!this.validLogin(path)){
return false;
}
//alert('验证通过');
var url=path+"/service/PasswordEdit/changePasswd?wqcall="+(new Date()).getTime();
for (key in obj) {
url +="&"+key+"="+obj[key];
//alert(obj[key]);
}
//alert("url: "+url);
if(obj["regkey"]){
url=url+"®key="+obj.regkey;
}else{
var regkey=CookieProcessor.readCookie(CorpRegKey);
// alert('regkkey: '+regkey);
if(regkey=="") return false;
url=url+"®key="+regkey;
}
// alert("url:"+url);
var rtxml=synchro_return_request_get(url,"text");
//alert("rtxml=="+rtxml);
//var e=rtxml.selectSingleNode("root/success");
//alert('eeeee');
//alert(rtxml);
if(rtxml==undefined){
//alert('出错');
//e=rtxml.selectSingleNode("root/failureMsg");
//alert(e.text);
//msg("错误提示",1,e.text,"");
alert("非法操作!");
return false;
} else{
if(rtxml=='cuowu'){
alert("原密码错误,请重新输入!");
}else if(rtxml=='kong'){
alert("请输入完整的参数!");
}else if(rtxml=='yichang'){
alert("更新失败!");
}else if(rtxml=='cgong'){
alert('修改密码成功!');
}else if(rtxml=='isweakpwd'){
alert("密码太简单,请!");
}else{
alert("更新失败!");
}
}
},
//==============================================//
/**
* 获得企业基本信息
*/
getCorpInfo : function(){
var url="/SZGJJ_ORG/service/QueryServlet/getInfo?wqcall="+(new Date()).getTime();
var regkey=CookieProcessor.readCookie(CorpRegKey);
//alert('key......' + regkey);
if(regkey==""){
return false;
}
url=url+"®key="+regkey;
//regkey = "shwq7000011306722620546";
//regkey = "shwqca0001551290417242073";
//url=url+"®key="+regkey;
var rtxml=synchro_return_request_get(url,"text");
if (rtxml == null) {
return null;
}
// var e=rtxml.selectSingleNode("root/success");
var e=CorpUtil.textValueTxt(rtxml,'0',"success");
if(e != 'true'){
//e=rtxml.selectSingleNode("root/failureMsg");
alert(CorpUtil.textValueTxt(rtxml,'1','failureMsg'));
//msg("错误提示",1,e.text,"");
return false;
} else{
//e=rtxml.selectSingleNode("root/successMsg");
var rt;
//eval("rt= "+e.text);
eval("rt= "+CorpUtil.textValueTxt(rtxml,'1','successMsg'));
return rt;
}
},
//==============================================//
/**
* 获得单位基本信息
*/
getApplyInfo : function(){
//alert('beginGetApplyInfo');
var url="../service/CorpInfoServlet/getApplyInfo?wqcall="+(new Date()).getTime();
//var url="/SZGJJ_ORG/service/CorpInfoServlet/getApplyInfo?wqcall="+(new Date()).getTime();
var regkey=CookieProcessor.readCookie(CorpRegKey);
//alert("regkey: " + regkey);
if(regkey==""){
//alert("没有登录或者登录已经超时过期!请重新登录");
return false;
}
url=url+"®key="+regkey;
var rtxml=synchro_return_request_get(url,"text");
// var e=rtxml.selectSingleNode("root/success");
var e=CorpUtil.textValueTxt(rtxml,'0',"success");
//alert('e:--------'+ e);
if(e != 'true'){
// e=rtxml.selectSingleNode("root/failureMsg");
alert(CorpUtil.textValueTxt(rtxml,'1','failureMsg'));
//msg("错误提示",1,e.text,"");
return false;
} else{
// e=rtxml.selectSingleNode("root/successMsg");
var rt;
//eval("rt= "+e.text);
eval("rt= "+CorpUtil.textValueTxt(rtxml,'1','successMsg'));
//alert("rt= "+e.text);
return rt;
}
},
//==============================================//
/**
* register
*/
validateRegister : function(){
var url="../service/CorpInfo/applyRegister?wqcall="+(new Date()).getTime();
url+= "&telephone="+document.getElementById("orgtel").value;
url+= "&jbname="+document.getElementById("jbname").value;
url+= "&jbpersid="+document.getElementById("jbpersid").value;
var regkey=CookieProcessor.readCookie(CorpRegKey);
if(regkey==""){
//alert("没有登录或者登录已经超时过期!请重新登录");
return false;
}
url=url+"®key="+regkey;
var rtxml=synchro_return_request_get(url,"text");
var e=CorpUtil.textValueTxt(rtxml,'0',"success");
// var e=rtxml.selectSingleNode("root/success");
if(e != 'true'){
// e=rtxml.selectSingleNode("root/failureMsg");
alert(CorpUtil.textValueTxt(rtxml,'1','failureMsg'));
//msg("错误提示",1,e.text,"");
return false;
} else{
// e=rtxml.selectSingleNode("root/successMsg");
var rt;
eval("rt= "+CorpUtil.textValueTxt(rtxml,'1','successMsg'));
return rt;
}
},
/**
* 获得当前登录的企业ID
*/
getId : function (){
var url="../service/CorpInfo/getId?wqcall="+(new Date()).getTime();
var regkey=CookieProcessor.readCookie(CorpRegKey);
if(regkey==""){
//alert("没有登录或者登录已经超时过期!请重新登录");
return false;
}
url=url+"®key="+regkey;
//alert(url);
var rtxml=synchro_return_request_get(url,"text");
var e=CorpUtil.textValueTxt(rtxml,'0',"success");
if(e != 'true'){
// e=rtxml.selectSingleNode("root/failureMsg");
alert(CorpUtil.textValueTxt(rtxml,'1',"failureMsg"));
//msg("错误提示",1,e.text,"");
return false;
} else{
// e=rtxml.selectSingleNode("root/successMsg");
var rt;
eval("rt= "+CorpUtil.textValueTxt(rtxml,'1',"successMsg"));
return rt;
}
},
/**
* 保存企业基本信息
*/
saveCorpInfo : function(obj){
//alert('1111111111');
//var url="../service/CorpInfo/saveInfo?wqcall="+(new Date()).getTime();
var url="../service/QueryServlet/saveInfo?wqcall="+(new Date()).getTime();
for (key in obj) {
//alert('key:' + key + ' value:' + obj[key] );
url +="&"+key+"="+unescape(obj[key]);
//url +="&"+key+"="+obj[key];
}
if(obj["regkey"]){
url=url+"®key="+obj.regkey;
}else{
var regkey=CookieProcessor.readCookie(CorpRegKey);
if(regkey=="") return false;
url=url+"®key="+regkey;
}
url=encodeURI(url);
var rtxml=synchro_return_request_get(url,"text");
var e=CorpUtil.textValueTxt(rtxml,'0',"success");
if(e != 'true'){
// e=rtxml.selectSingleNode("root/failureMsg");
alert(CorpUtil.textValueTxt(rtxml,'1',"failureMsg"));
//msg("错误提示",1,e.text,"");
return false;
} else{
alert("企业信息更新成功!");
//msg("完成提示",1,"企业信息更新成功!","");
return true;
}
},
/**
* 获得企业经办人基本信息
*/
getCorpOp : function(){
var url="../service/CorpInfo/getOp?wqcall="+(new Date()).getTime();
var regkey=CookieProcessor.readCookie(CorpRegKey);
if(regkey==""){
//alert("没有登录或者登录已经超时过期!请重新登录");
return false;
}
url=url+"®key="+regkey;
var rtxml=synchro_return_request_get(url,"text");
var e=CorpUtil.textValueTxt(rtxml,'0',"success");
if(e != 'true'){
// e=rtxml.selectSingleNode("root/failureMsg");
alert(CorpUtil.textValueTxt(rtxml,'1',"failureMsg"));
//msg("错误提示",1,e.text,"");
return false;
} else{
// e=rtxml.selectSingleNode("root/successMsg");
var rt;
eval("rt= "+CorpUtil.textValueTxt(rtxml,'1',"successMsg"));
return rt;
}
},
/**
* 保存企业经办人基本信息
*/
saveCorpOp : function(obj){
var url="../service/CorpInfo/saveOp?wqcall="+(new Date()).getTime();
for (key in obj) {
url +="&"+key+"="+obj[key];
}
if(obj["regkey"]){
url=url+"®key="+obj.regkey;
}else{
var regkey=CookieProcessor.readCookie(CorpRegKey);
if(regkey=="") return false;
url=url+"®key="+regkey;
}
url=encodeURI(url);
var rtxml=synchro_return_request_get(url,"text");
var e=CorpUtil.textValueTxt(rtxml,'0',"success");
if(e != 'true'){
// e=rtxml.selectSingleNode("root/failureMsg");
alert(CorpUtil.textValueTxt(rtxml,'1',"failureMsg"));
//msg("错误提示",1,e.text,"");
return false;
} else{
alert("企业经办人信息更新成功!");
//msg("完成提示",1,"企业经办人信息更新成功!","");
return true;
}
},
/**
* 获得联动查询的数据列定义
*/
getLinkCols : function(type){
if(type=='1'){
return [//rn,mb_memb_id,mb_name,mb_pers_id,mb_birth,mb_sex,p_name
{name: 'rn', mapping: 'rn'},
{name: 'mb_memb_id', mapping: 'mb_memb_id'},
{name: 'mb_name', mapping: 'mb_name'},
{name: 'mb_pers_id', mapping: 'mb_pers_id'},
{name: 'mb_birth', mapping: 'mb_birth'},
{name: 'mb_sex', mapping: 'mb_sex'},
{name: 'p_name', mapping: 'p_name'}
];
}else if(type=='2'){
return [//rn,mb_name,mb_pers_id,mb_birth,mb_sex,p_name,m_ret_msg
{name: 'rn', mapping: 'rn'},
{name: 'mb_name', mapping: 'mb_name'},
{name: 'mb_pers_id', mapping: 'mb_pers_id'},
{name: 'mb_birth', mapping: 'mb_birth'},
{name: 'mb_sex', mapping: 'mb_sex'},
{name: 'p_name', mapping: 'p_name'},
{name: 'm_ret_msg', mapping: 'm_ret_msg'}
];
}else if(type=='3'){
return [//rn,mb_memb_id,mb_name,itr_out_org_name,itr_out_plan_name,itr_in_plan_name
{name: 'rn', mapping: 'rn'},
{name: 'mb_memb_id', mapping: 'mb_memb_id'},
{name: 'mb_name', mapping: 'mb_name'},
{name: 'itr_out_org_name', mapping: 'itr_out_org_name'},
{name: 'itr_out_plan_name', mapping: 'itr_out_plan_name'},
{name: 'itr_in_plan_name', mapping: 'itr_in_plan_name'}
];
}else if(type=='4'){
return [//rn,mb_memb_id,mb_name,itr_out_org_name,itr_out_plan_name,itr_in_plan_name,m_ret_msg
{name: 'rn', mapping: 'rn'},
{name: 'mb_memb_id', mapping: 'mb_memb_id'},
{name: 'mb_name', mapping: 'mb_name'},
{name: 'itr_out_org_name', mapping: 'itr_out_org_name'},
{name: 'itr_out_plan_name', mapping: 'itr_out_plan_name'},
{name: 'itr_in_plan_name', mapping: 'itr_in_plan_name'},
{name: 'm_ret_msg', mapping: 'm_ret_msg'}
];
}else if(type=='5'){
return [//rn,mb_memb_id,mb_name
{name: 'rn', mapping: 'rn'},
{name: 'mb_memb_id', mapping: 'mb_memb_id'},
{name: 'mb_name', mapping: 'mb_name'}
];
}else if(type=='6'){
return [//rn,mb_memb_id,mb_name,m_ret_msg
{name: 'rn', mapping: 'rn'},
{name: 'mb_memb_id', mapping: 'mb_memb_id'},
{name: 'mb_name', mapping: 'mb_name'},
{name: 'm_ret_msg', mapping: 'm_ret_msg'}
];
}else{
return [];
}
},
/**
* 获得联动查询的显示列定义
*/
getLinkColumnModels : function(type){
if(type=='1'){
return [//序号、公积金编号、会员姓名、身份证号、出生日期、性别、参保计划
{id:'rn',header: "序号", align: "center", width: 60, sortable: false, dataIndex: 'rn'},
{header: "公积金编号", align: "center", width: 100, sortable: true, dataIndex: 'mb_memb_id'},
{header: "会员姓名", align: "center", width: 100, sortable: true, dataIndex: 'mb_name'},
{header: "身份证号", align: "center", width: 140, sortable: true, dataIndex: 'mb_pers_id'},
{header: "出生日期", align: "center", width: 100, sortable: true, dataIndex: 'mb_birth'},
{header: "性别", align: "center", width: 60, sortable: true, dataIndex: 'mb_sex'},
{header: "参保计划", align: "center", width: 120, sortable: true, dataIndex: 'p_name'}
];
}else if(type=='2'){
return [//序号、会员姓名、身份证号、出生日期、性别、参保计划、错误信息
{id:'rn',header: "序号", align: "center", width: 60, sortable: false, dataIndex: 'rn'},
{header: "会员姓名", align: "center", width: 100, sortable: true, dataIndex: 'mb_name'},
{header: "身份证号", align: "center", width: 140, sortable: true, dataIndex: 'mb_pers_id'},
{header: "出生日期", align: "center", width: 100, sortable: true, dataIndex: 'mb_birth'},
{header: "性别", align: "center", width: 60, sortable: true, dataIndex: 'mb_sex'},
{header: "参保计划", align: "center", width: 120, sortable: true, dataIndex: 'p_name'},
{header: "错误信息", align: "center", width: 150, sortable: true, dataIndex: 'm_ret_msg'}
];
}else if(type=='3'){
return [//序号、公积金编号、会员姓名、转出单位、转出参保计划、转入参保计划
{id:'rn',header: "序号", align: "center", width: 60, sortable: false, dataIndex: 'rn'},
{header: "公积金编号", align: "center", width: 100, sortable: true, dataIndex: 'mb_memb_id'},
{header: "会员姓名", align: "center", width: 100, sortable: true, dataIndex: 'mb_name'},
{header: "转出单位", align: "center", width: 140, sortable: true, dataIndex: 'itr_out_org_name'},
{header: "转出参保计划", align: "center", width: 120, sortable: true, dataIndex: 'itr_out_plan_name'},
{header: "转入参保计划", align: "center", width: 120, sortable: true, dataIndex: 'itr_in_plan_name'}
];
}else if(type=='4'){
return [//序号、公积金编号、会员姓名、转出单位、转出参保计划、转入参保计划、错误信息
{id:'rn',header: "序号", align: "center", width: 60, sortable: false, dataIndex: 'rn'},
{header: "公积金编号", align: "center", width: 100, sortable: true, dataIndex: 'mb_memb_id'},
{header: "会员姓名", align: "center", width: 100, sortable: true, dataIndex: 'mb_name'},
{header: "转出单位", align: "center", width: 140, sortable: true, dataIndex: 'itr_out_org_name'},
{header: "转出参保计划", align: "cener", width: 120, sortable: true, dataIndex: 'itr_out_plan_name'},
{header: "转入参保计划", align: "center", width: 120, sortable: true, dataIndex: 'itr_in_plan_name'},
{header: "错误信息", align: "center", width: 150, sortable: true, dataIndex: 'm_ret_msg'}
];
}else if(type=='5'){
return [//序号、会员编号、会员姓名
{id:'rn',header: "序号", align: "center", width: 60, sortable: false, dataIndex: 'rn'},
{header: "公积金编号", align: "center", width: 100, sortable: true, dataIndex: 'mb_memb_id'},
{header: "会员姓名", align: "center", width: 100, sortable: true, dataIndex: 'mb_name'}
];
}else if(type=='6'){
return [//序号、会员编号、会员姓名、错误信息
{id:'rn',header: "序号", align: "center", width: 60, sortable: false, dataIndex: 'rn'},
{header: "公积金编号", align: "center", width: 100, sortable: true, dataIndex: 'mb_memb_id'},
{header: "会员姓名", align: "center", width: 100, sortable: true, dataIndex: 'mb_name'},
{header: "错误信息", align: "center", width: 350, sortable: true, dataIndex: 'm_ret_msg'}
];
}/*else if(type=='6'){
return [//序号、会员编号、会员姓名、错误信息
{id:'rn',header: "序号", align: "center", width: 50, sortable: false, dataIndex: 'rn'},
{header: "会员编号", align: "center",width: 60, sortable: true, dataIndex: 'mb_memb_id'},
{header: "会员姓名", align: "center",width: 60, sortable: true, dataIndex: 'mb_name'},
{header: "生育项目", align: "center", width: 60, sortable: true, dataIndex: 'm_ret_msg'},
{header: "月津贴计发基数", align: "center", width: 80, sortable: true, dataIndex: 'm_ret_msg'},
{header: "日津贴计发基数", align: "center",width: 80, sortable: true, dataIndex: 'm_ret_msg'},
{header: "计发天数", align: "center", width: 60, sortable: true, dataIndex: 'm_ret_msg'},
{header: "津贴总额", align: "center",width: 60, sortable: true, dataIndex: 'm_ret_msg'},
{header: "收款单位名称", align: "center",width: 70, sortable: true, dataIndex: 'm_ret_msg'},
{header: "银行名称", align: "center", width: 60, sortable: true, dataIndex: 'm_ret_msg'},
{header: "银行账号", align: "center", width: 60, sortable: true, dataIndex: 'm_ret_msg'},
{header: "津贴发放时间", align: "center", width: 70,sortable: true, dataIndex: 'm_ret_msg'}
];
}*/else{
return [];
}
},
textValue:function (e){
if(navigator.userAgent.indexOf('MSIE') >= 0){
//IE浏览器
return e.text;
}else{
//FireFox类浏览器
return e.textContent;
}
},
textValueTxt:function (e,type,textKey){
if (e && type == '0') {//截取success
return e.indexOf(textKey)!= -1?e.split('<' + textKey + '>')[1].split('' + textKey + '>')[0]:'';
}
if (e && type == '1') {//截取success
return e.indexOf(textKey)!= -1?e.split('<' + textKey + '>' + textKey + '>')[0]:'';
}
return '';
},
//{ "序号","会员编号","会员姓名","生育项目","月津贴计发基数","计发月数","日津贴计发基数","计发天数","津贴总额","收款单位名称","银行名称","银行账号","津贴发放时间"}
other : false
}
/*
*title:标题栏
*msg:信息内容
*type:信息类型 1:等待 2:警告
*/
var imgpath = '/sipspf/js/msgbox/img/';
function showMsg(title, msg, callback){
// alert("showMsg");
if (document.getElementById("msgBox") === null) {
$("body").append(''+
'
');
}
if (document.getElementById("msgBox_table") === null) {
$("body").append('');
}
$("#msgBox_table").html(''+
' '+
' '+
title +
' | '+
' '+
'  | '+
'
'+
' '+
' '+
' ' +
' | '+
' '+
unescape(decodeURI(msg)) +
' | '+
' | '+
'
'+
' | | |
'+
'
');
$("#msgBox_table #closeBtn").click(hideMsg);
$("#okBtn, #escBtn").click(hideMsg);
$("#msgBox").show();
$("#msgBox_bg").show();
if (callback !== null && callback !== undefined) {
if (callback.ok !== null && callback.ok !== undefined) {
$("#okBtn").show().click(callback.ok);
} else {
$("#okBtn").hide();
}
if (callback.esc !== null && callback.esc !== undefined) {
$("#escBtn").click(callback.esc);
} else {
$("#escBtn").hide();
}
}
}
function hideMsg(){
$("#msgBox").hide();
$("#msgBox_bg").hide();
$("#msgBoxPwd").hide();
$("#msgBoxPwd_bg").hide();
}
/**
* 密码修改弹出框
* @param title
* @param url
* @param callback
*/
function showIFramePwd(title, url, callback){
// alert("showMsg");
if (document.getElementById("msgBoxPwd") === null) {
$("body").append(''+
'');
}
if (document.getElementById("msgBoxPwd_table") === null) {
$("body").append('');
}
$("#msgBoxPwd_table").html(''+
' '+
' '+
title +
' | '+
' '+
'  | '+
'
'+
' '+
' ' +
'' +
' | '+
'
'+
'
');
$("#msgBoxPwd_table #closeBtnPwd").click(hideMsg);
$("#okBtnPwd, #escBtnPwd").click(hideMsg);
$("#msgBoxPwd").show();
$("#msgBoxPwd_bg").show();
if (callback !== null && callback !== undefined) {
if (callback.ok !== null && callback.ok !== undefined) {
$("#okBtnPwd").show().click(callback.ok);
} else {
$("#okBtnPwd").hide();
}
if (callback.esc !== null && callback.esc !== undefined) {
$("#escBtnPwd").click(callback.esc);
} else {
$("#escBtnPwd").hide();
}
}
}