//依赖G.js E.apply_error = "apply_error"; E.apply_success = "apply_success"; E.get_org_complete = "get_org_complete"; window.H = new (function() { var me = this; this.goApply = function(cooporigin) { if(!G.isLogined){ //G.goCjtReg(); me.goHReg(cooporigin,location.href); return; } this.getOrgList(function(data){ var orgList = data.orgList; var overtimeOrg = data.overtimeOrg; if( (orgList &&orgList.length > 0) || (overtimeOrg && overtimeOrg.length>0)){ //var orgId = orgList[0].orgId; me.fun_select_org(data) //location.href = "http://"+window.mcConfig.passportUrl+"/vm/redirectVM?orgId="+orgId+"&appName=accounting"; }else{ var svrCode = G.getSvrCode() || ''; var svrPromoter = G.getSvrPromoter() || ''; $.post( '/api/v1/hkj/apply', {agentCode:svrCode, agentType:svrPromoter}, function(data){ if(data.errorCode != 0){ G.trigger(E.apply_error,data); return; } me.getOrgForApp(); } ); } }) }; this.getOrgForApp = function(){ this.getOrgList(function(data){ var orgList = data.orgList; if(data.appDefaultOrgId !=undefined && data.appDefaultOrgId!=""){ //var orgId = data.appDefaultOrgId; me.goToApp(data.appDefaultOrgId); //location.href = "http://"+window.mcConfig.passportUrl+"/vm/redirectVM?orgId="+orgId+"&appName=accounting"; }else if(orgList.length > 0){ //var orgId = orgList[0].orgId; me.goToApp(orgList[0].orgId); //location.href = "http://"+window.mcConfig.passportUrl+"/vm/redirectVM?orgId="+orgId+"&appName=accounting"; }else{ if(data.overtimeOrg.length > 0){ G.trigger(E.apply_error,data); } } }); }; this.goToApp = function(orgId){ if(window.sa){ sa.setProfile({id:G.user.id,cp:orgId}); } location.href = "http://"+window.mcConfig.passportUrl+"/vm/redirectVM?gId=b6e82cd77112284b&orgId="+orgId+"&appName=accounting"; return; }; this.buildWapGotoAppUrl = function(orgId,productId){ var url = "http://"+window.mcConfig.passportUrl; if(G.IsPC()){ url = url+"/vm/redirectVM?gId=b6e82cd77112284b&appName=accounting"; }else{ url = url+"/vm/wap/redirectVM?gId=b6e82cd77112284b&appName=accounting"; } if(orgId){ url += "&orgId="+orgId; } url+="&productId="+productId; return url; }; this.redirectVM = function(orgId){ var url = me.buildWapGotoAppUrl(orgId); location.href = url; } this.getOrgList = function(callback){ $.get("/api/v1/hkj/openedOrgList",{"datatype":"json"},function(data){ //G.trigger(E.E.get_org_complete,data); callback.call(this,data); }); }; this.getOrgListAll = function(callback){ $.get("/api/v1/hkj/openedOrgsInfo",{"datatype":"json"},function(data){ //G.trigger(E.E.get_org_complete,data); callback.call(this,data); }); }; this.getAllOrgList = function(callback){ $.get("/api/v1/hkj/allOrgList",{"datatype":"json"},function(data){ //G.trigger(E.E.get_org_complete,data); callback.call(this,data); }); }; this.goCjtToBuy =function(productId){ if(!G.isLogined){ // G.goCjtLogin( function(){ // me.goCjtStore(productId); // }); me.goCjtToLoginAndBuy(productId); return ; } this.goCjtStore(productId); }; this.goCjtToLoginAndBuy =function(productId){ G.goCjtLogin(function(){ me.goCjtStore(productId); },22,productId); }; this.goCjtStore = function(productId,defchannel){ var svrCode = G.getSvrCode() || ''; var svrPromoter = G.getSvrPromoter() || ''; var orgId = G.urlParam("orgId") || ""; var channel =G.urlParam("channel") || defchannel || "hchanjet_page"; var url = "http://"+window.mcConfig.storeUrl+"/purchase?gId=b6e82cd77112284b&channel="+channel+"&productId="+productId+"&agentCode="+svrCode+"&csparam="+svrPromoter+"&orgId="+orgId; location.href = url; }; this.goCjtStoreForPackage = function(packageId,defchannel,orgId){ var svrCode = G.getSvrCode() || ''; var svrPromoter = G.getSvrPromoter() || ''; var orgId = orgId || G.urlParam("orgId") || ""; var channel =G.urlParam("channel") || defchannel || "hchanjet_page"; var url = "http://"+window.mcConfig.storeUrl+"/purchase?gId=b6e82cd77112284b&channel="+channel+"&packageId="+packageId+"&agentCode="+svrCode+"&csparam="+svrPromoter+"&orgId="+orgId; location.href = url; }; this.goCjtWapStore = function(productId,orgId,defchannel,callback,successBackBtnLabel){ var svrCode = G.getSvrCode() || ''; var svrPromoter = G.getSvrPromoter() || ''; var orgId = orgId || G.urlParam("orgId") || ""; var channel = G.urlParam("channel") ||defchannel || "hchanjet_page"; callback =callback || G.urlParam("callback") || ""; successBackBtnLabel = successBackBtnLabel || G.urlParam("successBackBtnLabel") || ""; var url = "http://"+window.mcConfig.storeUrl+"/wap/purchase?gId=b6e82cd77112284b&channel="+channel+"&productId="+productId+"&agentCode="+svrCode+"&csparam="+svrPromoter+"&orgId="+orgId; if(callback != ""){ url += "&callback="+encodeURIComponent(callback); } if(successBackBtnLabel!=""){ url += "&successBackBtnLabel="+encodeURIComponent(successBackBtnLabel); } location.href = url; }; this.goCjtWapStoreGobackReferer = function(productId,orgId,defchannel,svrCode,svrPromoter){ var svrCode = svrCode || G.getSvrCode() || ''; var svrPromoter = svrPromoter|| G.getSvrPromoter() || ''; var orgId = orgId || G.urlParam("orgId") || ""; var channel = defchannel || G.urlParam("channel") || "hchanjet_page"; var referer = document.referrer; var partens = referer.split("#"); var callback = partens[0]; var url = "http://"+window.mcConfig.storeUrl+"/wap/purchase?gId=b6e82cd77112284b&channel="+channel+"&productId="+productId+"&agentCode="+svrCode+"&csparam="+svrPromoter+"&orgId="+orgId+"&type=2&callback="+encodeURIComponent(callback); location.href = url; }; this.vmState = function(callback){ $.get("api/v1/hkj/vmState",{"datatype":"json"},function(data){ callback.call(this,data); }); }; this.fun_select_org = function(data){ if(!data.orgList || data.orgList.length == 0){ if(data.overtimeOrg && data.overtimeOrg.length>0){ //G.trigger(E.apply_error,data); $('#pop-select-org ul').html(''); var orgList = data.overtimeOrgList; for(var i in orgList){ var org = orgList[i]; var html = '
'+org.orgFullName+'
' +''+org.orgFullName+'
' +''+org.orgFullName+'
' +''+org.orgFullName+'
' +'