app.js 153 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702
  1. /*
  2. *v=1.0
  3. **/
  4. var validate = window.validate || {};
  5. var app = window.app || {};
  6. validate.data={
  7. reg : {
  8. obj : $("#bindPhone"),
  9. list : [ {obj : $("#email_"),parames : {type : "Email",byte:[0,32],tips:"请输入电子邮箱",empty : "请输入电子邮箱",error : "电子邮箱格式有误",ajax : {url : Context.base + "/register/valiateAccount.htm",data : {account : $("#email_")}}}},
  10. {obj : $("#password_"),parames : {type:"passWordStrong",byte : [ 6, 32, "长度必须在6~32位" ],tips:"<div class='pwd-tip'><div>请设置您的登录密码,区分大小写</div><div><b id='pwd-tj1' class='input-ont'></b>6-32位</div><div><b id='pwd-tj2' class='input-ont'></b>字母,数字及符号的组合</div><div id='pwd-ds' class='hide mt'><b class='input-ont icons icons-s-info'></b>大写锁定已打开</div></div>",empty : "请输入密码",error : "密码必须同时包含字母、数字及符号"}},
  11. {obj : $("#password2_"),parames : {type:"passWordStrong",ext : function(obj) {if(obj.val() == $("#password_").val()){return {status:true,msg:"验证通过"}}else{return {status:false,msg:"两次密码输入不一致"}}},byte : [ 6, 32, "长度必须在6~32位" ],tips:"字母、数字及符号的组合,6-32位,区分大小写",empty : "请输入密码",error : "密码必须同时包含字母、数字及符号"}},
  12. {obj : $("#code_"),parames : {reg : /^[A-Za-z0-9]{1,4}$/,empty : "请输入验证码",error : "验证码有误",place : $("#code_tip")}}
  13. ],
  14. callback : function() {
  15. typeof(_paq)!="undefined" && _paq.push(['trackEvent','reg_again','重新填写注册页下一步按钮']);
  16. if(!$("input[name='agree']").is(":checked")){
  17. ll.common.tips("error","请选择同意智通付商户协议",1000);
  18. return;
  19. }
  20. ll.common.ajaxForm({
  21. obj:$("#bindPhone"),
  22. url : Context.base + "/register/validateImageCode.htm",
  23. data : $("#register").serialize(),
  24. success : function(data) {
  25. if (data.retcode == "0000") {
  26. var con = $("#bindPhoneTemp").html();
  27. ll.dialog.simple({title : '绑定手机号码',content : con,width : 660,lock : true,load : function() {
  28. $("#SendMsg").off("click.send").on("click.send",function() {
  29. var t=$(this).text();
  30. if($("#phone").val()==""){
  31. ll.common.tips("error","请输入手机号码",1000);
  32. return;
  33. }
  34. if(!ll.validate.reg.Mobile.test($("#phone").val())){
  35. ll.common.tips("error","请输入正确的手机号码",1000);
  36. return;
  37. }
  38. if ($(this).hasClass("disabled")) {return;}
  39. // 请求短信验证码
  40. var email = data.info.account;
  41. var telephone = $("#phone").val();
  42. var that = $(this);
  43. ll.common.ajaxForm({
  44. obj:$("#SendMsg"),
  45. url : Context.base+ "/register/sendRegisterPhoneMsg.htm",
  46. data : {account : email,phone : telephone},
  47. beforeSend:function(){
  48. $("#SendMsg").text("请稍后");
  49. },
  50. success : function(result) {
  51. $("#SendMsg").text(t);
  52. if (result.retcode == "0000") {
  53. $("#handleCode").val(result.info.handCode);
  54. ll.common.messageCode(that,60);
  55. } else {
  56. ll.common.tips('error',result.retmsg,2000);
  57. };
  58. },
  59. error : function(){
  60. $("#SendMsg").text(t);
  61. ll.common.tips('error',"验证码发送失败",2000);
  62. }
  63. });
  64. });
  65. $("#submitRegister").off("click").on("click", function() {
  66. typeof(_paq)!="undefined" && _paq.push(['trackEvent','reg_phone_again','重新填写绑手机号按钮']);
  67. var param = $("#register").serialize() + "&smsCode="+ $("#smsCode").val();
  68. ll.common.ajaxForm({
  69. obj:$("#submitRegister"),
  70. url : Context.base + "/register/submitRegister.htm",
  71. data : param,
  72. success : function(data) {
  73. if (data.retcode == "0000") {
  74. location.href = Context.base+ "/register/loginEmailPage.htm?account="+ data.info.account+"&UUID="+data.info.uuid;
  75. } else {
  76. ll.common.tips('error', data.retmsg,2000);
  77. }
  78. }
  79. });
  80. });
  81. }
  82. });
  83. } else {
  84. refresh();
  85. $("#code_").val("");
  86. ll.common.tips('error', data.retmsg,2000);
  87. }
  88. }
  89. });
  90. }
  91. },
  92. indexReg : {
  93. obj : $("#bindPhone"),
  94. list : [ {obj : $("#emailr_"),parames : {type : "Email",byte:[0,32],tips:"请输入电子邮箱",empty : "请输入电子邮箱",error : "电子邮箱格式有误",ajax : {url : Context.base + "/register/valiateAccount.htm",data : {account : $("#emailr_")}}}},
  95. {obj : $("#passwordr_"),parames : {type:"passWordStrong",byte : [ 6, 32, "长度必须在6~32位" ],tips:"<div class='pwd-tip'><div>请设置您的登录密码,区分大小写</div><div><b id='pwd-tj1' class='input-ont'></b>6-32位</div><div><b id='pwd-tj2' class='input-ont'></b>字母,数字及符号的组合</div><div id='pwd-ds' class='hide mt'><b class='input-ont icons icons-s-info'></b>大写锁定已打开</div></div>",empty : "请输入密码",error : "密码必须同时包含字母、数字及符号"}},
  96. {obj : $("#passwordr2_"),parames : {type:"passWordStrong",ext : function(obj) {if(obj.val() == $("#passwordr_").val()){return {status:true,msg:"验证通过"}}else{return {status:false,msg:"两次密码输入不一致"}}},byte : [ 6, 32, "长度必须在6~32位" ],tips:"字母、数字及符号的组合,6-32位,区分大小写",empty : "请输入密码",error : "密码必须同时包含字母、数字及符号"}},
  97. {obj : $("#coder_"),parames : {reg : /^[A-Za-z0-9]{1,4}$/,empty : "请输入验证码",error : "验证码有误",place : $("#code_tip")}},
  98. {obj:$("#phone"),parames:{type:"Mobile",empty:"请输入手机号码",error:"请输入正确的手机号码"}},
  99. {obj:$("#smsCode"),parames:{type:"verCode",empty:"请输入短信验证码",error:"请输入正确的短信验证码"}}
  100. ],
  101. callback : function() {
  102. typeof(_paq)!="undefined" && _paq.push(['trackEvent','reg_btn','注册按钮']);
  103. if(!$("input[name='agree']").is(":checked")){
  104. ll.common.tips("error","请选择同意智通付商户协议",1000);
  105. return;
  106. }
  107. var param = $("#register").serialize() + "&smsCode="+ $("#smsCode").val();
  108. ll.common.ajaxForm({
  109. obj:$("#bindPhone"),
  110. url : Context.base + "/register/submitRegister.htm",
  111. data : param,
  112. success : function(data) {
  113. if (data.retcode == "0000") {
  114. location.href = Context.base+ "/register/loginEmailPage.htm?account="+ data.info.account+"&UUID="+data.info.uuid;
  115. } else {
  116. refresh(['valir','vali']);
  117. $("#coder_").val("");
  118. ll.common.tips('error', data.retmsg,2000);
  119. }
  120. }
  121. });
  122. }
  123. },
  124. modifyPassword:{
  125. obj : $("#validateAccount"),
  126. list : [ {obj : $("#email_"),parames : {type : "Email",byte:[0,32],empty : "请输入电子邮箱",error : "电子邮箱格式有误"}},
  127. {obj : $("#code_"),parames : {reg : /^[A-Za-z0-9]{4}$/,empty : "请输入验证码",error : "验证码有误",place : $("#code_tip")}}
  128. ],
  129. callback : function() {
  130. ll.common.ajaxForm({
  131. obj:$("#validateAccount"),
  132. type : 'POST',
  133. url : Context.base + "/password/validateImageCode.htm",
  134. data : $("#mdifyPassword").serialize(),
  135. success : function(data) {
  136. if (data.retcode == "0000") {
  137. location.href = Context.base+ "/password/modifyPasswordEmailPage.htm?account="+ data.info.account+ "&code="+ data.info.code+ "&bizcode="+ data.info.bizcode+ "&sign=" + data.info.sign;
  138. } else {
  139. ll.common.tips('error',data.retmsg,2000);
  140. refresh();
  141. }
  142. }
  143. });
  144. }
  145. },
  146. modifyPassword2:{
  147. obj : $("#mymodifyPassword"),
  148. list: [
  149. {obj : $("#password_"),parames : {type:"passWordStrong",byte : [ 6, 32, "长度必须在6~32位" ],tips:"<div class='pwd-tip'><div>请设置您的登录密码,区分大小写</div><div><b id='pwd-tj1' class='input-ont'></b>6-32位</div><div><b id='pwd-tj2' class='input-ont'></b>字母,数字及符号的组合</div><div id='pwd-ds' class='hide mt'><b class='input-ont icons icons-s-info'></b>大写锁定已打开</div></div>",empty : "请输入密码",error : "密码必须同时包含字母、数字及符号"}},
  150. {obj : $("#password2_"),parames : {type:"passWordStrong",ext : function(obj) {if(obj.val() == $("#password_").val()){return {status:true,msg:"验证通过"}}else{return {status:false,msg:"两次密码输入不一致"}}},byte : [ 6, 32, "长度必须在6~32位" ],tips : "字母、数字及符号的组合,6-32位,区分大小写",empty : "请输入密码",error : "密码必须同时包含字母、数字及符号"}}
  151. ],
  152. callback:function(){
  153. ll.common.ajaxForm({
  154. obj : $("#mymodifyPassword"),
  155. url : Context.base + "/password/modifyPassword.htm",
  156. data : $("#modifyPasswordForm").serialize(),
  157. success : function(data) {
  158. if (data.retcode == "0000") {
  159. $("#modifyPasswordForm").submit();
  160. } else {
  161. ll.common.tips('error', data.retmsg,3000);
  162. }
  163. }
  164. });
  165. }
  166. },
  167. bindcard1:{
  168. obj:$("#bind_submit"),
  169. list:[
  170. {obj:$("#smsCode"),parames:{type:"verCode",empty:"请输入验证码",error:"请输入正确的验证码",place:$("#smsCode_tip")}}
  171. ],
  172. callback:function(){
  173. //提交短信验证码
  174. ll.common.ajaxForm({
  175. obj:$("#bind_submit"),
  176. url: Context.base + "/bindcard/bindCardValidateSmsCode.htm",
  177. data:{smsCode:$("#smsCode").val(),handleCode:$("#handleCode").val()},
  178. success:function(result) {
  179. if (result.retcode == "0000") {
  180. $("#bindCardForm").submit();
  181. } else {
  182. ll.common.tips('error',result.retmsg,2000);
  183. }
  184. }
  185. });
  186. }
  187. },
  188. bindcard2:{
  189. obj:$("#bind_submit"),
  190. list:[
  191. {obj:$("#bank_"),parames:{error:"请选择开户银行",place:$("#bank_tip")}},
  192. {obj:$("#city"),parames:{error:"请选择省市",place:$("#city_tip")}},
  193. {obj:$("#bank_name"),parames:{type:"CN",empty:"请输入开户支行名称",error:"请输入正确的开户支行名称"}},
  194. {obj:$("#prcptcd"),parames:{type:"Number",byte:[12,12],empty:"请输入大额行号",error:"请输入正确的大额行号"}},
  195. {obj:$("#bankNum"),parames:{type:"bankCardCompany",empty:"请输入银行卡号",error:"请输入正确的银行卡号"}},
  196. {obj:$("#bankNum2"),parames:{type:"bankCardCompany",ext:function(obj){
  197. if(obj.val()==$("#bankNum").val()){
  198. return {status:true,msg:"验证通过"};
  199. }else{
  200. return {status:false,msg:"两次卡号输入不一致"};
  201. }
  202. },empty:"请再次输入银行卡号",error:"请输入正确的银行卡号"}}
  203. ],
  204. callback:function(){
  205. var cityId = $("#city option:selected").attr("data-code") || "";
  206. ll.common.ajaxForm({
  207. obj:$("#bind_submit"),
  208. url: Context.base + "/bindcard/bindCardSubmit.htm",
  209. data:$("#bindCardInfoForm").serialize() +"&cityId=" + cityId,
  210. success:function(result) {
  211. if (result.errorCode == "0000") {
  212. location.href = Context.base + "/bindcard/bindCardSuccess.htm";
  213. } else {
  214. ll.common.tips('error',result.errorMessage,2000);
  215. }
  216. }
  217. });
  218. }
  219. },
  220. bindcard2_new:{
  221. obj:$("#bind_submit"),
  222. list:[
  223. {obj:$("#bank_"),parames:{error:"请选择开户银行",place:$("#bank_tip")}},
  224. {obj:$("#cnapsCode"),parames:{type:"Number",byte:[12,12],empty:"请输入大额行号",error:"请输入正确的大额行号"}},
  225. {obj:$("#bankNum"),parames:{type:"bankCardCompany",empty:"请输入银行账户",error:"请输入正确的银行账户"}},
  226. {obj:$("#bankNum2"),parames:{type:"bankCardCompany",ext:function(obj){
  227. if(obj.val()==$("#bankNum").val()){
  228. return {status:true,msg:"验证通过"};
  229. }else{
  230. return {status:false,msg:"两次账户输入不一致"};
  231. }
  232. },empty:"请再次输入银行账户",error:"请输入正确的银行账户"}}
  233. ],
  234. callback:function(){
  235. var cityId = $("#city option:selected").attr("data-code") || "";
  236. ll.common.ajaxForm({
  237. obj:$("#bind_submit"),
  238. url: Context.base + "/bindcard/bindCardSubmit.htm",
  239. data:$("#bindCardInfoForm").serialize() +"&cityId=" + cityId,
  240. success:function(result) {
  241. if (result.errorCode == "0000") {
  242. location.href = Context.base + "/bindcard/bindCardSuccess.htm";
  243. } else {
  244. ll.common.tips('error',result.errorMessage,2000);
  245. }
  246. }
  247. });
  248. }
  249. },
  250. bindcardind1:{
  251. obj:$("#bind_submit"),
  252. list:[
  253. {obj:$("#smsCode"),parames:{type:"verCode",empty:"请输入验证码",error:"请输入正确的验证码",place:$("#smsCode_tip")}}
  254. ],
  255. callback:function(){
  256. //提交短信验证码
  257. ll.common.ajaxForm({
  258. obj:$("#bind_submit"),
  259. url: Context.base + "/bindcardind/bindCardValidateSmsCode.htm",
  260. data:{smsCode:$("#smsCode").val(),handleCode:$("#handleCode").val()},
  261. success:function(result) {
  262. if (result.retcode == "0000") {
  263. $("#bindCardForm").submit();
  264. } else {
  265. ll.common.tips('error',result.retmsg,2000);
  266. }
  267. }
  268. });
  269. }
  270. },
  271. bindcardind2:{
  272. obj:$("#bind_submit"),
  273. list:[
  274. {obj:$("#bank_"),parames:{error:"请选择开户银行",place:$("#bank_tip")}},
  275. {obj:$("#city"),parames:{error:"请选择省市",place:$("#city_tip")}},
  276. {obj:$("#bank_name"),parames:{type:"CN",empty:"请输入开户支行名称",error:"请输入开户支行名称"}},
  277. {obj:$("#prcptcd"),parames:{type:"Number",byte:[12,12],empty:"请输入大额行号",error:"请输入正确的大额行号"}},
  278. {obj:$("#bankNum"),parames:{type:"bankCard",empty:"请输入银行卡号",error:"请输入正确的银行卡号"}},
  279. {obj:$("#bankNum2"),parames:{type:"bankCard",ext:function(obj){
  280. if(obj.val()==$("#bankNum").val()){
  281. return {status:true,msg:"验证通过"};
  282. }else{
  283. return {status:false,msg:"两次卡号输入不一致"};
  284. }
  285. },empty:"请再次输入银行卡号",error:"请再次输入银行卡号"}}
  286. ],
  287. callback:function(){
  288. var cityId = $("#city option:selected").attr("data-code") || "";
  289. ll.common.ajaxForm({
  290. obj:$("#bind_submit"),
  291. url: Context.base + "/bindcardind/bindCardSubmit.htm",
  292. data:$("#bindCardInfoForm").serialize()+"&cityId="+cityId,
  293. success:function(result) {
  294. if (result.errorCode == "0000") {
  295. location.href = Context.base + "/bindcardind/bindCardSuccess.htm";
  296. } else {
  297. ll.common.tips('error',result.errorMessage,2000);
  298. }
  299. }
  300. });
  301. }
  302. },
  303. bindcardind2_new:{
  304. obj:$("#bind_submit"),
  305. list:[
  306. {obj:$("#bank_"),parames:{error:"请选择开户银行",place:$("#bank_tip")}},
  307. {obj:$("#cnapsCode"),parames:{type:"Number",byte:[12,12],empty:"请输入大额行号",error:"请输入正确的大额行号"}},
  308. {obj:$("#bankNum"),parames:{type:"bankCard",empty:"请输入银行卡号",error:"请输入正确的银行卡号"}},
  309. {obj:$("#bankNum2"),parames:{type:"bankCard",ext:function(obj){
  310. if(obj.val()==$("#bankNum").val()){
  311. return {status:true,msg:"验证通过"};
  312. }else{
  313. return {status:false,msg:"两次卡号输入不一致"};
  314. }
  315. },empty:"请再次输入银行卡号",error:"请再次输入银行卡号"}}
  316. ],
  317. callback:function(){
  318. var cityId = $("#city option:selected").attr("data-code") || "";
  319. ll.common.ajaxForm({
  320. obj:$("#bind_submit"),
  321. url: Context.base + "/bindcardind/bindCardSubmit.htm",
  322. data:$("#bindCardInfoForm").serialize()+"&cityId="+cityId,
  323. success:function(result) {
  324. if (result.errorCode == "0000") {
  325. location.href = Context.base + "/bindcardind/bindCardSuccess.htm";
  326. } else {
  327. ll.common.tips('error',result.errorMessage,2000);
  328. }
  329. }
  330. });
  331. }
  332. },
  333. bank_card_add_info:{
  334. obj:$("#bank_card_add_submit"),
  335. list:[
  336. {obj:$("#bank_"),parames:{error:"请选择开户银行",place:$("#bank_tip")}},
  337. {obj:$("#cnapsCode"),parames:{type:"Number",byte:[12,12],empty:"请输入大额行号",error:"请输入正确的大额行号"}},
  338. {obj:$("#bankNum"),parames:{type:"bankCard",empty:"请输入银行卡号",error:"请输入正确的银行卡号"}},
  339. ],
  340. callback:function(){
  341. var cityId = $("#city option:selected").attr("data-code") || "";
  342. ll.common.ajaxForm({
  343. obj:$("#bind_submit"),
  344. url: Context.base + "/bindcardind/bank_card_add_submit.htm",
  345. data:$("#bankCardAddInfoForm").serialize()+"&cityId="+cityId,
  346. success:function(result) {
  347. if (result.errorCode == "000000") {
  348. location.href = Context.base + "/bindcardind/bank_card_add_success.htm";
  349. } else {
  350. ll.common.tips('error',result.errorMessage,2000);
  351. }
  352. }
  353. });
  354. }
  355. },
  356. kycperson:{// 个人
  357. obj:$("#personal_submit"),
  358. list:[
  359. {obj:$("#name_"),parames:{type:"realName",byte:[3,32,"姓名长度不合法"],empty:"请输入您的姓名",error:"请输入正确的姓名"}},
  360. {obj:$("#cardno_"),parames:{type:"idCard",empty:"请输入您的身份证号码",error:"请输入正确的身份证号码",
  361. ext:function(obj){
  362. var reg=/\d{17}[a-z]/;
  363. var value = obj.val();
  364. if(value.length == 18 && reg.test(value)){
  365. $("#cardno_").val(value.replace("x","X"));
  366. }
  367. return {status:true};
  368. }
  369. }},
  370. {obj:$("#card_photo_z"),parames:{ext:function(){
  371. if($("#card_photo_f").val()==""){
  372. return {status:false,msg:"请上传身份证反面图片"};
  373. }else{
  374. return {status:true,msg:"验证通过"};
  375. }
  376. },empty:"请上传身份证正面图片",place:$("#cardPhoto_tip")}}
  377. ],
  378. callback:function(){
  379. if($("#id_begin_date").val()>=$("#id_end_date").val() || $("#id_end_date").val()<ll.common.getCurrentDate()){
  380. ll.common.tips('error',"身份证有效期填写有误",2000);
  381. return;
  382. }
  383. typeof(_paq)!="undefined" && _paq.push(['trackEvent','person_1','实名认证第一页点击下一步按钮']);
  384. ll.common.ajaxForm({
  385. obj:$("#personal_submit"),
  386. url:"personalOne.htm",
  387. data:$("#personal_form").serialize(),
  388. success:function(dto){
  389. if (dto.retcode=="000000") {
  390. personal_two();
  391. } else {
  392. ll.common.tips('error', dto.retmsg,3000);
  393. }
  394. }
  395. });
  396. }
  397. },
  398. kycperson_update:{// 个人
  399. obj:$("#personal_submit"),
  400. list:[
  401. {obj:$("#card_photo_z"),parames:{ext:function(){
  402. if($("#card_photo_f").val()==""){
  403. return {status:false,msg:"请上传身份证反面图片"};
  404. }else{
  405. return {status:true,msg:"验证通过"};
  406. }
  407. },empty:"请上传身份证正面图片",place:$("#cardPhoto_tip")}}
  408. ],
  409. callback:function(){
  410. if($("#id_begin_date").val()>=$("#id_end_date").val() || $("#id_end_date").val()<ll.common.getCurrentDate()){
  411. ll.common.tips('error',"身份证有效期填写有误",2000);
  412. return;
  413. }
  414. ll.common.ajaxForm({
  415. obj:$("#personal_submit"),
  416. url:"personalUpdate.htm",
  417. data:$("#personal_form").serialize(),
  418. success:function(dto){
  419. if (dto.retcode=="000000") {
  420. personal_success();
  421. } else {
  422. ll.common.tips('error', dto.retmsg,3000);
  423. }
  424. }
  425. });
  426. }
  427. },
  428. kycperson2_new:{
  429. obj:$("#personal_submit"),
  430. list:[
  431. {obj:$("#bank_"),parames:{error:"请选择开户银行",place:$("#bank_tip")}},
  432. // {obj:$("#cnapsCode"),parames:{type:"Number",byte:[12,12],empty:"请输入大额行号",error:"请输入正确的大额行号"}},
  433. {obj:$("#bankNum"),parames:{type:"bankCard",empty:"请输入银行卡号",error:"请输入正确的银行卡号"}}
  434. ],
  435. callback:function(){
  436. typeof(_paq)!="undefined" && _paq.push(['trackEvent','person_2','实名认证银行卡认证页面点击下一步按钮']);
  437. ll.common.ajaxForm({
  438. obj:$("#personal_submit"),
  439. url:"personal_check_bankCard.htm",
  440. data:$("#personal_form").serialize(),
  441. success:function(dto){
  442. if (dto.retcode=="000000") {
  443. personal_confirm();
  444. } else {
  445. ll.common.tips('error', dto.retmsg,3000);
  446. }
  447. }
  448. });
  449. //personal_confirm();
  450. }
  451. },
  452. // 企业
  453. kycCompany1:{
  454. obj:$("#kyc_submit"),
  455. list:[],
  456. callback:function(){
  457. typeof(_paq)!="undefined" && _paq.push(['trackEvent','business_2','企业资料收集页点击下一步按钮']);
  458. business_two();
  459. }
  460. },
  461. kycCompany2:{
  462. obj:$("#kyc_submit"),
  463. list:[
  464. {obj:$("#name_"),parames:{type:"realName",byte:[3,32,"法人代表姓名长度不合法"],empty:"请输入法人代表姓名",error:"请输入正确的法人代表姓名"}},
  465. {obj:$("#cardno_"),parames:{type:"idCard",empty:"请输入法人身份证号码",error:"法人身份证号码有误",
  466. ext:function(obj){
  467. var reg=/\d{17}[a-z]/;
  468. var value = obj.val();
  469. if(value.length == 18 && reg.test(value)){
  470. $("#cardno_").val(value.replace("x","X"));
  471. }
  472. return {status:true};
  473. }
  474. }},
  475. {obj:$("#card_photo_z"),parames:{ext:function(){
  476. if($("#card_photo_f").val()==""){
  477. return {status:false,msg:"请上传身份证反面图片"};
  478. }else{
  479. return {status:true,msg:"验证通过"};
  480. }
  481. },empty:"请上传身份证正面图片",place:$("#cardPhoto_tip")}}
  482. ],
  483. /**
  484. callback:function(){
  485. if($("#id_begin_date").val()>=$("#id_end_date").val() || $("#id_end_date").val()<ll.common.getCurrentDate()){
  486. ll.common.tips('error',"身份证有效期填写有误",2000);
  487. return;
  488. }
  489. business_three();
  490. }*/
  491. callback:function(){
  492. typeof(_paq)!="undefined" && _paq.push(['trackEvent','business_3','法人信息填写页点击下一步按钮']);
  493. ll.common.ajaxForm({
  494. obj:$("#kyc_submit"),
  495. url:"business_insert.htm",
  496. data:$("#business_form").serialize(),
  497. success:function(dto){
  498. if (dto.retcode=="000000") {
  499. business_four();
  500. } else {
  501. ll.common.tips('error', dto.retmsg,3000);
  502. }
  503. }
  504. });
  505. }
  506. },
  507. kycCompany3:{
  508. obj:$("#kyc_submit"),
  509. list:[
  510. {obj:$("#card_photo1"),parames:{empty:"请上传营业执照"}},
  511. {obj:$("#card_photo2"),parames:{empty:"请上传税务登记证"}},
  512. {obj:$("#card_photo3"),parames:{empty:"请上传开户许可证"}},
  513. {obj:$("#card_photo4"),parames:{empty:"请上传组织机构代码证"}}
  514. ],
  515. callback:function(){
  516. ll.common.ajaxForm({
  517. obj:$("#kyc_submit"),
  518. url:"business_insert.htm",
  519. data:$("#business_form").serialize(),
  520. success:function(dto){
  521. if (dto.retcode=="000000") {
  522. business_four();
  523. } else {
  524. ll.common.tips('error', dto.retmsg,3000);
  525. }
  526. }
  527. });
  528. }
  529. },
  530. kycCompany4:{
  531. // obj:$("#kyc_submit"),
  532. // list:[
  533. // {obj:$("#bank_"),parames:{error:"请选择开户银行",place:$("#bank_tip")}},
  534. // {obj:$("#city"),parames:{error:"请选择银行所在地",place:$("#city_tip")}},
  535. // {obj:$("#bank_name"),parames:{type:"CN",byte:[3,64,"开户支行名称长度不合法"],empty:"请输入开户支行名称",error:"请输入开户支行名称"}},
  536. // {obj:$("#cnapsCode"),parames:{type:"Number",byte:[12,12],empty:"请输入大额行号",error:"请输入正确的大额行号"}},
  537. // {obj:$("#bankNum"),parames:{type:"bankCardCompany",empty:"请输入银行卡号",error:"请输入正确的银行卡号"}},
  538. // {obj:$("#bankNum2"),parames:{type:"bankCardCompany",ext:function(obj){
  539. // if(obj.val()==$("#bankNum").val()){
  540. // return {status:true,msg:"验证通过"};
  541. // }else{
  542. // return {status:false,msg:"两次卡号输入不一致"};
  543. // }
  544. // },empty:"请再次输入银行卡号",error:"请再次输入银行卡号"}}
  545. // ],
  546. // callback:function(){
  547. // business_confirm();
  548. // }
  549. },
  550. kycCompany4_new:{
  551. obj:$("#kyc_submit"),
  552. list:[
  553. {obj:$("#bank_"),parames:{error:"请选择开户银行",place:$("#bank_tip")}},
  554. {obj:$("#cnapsCode"),parames:{type:"Number",byte:[12,12],empty:"请输入大额行号",error:"请输入正确的大额行号"}},
  555. {obj:$("#bankNum"),parames:{type:"bankCardCompany",empty:"请输入银行账户",error:"请输入正确的银行账户"}}
  556. ],
  557. callback:function(){
  558. typeof(_paq)!="undefined" && _paq.push(['trackEvent','business_4','对公银行账户页点击下一步按钮']);
  559. business_confirm();
  560. }
  561. },
  562. bindaccount:{
  563. obj:$("#account_submit"),
  564. list:[
  565. {obj:$("#mccCode"),parames:{error:"请选择经营范围",place:$("#mccCode_tip")}},
  566. //{obj:$("#mccAnnualIncome"),parames:{type:"Price",empty:"请输入月收入额度",error:"请输入正确的金额",place:$("#mccAnnualIncome_tip")}},
  567. //{obj:$("#mccLink"),parames:{type:"unNull",reg:/(http(s)?:\/\/)?[a-z0-9_\-\/.%]+\.[a-z0-9_\-\/.%&=]/i,empty:"请添写经营链接/网址", error:"请输入正确网址",place:$("#mccLink_tip")}}
  568. ],
  569. callback:function(){
  570. if($("#mccLink").val()!=''){
  571. if(!$("#mccLink").val().match(/(http(s)?:\/\/)?[a-z0-9_\-\/.%]+\.[a-z0-9_\-\/.%&=]/i)){
  572. ll.common.tips("error","请输入正确的网址",1000);
  573. return false;
  574. }
  575. }
  576. typeof(_paq)!="undefined" && _paq.push(['trackEvent','bind_paypal','关联界面点击下一步按钮']);
  577. var con="<div class='pd'><i class='info-icon icons icons-load'></i><p class='info-text' style='font-size:12px;line-height:20px;'>您即将前往PayPal授权页面完成账户关联,页面加载需要片刻,请耐心等待。<br>关联过程中,您需要在PayPal账户授权页输入您的PayPal账户名和密码,连连支付不会以任何名义记录您的PayPal密码。</p>" +
  578. "<ul class='c3' style='font-size:12px; line-height:26px; text-align:left; margin:20px;border:1px solid #ececee;background:#f7fcff;padding: 10px 20px;color: #797979;'><li class='c2'>如您在关联过程中无法成功:请按照以下方法完成关联:</li><li>1、请使用IE10.0及以上版本、谷歌或火狐浏览器进行关联。</li><li>2、PayPal授权页未弹出,可能是您的浏览器被拦截,请在浏览器地址栏设置允许弹窗。</li><li>3、最后一步请点击“关闭并继续”按钮,等待关联成功。</li></ul>"+
  579. "</div>"
  580. ll.dialog.simple({title:'提示信息',content:con,width:636,lock:true});
  581. ll.common.ajaxForm({
  582. obj:$("#account_submit"),
  583. url:"request_paypal.htm",
  584. data:$("#bind_account_form").serialize(),
  585. success:function(dto){
  586. if (dto.errorCode=='000000') {
  587. var url = dto.url + "&locale.x=zh_XC";
  588. //var url = dto.url + "&locale.x=en_US";
  589. window.open(url,'newwindow','height=600,width=500,top=40,left=410,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no');
  590. } else {
  591. ll.common.tips('error', dto.errorMessage,3000);
  592. }
  593. }
  594. });
  595. }
  596. },
  597. unbindVerify:{
  598. obj:$("#unbind_submit"),
  599. list:[
  600. {obj:$("#smsCode"),parames:{type:"verCode",empty:"请输入验证码",error:"请输入正确的验证码",place:$("#msgcode_tip")}}
  601. ],
  602. callback:function(){
  603. // 校验短信验证码
  604. ll.common.ajaxForm({
  605. obj:$("#unbind_submit"),
  606. url: Context.base + "/account/unbindVerifySMS.htm",
  607. data:{smsCode:$("#smsCode").val(),handleCode:$("#handleCode").val()},
  608. success:function(result) {
  609. if (result.retcode == "0000") {
  610. unbind_confirm();
  611. } else {
  612. ll.common.tips('error',result.retmsg,2000);
  613. }
  614. }
  615. });
  616. }
  617. },
  618. changePassword:{
  619. obj:$("#change_submit"),
  620. list:[
  621. {obj:$("#smsCode"),parames:{type:"verCode",empty:"请输入验证码",error:"请输入正确的验证码",place:$("#msgcode_tip")}}
  622. ],
  623. callback:function(){
  624. //调用ajax验证短信
  625. ll.common.ajaxForm({
  626. obj:$("#change_submit"),
  627. url: Context.base + "/account/modifyPasswordSendMsgCommit.htm",
  628. data:$("#searchForm").serialize(),
  629. success:function(result) {
  630. if (result.retcode == "0000") {
  631. location.href = Context.base + "/account/verfiySmsCodeSuccess.htm?step=step1ModifyPassword&sign="+result.retmsg;
  632. } else {
  633. ll.common.tips('error',result.retmsg,3000);
  634. }
  635. }
  636. });
  637. }
  638. },
  639. changePassword2:{
  640. obj:$("#change_submit"),
  641. list:[
  642. {obj : $("#newPassword"),parames : {type:"passWordStrong",byte : [ 6, 32, "长度必须在6~32位" ],tips:"<div class='pwd-tip'><div>请设置您的登录密码,区分大小写</div><div><b id='pwd-tj1' class='input-ont'></b>6-32位</div><div><b id='pwd-tj2' class='input-ont'></b>字母,数字及符号的组合</div><div id='pwd-ds' class='hide mt'><b class='input-ont icons icons-s-info'></b>大写锁定已打开</div></div>",empty : "请输入密码",error : "密码必须同时包含字母、数字及符号"}},
  643. {obj : $("#newPasswordAgain"),parames : {type:"passWordStrong",ext : function(obj) {if(obj.val() == $("#newPassword").val()){return {status:true,msg:"验证通过"}}else{return {status:false,msg:"两次密码输入不一致"}}},byte : [ 6, 32, "长度必须在6~32位" ],tips:"字母、数字及符号的组合,6-32位,区分大小写",empty : "请输入密码",error : "密码必须同时包含字母、数字及符号"}}
  644. ],
  645. callback:function(){
  646. //调用ajax验证短信
  647. ll.common.ajaxForm({
  648. obj:$("#change_submit"),
  649. url: Context.base + "/account/modifyPasswordCommit.htm",
  650. data:$("#searchForm").serialize(),
  651. success:function(result) {
  652. if (result.retcode == "0000") {
  653. location.href = Context.base + "/account/verfiySmsCodeSuccess.htm?step=step2ModifyPassword";
  654. }else{
  655. ll.common.tips('error',result.retmsg,3000);
  656. }
  657. }
  658. });
  659. }
  660. },
  661. changePhone1:{
  662. obj:$("#change_submit"),
  663. list:[
  664. {obj:$("#smsCode"),parames:{type:"verCode",empty:"请输入验证码",error:"请输入正确的验证码",place:$("#msgcode_tip")}}
  665. ],
  666. callback:function(){
  667. //调用ajax验证短信
  668. ll.common.ajaxForm({
  669. obj:$("#change_submit"),
  670. url: Context.base + "/account/modifyPhoneMsgCommit.htm",
  671. data:$("#searchForm").serialize(),
  672. success:function(result) {
  673. if (result.retcode == "0000") {
  674. location.href = Context.base + "/account/verfiySmsCodeSuccess.htm?step=step1ModifyPhone&sign="+result.retmsg;
  675. } else {
  676. ll.common.tips('error',result.retmsg,3000);
  677. }
  678. }
  679. });
  680. }
  681. },
  682. changePhone2:{
  683. obj:$("#change_submit"),
  684. list:[
  685. {obj:$("#phone"),parames:{type:"Mobile",empty:"请输入手机号码",error:"请输入正确的手机号码"}},
  686. {obj:$("#smsCode"),parames:{type:"verCode",empty:"请输入验证码",error:"请输入正确的验证码",place:$("#msgcode_tip")}}
  687. ],
  688. callback:function(){
  689. //调用ajax验证短信
  690. ll.common.ajaxForm({
  691. obj:$("#change_submit"),
  692. url: Context.base + "/account/modifyPhoneMsgCommit.htm",
  693. data:$("#searchForm").serialize(),
  694. success:function(result){
  695. if (result.retcode == "0000") {
  696. location.href = Context.base + "/account/verfiySmsCodeSuccess.htm?step=step2ModifyPhone";
  697. } else {
  698. ll.common.tips('error',result.retmsg,3000);
  699. }
  700. }
  701. });
  702. }
  703. },
  704. changePhone3:{
  705. obj:$("#change_submit"),
  706. list:[
  707. {obj:$("#smsCode"),parames:{type:"verCode",empty:"请输入验证码",error:"请输入正确的验证码",place:$("#msgcode_tip")}}
  708. ],
  709. callback:function(){
  710. //调用ajax验证短信
  711. ll.common.ajaxForm({
  712. obj:$("#change_submit"),
  713. url: Context.base + "/account/modifyPhoneMsgCommitByEmail.htm",
  714. data:$("#searchForm").serialize(),
  715. success:function(result) {
  716. if (result.retcode == "0000") {
  717. location.href = Context.base + "/account/verfiySmsCodeSuccessByemail.htm?step=step1ModifyPhone&sign="+result.retmsg;
  718. } else {
  719. ll.common.tips('error',result.retmsg,3000);
  720. }
  721. }
  722. });
  723. }
  724. },
  725. changePhone4:{
  726. obj:$("#change_submit"),
  727. list:[
  728. {obj:$("#phone"),parames:{type:"Mobile",empty:"请输入手机号码",error:"请输入正确的手机号码"}},
  729. {obj:$("#smsCode"),parames:{type:"verCode",empty:"请输入验证码",error:"请输入正确的验证码",place:$("#msgcode_tip")}}
  730. ],
  731. callback:function(){
  732. //调用ajax验证短信
  733. ll.common.ajaxForm({
  734. obj:$("#change_submit"),
  735. url: Context.base + "/account/modifyPhoneMsgCommitByEmail.htm",
  736. data:$("#searchForm").serialize(),
  737. success:function(result){
  738. if (result.retcode == "0000") {
  739. location.href = Context.base + "/account/verfiySmsCodeSuccessByemail.htm?step=step2ModifyPhone";
  740. } else {
  741. ll.common.tips('error',result.retmsg,3000);
  742. }
  743. }
  744. });
  745. }
  746. },
  747. verifyInformationSwitchType:{
  748. obj:$("#change_submit"),
  749. list:[
  750. {obj:$("#smsCode"),parames:{type:"verCode",empty:"请输入验证码",error:"请输入正确的验证码",place:$("#msgcode_tip")}}
  751. ],
  752. callback:function(){
  753. //调用ajax验证短信
  754. ll.common.ajaxForm({
  755. obj:$("#change_submit"),
  756. url: Context.base + "/account/verifyInformationSwitchTypeCommit.htm",
  757. data:$("#searchForm").serialize(),
  758. success:function(result) {
  759. if (result.retcode == "0000") {
  760. location.href = Context.base + "/account/verifyInformationSwitchTypeSuccess.htm?userType="+result.retmsg;
  761. } else {
  762. ll.common.tips('error',result.retmsg,3000);
  763. }
  764. }
  765. });
  766. }
  767. },
  768. };
  769. app={
  770. auth:function(){
  771. var index = isPerson ? 0:1,
  772. personExpiredDom = $("#j-personExpired"),
  773. businessExpiredDom = $("#j-businessExpired");
  774. ll.common.tab($(".rz-hd>ul>li"),$(".rz-bd>div"),index,null);
  775. if (!!personRemaidExpiredDays && personRemaidExpiredDays<=60) {
  776. personExpiredDom.show();
  777. }
  778. if (!!businessRemaidExpiredDays && businessRemaidExpiredDays<=60) {
  779. businessExpiredDom.show();
  780. }
  781. },
  782. kycperson:function(){//实名认证
  783. ll.validate.submit(validate.data.kycperson);
  784. var name$ = $('#name_');
  785. var cardno$ = $('#cardno_');
  786. // 日期
  787. var bdate$=$("#id_begin_date");
  788. var edate$=$("#id_end_date");
  789. var bdate=bdate$.val();
  790. var edate=edate$.val();
  791. var d=new Date();
  792. var begin_day=(d.getFullYear()-20)+"-"+((d.getMonth()+1)>=10?(d.getMonth()+1):"0"+(d.getMonth()+1))+"-"+(d.getDate()>=10?d.getDate():"0"+d.getDate());
  793. var end_day=d.getFullYear()+"-"+((d.getMonth()+1)>=10?(d.getMonth()+1):"0"+(d.getMonth()+1))+"-"+(d.getDate()>=10?d.getDate():"0"+d.getDate());
  794. var noDateCheckInput=$(".x-checkbox").is("div")?$(".x-checkbox").children("input") : $(".x-checkbox"),
  795. allDate$ = $("#begin_date_year,#begin_date_month,#begin_date_day,#end_date_year,#end_date_month,#end_date_day");
  796. ll.common.date("begin_date_year","begin_date_month","begin_date_day",begin_day);
  797. ll.common.date("end_date_year","end_date_month","end_date_day",end_day);
  798. bdate$.val(begin_day);
  799. edate$.val(end_day);
  800. function handleValidity(bdate,edate){
  801. if(bdate!="" && edate!=""){
  802. if(bdate=="2000-01-01" && edate=="3000-01-01"){
  803. setTimeout(function(){
  804. allDate$.prop("disabled",true);
  805. noDateCheckInput.prop("checked",true);
  806. bdate$.val("2000-01-01");
  807. edate$.val("3000-01-01");
  808. ll.common.MformBeauty(allDate$);
  809. });
  810. }else{
  811. setTimeout(function(){
  812. $("#begin_date_year").val(bdate.split("-")[0]);
  813. $("#begin_date_month").val(bdate.split("-")[1]);
  814. $("#begin_date_day").val(bdate.split("-")[2]);
  815. $("#end_date_year").val(edate.split("-")[0]);
  816. $("#end_date_month").val(edate.split("-")[1]);
  817. $("#end_date_day").val(edate.split("-")[2]);
  818. bdate$.val($("#begin_date_year").val()+"-"+$("#begin_date_month").val()+"-"+$("#begin_date_day").val());
  819. edate$.val($("#end_date_year").val()+"-"+$("#end_date_month").val()+"-"+$("#end_date_day").val());
  820. ll.common.MformBeauty(allDate$);
  821. noDateCheckInput.prop("checked",false);
  822. allDate$.prop("disabled",false);
  823. });
  824. }
  825. }
  826. }
  827. handleValidity(bdate,edate);
  828. $("#begin_date_year,#begin_date_month,#begin_date_day").change(function(){
  829. bdate$.val($("#begin_date_year").val()+"-"+$("#begin_date_month").val()+"-"+$("#begin_date_day").val());
  830. });
  831. $("#end_date_year,#end_date_month,#end_date_day").change(function(){
  832. edate$.val($("#end_date_year").val()+"-"+$("#end_date_month").val()+"-"+$("#end_date_day").val());
  833. });
  834. //勾选长期
  835. $("body").on("click",".x-checkbox",function(){
  836. var obj=$(this).is("div")?$(this).children("input") : $(this);
  837. if(obj.is(":checked")){
  838. $("#begin_date_year,#begin_date_month,#begin_date_day,#end_date_year,#end_date_month,#end_date_day").prop("disabled",true);
  839. $("#id_begin_date").val("2000-01-01");
  840. $("#id_end_date").val("3000-01-01");
  841. }else{
  842. $("#begin_date_year,#begin_date_month,#begin_date_day,#end_date_year,#end_date_month,#end_date_day").prop("disabled",false);
  843. $("#id_begin_date").val($("#begin_date_year").val()+"-"+$("#begin_date_month").val()+"-"+$("#begin_date_day").val());
  844. $("#id_end_date").val($("#end_date_year").val()+"-"+$("#end_date_month").val()+"-"+$("#end_date_day").val());
  845. }
  846. ll.common.MformBeauty($("#begin_date_year,#begin_date_month,#begin_date_day,#end_date_year,#end_date_month,#end_date_day"));
  847. });
  848. $(".img-prev").on("click",".imgs>p>a",function(){
  849. var prev=$(this).parents(".imgs");
  850. var input=$(this).parents(".img-prev").attr("id").replace("_prev","");
  851. prev.siblings(".upload-pop").removeClass("hide");
  852. prev.remove();
  853. $("#"+input).val("");
  854. });
  855. // 返回时回显图片
  856. if($("#card_photo_z").val()!=""){
  857. var url = Context.base + "/upload/watermark_" + $("#card_photo_z").val();
  858. $("#card_photo_z_prev").find(".upload-pop").addClass("hide");
  859. $("#card_photo_z_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  860. }
  861. if($("#card_photo_f").val()!=""){
  862. var url = Context.base + "/upload/watermark_" + $("#card_photo_f").val();
  863. $("#card_photo_f_prev").find(".upload-pop").addClass("hide");
  864. $("#card_photo_f_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  865. }
  866. ll.common.picCenter($(".imgs"));
  867. //OCR回调有效期-反面
  868. function handleORCValidity(data){
  869. var dateArr = data.validity.split('-'),
  870. dateReg = /\d{4}-\d{2}-\d{2}/;
  871. for (var i = 0; i < dateArr.length; i++) {
  872. dateArr[i] = dateArr[i].replace(/\./g,'-');
  873. }
  874. if ( dateArr.length !== 2 ) return;
  875. if (!dateReg.test(dateArr[0])) return;
  876. if (!dateReg.test(dateArr[1]) && dateArr[1] !== '长期') return;
  877. if (dateArr[1] === '长期') {
  878. bdate = '2000-01-01';
  879. edate = "3000-01-01";
  880. }else {
  881. bdate = dateArr[0];
  882. edate = dateArr[1];
  883. }
  884. handleValidity(bdate,edate);
  885. }
  886. //OCR回调身份信息-正面
  887. function handleORCNumber(data){
  888. data.id_number+='';
  889. if(!ll.common.checkIdcard(data.id_number.replace(/\s+/g,"").replace("x","X")).status) {
  890. return;
  891. }
  892. name$.val(data.name);
  893. cardno$.val(data.id_number);
  894. }
  895. function handleORC(url){
  896. $.ajax({
  897. url: Context.base + "/account/getIDImgByOcr.htm?random="+Math.random(),
  898. data:{"imgPath":url},
  899. dataType : "json",
  900. success:function(result) {
  901. if (result.retCode == "000000") {
  902. if (result.validity) {
  903. handleORCValidity(result);
  904. } else if (result.id_number) {
  905. handleORCNumber(result);
  906. }
  907. }
  908. }
  909. });
  910. }
  911. window.backfn=function(id,url,name){
  912. //ORC
  913. handleORC(name);
  914. $("#"+id).val(name);
  915. $("#"+id+"_prev").find(".upload-pop").addClass("hide");
  916. $("#"+id+"_prev").find(".imgloading").remove();
  917. $("#"+id+"_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  918. // 居中显示图片,特殊处理
  919. ll.common.picCenter($(".imgs"));
  920. };
  921. window.showloading=function(id){
  922. $("#"+id+"_prev").append("<div class='imgloading'><i></i></div>");
  923. };
  924. //介绍视频
  925. clickToShowVideoDialog($("#video-dialog-btn"));
  926. },
  927. kycperson_update:function(){//实名认证
  928. ll.validate.submit(validate.data.kycperson_update);
  929. // 日期
  930. var bdate=$("#id_begin_date").val();
  931. var edate=$("#id_end_date").val();
  932. var d=new Date();
  933. var begin_day=(d.getFullYear()-20)+"-"+((d.getMonth()+1)>=10?(d.getMonth()+1):"0"+(d.getMonth()+1))+"-"+(d.getDate()>=10?d.getDate():"0"+d.getDate());
  934. var end_day=d.getFullYear()+"-"+((d.getMonth()+1)>=10?(d.getMonth()+1):"0"+(d.getMonth()+1))+"-"+(d.getDate()>=10?d.getDate():"0"+d.getDate())
  935. ll.common.date("begin_date_year","begin_date_month","begin_date_day",begin_day);
  936. ll.common.date("end_date_year","end_date_month","end_date_day",end_day);
  937. var bdate=$("#id_begin_date").val();
  938. var edate=$("#id_end_date").val();
  939. $("#id_begin_date").val(begin_day);
  940. $("#id_end_date").val(end_day);
  941. if(bdate!="" && edate!=""){
  942. if(bdate=="2000-01-01" && edate=="3000-01-01"){
  943. setTimeout(function(){
  944. var obj=$(".x-checkbox").is("div")?$(".x-checkbox").children("input") : $(".x-checkbox");
  945. obj.prop("checked",true);
  946. $("#begin_date_year,#begin_date_month,#begin_date_day,#end_date_year,#end_date_month,#end_date_day").prop("disabled",true);
  947. $("#id_begin_date").val("2000-01-01");
  948. $("#id_end_date").val("3000-01-01");
  949. ll.common.MformBeauty($("#begin_date_year,#begin_date_month,#begin_date_day,#end_date_year,#end_date_month,#end_date_day"));
  950. });
  951. }else{
  952. setTimeout(function(){
  953. $("#begin_date_year>option[value='"+bdate.split("-")[0]+"']").prop("selected",true);
  954. $("#begin_date_month>option[value='"+bdate.split("-")[1]+"']").prop("selected",true);
  955. $("#begin_date_day>option[value='"+bdate.split("-")[2]+"']").prop("selected",true);
  956. $("#end_date_year>option[value='"+edate.split("-")[0]+"']").prop("selected",true);
  957. $("#end_date_month>option[value='"+edate.split("-")[1]+"']").prop("selected",true);
  958. $("#end_date_day>option[value='"+edate.split("-")[2]+"']").prop("selected",true);
  959. $("#id_begin_date").val($("#begin_date_year").val()+"-"+$("#begin_date_month").val()+"-"+$("#begin_date_day").val());
  960. $("#id_end_date").val($("#end_date_year").val()+"-"+$("#end_date_month").val()+"-"+$("#end_date_day").val());
  961. ll.common.MformBeauty($("#begin_date_year,#begin_date_month,#begin_date_day,#end_date_year,#end_date_month,#end_date_day"));
  962. });
  963. }
  964. }
  965. $("#begin_date_year,#begin_date_month,#begin_date_day").change(function(){
  966. $("#id_begin_date").val($("#begin_date_year").val()+"-"+$("#begin_date_month").val()+"-"+$("#begin_date_day").val());
  967. });
  968. $("#end_date_year,#end_date_month,#end_date_day").change(function(){
  969. $("#id_end_date").val($("#end_date_year").val()+"-"+$("#end_date_month").val()+"-"+$("#end_date_day").val());
  970. });
  971. //勾选长期
  972. $("body").on("click",".x-checkbox",function(){
  973. var obj=$(this).is("div")?$(this).children("input") : $(this);
  974. if(obj.is(":checked")){
  975. $("#begin_date_year,#begin_date_month,#begin_date_day,#end_date_year,#end_date_month,#end_date_day").prop("disabled",true);
  976. $("#id_begin_date").val("2000-01-01");
  977. $("#id_end_date").val("3000-01-01");
  978. }else{
  979. $("#begin_date_year,#begin_date_month,#begin_date_day,#end_date_year,#end_date_month,#end_date_day").prop("disabled",false);
  980. $("#id_begin_date").val($("#begin_date_year").val()+"-"+$("#begin_date_month").val()+"-"+$("#begin_date_day").val());
  981. $("#id_end_date").val($("#end_date_year").val()+"-"+$("#end_date_month").val()+"-"+$("#end_date_day").val());
  982. }
  983. ll.common.MformBeauty($("#begin_date_year,#begin_date_month,#begin_date_day,#end_date_year,#end_date_month,#end_date_day"));
  984. });
  985. $(".img-prev").on("click",".imgs>p>a",function(){
  986. var prev=$(this).parents(".imgs");
  987. var input=$(this).parents(".img-prev").attr("id").replace("_prev","");
  988. prev.siblings(".upload-pop").removeClass("hide");
  989. prev.remove();
  990. $("#"+input).val("");
  991. });
  992. // 返回时回显图片
  993. if($("#card_photo_z").val()!=""){
  994. var url = Context.base + "/upload/watermark_" + $("#card_photo_z").val();
  995. $("#card_photo_z_prev").find(".upload-pop").addClass("hide");
  996. $("#card_photo_z_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  997. }
  998. if($("#card_photo_f").val()!=""){
  999. var url = Context.base + "/upload/watermark_" + $("#card_photo_f").val();
  1000. $("#card_photo_f_prev").find(".upload-pop").addClass("hide");
  1001. $("#card_photo_f_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  1002. }
  1003. window.backfn=function(id,url,name){
  1004. $("#"+id).val(name);
  1005. $("#"+id+"_prev").find(".upload-pop").addClass("hide");
  1006. $("#"+id+"_prev").find(".imgloading").remove();
  1007. $("#"+id+"_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  1008. // 居中显示图片,特殊处理
  1009. ll.common.picCenter($(".imgs"));
  1010. };
  1011. window.showloading=function(id){
  1012. $("#"+id+"_prev").append("<div class='imgloading'><i></i></div>");
  1013. };
  1014. },
  1015. kycperson2_new:function(){
  1016. ll.validate.submit(validate.data.kycperson2_new);
  1017. //个人银行卡取消大额行号填写
  1018. // if($("#bank_").val()=="15947916"){
  1019. // $("#bindcardlist>li[data-type='da']").removeClass("hide");
  1020. // }
  1021. // $("#bank_").change(function(){
  1022. // var v=$(this).val();
  1023. // if(v=="15947916"){
  1024. // $("#bindcardlist>li[data-type='da']").removeClass("hide");
  1025. // }else{
  1026. // $("#cnapsCode").val("");
  1027. // $("#bindcardlist>li[data-type='da']").addClass("hide");
  1028. // }
  1029. // });
  1030. //卡Bin
  1031. var bankNum$ = $("#bankNum"),
  1032. bankLogo$ = $("#bankLogo"),
  1033. bankType$ = $("#bank_"),
  1034. bankTypeP$ = $("#bindcardlist>li[data-type='bankList']");
  1035. function handleCardType(data) {
  1036. if (data.retCode === "000000") {
  1037. var imageUrl = "url("+Context.base+"/images/kyc/bankLogo/"+data.bankCode+".png)";
  1038. if (data.showLogo === '1') {
  1039. bankLogo$.css("background-image",imageUrl);
  1040. bankLogo$.removeClass("hide");
  1041. }else{
  1042. bankLogo$.addClass("hide");
  1043. }
  1044. bankType$.val(data.bankCode);
  1045. bankTypeP$.addClass("hide");
  1046. } else if (data.retCode === "999997") {
  1047. ll.common.tips('error', data.retMsg,2000);
  1048. bankLogo$.addClass("hide");
  1049. bankTypeP$.addClass("hide");
  1050. } else {
  1051. bankLogo$.addClass("hide");
  1052. bankTypeP$.removeClass("hide");
  1053. }
  1054. }
  1055. function postBin(cardNo) {
  1056. if (cardVerify(cardNo)) {
  1057. $.ajax({
  1058. url: Context.base + "/account/getBankInfoByCardBin.htm",
  1059. data:{"cardNo":cardNo},
  1060. dataType : "json",
  1061. success:handleCardType
  1062. });
  1063. } else{
  1064. bankLogo$.addClass("hide");
  1065. }
  1066. }
  1067. function cardVerify(value) {
  1068. return ll.validate.reg.bankCard.test(value);
  1069. }
  1070. //ie9样式兼容
  1071. if (window.navigator.appName == "Microsoft Internet Explorer" && (!document.documentMode || document.documentMode < 10)) {
  1072. bankNum$.on("input blur",function(e){
  1073. var value = $.trim(e.target.value);
  1074. postBin(value);
  1075. });
  1076. bankNum$.on("focus", function(){
  1077. bankLogo$.addClass("hide");
  1078. })
  1079. }else {
  1080. bankNum$.on("input",function(e){
  1081. var value = $.trim(e.target.value);
  1082. postBin(value);
  1083. });
  1084. }
  1085. if (bankNum$.val().trim().length >= 15) {
  1086. postBin(bankNum$.val().trim());
  1087. }
  1088. //介绍视频
  1089. clickToShowVideoDialog($("#video-dialog-btn"));
  1090. },
  1091. kycpersonComplete:function(){
  1092. // 居中显示图片,特殊处理
  1093. ll.common.picCenter($(".imgs"));
  1094. function postPersonalKyc (buttonId) {
  1095. ll.common.ajaxForm({
  1096. obj:$("#"+buttonId),
  1097. url:"personalConfirm.htm",
  1098. data:$("#personal_form").serialize(),
  1099. success:function(data){
  1100. // if (data.retcode == "999999") {
  1101. // var con=['<div class="pd">',
  1102. // '<i class="icons icons-m-info"></i><p class="info-text">实名信息已存在,是否直接关联?</p>',
  1103. // '</div>'].join("");
  1104. // ll.dialog.confirm({title:'提示',content:con,width:600,lock:true,ok:function(){
  1105. // ll.common.ajaxForm({
  1106. // url:"personalUser.htm",
  1107. // data:$("#personal_form").serialize(),
  1108. // success:function(data){
  1109. // typeof(_paq)!="undefined" && _paq.push(['trackEvent','kyc_bind_again']);
  1110. // if (data.retcode == '000000') {
  1111. // personal_success();
  1112. // } else {
  1113. // ll.common.tips('error', data.retmsg,2000);
  1114. // }
  1115. // }
  1116. // });
  1117. // }});
  1118. // } else
  1119. if (data.retcode == "000000") {
  1120. personal_success();
  1121. } else {
  1122. ll.common.tips('error', data.retmsg,2000);
  1123. }
  1124. }
  1125. });
  1126. }
  1127. //
  1128. $("#personal_submit").on("click",function(){
  1129. typeof(_paq)!="undefined" && _paq.push(['trackEvent','person_submit','提交预览页点击确认提交按钮']);
  1130. //PP名字校验
  1131. ll.common.ajaxForm({
  1132. obj:$("#personal_submit"),
  1133. url:Context.base + '/account/compareNameWithPP.htm',
  1134. data:{ "kycType":"C"},
  1135. success:function(data){
  1136. if (data.retCode === "000001") {
  1137. typeof(_paq)!="undefined" && _paq.push(['trackEvent','Person_kyc confirm','实名认证预览提交界面不一致弹窗弹出率']);
  1138. var con="<div class='pd'><img src="+Context.base+"/images/kyc/PPName/person.jpg"+" /><p class='info-text'>您的实名认证姓名与PayPal账户持有人名称不一致,将会影响您后续提现。您可重新填写您的实名认证信息或者前往PayPal修改您的账户持有人名称(<a href='"+Context.base+"/register/question.htm?index=4' target='_blank'>查看匹配规则</a>)。</p></div><div class='setting-form'><div class='action-bar text-c'><a id='backToOne' class='button mr30' href='javascript:;'>修改实名认证信息</a><a id='dialogsubmit' class='button button-light' href='javascript:;'>确认提交</a></div></div>"
  1139. ll.dialog.simple({title:'温馨提示',clazz:"comparePPNameDialog",content :con,width : 760,lock : true,load:function(o){
  1140. var backToOneBtn = $("#backToOne"),
  1141. dialogsubmitBtn = $("#dialogsubmit");
  1142. backToOneBtn.click(function(){
  1143. typeof(_paq)!="undefined" && _paq.push(['trackEvent','Person_kyc modify','实名认证预览提交界面弹窗修改实名认证按钮']);
  1144. personal_one();
  1145. });
  1146. dialogsubmitBtn.click(function(){
  1147. typeof(_paq)!="undefined" && _paq.push(['trackEvent','Person_kyc submit','实名认证预览提交界面弹窗确认提交按钮']);
  1148. postPersonalKyc("dialogsubmit");
  1149. });
  1150. },
  1151. destroyFunc:function(){
  1152. typeof(_paq)!="undefined" && _paq.push(['trackEvent','Person_kyc close','实名认证预览提交界面点击关闭弹窗按钮']);
  1153. }});;
  1154. } else {
  1155. postPersonalKyc("personal_submit");
  1156. }
  1157. }
  1158. });
  1159. });
  1160. },
  1161. kycCompany1:function(){//企业实名认证1
  1162. //多证合一营业执照
  1163. var combileRuleList = [
  1164. {obj:$("#companyName_"),parames:{byte:[3,64,"企业名称长度不合法"],empty:"请输入企业名称",error:"请输入正确的企业名称"}},
  1165. {obj:$("#j-businessLicense"),parames:{byte:[18,18,"营业执照号长度不合法"],empty:"请输入营业执照号",error:"请输入正确的营业执照号"}},
  1166. {obj: $("#j-blve"),parames : {ext : function(obj) {if(!$("#j-blveLongip").prop("checked") && obj.val()===""){return {status:false,msg:"请输入营业执照有效期"}}else if(!$("#j-blveLongip").prop("checked")){$("#j-blveHidden").val(obj.val());return {status:true}}else{return {status:true}}}}},
  1167. {obj:$("#card_photo1"),parames:{empty:"请上传营业执照照片"}},
  1168. {obj:$("#province"),parames:{error:"请选择省市",place:$("#city_tip")}},
  1169. {obj:$("#companyAddress_"),parames:{byte:[6,128,"企业地址长度不合法"],empty:"请输入企业地址",error:"请输入正确的企业地址"}}
  1170. ];
  1171. //普通营业执照
  1172. var seperateRuleList = [
  1173. {obj:$("#companyName_"),parames:{byte:[3,64,"企业名称长度不合法"],empty:"请输入企业名称",error:"请输入正确的企业名称"}},
  1174. {obj:$("#j-businessLicense"),parames:{empty:"请输入营业执照号",error:"请输入正确的营业执照号"}},
  1175. {obj: $("#j-blve"),parames : {ext : function(obj) {if(!$("#j-blveLongip").prop("checked") && obj.val()===""){return {status:false,msg:"请输入营业执照有效期"}}else if(!$("#j-blveLongip").prop("checked")){$("#j-blveHidden").val(obj.val());return {status:true}}else{return {status:true}}}}},
  1176. {obj:$("#card_photo1"),parames:{empty:"请上传营业执照照片"}},
  1177. {obj:$("#companyCode_"),parames:{reg:/^([A-Za-z0-9]{9}|[A-Za-z0-9]{18})$/,type:"enNumber",empty:"请输入组织机构代码",error:"请输入9位组织机构代码或者18位统一社会信用代码"}},
  1178. {obj: $("#j-ocve"),parames : {ext : function(obj) {if(!$("#j-ocveLongip").prop("checked") && obj.val()===""){return {status:false,msg:"请输入组织机构代码有效期"}}else if(!$("#j-ocveLongip").prop("checked")){$("#j-ocveHidden").val(obj.val());return {status:true}}else{return {status:true}}}}},
  1179. {obj:$("#card_photo4"),parames:{empty:"请上传组织机构代码证"}},
  1180. {obj:$("#companyTax_"),parames:{type:"enNumber",byte:[1,32,"税务登记证号码长度不合法"],empty:"请输入税务登记证号码",error:"请输入正确的税务登记证号码"}},
  1181. {obj:$("#card_photo2"),parames:{empty:"请上传税务登记证"}},
  1182. {obj:$("#j-bankCode"),parames:{type:"enNumber",byte:[1,40,"银行开户许可证号码长度不合法"],empty:"请输入银行开户许可证",error:"请输入正确的银行开户许可证"}},
  1183. {obj:$("#card_photo3"),parames:{empty:"请上传开户许可证"}},
  1184. {obj:$("#province"),parames:{error:"请选择省市",place:$("#city_tip")}},
  1185. {obj:$("#companyAddress_"),parames:{byte:[6,128,"企业地址长度不合法"],empty:"请输入企业地址",error:"请输入正确的企业地址"}}
  1186. ];
  1187. //更新----------多证合一营业执照
  1188. var updateCombileRuleList = [
  1189. {obj: $("#j-blve"),parames : {ext : function(obj) {if(!$("#j-blveLongip").prop("checked") && obj.val()===""){return {status:false,msg:"请输入营业执照有效期"}}else if(!$("#j-blveLongip").prop("checked")){$("#j-blveHidden").val(obj.val());return {status:true}}else{return {status:true}}}}},
  1190. {obj:$("#card_photo1"),parames:{empty:"请上传营业执照照片"}}
  1191. ];
  1192. //更新----------普通营业执照
  1193. var updateSeperateRuleList = [
  1194. {obj: $("#j-blve"),parames : {ext : function(obj) {if(!$("#j-blveLongip").prop("checked") && obj.val()===""){return {status:false,msg:"请输入营业执照有效期"}}else if(!$("#j-blveLongip").prop("checked")){$("#j-blveHidden").val(obj.val());return {status:true}}else{return {status:true}}}}},
  1195. {obj:$("#card_photo1"),parames:{empty:"请上传营业执照照片"}},
  1196. {obj: $("#j-ocve"),parames : {ext : function(obj) {if(!$("#j-ocveLongip").prop("checked") && obj.val()===""){return {status:false,msg:"请输入组织机构代码有效期"}}else if(!$("#j-ocveLongip").prop("checked")){$("#j-ocveHidden").val(obj.val());return {status:true}}else{return {status:true}}}}},
  1197. {obj:$("#card_photo4"),parames:{empty:"请上传组织机构代码证"}},
  1198. {obj:$("#card_photo2"),parames:{empty:"请上传税务登记证"}},
  1199. {obj:$("#card_photo3"),parames:{empty:"请上传开户许可证"}}
  1200. ];
  1201. ll.common.city("province","city");
  1202. var certiTypes = $(".j-certiType"),
  1203. certiTypeHidden = $("#j-certiTypeHidden"),
  1204. businessLicense = $("#j-businessLicense"),
  1205. defaultType = certiTypeHidden.val(),
  1206. blveInput = $("#j-blve"),//营业执照有效期
  1207. blveInputHidden = $("#j-blveHidden"),
  1208. blveLong = $("#j-blveLong"),
  1209. blveLongInput = $("#j-blveLongip"),
  1210. ocveInput = $("#j-ocve"),//组织机构代码有效期
  1211. ocveInputHidden = $("#j-ocveHidden"),
  1212. ocveLong = $("#j-ocveLong"),
  1213. ocveLongInput = $("#j-ocveLongip"),
  1214. LIs = $("#j-formCtn li"),
  1215. blTip = $("#j-blTip");//营业执照号tip
  1216. var CONST = {
  1217. "combile":{
  1218. "blTip":"请输入18位统一社会信用代码,只支持英文和数字,不支持其他字符,如有,请去除。"
  1219. },
  1220. "seperate":{
  1221. "blTip":"请输入营业执照号码或者18位统一社会信用代码,<br>只支持英文和数字,不支持其他字符,如有,请去除。"
  1222. }
  1223. };
  1224. //企业证照类型
  1225. certiTypes.click(function(e){
  1226. var i = 0,
  1227. combileType;
  1228. certiTypes.removeClass("active");
  1229. $(e.target).addClass("active");
  1230. if ($(e.target).data("type") === "combile") {
  1231. combileType = "combile";
  1232. validate.data.kycCompany1.list = combileRuleList;
  1233. certiTypeHidden.val(1);
  1234. //更新模式----
  1235. //普通模式转多证合一模式允许更新营业执照号
  1236. if (!CERTITYPE_CHANGEABEL && CERTITYPE_TYPE === "0") {
  1237. businessLicense.prop("disabled",false);
  1238. }
  1239. if (!CERTITYPE_CHANGEABEL) {
  1240. //增加营业执照号校验规则
  1241. var lisenseRule = {obj:$("#j-businessLicense"),parames:{byte:[18,18,"营业执照号长度不合法"],empty:"请输入营业执照号",error:"请输入正确的营业执照号"}};
  1242. if (updateCombileRuleList[0].obj.attr("id") !== "j-businessLicense") {
  1243. updateCombileRuleList.splice(0, 0, lisenseRule);
  1244. }
  1245. validate.data.kycCompany1.list = updateCombileRuleList;
  1246. }
  1247. //更新模式--end--
  1248. }else{
  1249. combileType = "seperate";
  1250. validate.data.kycCompany1.list = seperateRuleList;
  1251. certiTypeHidden.val(0);
  1252. //更新模式----
  1253. //普通模式不允许更新营业执照号
  1254. if (!CERTITYPE_CHANGEABEL && CERTITYPE_TYPE === "0") {
  1255. businessLicense.prop("disabled",true);
  1256. }
  1257. if (!CERTITYPE_CHANGEABEL) {
  1258. validate.data.kycCompany1.list = updateSeperateRuleList;
  1259. }
  1260. //更新模式--end--
  1261. }
  1262. //重新关联校验
  1263. ll.validate.update(validate.data.kycCompany1);
  1264. //初始化营业执照号
  1265. !!ORIGIN_BUSINESSLICENSE && businessLicense.val(ORIGIN_BUSINESSLICENSE);
  1266. if (businessLicense.next(".x-tip")) {
  1267. businessLicense.next(".x-tip").remove();
  1268. }
  1269. //营业执照号tip
  1270. blTip.html(CONST[combileType].blTip);
  1271. LIs.hide();
  1272. while(i <= LIs.length){
  1273. if (LIs.eq(i).hasClass($(e.target).data("type"))) {
  1274. LIs.eq(i).show();
  1275. }
  1276. i++;
  1277. };
  1278. });
  1279. var typeIndex = (defaultType === "0") ? 1 : 0;
  1280. certiTypes.eq(typeIndex).click();
  1281. ll.validate.submit(validate.data.kycCompany1);
  1282. if (!CERTITYPE_CHANGEABEL && typeIndex === 0) {
  1283. //更新模式下多证合一不能切换为普通
  1284. certiTypes.off("click");
  1285. businessLicense.prop("disabled",true);
  1286. }
  1287. //有效期时间控件
  1288. blveInput.datepicker({
  1289. "disabledDate":function(time){
  1290. return time.getTime() < Date.now() - 8.64e7;
  1291. },
  1292. "success":function(value){
  1293. blveInputHidden.val(value);
  1294. }
  1295. });
  1296. ocveInput.datepicker({
  1297. "disabledDate":function(time){
  1298. return time.getTime() < Date.now() - 8.64e7;
  1299. },
  1300. "success":function(value){
  1301. ocveInputHidden.val(value);
  1302. }
  1303. });
  1304. //长期
  1305. blveLong.click(function(e){
  1306. if (blveLongInput.prop("checked") === true) {
  1307. //blveInput.val("");
  1308. blveInput.prop("disabled",true);
  1309. blveInputHidden.val("3000-01-01");
  1310. }else {
  1311. blveInput.prop("disabled",false);
  1312. blveInputHidden.val(blveInput.val());
  1313. }
  1314. });
  1315. ocveLong.click(function(e){
  1316. if (ocveLongInput.prop("checked") === true) {
  1317. // ocveInput.val("");
  1318. ocveInput.prop("disabled",true);
  1319. ocveInputHidden.val("3000-01-01");
  1320. }else {
  1321. ocveInput.prop("disabled",false);
  1322. ocveInputHidden.val(ocveInput.val());
  1323. }
  1324. });
  1325. var blveInputStrHiddenValue = $("#j-blveStrHidden").val();//上次提交的时间
  1326. var ocveInputStrHiddenValue = $("#j-olveStrHidden").val();
  1327. if (blveInputStrHiddenValue === "3000-01-01" && !blveLongInput.prop("checked")) {
  1328. blveLongInput.prop("checked",true);
  1329. blveInput.prop("disabled",true);
  1330. }else {
  1331. blveLongInput.prop("checked",false);
  1332. blveInput.prop("disabled",false);
  1333. blveInput.val(blveInputStrHiddenValue);
  1334. }
  1335. if (ocveInputStrHiddenValue === "3000-01-01" && !ocveLongInput.prop("checked")) {
  1336. ocveLongInput.prop("checked",true);
  1337. ocveInput.prop("disabled",true);
  1338. }else {
  1339. ocveLongInput.prop("checked",false);
  1340. ocveInput.prop("disabled",false);
  1341. ocveInput.val(ocveInputStrHiddenValue);
  1342. }
  1343. // 上传
  1344. $(".img-prev").on("click",".imgs>p>a",function(){
  1345. var prev=$(this).parents(".imgs");
  1346. var input=$(this).parents(".img-prev").attr("id").replace("_prev","");
  1347. prev.siblings(".upload-pop").removeClass("hide");
  1348. prev.remove();
  1349. $("#"+input).val("");
  1350. });
  1351. // 返回时回显图片
  1352. if($("#card_photo1").val()!=""){
  1353. var url = Context.base + "/upload/watermark_" + $("#card_photo1").val();
  1354. $("#card_photo1_prev").find(".upload-pop").addClass("hide");
  1355. $("#card_photo1_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  1356. }
  1357. if($("#card_photo2").val()!=""){
  1358. var url = Context.base + "/upload/watermark_" + $("#card_photo2").val();
  1359. $("#card_photo2_prev").find(".upload-pop").addClass("hide");
  1360. $("#card_photo2_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  1361. }
  1362. if($("#card_photo3").val()!=""){
  1363. var url = Context.base + "/upload/watermark_" + $("#card_photo3").val();
  1364. $("#card_photo3_prev").find(".upload-pop").addClass("hide");
  1365. $("#card_photo3_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  1366. }
  1367. if($("#card_photo4").val()!=""){
  1368. var url = Context.base + "/upload/watermark_" + $("#card_photo4").val();
  1369. $("#card_photo4_prev").find(".upload-pop").addClass("hide");
  1370. $("#card_photo4_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  1371. }
  1372. ll.common.picCenter($(".imgs"));
  1373. window.backfn=function(id,url,name){
  1374. $("#"+id).val(name);
  1375. $("#"+id+"_prev").find(".upload-pop").addClass("hide");
  1376. $("#"+id+"_prev").find(".imgloading").remove();
  1377. $("#"+id+"_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  1378. // 居中显示图片,特殊处理
  1379. ll.common.picCenter($(".imgs"));
  1380. };
  1381. window.showloading=function(id){
  1382. $("#"+id+"_prev").append("<div class='imgloading'><i></i></div>");
  1383. };
  1384. window.hideloading=function(id){
  1385. $("#"+id+"_prev .imgloading").remove();
  1386. };
  1387. },
  1388. kycCompany2:function(){//企业实名认证2
  1389. var name$ = $('#name_');
  1390. var cardno$ = $('#cardno_');
  1391. // 日期
  1392. var bdate$=$("#id_begin_date");
  1393. var edate$=$("#id_end_date");
  1394. var bdate=bdate$.val();
  1395. var edate=edate$.val();
  1396. var d=new Date();
  1397. var begin_day=(d.getFullYear()-20)+"-"+((d.getMonth()+1)>=10?(d.getMonth()+1):"0"+(d.getMonth()+1))+"-"+(d.getDate()>=10?d.getDate():"0"+d.getDate());
  1398. var end_day=d.getFullYear()+"-"+((d.getMonth()+1)>=10?(d.getMonth()+1):"0"+(d.getMonth()+1))+"-"+(d.getDate()>=10?d.getDate():"0"+d.getDate());
  1399. var noDateCheckInput=$(".x-checkbox").is("div")?$(".x-checkbox").children("input") : $(".x-checkbox"),
  1400. allDate$ = $("#begin_date_year,#begin_date_month,#begin_date_day,#end_date_year,#end_date_month,#end_date_day");
  1401. ll.validate.submit(validate.data.kycCompany2);
  1402. ll.common.date("begin_date_year","begin_date_month","begin_date_day",begin_day);
  1403. ll.common.date("end_date_year","end_date_month","end_date_day",end_day);
  1404. bdate$.val(begin_day);
  1405. edate$.val(end_day);
  1406. function handleValidity(bdate,edate){
  1407. if(bdate!="" && edate!=""){
  1408. if(bdate=="2000-01-01" && edate=="3000-01-01"){
  1409. setTimeout(function(){
  1410. allDate$.prop("disabled",true);
  1411. noDateCheckInput.prop("checked",true);
  1412. bdate$.val("2000-01-01");
  1413. edate$.val("3000-01-01");
  1414. ll.common.MformBeauty(allDate$);
  1415. });
  1416. }else{
  1417. setTimeout(function(){
  1418. $("#begin_date_year").val(bdate.split("-")[0]);
  1419. $("#begin_date_month").val(bdate.split("-")[1]);
  1420. $("#begin_date_day").val(bdate.split("-")[2]);
  1421. $("#end_date_year").val(edate.split("-")[0]);
  1422. $("#end_date_month").val(edate.split("-")[1]);
  1423. $("#end_date_day").val(edate.split("-")[2]);
  1424. bdate$.val($("#begin_date_year").val()+"-"+$("#begin_date_month").val()+"-"+$("#begin_date_day").val());
  1425. edate$.val($("#end_date_year").val()+"-"+$("#end_date_month").val()+"-"+$("#end_date_day").val());
  1426. ll.common.MformBeauty(allDate$);
  1427. noDateCheckInput.prop("checked",false);
  1428. allDate$.prop("disabled",false);
  1429. });
  1430. }
  1431. }
  1432. }
  1433. handleValidity(bdate,edate);
  1434. $("#begin_date_year,#begin_date_month,#begin_date_day").change(function(){
  1435. bdate$.val($("#begin_date_year").val()+"-"+$("#begin_date_month").val()+"-"+$("#begin_date_day").val());
  1436. });
  1437. $("#end_date_year,#end_date_month,#end_date_day").change(function(){
  1438. edate$.val($("#end_date_year").val()+"-"+$("#end_date_month").val()+"-"+$("#end_date_day").val());
  1439. });
  1440. //勾选长期
  1441. $("body").on("click",".x-checkbox",function(){
  1442. var obj=$(this).is("div")?$(this).children("input") : $(this);
  1443. if(obj.is(":checked")){
  1444. $("#begin_date_year,#begin_date_month,#begin_date_day,#end_date_year,#end_date_month,#end_date_day").prop("disabled",true);
  1445. $("#id_begin_date").val("2000-01-01");
  1446. $("#id_end_date").val("3000-01-01");
  1447. }else{
  1448. $("#begin_date_year,#begin_date_month,#begin_date_day,#end_date_year,#end_date_month,#end_date_day").prop("disabled",false);
  1449. $("#id_begin_date").val($("#begin_date_year").val()+"-"+$("#begin_date_month").val()+"-"+$("#begin_date_day").val());
  1450. $("#id_end_date").val($("#end_date_year").val()+"-"+$("#end_date_month").val()+"-"+$("#end_date_day").val());
  1451. }
  1452. ll.common.MformBeauty($("#begin_date_year,#begin_date_month,#begin_date_day,#end_date_year,#end_date_month,#end_date_day"));
  1453. });
  1454. // 上传
  1455. $(".img-prev").on("click",".imgs>p>a",function(){
  1456. var prev=$(this).parents(".imgs");
  1457. var input=$(this).parents(".img-prev").attr("id").replace("_prev","");
  1458. prev.siblings(".upload-pop").removeClass("hide");
  1459. prev.remove();
  1460. $("#"+input).val("");
  1461. });
  1462. // 返回时回显图片
  1463. if($("#card_photo_z").val()!=""){
  1464. var url = Context.base + "/upload/watermark_" + $("#card_photo_z").val();
  1465. $("#card_photo_z_prev").find(".upload-pop").addClass("hide");
  1466. $("#card_photo_z_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  1467. }
  1468. if($("#card_photo_f").val()!=""){
  1469. var url = Context.base + "/upload/watermark_" + $("#card_photo_f").val();
  1470. $("#card_photo_f_prev").find(".upload-pop").addClass("hide");
  1471. $("#card_photo_f_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  1472. }
  1473. ll.common.picCenter($(".imgs"));
  1474. //OCR回调有效期-反面
  1475. function handleORCValidity(data){
  1476. var dateArr = data.validity.split('-'),
  1477. dateReg = /\d{4}-\d{2}-\d{2}/;
  1478. for (var i = 0; i < dateArr.length; i++) {
  1479. dateArr[i] = dateArr[i].replace(/\./g,'-');
  1480. }
  1481. if ( dateArr.length !== 2 ) return;
  1482. if (!dateReg.test(dateArr[0])) return;
  1483. if (!dateReg.test(dateArr[1]) && dateArr[1] !== '长期') return;
  1484. if (dateArr[1] === '长期') {
  1485. bdate = '2000-01-01';
  1486. edate = "3000-01-01";
  1487. }else {
  1488. bdate = dateArr[0];
  1489. edate = dateArr[1];
  1490. }
  1491. handleValidity(bdate,edate);
  1492. }
  1493. //OCR回调身份信息-正面
  1494. function handleORCNumber(data){
  1495. data.id_number+='';
  1496. if(!ll.common.checkIdcard(data.id_number.replace(/\s+/g,"").replace("x","X")).status) {
  1497. return;
  1498. }
  1499. name$.val(data.name);
  1500. cardno$.val(data.id_number);
  1501. }
  1502. function handleORC(url){
  1503. $.ajax({
  1504. url: Context.base + "/account/getIDImgByOcr.htm?random="+Math.random(),
  1505. data:{"imgPath":url},
  1506. dataType : "json",
  1507. success:function(result) {
  1508. if (result.retCode == "000000") {
  1509. if (result.validity) {
  1510. handleORCValidity(result);
  1511. } else if (result.id_number) {
  1512. handleORCNumber(result);
  1513. }
  1514. }
  1515. }
  1516. });
  1517. }
  1518. window.backfn=function(id,url,name){
  1519. //ORC
  1520. handleORC(name);
  1521. $("#"+id).val(name);
  1522. $("#"+id+"_prev").find(".upload-pop").addClass("hide");
  1523. $("#"+id+"_prev").find(".imgloading").remove();
  1524. $("#"+id+"_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  1525. // 居中显示图片,特殊处理
  1526. ll.common.picCenter($(".imgs"));
  1527. };
  1528. window.showloading=function(id){
  1529. $("#"+id+"_prev").append("<div class='imgloading'><i></i></div>");
  1530. };
  1531. },
  1532. kycCompany3:function(){//企业实名认证3
  1533. ll.validate.submit(validate.data.kycCompany3);
  1534. // 上传
  1535. $(".img-prev").on("click",".imgs>p>a",function(){
  1536. var prev=$(this).parents(".imgs");
  1537. var input=$(this).parents(".img-prev").attr("id").replace("_prev","");
  1538. prev.siblings(".upload-pop").removeClass("hide");
  1539. prev.remove();
  1540. $("#"+input).val("");
  1541. });
  1542. // 返回时回显图片
  1543. if($("#card_photo1").val()!=""){
  1544. var url = Context.base + "/upload/watermark_" + $("#card_photo1").val();
  1545. $("#card_photo1_prev").find(".upload-pop").addClass("hide");
  1546. $("#card_photo1_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  1547. }
  1548. if($("#card_photo2").val()!=""){
  1549. var url = Context.base + "/upload/watermark_" + $("#card_photo2").val();
  1550. $("#card_photo2_prev").find(".upload-pop").addClass("hide");
  1551. $("#card_photo2_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  1552. }
  1553. if($("#card_photo3").val()!=""){
  1554. var url = Context.base + "/upload/watermark_" + $("#card_photo3").val();
  1555. $("#card_photo3_prev").find(".upload-pop").addClass("hide");
  1556. $("#card_photo3_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  1557. }
  1558. if($("#card_photo4").val()!=""){
  1559. var url = Context.base + "/upload/watermark_" + $("#card_photo4").val();
  1560. $("#card_photo4_prev").find(".upload-pop").addClass("hide");
  1561. $("#card_photo4_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  1562. }
  1563. window.backfn=function(id,url,name){
  1564. $("#"+id).val(name);
  1565. $("#"+id+"_prev").find(".upload-pop").addClass("hide");
  1566. $("#"+id+"_prev").find(".imgloading").remove();
  1567. $("#"+id+"_prev").append('<div class="imgs"><span><img src="'+url+'"></span><p><a href="javascript:;" class="uline">删除重新上传</a></p></div>');
  1568. // 居中显示图片,特殊处理
  1569. ll.common.picCenter($(".imgs"));
  1570. };
  1571. window.showloading=function(id){
  1572. $("#"+id+"_prev").append("<div class='imgloading'><i></i></div>");
  1573. };
  1574. },
  1575. kycCompany4:function(){
  1576. // ll.validate.submit(validate.data.kycCompany4);
  1577. // ll.common.city("province","city");
  1578. // //
  1579. // $("#province,#city").on("change",function(){
  1580. // setTimeout(function(){
  1581. // $("#cityCode").val($("#city>option:selected").data("code"));
  1582. // $("#stateName").val($("#province").val());
  1583. // $("#cityName").val($("#city").val());
  1584. // },10);
  1585. // });
  1586. // $("#bank_").on("change",function(){
  1587. // $("#bankName").val($("#bank_>option:selected").text());
  1588. // });
  1589. // if($("#cityCode").val()!=""){
  1590. // var code=$("#cityCode").val();
  1591. // var base=Context.base;
  1592. // $.getScript(base+"/js/city.js").done(function( script, textStatus ) {
  1593. // for(var i=0;i<cityJsonData.length;i++){
  1594. // for(var j=0;j<cityJsonData[i].cities.length;j++){
  1595. // if(code==cityJsonData[i].cities[j].cityId){
  1596. // $("#province>option[value='"+cityJsonData[i].province+"']").attr("selected","selected");
  1597. // $("#province").change();
  1598. // $("#city>option[value='"+cityJsonData[i].cities[j].cityName+"']").attr("selected","selected");
  1599. // ll.common.MformBeauty($("#province,#city"));
  1600. // // 修改时初始化开户行支行名称和大额行号
  1601. // setTimeout(function(){
  1602. // //加载分行和大额行号
  1603. // if($("#bank_name").data("value")!=""){
  1604. // $("#bank_name").val($("#bank_name").data("value"));
  1605. // }
  1606. // if($("#cnapsCode").data("value")!=""){
  1607. // $("#cnapsCode").val($("#cnapsCode").data("value"));
  1608. // }
  1609. // },10);
  1610. // }
  1611. // }
  1612. // }
  1613. // });
  1614. // }else{
  1615. // if($("#cnapsCode").data("value")!=""){
  1616. // $("#cnapsCode").val($("#cnapsCode").data("value"));
  1617. // }
  1618. // }
  1619. // // 初始化开户行
  1620. // if($("#bank_").data("value")!=""){
  1621. // setTimeout(function(){
  1622. // $("#bank_>option[value='"+$("#bank_").data("value")+"']").prop("selected","selected");
  1623. // $("#bank_").change();
  1624. // });
  1625. // }
  1626. // //
  1627. // var bankjson={"01000000":[
  1628. // {"amtlimit":"5000000","bankname":"邮储银行","banktype":"C","isPrcptcd":"1"},
  1629. // {"amtlimit":"10000000","bankname":"邮储银行","banktype":"B","isPrcptcd":"0"}
  1630. // ],"01020000":[{"amtlimit":"5000000","bankname":"工商银行","banktype":"C","isPrcptcd":"0"},{"amtlimit":"10000000","bankname":"工商银行","banktype":"B","isPrcptcd":"0"}],"01030000":[{"amtlimit":"5000000","bankname":"农业银行","banktype":"C","isPrcptcd":"0"},{"amtlimit":"10000000","bankname":"农业银行","banktype":"B","isPrcptcd":"0"}],"01040000":[{"amtlimit":"5000000","bankname":"中国银行","banktype":"C","isPrcptcd":"0"},{"amtlimit":"10000000","bankname":"中国银行","banktype":"B","isPrcptcd":"0"}],
  1631. // "01050000":[
  1632. // {"amtlimit":"5000000","bankname":"建设银行","banktype":"C","isPrcptcd":"1"},
  1633. // {"amtlimit":"10000000","bankname":"建设银行","banktype":"B","isPrcptcd":"0"}],
  1634. // "03010000":[{"amtlimit":"5000000","bankname":"交通银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"交通银行","banktype":"B","isPrcptcd":"1"}],"03020000":[{"amtlimit":"5000000","bankname":"中信银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"中信银行","banktype":"B","isPrcptcd":"1"}],"03030000":[{"amtlimit":"5000000","bankname":"光大银行","banktype":"C","isPrcptcd":"0 "},{"amtlimit":"10000000","bankname":"光大银行","banktype":"B","isPrcptcd":"0"}],"03040000":[{"amtlimit":"5000000","bankname":"华夏银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"华夏银行","banktype":"B","isPrcptcd":"1"}],"03050000":[{"amtlimit":"5000000","bankname":"民生银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"民生银行","banktype":"B","isPrcptcd":"1"}],"03060000":[{ "amtlimit":"5000000","bankname":"广发银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"广发银行","banktype":"B","isPrcptcd":"1"}],"03070000":[{"amtlimit":"5000000","bankname":"平安银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"平安银行","banktype":"B","isPrcptcd":"1"}],"03080000":[{"amtlimit":"5000000","bankname":"招商银行","banktype":"C","isPrcptcd":"0"},{"amtlimit":"10000000 ","bankname":"招商银行","banktype":"B","isPrcptcd":"0"}],"03090000":[{"amtlimit":"5000000","bankname":"兴业银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"兴业银行","banktype":"B","isPrcptcd":"1"}],"03100000":[{"amtlimit":"5000000","bankname":"浦发银行","banktype":"C","isPrcptcd":"0"},{"amtlimit":"10000000","bankname":"浦发银行","banktype":"B","isPrcptcd":"1"}]};
  1635. // $("#bank_").on("change",function(){
  1636. // if($(this).val()==""){
  1637. // $("#bindcardlist>li[data-type]").addClass("hide");
  1638. // $("#bindcardlist>li[data-type]").find("input,select").val("");
  1639. // return;
  1640. // };
  1641. // var code=$(this).find("option:selected").data("json");
  1642. // var result=bankjson[code]!=null?bankjson[code][1]:-1;
  1643. // if(result.isPrcptcd==1){
  1644. // $("#bindcardlist>li[data-type='2']").removeClass("hide");
  1645. // $("#bindcardlist>li[data-type='3']").addClass("hide");
  1646. // $("#bindcardlist>li[data-type='3']").find("input,select").val("");
  1647. // }else if(result.isPrcptcd==0){
  1648. // $("#bindcardlist>li[data-type='2'],#bindcardlist>li[data-type='3']").addClass("hide");
  1649. // $("#bindcardlist>li[data-type='2'],#bindcardlist>li[data-type='3']").find("input,select").val("");
  1650. // }else{
  1651. // $("#bindcardlist>li[data-type='3']").removeClass("hide");
  1652. // $("#bindcardlist>li[data-type='2']").addClass("hide");
  1653. // $("#bindcardlist>li[data-type='2']").find("input,select").val("");
  1654. // }
  1655. // $("#bindcardlist>li[data-type='1']").removeClass("hide");
  1656. // $("#province").change();
  1657. // });
  1658. // //大额行号查询
  1659. // var bankData={"sources":[{value:"没有匹配的银行"}]};
  1660. // $("#bank_,#province,#city").on("change",function(){
  1661. // if($("#province").is(":hidden")) return;
  1662. // setTimeout(function(){
  1663. // var bank=$("#bank_").val();
  1664. // var city=$("#city option:selected").attr("data-code") || "";
  1665. // $("#bank_name,#cnapsCode").val("");
  1666. // if(!$("#city").is(":visible") || $("#city").val()=="") return;
  1667. // $.ajax({
  1668. // type:"post",
  1669. // url:Context.base + '/bindcard/cnapsCodeQuery.htm?random='+Math.random(),
  1670. // data:{ bankcode: bank, citicode:city},
  1671. // dataType:"html",
  1672. // async:true,
  1673. // success:function(data){
  1674. // if(data!=""){
  1675. // bankData=eval("("+data+")");
  1676. // }else{
  1677. // bankData={"sources":[{value:"没有匹配的银行"}]};
  1678. // }
  1679. // }
  1680. // });
  1681. // });
  1682. // });
  1683. // $("#bank_name").attr("autocomplete","off").on("focus keyup",function(){
  1684. // if(bankData.sources==null){return;};
  1685. // var arry=bankData.sources,arryStr="";
  1686. // var val=$(".bank_name_input").val().replace(/\s+/g,"");
  1687. // var reg=new RegExp("("+val+")","g");
  1688. // for (var key in arry){
  1689. // var newstr=arry[key].value.replace(reg,"<font class='c1'>$1</font>");
  1690. // if(reg.test(arry[key].label)){
  1691. // arryStr+="<li num='"+arry[key].id+"'><span>"+newstr+"</span></li>";
  1692. // };
  1693. // }
  1694. // if(arryStr!=""){
  1695. // $("#bank_name_auto").html("").append(arryStr).show();
  1696. // }else{
  1697. // $("#bank_name_auto").html("<li><span>没有匹配的银行</span></li>").append(arryStr).show();
  1698. // }
  1699. // $(document).off("click").on("click", function(e){
  1700. // var e=e?e:window.event;
  1701. // var tar = e.srcElement||e.target;
  1702. // if(!$(tar).closest(".autocomplete-box").size()){
  1703. // $("#bank_name_auto").hide();
  1704. // }
  1705. // });
  1706. // });
  1707. // $("#bank_name_auto").on("click","li",function(){
  1708. // if($(this).attr("num")=="undefined") return false;
  1709. // $("#bank_name").val($(this).text());
  1710. // $("#bank_name").blur();
  1711. // //$("#bindcardlist>li[data-type='3']").removeClass("hide");
  1712. // $("#cnapsCode").val($(this).attr("num"));
  1713. // $("#bank_name_auto").hide();
  1714. // });
  1715. },
  1716. kycCompany4_new:function(){
  1717. ll.validate.submit(validate.data.kycCompany4_new);
  1718. //其他银行、交通银行、上海银行、宁波银行、包商银行、江苏银行、珠海华润银行、浙商银行、东莞银行、广东南粤银行、广州银行、广发银行 需要大额行号
  1719. var cnapsCodeArr = ['15947916',
  1720. '03010000',
  1721. '04012900',
  1722. '04083320',
  1723. '04791920',
  1724. '05083000',
  1725. '64375850',
  1726. '03160000',
  1727. '04256020',
  1728. '64895910',
  1729. '64135810',
  1730. '03060000'
  1731. ],
  1732. bankCodeVaule = $("#bank_").val();
  1733. function showCnapsCode (value){
  1734. var needCnapsCode = false;
  1735. $.map(cnapsCodeArr, function(item){
  1736. if(value ===item ){
  1737. $("#bindcardlist>li[data-type='da']").removeClass("hide");
  1738. needCnapsCode = true;
  1739. }
  1740. });
  1741. return needCnapsCode;
  1742. }
  1743. showCnapsCode(bankCodeVaule);
  1744. $("#bank_").change(function(){
  1745. var v=$(this).val();
  1746. if( !showCnapsCode(v) ) {
  1747. $("#cnapsCode").val("");
  1748. $("#bindcardlist>li[data-type='da']").addClass("hide");
  1749. };
  1750. });
  1751. },
  1752. kycCompanyComplete:function(){
  1753. // 居中显示图片,特殊处理
  1754. ll.common.picCenter($(".imgs"));
  1755. function postBusinessKyc (buttonId) {
  1756. ll.common.ajaxForm({
  1757. obj:$("#"+buttonId),
  1758. url:"businessConfirm.htm",
  1759. data:$("#business_form").serialize(),
  1760. success:function(data){
  1761. // if (data.retcode == '999999') {
  1762. // var con=['<div class="pd">',
  1763. // '<i class="icons icons-m-info"></i><p class="info-text">企业信息已存在,是否直接关联?</p>',
  1764. // '</div>'].join("");
  1765. // ll.dialog.confirm({title:'提示',content:con,width:600,lock:true,ok:function(){
  1766. // ll.common.ajaxForm({
  1767. // url:"businessUser.htm",
  1768. // data:$("#business_form").serialize(),
  1769. // success:function(data){
  1770. // if (data.retcode == '000000') {
  1771. // business_success();
  1772. // } else {
  1773. // ll.common.tips('error', data.retmsg,2000);
  1774. // }
  1775. // }
  1776. // });
  1777. // }});
  1778. // } else
  1779. if (data.retcode == '000000') {
  1780. business_success();
  1781. } else {
  1782. ll.common.tips('error',data.retmsg,2000);
  1783. }
  1784. }
  1785. });
  1786. }
  1787. //
  1788. $("#kyc_submit").on("click",function(){
  1789. typeof(_paq)!="undefined" && _paq.push(['trackEvent','business_submit','提交预览页点击确认提交按钮']);
  1790. //PP名字校验
  1791. ll.common.ajaxForm({
  1792. obj:$("#kyc_submit"),
  1793. url:Context.base + '/account/compareNameWithPP.htm',
  1794. data:{ "kycType":"B"},
  1795. success:function(data){
  1796. if (data.retCode === "000001") {
  1797. var con="<div class='pd'><img src="+Context.base+"/images/kyc/PPName/business.jpg"+" /><p class='info-text'>您的企业实名认证名称与PayPal账户名称不一致,将会影响您后续提现。您可重新填写您的实名认证信息或者前往PayPal修改您的账户名称(<a href='"+Context.base+"/register/question.htm?index=4' target='_blank'>查看匹配规则</a>)。</p></div><div class='setting-form'><div class='action-bar text-c'><a id='backToOne' class='button mr30' href='javascript:;'>修改实名认证信息</a><a id='dialogsubmit' class='button button-light' href='javascript:;'>确认提交</a></div></div>"
  1798. ll.dialog.simple({title:'温馨提示',clazz:"comparePPNameDialog",content :con,width : 760,lock : true,load:function(o){
  1799. var backToOneBtn = $("#backToOne"),
  1800. dialogsubmitBtn = $("#dialogsubmit");
  1801. backToOneBtn.click(function(){
  1802. business_one();
  1803. });
  1804. dialogsubmitBtn.click(function(){
  1805. postBusinessKyc("dialogsubmit");
  1806. });
  1807. }});;
  1808. } else {
  1809. postBusinessKyc("kyc_submit");
  1810. }
  1811. }
  1812. });
  1813. });
  1814. },
  1815. //关联账户 step1;
  1816. bindaccount:function(){
  1817. //介绍视频
  1818. clickToShowVideoDialog($("#video-dialog-btn"));
  1819. ll.validate.submit(validate.data.bindaccount);
  1820. },
  1821. //解绑账户 step1;
  1822. unbindVerify:function(){
  1823. //
  1824. ll.validate.submit(validate.data.unbindVerify);
  1825. // 发送验证码
  1826. $("#SendMsg").off("click.send").on("click.send",function(){
  1827. var t=$(this).text();
  1828. $("#smsCode").val("");
  1829. if ($(this).hasClass("disabled")) {return;}
  1830. var $that = $(this);
  1831. //请求短信验证码
  1832. ll.common.ajaxForm({
  1833. obj:$("#SendMsg"),
  1834. url: Context.base + "/account/unbindSendSMS.htm",
  1835. beforeSend:function(){
  1836. $("#SendMsg").text("请稍后");
  1837. },
  1838. success:function(result) {
  1839. $("#SendMsg").text(t);
  1840. if (result.retcode == "0000") {
  1841. $("#handleCode").val(result.info.handcode);
  1842. ll.common.messageCode($that,60);
  1843. } else {
  1844. ll.common.tips('error',result.retmsg,2000);
  1845. }
  1846. },
  1847. error : function(){
  1848. $("#SendMsg").text(t);
  1849. ll.common.tips('error',"验证码发送失败",2000);
  1850. }
  1851. });
  1852. });
  1853. },
  1854. //解绑账户 step2;
  1855. unbindComplete:function(){
  1856. $("#unbind_submit").on("click",function(){
  1857. ll.common.ajaxForm({
  1858. obj:$("#unbind_submit"),
  1859. url:"unbindConfirm.htm",
  1860. data:$("#unbind_form").serialize(),
  1861. success:function(dto){
  1862. if (dto.errorCode == '000000') {
  1863. unbind_success();
  1864. } else {
  1865. ll.common.tips('errpr', dto.errorMessage,2000);
  1866. }
  1867. }
  1868. });
  1869. });
  1870. },
  1871. bindcard1:function(){
  1872. ll.validate.submit(validate.data.bindcard1);
  1873. $("#SendMsg").off("click.send").on("click.send",function(){
  1874. var t=$(this).text();
  1875. $("#smsCode").val("");
  1876. if ($(this).hasClass("disabled")){return;}
  1877. var $that = $(this);
  1878. //请求短信验证码
  1879. ll.common.ajaxForm({
  1880. obj:$("#SendMsg"),
  1881. url: Context.base + "/bindcard/bindCardSendPhoneMsg.htm",
  1882. beforeSend:function(){
  1883. $("#SendMsg").text("请稍后");
  1884. },
  1885. success:function(result) {
  1886. $("#SendMsg").text(t);
  1887. if (result.retcode == "0000") {
  1888. $("#handleCode").val(result.info.handcode);
  1889. ll.common.messageCode($that,60);
  1890. } else {
  1891. ll.common.tips('error',result.retmsg,2000);
  1892. }
  1893. },
  1894. error : function(){
  1895. $("#SendMsg").text(t);
  1896. ll.common.tips('error',"验证码发送失败",2000);
  1897. }
  1898. });
  1899. });
  1900. },
  1901. bindcard2:function(){//绑定银行卡
  1902. ll.common.city("province","city");
  1903. ll.validate.submit(validate.data.bindcard2);
  1904. var bankjson={"01000000":[
  1905. {"amtlimit":"5000000","bankname":"邮储银行","banktype":"C","isPrcptcd":"1"},
  1906. {"amtlimit":"10000000","bankname":"邮储银行","banktype":"B","isPrcptcd":"0"}
  1907. ],"01020000":[{"amtlimit":"5000000","bankname":"工商银行","banktype":"C","isPrcptcd":"0"},{"amtlimit":"10000000","bankname":"工商银行","banktype":"B","isPrcptcd":"0"}],"01030000":[{"amtlimit":"5000000","bankname":"农业银行","banktype":"C","isPrcptcd":"0"},{"amtlimit":"10000000","bankname":"农业银行","banktype":"B","isPrcptcd":"0"}],"01040000":[{"amtlimit":"5000000","bankname":"中国银行","banktype":"C","isPrcptcd":"0"},{"amtlimit":"10000000","bankname":"中国银行","banktype":"B","isPrcptcd":"0"}],
  1908. "01050000":[
  1909. {"amtlimit":"5000000","bankname":"建设银行","banktype":"C","isPrcptcd":"1"},
  1910. {"amtlimit":"10000000","bankname":"建设银行","banktype":"B","isPrcptcd":"0"}],
  1911. "03010000":[{"amtlimit":"5000000","bankname":"交通银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"交通银行","banktype":"B","isPrcptcd":"1"}],"03020000":[{"amtlimit":"5000000","bankname":"中信银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"中信银行","banktype":"B","isPrcptcd":"1"}],"03030000":[{"amtlimit":"5000000","bankname":"光大银行","banktype":"C","isPrcptcd":"0 "},{"amtlimit":"10000000","bankname":"光大银行","banktype":"B","isPrcptcd":"0"}],"03040000":[{"amtlimit":"5000000","bankname":"华夏银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"华夏银行","banktype":"B","isPrcptcd":"1"}],"03050000":[{"amtlimit":"5000000","bankname":"民生银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"民生银行","banktype":"B","isPrcptcd":"1"}],"03060000":[{ "amtlimit":"5000000","bankname":"广发银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"广发银行","banktype":"B","isPrcptcd":"1"}],"03070000":[{"amtlimit":"5000000","bankname":"平安银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"平安银行","banktype":"B","isPrcptcd":"1"}],"03080000":[{"amtlimit":"5000000","bankname":"招商银行","banktype":"C","isPrcptcd":"0"},{"amtlimit":"10000000 ","bankname":"招商银行","banktype":"B","isPrcptcd":"0"}],"03090000":[{"amtlimit":"5000000","bankname":"兴业银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"兴业银行","banktype":"B","isPrcptcd":"1"}],"03100000":[{"amtlimit":"5000000","bankname":"浦发银行","banktype":"C","isPrcptcd":"0"},{"amtlimit":"10000000","bankname":"浦发银行","banktype":"B","isPrcptcd":"1"}]};
  1912. $("#bank_").on("change",function(){
  1913. if($(this).val()==""){
  1914. $("#bindcardlist>li[data-type]").addClass("hide");
  1915. return;
  1916. };
  1917. var code=$(this).find("option:selected").data("json");
  1918. var result=bankjson[code]!=null?bankjson[code][1]:-1;//对公;
  1919. if(result.isPrcptcd==1){
  1920. $("#bindcardlist>li[data-type='2']").removeClass("hide");
  1921. $("#bindcardlist>li[data-type='3']").addClass("hide");
  1922. }else if(result.isPrcptcd==0){
  1923. $("#bindcardlist>li[data-type='2']").addClass("hide");
  1924. $("#bindcardlist>li[data-type='3']").addClass("hide");
  1925. }else{
  1926. $("#bindcardlist>li[data-type='3']").removeClass("hide");
  1927. $("#bindcardlist>li[data-type='2']").addClass("hide");
  1928. }
  1929. $("#bindcardlist>li[data-type='1']").removeClass("hide");
  1930. });
  1931. //大额行号查询
  1932. var bankData={"sources":[{value:"没有匹配的银行"}]};
  1933. $("#bank_,#province,#city").on("change",function(){
  1934. if($("#province").is(":hidden")) return;
  1935. setTimeout(function(){
  1936. var bank=$("#bank_").val();
  1937. var city=$("#city option:selected").attr("data-code") || "";
  1938. $("#bank_name,#prcptcd").val("");
  1939. if(!$("#city").is(":visible") || $("#city").val()=="") return;
  1940. $.ajax({
  1941. type:"post",
  1942. url:Context.base + '/bindcard/cnapsCodeQuery.htm?random='+Math.random(),
  1943. data:{ bankcode: bank, citicode:city},
  1944. dataType:"html",
  1945. async:true,
  1946. success:function(data){
  1947. if(data!=""){
  1948. bankData=eval("("+data+")");
  1949. }else{
  1950. bankData={"sources":[{value:"没有匹配的银行"}]};
  1951. }
  1952. }
  1953. });
  1954. });
  1955. });
  1956. $("#bank_name").attr("autocomplete","off").on("focus keyup",function(){
  1957. if(bankData.sources==null){return;};
  1958. var arry=bankData.sources,arryStr="";
  1959. var val=$(".bank_name_input").val().replace(/\s+/g,"");
  1960. var reg=new RegExp("("+val+")","g");
  1961. for (var key in arry){
  1962. var newstr=arry[key].value.replace(reg,"<font class='c1'>$1</font>");
  1963. if(reg.test(arry[key].label)){
  1964. arryStr+="<li num='"+arry[key].id+"'><span>"+newstr+"</span></li>";
  1965. };
  1966. }
  1967. if(arryStr!=""){
  1968. $("#bank_name_auto").html("").append(arryStr).show();
  1969. }else{
  1970. $("#bank_name_auto").html("<li><span>没有匹配的银行</span></li>").append(arryStr).show();
  1971. }
  1972. $(document).off("click").on("click", function(e){
  1973. var e=e?e:window.event;
  1974. var tar = e.srcElement||e.target;
  1975. if(!$(tar).closest(".autocomplete-box").size()){
  1976. $("#bank_name_auto").hide();
  1977. }
  1978. });
  1979. });
  1980. $("#bank_name_auto").on("click","li",function(){
  1981. if($(this).attr("num")=="undefined") return false;
  1982. $("#bank_name").val($(this).text());
  1983. $("#bank_name").blur();
  1984. $("#prcptcd").val($(this).attr("num"));
  1985. $("#bank_name_auto").hide();
  1986. });
  1987. },
  1988. bindcard2_new:function(){//绑定银行卡
  1989. ll.validate.submit(validate.data.bindcard2_new);
  1990. if($("#bank_").val()=="15947916"){
  1991. $("#bindcardlist>li[data-type='da']").removeClass("hide");
  1992. }
  1993. $("#bank_").change(function(){
  1994. var v=$(this).val();
  1995. if(v=="15947916"){
  1996. $("#bindcardlist>li[data-type='da']").removeClass("hide");
  1997. }else{
  1998. $("#cnapsCode").val("");
  1999. $("#bindcardlist>li[data-type='da']").addClass("hide");
  2000. }
  2001. });
  2002. },
  2003. bindcard3:function(){//绑定银行卡
  2004. $("#submitAuthBankAccount").off("click").on("click",function(){
  2005. ll.common.ajaxForm({
  2006. obj:$("#submitAuthBankAccount"),
  2007. url: Context.base + "/bindcard/bindCardAuth.htm",
  2008. data:$("#authBankAccountForm").serialize(),
  2009. success:function(result) {
  2010. if (result.retcode == "0000") {
  2011. location.href = Context.base + "/bindcard/bindCardSuccess.htm";
  2012. } else {
  2013. if (result.info.lastTime == "0") {
  2014. location.href = Context.base + "/bindcard/bindCardFail.htm";
  2015. } else {
  2016. ll.common.tips('error',result.retmsg,2000);
  2017. $("#lastTime").text(result.info.lastTime);
  2018. }
  2019. }
  2020. }
  2021. });
  2022. });
  2023. $("#verifyMoney").on("input propertychange",function(){
  2024. var $this=$(this);
  2025. var r=$this.val().replace(/[^\d.]/g,"")
  2026. .replace(/^\./g,"")
  2027. .replace(/\.{2,}/g,".")
  2028. .replace(".","$#{1}")
  2029. .replace(/\./g,"")
  2030. .replace("$#{1}",".")
  2031. .replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
  2032. $this.val(r);//屏蔽非金额字符
  2033. }).on("blur",function(){
  2034. var $this=$(this);
  2035. var r=$this.val().replace(/[^\d.]/g,"")
  2036. .replace(/^\./g,"")
  2037. .replace(/\.{2,}/g,".")
  2038. .replace(".","$#{1}")
  2039. .replace(/\./g,"")
  2040. .replace("$#{1}",".")
  2041. .replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
  2042. r=parseFloat(r).toFixed(2);
  2043. $this.val(r);//屏蔽非金额字符
  2044. });
  2045. },
  2046. bindcardind1:function(){
  2047. //
  2048. ll.validate.submit(validate.data.bindcardind1);
  2049. //
  2050. $("#SendMsg").off("click.send").on("click.send",function(){
  2051. var t=$(this).text();
  2052. $("#smsCode").val("");
  2053. if ($(this).hasClass("disabled")) {return;}
  2054. var $that = $(this);
  2055. //请求短信验证码
  2056. ll.common.ajaxForm({
  2057. obj:$("#SendMsg"),
  2058. url: Context.base + "/bindcardind/bindCardSendPhoneMsg.htm",
  2059. beforeSend:function(){
  2060. $("#SendMsg").text("请稍后");
  2061. },
  2062. success:function(result) {
  2063. $("#SendMsg").text(t);
  2064. if (result.retcode == "0000") {
  2065. $("#handleCode").val(result.info.handcode);
  2066. ll.common.messageCode($that,60);
  2067. } else {
  2068. ll.common.tips('error',result.retmsg,2000);
  2069. }
  2070. },
  2071. error : function(){
  2072. $("#SendMsg").text(t);
  2073. ll.common.tips('error',"验证码发送失败",2000);
  2074. }
  2075. });
  2076. });
  2077. },
  2078. bindcardind2:function(){//绑定银行卡
  2079. ll.common.city("province","city");
  2080. ll.validate.submit(validate.data.bindcardind2);
  2081. var bankjson={"01000000":[
  2082. {"amtlimit":"5000000","bankname":"邮储银行","banktype":"C","isPrcptcd":"1"},
  2083. {"amtlimit":"10000000","bankname":"邮储银行","banktype":"B","isPrcptcd":"0"}
  2084. ],"01020000":[{"amtlimit":"5000000","bankname":"工商银行","banktype":"C","isPrcptcd":"0"},{"amtlimit":"10000000","bankname":"工商银行","banktype":"B","isPrcptcd":"0"}],"01030000":[{"amtlimit":"5000000","bankname":"农业银行","banktype":"C","isPrcptcd":"0"},{"amtlimit":"10000000","bankname":"农业银行","banktype":"B","isPrcptcd":"0"}],"01040000":[{"amtlimit":"5000000","bankname":"中国银行","banktype":"C","isPrcptcd":"0"},{"amtlimit":"10000000","bankname":"中国银行","banktype":"B","isPrcptcd":"0"}],
  2085. "01050000":[
  2086. {"amtlimit":"5000000","bankname":"建设银行","banktype":"C","isPrcptcd":"1"},
  2087. {"amtlimit":"10000000","bankname":"建设银行","banktype":"B","isPrcptcd":"0"}],
  2088. "03010000":[{"amtlimit":"5000000","bankname":"交通银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"交通银行","banktype":"B","isPrcptcd":"1"}],"03020000":[{"amtlimit":"5000000","bankname":"中信银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"中信银行","banktype":"B","isPrcptcd":"1"}],"03030000":[{"amtlimit":"5000000","bankname":"光大银行","banktype":"C","isPrcptcd":"0 "},{"amtlimit":"10000000","bankname":"光大银行","banktype":"B","isPrcptcd":"0"}],"03040000":[{"amtlimit":"5000000","bankname":"华夏银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"华夏银行","banktype":"B","isPrcptcd":"1"}],"03050000":[{"amtlimit":"5000000","bankname":"民生银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"民生银行","banktype":"B","isPrcptcd":"1"}],"03060000":[{ "amtlimit":"5000000","bankname":"广发银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"广发银行","banktype":"B","isPrcptcd":"1"}],"03070000":[{"amtlimit":"5000000","bankname":"平安银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"平安银行","banktype":"B","isPrcptcd":"1"}],"03080000":[{"amtlimit":"5000000","bankname":"招商银行","banktype":"C","isPrcptcd":"0"},{"amtlimit":"10000000 ","bankname":"招商银行","banktype":"B","isPrcptcd":"0"}],"03090000":[{"amtlimit":"5000000","bankname":"兴业银行","banktype":"C","isPrcptcd":"1"},{"amtlimit":"10000000","bankname":"兴业银行","banktype":"B","isPrcptcd":"1"}],"03100000":[{"amtlimit":"5000000","bankname":"浦发银行","banktype":"C","isPrcptcd":"0"},{"amtlimit":"10000000","bankname":"浦发银行","banktype":"B","isPrcptcd":"1"}]};
  2089. $("#bank_").on("change",function(){
  2090. if($(this).val()==""){
  2091. $("#bindcardlist>li[data-type]").addClass("hide");
  2092. return;
  2093. };
  2094. var code=$(this).find("option:selected").data("json");
  2095. var result=bankjson[code]!=null?bankjson[code][0]:-1//对私;
  2096. if(result.isPrcptcd==1){
  2097. $("#bindcardlist>li[data-type='2']").removeClass("hide");
  2098. $("#bindcardlist>li[data-type='3']").addClass("hide");
  2099. }else if(result.isPrcptcd==0){
  2100. $("#bindcardlist>li[data-type='2']").addClass("hide");
  2101. $("#bindcardlist>li[data-type='3']").addClass("hide");
  2102. }else{
  2103. $("#bindcardlist>li[data-type='3']").removeClass("hide");
  2104. $("#bindcardlist>li[data-type='2']").addClass("hide");
  2105. }
  2106. $("#bindcardlist>li[data-type='1']").removeClass("hide");
  2107. });
  2108. //大额行号查询
  2109. var bankData={"sources":[{value:"没有匹配的银行"}]};
  2110. $("#bank_,#province,#city").on("change",function(){
  2111. if($("#province").is(":hidden")) return;
  2112. setTimeout(function(){
  2113. var bank=$("#bank_").val();
  2114. var city=$("#city option:selected").attr("data-code") || "";
  2115. $("#bank_name,#prcptcd").val("");
  2116. if(!$("#city").is(":visible") || $("#city").val()=="") return;
  2117. $.ajax({
  2118. type:"post",
  2119. url:Context.base + '/bindcard/cnapsCodeQuery.htm?random='+Math.random(),
  2120. data:{ bankcode: bank, citicode:city},
  2121. dataType:"html",
  2122. async:true,
  2123. success:function(data){
  2124. if(data!=""){
  2125. bankData=eval("("+data+")");
  2126. }else{
  2127. bankData={"sources":[{value:"没有匹配的银行"}]};
  2128. }
  2129. }
  2130. });
  2131. });
  2132. });
  2133. $("#bank_name").attr("autocomplete","off").on("focus keyup",function(){
  2134. if(bankData.sources==null){return;};
  2135. var arry=bankData.sources,arryStr="";
  2136. var val=$(".bank_name_input").val().replace(/\s+/g,"");
  2137. var reg=new RegExp("("+val+")","g");
  2138. for (var key in arry){
  2139. var newstr=arry[key].value.replace(reg,"<font class='c1'>$1</font>");
  2140. if(reg.test(arry[key].label)){
  2141. arryStr+="<li num='"+arry[key].id+"'><span>"+newstr+"</span></li>";
  2142. };
  2143. }
  2144. if(arryStr!=""){
  2145. $("#bank_name_auto").html("").append(arryStr).show();
  2146. }else{
  2147. $("#bank_name_auto").html("<li><span>没有匹配的银行</span></li>").append(arryStr).show();
  2148. }
  2149. $(document).off("click").on("click", function(e){
  2150. var e=e?e:window.event;
  2151. var tar = e.srcElement||e.target;
  2152. if(!$(tar).closest(".autocomplete-box").size()){
  2153. $("#bank_name_auto").hide();
  2154. }
  2155. });
  2156. });
  2157. $("#bank_name_auto").on("click","li",function(){
  2158. if($(this).attr("num")=="undefined") return false;
  2159. $("#bank_name").val($(this).text());
  2160. $("#bank_name").blur();
  2161. //$("#bindcardlist>li[data-type='3']").removeClass("hide");
  2162. $("#prcptcd").val($(this).attr("num"));
  2163. $("#bank_name_auto").hide();
  2164. });
  2165. },
  2166. bindcardind2_new:function(){//绑定银行卡
  2167. ll.validate.submit(validate.data.bindcardind2_new);
  2168. if($("#bank_").val()=="15947916"){
  2169. $("#bindcardlist>li[data-type='da']").removeClass("hide");
  2170. }
  2171. $("#bank_").change(function(){
  2172. var v=$(this).val();
  2173. if(v=="15947916"){
  2174. $("#bindcardlist>li[data-type='da']").removeClass("hide");
  2175. }else{
  2176. $("#cnapsCode").val("");
  2177. $("#bindcardlist>li[data-type='da']").addClass("hide");
  2178. }
  2179. });
  2180. },
  2181. // 添加银行卡
  2182. bank_card_add_info:function(){
  2183. ll.validate.submit(validate.data.bank_card_add_info);
  2184. if($("#bank_").val()=="15947916"){
  2185. $("#bindcardlist>li[data-type='da']").removeClass("hide");
  2186. }
  2187. $("#bank_").change(function(){
  2188. var v=$(this).val();
  2189. if(v=="15947916"){
  2190. $("#bindcardlist>li[data-type='da']").removeClass("hide");
  2191. }else{
  2192. $("#cnapsCode").val("");
  2193. $("#bindcardlist>li[data-type='da']").addClass("hide");
  2194. }
  2195. });
  2196. },
  2197. bindcardind3:function(){//绑定银行卡
  2198. $("#submitAuthBankAccount").off("click").on("click",function(){
  2199. ll.common.ajaxForm({
  2200. obj:$("#submitAuthBankAccount"),
  2201. url: Context.base + "/bindcardind/bindCardAuth.htm",
  2202. data:$("#authBankAccountForm").serialize(),
  2203. success:function(result) {
  2204. if (result.retcode == "0000") {
  2205. location.href = Context.base + "/bindcard/bindCardSuccess.htm";
  2206. } else {
  2207. if (result.info != null) {
  2208. var lastTime = "-1";
  2209. if (result.info.lastTime != null) {
  2210. lastTime = result.info.lastTime;
  2211. }
  2212. if (lastTime == "0") {
  2213. location.href = Context.base + "/bindcard/bindCardFail.htm";
  2214. } else {
  2215. ll.common.tips('error',result.retmsg,2000);
  2216. $("#lastTime").text(result.info.lastTime);
  2217. }
  2218. } else {
  2219. ll.common.tips('error',result.retmsg,2000);
  2220. }
  2221. }
  2222. }
  2223. });
  2224. });
  2225. $("#verifyMoney").on("input propertychange",function(){
  2226. var $this=$(this);
  2227. $this.val();
  2228. $this.val($this.val().replace(/[^\d.]/g,"").replace(/^\./g,"").replace(/\.{2,}/g,".").replace(".","$#{1}").replace(/\./g,"").replace("$#{1}",".").replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'));//屏蔽非金额字符
  2229. });
  2230. },
  2231. exList:function(){
  2232. var totalAmount = $("#j-totalamount"),
  2233. exportBtn = $("#j-exportbtn"),
  2234. searchForm = $("#searchForm");
  2235. totalAmount.text("USD " + Number(totalAmount.text()).toLocaleString("en-US",{ minimumFractionDigits: 2 }));
  2236. exportBtn.click(function(){
  2237. typeof(_paq)!="undefined" && _paq.push(['trackEvent',FEE_RATE+'_download',FEE_RATE+'用户点击交易记录一键导出']);
  2238. ll.common.ajaxForm({
  2239. obj:exportBtn,
  2240. url : Context.base + "/order/checkdownloadOrderList.htm",
  2241. data : searchForm.serialize(),
  2242. success:function(data){
  2243. if (data.retcode === "000000") {
  2244. window.open(Context.base + "/order/downloadOrderList.htm?uuid="+data.retmsg ,"_target")
  2245. } else {
  2246. ll.common.tips('error', data.retmsg,2000);
  2247. }
  2248. }
  2249. });
  2250. });
  2251. $(".date-picker").datepicker({
  2252. "disabledDate":function(time){
  2253. return time.getTime() > new Date();
  2254. },
  2255. "success":function(){
  2256. var start=$("#startDate").val();
  2257. var end=$("#endDate").val();
  2258. var diff=Date.parse(end)-Date.parse(start);
  2259. var diffDays=Math.floor(diff/(24*3600*1000));
  2260. if(start>end){
  2261. ll.common.tips("error","结束时间不能早于开始时间",1000);
  2262. return;
  2263. }
  2264. if (diffDays > 365) {
  2265. ll.common.tips("error","请重新选择查询时间,范围必须在1年以内",1000);
  2266. return;
  2267. }
  2268. submitForm();
  2269. }
  2270. });
  2271. if($("#startDate").val()=="" && $("#endDate").val()==""){
  2272. $("#startDate").val(ll.common.getCurrentDate());
  2273. $("#endDate").val(ll.common.getCurrentDate());
  2274. }
  2275. },
  2276. createExchangeOrder:function(){//提现
  2277. var hasBalance=false;
  2278. var getTime=0;
  2279. var h5_balanceDom = $("#h5_balance");
  2280. window.getBalance=function(){
  2281. $.ajax({
  2282. type : "get",
  2283. url : "getBalance.htm?m="+Math.random(),
  2284. data : {},
  2285. dataType : "json",
  2286. success : function(data) {
  2287. hasBalance=true;
  2288. if(data==null){
  2289. if(getTime>10){
  2290. var htm = "获取失败,<a href='javascript:;' onclick='resetGet();'>重新获取</a>";
  2291. $("#realbalance").removeClass("c3").html(htm);
  2292. //H5
  2293. if (h5_balanceDom) {
  2294. h5_balanceDom.html(htm);
  2295. }
  2296. }else{
  2297. getTime=getTime+1;
  2298. getBalance();
  2299. }
  2300. }else{
  2301. $("#realbalance").addClass("f18 bold").removeClass("c3").html("USD " + parseFloat(data).toFixed(2));
  2302. $("#balance").val(parseFloat(data).toFixed(2));
  2303. //H5
  2304. if (h5_balanceDom) {
  2305. h5_balanceDom.html("USD " + parseFloat(data).toFixed(2));
  2306. }
  2307. }
  2308. },
  2309. error:function(){
  2310. if(getTime>10){
  2311. var htm = "获取失败,<a href='javascript:;' onclick='resetGet();'>重新获取</a>";
  2312. $("#realbalance").removeClass("c3").html("获取失败,<a href='javascript:;' onclick='resetGet();'>重新获取</a>");
  2313. //H5
  2314. if (h5_balanceDom) {
  2315. h5_balanceDom.html(htm);
  2316. }
  2317. }else{
  2318. getTime=getTime+1;
  2319. getBalance();
  2320. }
  2321. }
  2322. });
  2323. }
  2324. getBalance();
  2325. window.resetGet=function(){
  2326. getTime=0;
  2327. getBalance();
  2328. }
  2329. //获取余额
  2330. $("#createOrder").add("#h5_createOrder").on("click",function(){
  2331. if(canSend=="1001") {
  2332. ll.common.tips("error","请先前往绑定银行卡",2000);
  2333. return;
  2334. }
  2335. var balance =$("#balance").val();
  2336. if(balance=="" || !hasBalance){
  2337. ll.common.tips("error","获取余额中请稍等",1000);
  2338. return;
  2339. }
  2340. var foreignCurrencyAt =$("#foreignCurrencyAt_hidden").val();
  2341. if(foreignCurrencyAt==""){
  2342. ll.common.tips("error","请输入提现金额",1000);
  2343. return;
  2344. }
  2345. /*
  2346. * 真实*/
  2347. if(withdrawalAccount){
  2348. if($("#feeRate").val() != "" && $("#feeRate").val()*1 < 0.012){
  2349. if(Number(balance)<Number(foreignCurrencyAt)||Number(foreignCurrencyAt)>50000||Number(foreignCurrencyAt)<50){
  2350. ll.common.tips("error","输入金额有误,请您重新输入",1000);
  2351. return;
  2352. }
  2353. }else{
  2354. if(Number(balance)<Number(foreignCurrencyAt)||Number(foreignCurrencyAt)>10000||Number(foreignCurrencyAt)<50){
  2355. ll.common.tips("error","输入金额有误,请您重新输入",1000);
  2356. return;
  2357. }
  2358. }
  2359. }
  2360. //执行
  2361. ll.common.ajaxForm({
  2362. obj:$("#createOrder"),
  2363. url : "createExchangeOrder.htm",
  2364. data : $("#exForm").serialize(),
  2365. success : function(data){
  2366. if (data.retcode == "0000") {
  2367. var id = data.id;
  2368. var sourceCurrency = data.sourceCurrency;
  2369. var foreignCurrencyAt = data.foreignCurrencyAt;
  2370. var account = data.account;
  2371. var payeeType = data.payeeType;
  2372. var sourceAmount = data.sourceAmount;
  2373. var targetCurrency = data.targetCurrency;
  2374. location.href = "getExchangeOrderInfo.htm?exchangeOrder.id="+ id
  2375. + "&exchangeOrder.sourceCurrency="+ sourceCurrency+
  2376. "&exchangeOrder.payeeType="+ payeeType+ "&exchangeOrder.foreignCurrencyAt="
  2377. + foreignCurrencyAt+ "&exchangeOrder.account="
  2378. + account+ "&exchangeOrder.targetCurrency="+ targetCurrency+ "&exchangeOrder.sourceAmount="
  2379. + sourceAmount;
  2380. } else if(data.retcode == "900001"){
  2381. ll.common.tips('error',data.retmsg);
  2382. }else if(data.retcode == "900002"){
  2383. ll.common.tips('error',data.retmsg);
  2384. } else {
  2385. ll.common.tips('error','系统繁忙,请稍后再试');
  2386. }
  2387. }
  2388. });
  2389. });
  2390. var feeNum;
  2391. //var targetAmount = $("#targetAmount");
  2392. var sourceAmount = $("#sourceAmount"),targetAmount = $("#targetAmount"),fee = $("#fee"),fee1 = $("#fee1"),foreignCurrencyAt_hidden=$("#foreignCurrencyAt_hidden");
  2393. var feeRate = $("#feeRate").val();// 用户适用的费率 add 2016-05-03
  2394. //var exchangeRate = $("#exchangeRate").val();
  2395. $("#foreignCurrencyAt").add("#h5_foreignCurrencyAt").on("input propertychange",function(){
  2396. var $this=$(this);
  2397. var r=$this.val().replace(/[^\d.]/g,"").replace(/^\./g,"").replace(/\.{2,}/g,".").replace(".","$#{1}").replace(/\./g,"").replace("$#{1}",".").replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//屏蔽非金额字符
  2398. $this.val(r);
  2399. foreignCurrencyAt_hidden.val($this.val());
  2400. var foreignCurrencyAt = $this.val();
  2401. //输入的金额乘以汇率=参考到账人民币金额
  2402. //targetAmount.text((foreignCurrencyAt * exchangeRate).toFixed(2));
  2403. //手续费费率*输入金额=手续费
  2404. var feeNum_temp = ll.common.accMul(foreignCurrencyAt,feeRate).toFixed(2);
  2405. fee.val(feeNum_temp);
  2406. fee1.text(feeNum_temp);
  2407. feeNum = feeNum_temp;
  2408. ///实际汇兑金额=输入金额-手续费
  2409. var sa=ll.common.accMul(ll.common.accSub(foreignCurrencyAt,feeNum),1).toFixed(2);
  2410. sourceAmount.text(sa);
  2411. targetAmount.text("CNY "+(sa*rate).toFixed(2));
  2412. //$("#targetAmount1").val(foreignCurrencyAt * exchangeRate);
  2413. // $("#sourceAmount1").val(foreignCurrencyAt - feeNum);
  2414. $("#sourceAmount1").val(sa);
  2415. /*
  2416. * 真实
  2417. */
  2418. if(feeRate != "" && feeRate*1 < 0.012){
  2419. var maxCurrent=(Number($("#balance").val())>=50000 || Number($("#balance").val())==0)?50000:Number($("#balance").val());
  2420. var tipstext="输入金额50~50000";
  2421. }else{
  2422. var maxCurrent=(Number($("#balance").val())>=10000 || Number($("#balance").val())==0)?10000:Number($("#balance").val());
  2423. var tipstext="输入金额50~10000";
  2424. }
  2425. if(maxCurrent<50 && foreignCurrencyAt>=maxCurrent){
  2426. tipstext="余额不足";
  2427. }else{
  2428. if(feeRate != "" && feeRate*1 < 0.012){
  2429. if(maxCurrent<=50000 && maxCurrent>=50){
  2430. tipstext="输入金额"+"50~"+maxCurrent;
  2431. }
  2432. }else{
  2433. if(maxCurrent<=10000 && maxCurrent>=50){
  2434. tipstext="输入金额"+"50~"+maxCurrent;
  2435. }
  2436. }
  2437. }
  2438. if(foreignCurrencyAt!="" && foreignCurrencyAt>=50 && foreignCurrencyAt<=maxCurrent){
  2439. $("#feebox").removeClass("hide");
  2440. $("#feetips").addClass("hide");
  2441. }else{
  2442. $("#feebox").addClass("hide");
  2443. $("#feetips").removeClass("hide").html(tipstext);
  2444. }
  2445. /*
  2446. * 测试
  2447. *
  2448. *
  2449. var maxCurrent=(Number($("#balance").val())>=10000 || Number($("#balance").val())==0)?10000:Number($("#balance").val());
  2450. var tipstext="输入金额0~10000";
  2451. if(maxCurrent<150 && foreignCurrencyAt>=maxCurrent){
  2452. tipstext="余额不足";
  2453. }else if(maxCurrent<=10000 && maxCurrent>0){
  2454. tipstext="输入金额"+"0~"+maxCurrent;
  2455. }
  2456. if(foreignCurrencyAt!="" && foreignCurrencyAt>0 && foreignCurrencyAt<=maxCurrent){
  2457. $("#feebox").removeClass("hide");
  2458. $("#feetips").addClass("hide");
  2459. }else{
  2460. $("#feebox").addClass("hide");
  2461. $("#feetips").removeClass("hide").html(tipstext);
  2462. }
  2463. */
  2464. /*
  2465. * 测试end
  2466. *
  2467. * */
  2468. }).on("focus",function(){
  2469. var r=$("#sourceCurrency").val()+" ";
  2470. $(this).val($(this).val().replace(r,""));
  2471. }).on("blur",function(){
  2472. var $this=$(this);
  2473. if($this.val()=="") return;
  2474. var r=$this.val().replace(/[^\d.]/g,"").replace(/^\./g,"").replace(/\.{2,}/g,".").replace(".","$#{1}").replace(/\./g,"").replace("$#{1}",".").replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//屏蔽非金额字符
  2475. var r=parseFloat(r).toFixed(2);
  2476. $this.val(r);
  2477. var val=$("#foreignCurrencyAt_hidden").val();
  2478. if(feeRate != "" && feeRate*1 < 0.012){
  2479. if(val!="" && (val<50 || val>50000)){
  2480. $("#feetips").removeClass("c3").addClass("c1");
  2481. }
  2482. }else {
  2483. if(val!="" && (val<50 || val>10000)){
  2484. $("#feetips").removeClass("c3").addClass("c1");
  2485. }
  2486. }
  2487. var r=$("#sourceCurrency").val()+" ";
  2488. var v=$(this).val();
  2489. if($(this).val().indexOf(r)<0 && $(this).val()!=""){
  2490. if($(this).val().indexOf(".")<0){v=v+".00";}
  2491. $(this).val($("#sourceCurrency").val() + " " + v);
  2492. }
  2493. });
  2494. },
  2495. createExchangeOrderCNH:function(){//提现
  2496. var hasBalance=false;
  2497. var getTime=0;
  2498. var h5_balanceDom = $("#h5_balance");
  2499. var is05 = $("#feeRate").val() != "" && $("#feeRate").val()*1 < 0.012;
  2500. window.getBalance=function(){
  2501. $.ajax({
  2502. type : "get",
  2503. url : "getBalance.htm?m="+Math.random(),
  2504. data : {},
  2505. dataType : "json",
  2506. success : function(data) {
  2507. hasBalance=true;
  2508. if(data==null){
  2509. if(getTime>10){
  2510. var htm = "获取失败,<a href='javascript:;' onclick='resetGet();'>重新获取</a>";
  2511. $("#realbalance").removeClass("c3").html(htm);
  2512. //H5
  2513. if (h5_balanceDom) {
  2514. h5_balanceDom.html(htm);
  2515. }
  2516. }else{
  2517. getTime=getTime+1;
  2518. getBalance();
  2519. }
  2520. }else{
  2521. $("#realbalance").addClass("f18 bold").removeClass("c3").html("USD " + parseFloat(data).toFixed(2));
  2522. $("#balance").val(parseFloat(data).toFixed(2));
  2523. //H5
  2524. if (h5_balanceDom) {
  2525. h5_balanceDom.html("USD " + parseFloat(data).toFixed(2));
  2526. }
  2527. }
  2528. },
  2529. error:function(){
  2530. if(getTime>10){
  2531. var htm = "获取失败,<a href='javascript:;' onclick='resetGet();'>重新获取</a>";
  2532. $("#realbalance").removeClass("c3").html("获取失败,<a href='javascript:;' onclick='resetGet();'>重新获取</a>");
  2533. //H5
  2534. if (h5_balanceDom) {
  2535. h5_balanceDom.html(htm);
  2536. }
  2537. }else{
  2538. getTime=getTime+1;
  2539. getBalance();
  2540. }
  2541. }
  2542. });
  2543. }
  2544. getBalance();
  2545. window.resetGet=function(){
  2546. getTime=0;
  2547. getBalance();
  2548. }
  2549. //获取余额
  2550. $("#createOrderCNH").add("#h5_createOrderCNH").on("click",function(_event){
  2551. if(canSend=="1001") {
  2552. ll.common.tips("error","请先前往绑定银行卡",2000);
  2553. return;
  2554. }
  2555. var balance =$("#balance").val();
  2556. if(balance=="" || !hasBalance){
  2557. ll.common.tips("error","获取余额中请稍等",1000);
  2558. return;
  2559. }
  2560. var foreignCurrencyAt =$("#foreignCurrencyAt_hidden").val();
  2561. if(foreignCurrencyAt==""){
  2562. ll.common.tips("error","请输入提现金额",1000);
  2563. return;
  2564. }
  2565. /*
  2566. * 真实*/
  2567. if(withdrawalAccount){
  2568. if(is05){
  2569. if(Number(balance)<Number(foreignCurrencyAt)||Number(foreignCurrencyAt)>50000||Number(foreignCurrencyAt)<50){
  2570. ll.common.tips("error","输入金额有误,请您重新输入",1000);
  2571. return;
  2572. }
  2573. }else{
  2574. if(Number(balance)<Number(foreignCurrencyAt)||Number(foreignCurrencyAt)>10000||Number(foreignCurrencyAt)<50){
  2575. ll.common.tips("error","输入金额有误,请您重新输入",1000);
  2576. return;
  2577. }
  2578. }
  2579. }
  2580. if(!$("input[name='agreeCnh']").is(":checked")){
  2581. ll.common.tips("error","请选择用户协议中的汇兑相关条款",1000);
  2582. return;
  2583. }
  2584. //打点
  2585. if (typeof(_paq)!="undefined") {
  2586. if (!!_event.target && _event.target.id === "createOrderCNH") {
  2587. //web
  2588. if (is05) {
  2589. _paq.push(['trackEvent','0.5_withdraw_action','0.5 pc提现发起页点击提现用户数']);
  2590. }else{
  2591. _paq.push(['trackEvent','1.2_withdraw_action','1.2 pc提现发起页点击提现用户数']);
  2592. }
  2593. }else {//h5
  2594. if (is05) {
  2595. _paq.push(['trackEvent','0.5_h5_withdraw_action','0.5 H5提现发起页点击提现用户数']);
  2596. }else{
  2597. _paq.push(['trackEvent','1.2_h5_withdraw_action','1.2 H5提现发起页点击提现用户数']);
  2598. }
  2599. }
  2600. }
  2601. //执行
  2602. ll.common.ajaxForm({
  2603. obj:$("#createOrderCNH"),
  2604. url : "createExchangeOrderCNH.htm",
  2605. data : $("#exForm").serialize(),
  2606. success : function(data){
  2607. if (data.retcode == "0000") {
  2608. var id = data.id;
  2609. var sourceCurrency = data.sourceCurrency;
  2610. var foreignCurrencyAt = data.foreignCurrencyAt;
  2611. var account = data.account;
  2612. var payeeType = data.payeeType;
  2613. var sourceAmount = data.sourceAmount;
  2614. var targetCurrency = data.targetCurrency;
  2615. var sourceActualAmount = data.sourceActualAmount;
  2616. location.href = "getExchangeOrderInfoCNH.htm?exchangeOrder.id="+ id
  2617. + "&exchangeOrder.sourceCurrency="+ sourceCurrency+
  2618. "&exchangeOrder.payeeType="+ payeeType+ "&exchangeOrder.foreignCurrencyAt="
  2619. + foreignCurrencyAt+ "&exchangeOrder.account="
  2620. + account+ "&exchangeOrder.targetCurrency="+ targetCurrency+ "&exchangeOrder.sourceAmount="
  2621. + sourceAmount+ "&exchangeOrder.sourceActualAmount="+sourceActualAmount;
  2622. } else if(data.retcode == "900001"){
  2623. ll.common.tips('error',data.retmsg);
  2624. }else if(data.retcode == "900002"){
  2625. ll.common.tips('error',data.retmsg);
  2626. } else {
  2627. ll.common.tips('error','系统繁忙,请稍后再试');
  2628. }
  2629. }
  2630. });
  2631. });
  2632. var feeNum;
  2633. //var targetAmount = $("#targetAmount");
  2634. var sourceAmount = $("#sourceAmount"),targetAmountCnh = $("#targetAmountCnh"),fee = $("#fee"),fee1 = $("#fee1"),foreignCurrencyAt_hidden=$("#foreignCurrencyAt_hidden");
  2635. var feeRate = $("#feeRate").val();// 用户适用的费率 add 2016-05-03
  2636. //var exchangeRate = $("#exchangeRate").val();
  2637. $("#foreignCurrencyAt").add("#h5_foreignCurrencyAt").on("input propertychange",function(){
  2638. var $this=$(this);
  2639. var r=$this.val().replace(/[^\d.]/g,"").replace(/^\./g,"").replace(/\.{2,}/g,".").replace(".","$#{1}").replace(/\./g,"").replace("$#{1}",".").replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//屏蔽非金额字符
  2640. $this.val(r);
  2641. foreignCurrencyAt_hidden.val($this.val());
  2642. var foreignCurrencyAt = $this.val();
  2643. //输入的金额乘以汇率=参考到账人民币金额
  2644. //targetAmount.text((foreignCurrencyAt * exchangeRate).toFixed(2));
  2645. //手续费费率*输入金额=手续费
  2646. var feeNum_temp = ll.common.accMul(foreignCurrencyAt,feeRate).toFixed(2);
  2647. fee.val(feeNum_temp);
  2648. fee1.text(feeNum_temp);
  2649. feeNum = feeNum_temp;
  2650. ///实际汇兑金额=输入金额-手续费
  2651. var sa=ll.common.accMul(ll.common.accSub(foreignCurrencyAt,feeNum),1).toFixed(2);
  2652. sourceAmount.text(sa);
  2653. targetAmountCnh.text("CNY "+(sa*rate).toFixed(2));
  2654. //$("#targetAmount1").val(foreignCurrencyAt * exchangeRate);
  2655. // $("#sourceAmount1").val(foreignCurrencyAt - feeNum);
  2656. $("#sourceAmount1").val(sa);
  2657. /*
  2658. * 真实
  2659. */
  2660. if(feeRate != "" && feeRate*1 < 0.012){
  2661. var maxCurrent=(Number($("#balance").val())>=50000 || Number($("#balance").val())==0)?50000:Number($("#balance").val());
  2662. var tipstext="输入金额50~50000";
  2663. }else{
  2664. var maxCurrent=(Number($("#balance").val())>=10000 || Number($("#balance").val())==0)?10000:Number($("#balance").val());
  2665. var tipstext="输入金额50~10000";
  2666. }
  2667. if(maxCurrent<50 && foreignCurrencyAt>=maxCurrent){
  2668. tipstext="余额不足";
  2669. }else{
  2670. if(feeRate != "" && feeRate*1 < 0.012){
  2671. if(maxCurrent<=50000 && maxCurrent>=50){
  2672. tipstext="输入金额"+"50~"+maxCurrent;
  2673. }
  2674. }else{
  2675. if(maxCurrent<=10000 && maxCurrent>=50){
  2676. tipstext="输入金额"+"50~"+maxCurrent;
  2677. }
  2678. }
  2679. }
  2680. // var maxCurrent=(Number($("#balance").val())>=10000 || Number($("#balance").val())==0)?10000:Number($("#balance").val());
  2681. // var tipstext="输入金额50~10000";
  2682. // if(maxCurrent<50 && foreignCurrencyAt>=maxCurrent){
  2683. // tipstext="余额不足";
  2684. // }else if(maxCurrent<=10000 && maxCurrent>=50){
  2685. // tipstext="输入金额"+"50~"+maxCurrent;
  2686. // }
  2687. if(foreignCurrencyAt!="" && foreignCurrencyAt>=50 && foreignCurrencyAt<=maxCurrent){
  2688. $("#feebox").removeClass("hide");
  2689. $("#feetips").addClass("hide");
  2690. }else{
  2691. $("#feebox").addClass("hide");
  2692. $("#feetips").removeClass("hide").html(tipstext);
  2693. }
  2694. }).on("focus",function(){
  2695. var r=$("#sourceCurrency").val()+" ";
  2696. $(this).val($(this).val().replace(r,""));
  2697. }).on("blur",function(){
  2698. var $this=$(this);
  2699. if($this.val()=="") return;
  2700. var r=$this.val().replace(/[^\d.]/g,"").replace(/^\./g,"").replace(/\.{2,}/g,".").replace(".","$#{1}").replace(/\./g,"").replace("$#{1}",".").replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//屏蔽非金额字符
  2701. var r=parseFloat(r).toFixed(2);
  2702. $this.val(r);
  2703. var val=$("#foreignCurrencyAt_hidden").val();
  2704. if(feeRate != "" && feeRate*1 < 0.012){
  2705. if(val!="" && (val<50 || val>50000)){
  2706. $("#feetips").removeClass("c3").addClass("c1");
  2707. }
  2708. }else {
  2709. if(val!="" && (val<50 || val>10000)){
  2710. $("#feetips").removeClass("c3").addClass("c1");
  2711. }
  2712. }
  2713. var r=$("#sourceCurrency").val()+" ";
  2714. var v=$(this).val();
  2715. if($(this).val().indexOf(r)<0 && $(this).val()!=""){
  2716. if($(this).val().indexOf(".")<0){v=v+".00";}
  2717. $(this).val($("#sourceCurrency").val() + " " + v);
  2718. }
  2719. });
  2720. },
  2721. changePassword:function(){
  2722. ll.validate.submit(validate.data.changePassword);
  2723. $("#SendMsg").off("click.send").on("click.send",function(){
  2724. var t=$(this).text();
  2725. if ($(this).hasClass("disabled")) {return;}
  2726. //请求短信验证码
  2727. var telephone = $("#phone").text();
  2728. var that = $(this);
  2729. ll.common.ajaxForm({
  2730. obj:$("#SendMsg"),
  2731. url: Context.base + "/account/modifyPasswordSendMsg.htm",
  2732. beforeSend:function(){
  2733. $("#SendMsg").text("请稍后");
  2734. },
  2735. success:function(result) {
  2736. $("#SendMsg").text(t);
  2737. if (result.retcode == "0000") {
  2738. $("#handleCode").val(result.info.handcode);
  2739. ll.common.messageCode(that,60);
  2740. } else {
  2741. ll.common.tips('error',result.retmsg,3000);
  2742. }
  2743. },
  2744. error:function(){
  2745. $("#SendMsg").text(t);
  2746. ll.common.tips('error',"验证码发送失败",2000);
  2747. }
  2748. });
  2749. });
  2750. },
  2751. changePassword2:function(){
  2752. ll.validate.submit(validate.data.changePassword2);
  2753. var base=Context.base;
  2754. var caspType=false;
  2755. $.getScript(base+"/js/jquery.capslockstate.js").done(function( script, textStatus ) {
  2756. $(window).capslockstate();
  2757. $(window).bind("capsOn", function(event) {
  2758. caspType=true;
  2759. });
  2760. $(window).bind("capsOff", function(event) {
  2761. caspType=false;
  2762. });
  2763. });
  2764. $("#newPassword").on("focus keyup",function(){
  2765. if(caspType){
  2766. $("#pwd-ds").removeClass("hide");
  2767. }else{
  2768. $("#pwd-ds").addClass("hide");
  2769. }
  2770. var passwordVal=$(this).val();
  2771. if(passwordVal==""){
  2772. $("#pwd-tj1,#pwd-tj2").removeClass("icon success error");
  2773. return;
  2774. }
  2775. ll.validate.reg.passWord.test(passwordVal)?$("#pwd-tj1").removeClass("error").addClass("icon success"):$("#pwd-tj1").removeClass("success").addClass("icon error");//满足6~32位
  2776. ll.validate.reg.passWordGruop.test(passwordVal)?$("#pwd-tj2").removeClass("error").addClass("icon success"):$("#pwd-tj2").removeClass("success").addClass("icon error");//满足三种组合
  2777. });
  2778. },
  2779. changePhone1:function(){
  2780. ll.validate.submit(validate.data.changePhone1);
  2781. $("#SendMsg").off("click.send").on("click.send",function(){
  2782. var t=$(this).text();
  2783. if ($(this).hasClass("disabled")) {return;}
  2784. var that = $(this);
  2785. ll.common.ajaxForm({
  2786. obj:$("#SendMsg"),
  2787. url: Context.base + "/account/modifyPhoneSendPhoneMsg.htm",
  2788. beforeSend:function(){
  2789. $("#SendMsg").text("请稍后");
  2790. },
  2791. success:function(result) {
  2792. $("#SendMsg").text(t);
  2793. if (result.retcode == "0000") {
  2794. $("#handleCode").val(result.info.handcode);
  2795. ll.common.messageCode(that,60);
  2796. } else {
  2797. ll.common.tips('error',result.retmsg,3000);
  2798. }
  2799. },error : function(){
  2800. $("#SendMsg").text(t);
  2801. ll.common.tips('error',"验证码发送失败",2000);
  2802. }
  2803. });
  2804. });
  2805. },
  2806. changePhone2:function(){
  2807. ll.validate.submit(validate.data.changePhone2);
  2808. $("#SendMsg").off("click.send").on("click.send",function(){
  2809. var t=$(this).text();
  2810. var telephone = $("#phone").val();
  2811. if(telephone == ''){
  2812. ll.common.tips("error","请输入新的手机号码",2000);
  2813. return;
  2814. }
  2815. if(!ll.validate.reg.Mobile.test(telephone)){
  2816. ll.common.tips("error","请输入正确的手机号码",2000);
  2817. return;
  2818. }
  2819. if ($(this).hasClass("disabled")) {return;}
  2820. //请求短信验证码
  2821. var that = $(this);
  2822. ll.common.ajaxForm({
  2823. obj:$("#SendMsg"),
  2824. url: Context.base + "/account/sendNewPhoneMsg.htm",
  2825. data: {phone:telephone},
  2826. beforeSend:function(){
  2827. $("#SendMsg").text("请稍后");
  2828. },
  2829. success:function(result){
  2830. $("#SendMsg").text(t);
  2831. if (result.retcode == "0000") {
  2832. $("#handleCode").val(result.info.handcode);
  2833. ll.common.messageCode(that,60);
  2834. } else {
  2835. ll.common.tips('error',result.retmsg,3000);
  2836. }
  2837. },error : function(){
  2838. $("#SendMsg").text(t);
  2839. ll.common.tips('error',"验证码发送失败",2000);
  2840. }
  2841. });
  2842. });
  2843. },
  2844. changePhone3:function(){
  2845. ll.validate.submit(validate.data.changePhone3);
  2846. $("#SendEmailMsg").off("click").on("click", function() {
  2847. var that = $(this);
  2848. var email=$("#emailAddress").val();
  2849. ll.common.ajaxForm({
  2850. obj:$("#SendEmailMsg"),
  2851. url: Context.base + "/account/sendEmailMsg.htm",
  2852. data : {emailAddress : email},
  2853. success:function(result) {
  2854. if (result.retcode == "0000") {
  2855. ll.common.messageCode(that,60);
  2856. } else {
  2857. ll.common.tips('error',result.retmsg,3000);
  2858. }
  2859. }
  2860. });
  2861. })
  2862. },
  2863. changePhone4:function(){
  2864. ll.validate.submit(validate.data.changePhone4);
  2865. $("#SendMsg").off("click.send").on("click.send",function(){
  2866. var t=$(this).text();
  2867. var telephone = $("#phone").val();
  2868. if(telephone == ''){
  2869. ll.common.tips("error","请输入新的手机号码",2000);
  2870. return;
  2871. }
  2872. if(!ll.validate.reg.Mobile.test(telephone)){
  2873. ll.common.tips("error","请输入正确的手机号码",2000);
  2874. return;
  2875. }
  2876. if ($(this).hasClass("disabled")) {return;}
  2877. //请求短信验证码
  2878. var that = $(this);
  2879. ll.common.ajaxForm({
  2880. obj:$("#SendMsg"),
  2881. url: Context.base + "/account/sendNewPhoneMsg.htm",
  2882. data: {phone:telephone},
  2883. beforeSend:function(){
  2884. $("#SendMsg").text("请稍后");
  2885. },
  2886. success:function(result){
  2887. $("#SendMsg").text(t);
  2888. if (result.retcode == "0000") {
  2889. $("#handleCode").val(result.info.handcode);
  2890. ll.common.messageCode(that,60);
  2891. } else {
  2892. ll.common.tips('error',result.retmsg,3000);
  2893. }
  2894. },error : function(){
  2895. $("#SendMsg").text(t);
  2896. ll.common.tips('error',"验证码发送失败",2000);
  2897. }
  2898. });
  2899. });
  2900. },
  2901. login : function() {// 登录页面
  2902. var base=Context.base;
  2903. var caspType=false;
  2904. $.getScript(base+"/js/jquery.capslockstate.js").done(function( script, textStatus ) {
  2905. $(window).capslockstate();
  2906. $(window).bind("capsOn", function(event) {
  2907. caspType=true;
  2908. });
  2909. $(window).bind("capsOff", function(event) {
  2910. caspType=false;
  2911. });
  2912. });
  2913. $("#password_").on("keyup",function(){
  2914. if(caspType){
  2915. showmsg("大写锁定打开");
  2916. }else{
  2917. $("#msg-tips").hide();
  2918. }
  2919. });
  2920. $("#login_submit").click(function() {
  2921. var _uname = $("#username_"), _pwd = $("#password_"), _code = $("#code_");
  2922. if (_uname.val() == "" && _pwd.val() == "") {
  2923. showmsg("请输入账号和密码");
  2924. _uname.addClass("error");
  2925. _pwd.addClass("error");
  2926. return;
  2927. };
  2928. if (_uname.val() == "") {
  2929. showmsg("请输入账号");
  2930. _uname.addClass("error");
  2931. return;
  2932. };
  2933. if (!ll.validate.reg.login.test(_uname.val())) {
  2934. showmsg("账号格式有误");
  2935. _uname.addClass("error");
  2936. return;
  2937. };
  2938. if (_pwd.val() == "") {
  2939. showmsg("请输入密码");
  2940. _pwd.addClass("error");
  2941. return;
  2942. };
  2943. if (!_pwd.val().length>32 || _pwd.val()<6) {
  2944. showmsg("密码不正确");
  2945. _pwd.addClass("error");
  2946. return;
  2947. };
  2948. if (_code.val() == "") {
  2949. showmsg("请输入验证码");
  2950. _code.addClass("error");
  2951. return;
  2952. };
  2953. if (!ll.validate.reg.unCN.test(_code.val()) || _code.val().length > 4) {
  2954. showmsg("验证码有误");
  2955. _code.addClass("error");
  2956. return;
  2957. };
  2958. typeof(_paq)!="undefined" && _paq.push(['trackEvent','login_btn','登录按钮']);
  2959. $("#login_form").submit();
  2960. });
  2961. /*$("#username_,#password_,#code_").focus(function() {
  2962. $(this).removeClass("error");
  2963. });*/
  2964. var showmsg = function(m) {
  2965. var m = m || "错误";
  2966. var error_info = '<i class="icon icon-info-s"></i>' + m;
  2967. $("#msg-tips").size()?$("#msg-tips").show().html(error_info):$(".setting-form").prepend("<div id='msg-tips' class='tips error'>"+error_info+"</div>");
  2968. };
  2969. showPassword();
  2970. showPassword("passwordr_");//和登录冲突
  2971. //两个模块的验证码
  2972. var properChangeFunc = function(){
  2973. var this_=$(this);
  2974. if(/^[a-z|A-Z|0-9]{4}$/.test($(this).val()) ){
  2975. ll.common.ajaxForm({
  2976. url: Context.base + "/vaditeCaptcha.htm",
  2977. data: {code:$(this).val(),username:$('#username_').val()},
  2978. success:function(data) {
  2979. if(this_.next().is(".codeResult")){
  2980. this_.next(".codeResult").remove();
  2981. }
  2982. if(data){
  2983. this_.after("<span class='codeResult success'></span>");
  2984. }else{
  2985. this_.after("<span class='codeResult error'></span>");
  2986. }
  2987. }
  2988. });
  2989. }else if($(this).val().length<4){
  2990. if(this_.next().is(".codeResult")){
  2991. this_.next(".codeResult").remove();
  2992. }
  2993. }
  2994. };
  2995. $("#code_").on("input propertychange",properChangeFunc);
  2996. $("#coder_").on("input propertychange",properChangeFunc);
  2997. ///注册部分start///////////////////////////////////////////////////////
  2998. ll.validate.submit(validate.data.indexReg);
  2999. var sendPhoneMsgBtn = $("#SendMsg"),
  3000. passwordIpt = $("#passwordr_"),
  3001. regPhone = $("#phone"),
  3002. regSubmitBtn = $("#bindPhone"),
  3003. regEmail = $("#emailr_"),
  3004. regCode = $("#coder_"),
  3005. t=sendPhoneMsgBtn.text();
  3006. passwordIpt.on("focus keyup",function(){
  3007. if(caspType){
  3008. $("#pwd-ds").removeClass("hide");
  3009. }else{
  3010. $("#pwd-ds").addClass("hide");
  3011. }
  3012. var passwordVal=$(this).val();
  3013. if(passwordVal==""){
  3014. $("#pwd-tj1,#pwd-tj2").removeClass("icon success error");
  3015. return;
  3016. }
  3017. ll.validate.reg.passWord.test(passwordVal)?$("#pwd-tj1").removeClass("error").addClass("icon success"):$("#pwd-tj1").removeClass("success").addClass("icon error");//满足6~32位
  3018. ll.validate.reg.passWordGruop.test(passwordVal)?$("#pwd-tj2").removeClass("error").addClass("icon success"):$("#pwd-tj2").removeClass("success").addClass("icon error");//满足三种组合
  3019. });
  3020. //短信验证码是否高亮
  3021. regPhone.on("focus keyup",function(){
  3022. sendPhoneMsgBtn.toggleClass("enabled" , ll.validate.reg.Mobile.test(regPhone.val()))
  3023. });
  3024. //发送短信验证码
  3025. sendPhoneMsgBtn.off("click.send").on("click.send",function() {
  3026. var email = regEmail.val();
  3027. var telephone = regPhone.val();
  3028. var that = $(this);
  3029. var t=that.text();
  3030. // 请求短信验证码
  3031. function sendPhoneMsgFunc (){
  3032. ll.common.ajaxForm({
  3033. obj:sendPhoneMsgBtn,
  3034. url : Context.base+ "/register/sendRegisterPhoneMsg.htm",
  3035. data : {account : email,phone : telephone},
  3036. beforeSend:function(){
  3037. sendPhoneMsgBtn.text("请稍后");
  3038. },
  3039. success : function(result) {
  3040. sendPhoneMsgBtn.text(t);
  3041. if (result.retcode == "0000") {
  3042. //置灰邮箱
  3043. regEmail.attr("readonly","readonly");
  3044. $("#handleCode").val(result.info.handCode);
  3045. ll.common.messageCode(that,60);
  3046. } else {
  3047. ll.common.tips('error',result.retmsg,2000);
  3048. };
  3049. },
  3050. error : function(){
  3051. sendPhoneMsgBtn.text(t);
  3052. ll.common.tips('error',"验证码发送失败",2000);
  3053. }
  3054. });
  3055. }
  3056. if ($(this).hasClass("disabled")) {return;}
  3057. if( telephone==="" || !ll.validate.reg.Mobile.test(telephone)){
  3058. return;
  3059. }
  3060. if( email==="" || !ll.validate.reg.Email.test(email) ){
  3061. ll.common.tips("error","请输入正确的电子邮箱",1000);
  3062. return;
  3063. }
  3064. if( regCode.val()===""){
  3065. ll.common.tips("error","请填写验证码",1000);
  3066. return;
  3067. }
  3068. //先验证邮箱和验证码
  3069. ll.common.ajaxForm({
  3070. obj:$("#bindPhone"),
  3071. url : Context.base + "/register/validateImageCode.htm",
  3072. data : $("#register").serialize(),
  3073. success : function(data) {
  3074. if (data.retcode == "0000") {
  3075. sendPhoneMsgFunc();
  3076. } else {
  3077. refresh(['valir','vali']);
  3078. regCode.val("");
  3079. ll.common.tips('error', data.retmsg,2000);
  3080. }
  3081. }
  3082. });
  3083. });
  3084. new EmailAutoComplete({
  3085. targetCls:"#emailr_",
  3086. parentCls:".row"
  3087. });
  3088. //介绍视频
  3089. clickToShowVideoDialog($("#register-video-dialog"));
  3090. //// 注册部分END////////////////////////////////////////////////////////
  3091. },
  3092. reg : function() {
  3093. ll.validate.submit(validate.data.reg);
  3094. var base=Context.base;
  3095. var caspType=false;
  3096. $.getScript(base+"/js/jquery.capslockstate.js").done(function( script, textStatus ) {
  3097. $(window).capslockstate();
  3098. $(window).bind("capsOn", function(event) {
  3099. caspType=true;
  3100. });
  3101. $(window).bind("capsOff", function(event) {
  3102. caspType=false;
  3103. });
  3104. });
  3105. $("#password_").on("focus keyup",function(){
  3106. if(caspType){
  3107. $("#pwd-ds").removeClass("hide");
  3108. }else{
  3109. $("#pwd-ds").addClass("hide");
  3110. }
  3111. var passwordVal=$(this).val();
  3112. if(passwordVal==""){
  3113. $("#pwd-tj1,#pwd-tj2").removeClass("icon success error");
  3114. return;
  3115. }
  3116. ll.validate.reg.passWord.test(passwordVal)?$("#pwd-tj1").removeClass("error").addClass("icon success"):$("#pwd-tj1").removeClass("success").addClass("icon error");//满足6~32位
  3117. ll.validate.reg.passWordGruop.test(passwordVal)?$("#pwd-tj2").removeClass("error").addClass("icon success"):$("#pwd-tj2").removeClass("success").addClass("icon error");//满足三种组合
  3118. });
  3119. $("#reSentEmail").off("click").on("click",function(){
  3120. var param=$("#reSentEmail").data("element");
  3121. ll.common.ajaxForm({
  3122. url: Context.base + "/register/reSendEmail.htm",
  3123. data: {account:param},
  3124. beforeSend:function(){
  3125. ll.common.tips('wait','正在发送邮件',2000);
  3126. },
  3127. success:function(data) {
  3128. if (data.retcode == "0000") {
  3129. ll.common.tips('success','邮件发送成功',2000);
  3130. } else {
  3131. ll.common.tips('error',data.retmsg,2000);
  3132. }
  3133. }
  3134. });
  3135. });
  3136. // 删除注册信息
  3137. $("#reRegister").off("click").on("click",function(){
  3138. var con=['<div class="pd">',
  3139. '<i class="icons icons-m-info"></i><p class="info-text">点击确定后,你当前注册的账户将失效不可再使用,是否确认继续?</p>',
  3140. '</div>'].join("");
  3141. ll.dialog.confirm({title:'提示',content:con,width:600,lock:true,ok:function(){
  3142. var account=$("#reRegister").data("element");
  3143. var UUID=$("#reRegister").data("element2");
  3144. ll.common.ajaxForm({
  3145. url: Context.base + "/account/cancel_user.action",
  3146. data: {account:account,UUID:UUID},
  3147. success:function(data) {
  3148. if (data.errorCode == "000000") {
  3149. location.href = Context.base + "/register/registerPage.htm";
  3150. } else if (data.errorCode == "000505") {
  3151. location.href = Context.base + "/account/page505.action";
  3152. } else {
  3153. ll.common.tips('error',data.errorMessage,2000);
  3154. }
  3155. }
  3156. });
  3157. }});
  3158. });
  3159. showPassword();
  3160. //yanzhengma
  3161. $("#code_").on("input propertychange",function(){
  3162. if(/^[a-z|A-Z|0-9]{4}$/.test($(this).val()) ){
  3163. ll.common.ajaxForm({
  3164. url: Context.base + "/vaditeCaptcha.htm",
  3165. data: {code:$(this).val(),username:$('#username_').val()},
  3166. success:function(data) {
  3167. $("#code_").next(".code-msg").remove();
  3168. if(data){
  3169. $("#code_").after("<span class='code-msg'><i class='icons icons-s-yes'></i></span>");
  3170. }else{
  3171. $("#code_").after("<span class='code-msg'><i class='icons icons-s-fail'></i></span>");
  3172. }
  3173. }
  3174. });
  3175. }else if($(this).val().length<4){
  3176. $("#code_").next(".code-msg").remove();
  3177. }
  3178. });
  3179. new EmailAutoComplete({
  3180. targetCls:"#email_",
  3181. parentCls:".row"
  3182. });
  3183. },
  3184. modifyPassword : function() {
  3185. ll.validate.submit(validate.data.modifyPassword);
  3186. $("#reSendMeg").off("click").on("click", function(){
  3187. ll.common.ajaxForm({
  3188. url : Context.base + "/password/reSendEmail.htm",
  3189. data : {
  3190. account : $(this).attr("data-element")
  3191. },
  3192. beforeSend:function(){
  3193. ll.common.tips('wait','正在发送邮件',2000);
  3194. },
  3195. success : function(data) {
  3196. if (data.retcode == "0000") {
  3197. ll.common.tips('success', '邮件发送成功',2000);
  3198. } else {
  3199. ll.common.tips('error', data.retmsg,2000);
  3200. }
  3201. }
  3202. });
  3203. });
  3204. },
  3205. modifyPassword2 : function() {
  3206. ll.validate.submit(validate.data.modifyPassword2);
  3207. var base=Context.base;
  3208. var caspType=false;
  3209. $.getScript(base+"/js/jquery.capslockstate.js").done(function( script, textStatus ) {
  3210. $(window).capslockstate();
  3211. $(window).bind("capsOn", function(event) {
  3212. caspType=true;
  3213. });
  3214. $(window).bind("capsOff", function(event) {
  3215. caspType=false;
  3216. });
  3217. });
  3218. $("#password_").on("focus keyup",function(){
  3219. if(caspType){
  3220. $("#pwd-ds").removeClass("hide");
  3221. }else{
  3222. $("#pwd-ds").addClass("hide");
  3223. }
  3224. var passwordVal=$(this).val();
  3225. if(passwordVal==""){
  3226. $("#pwd-tj1,#pwd-tj2").removeClass("icon success error");
  3227. return;
  3228. }
  3229. ll.validate.reg.passWord.test(passwordVal)?$("#pwd-tj1").removeClass("error").addClass("icon success"):$("#pwd-tj1").removeClass("success").addClass("icon error");//满足6~32位
  3230. ll.validate.reg.passWordGruop.test(passwordVal)?$("#pwd-tj2").removeClass("error").addClass("icon success"):$("#pwd-tj2").removeClass("success").addClass("icon error");//满足三种组合
  3231. });
  3232. },
  3233. submitExchangeOrder:function(){//确认提现
  3234. $("#SendMsg").add("#h5_SendMsg").on("click",function(){
  3235. var t=$(this).text();
  3236. if ($(this).hasClass("disabled")) {return;}
  3237. var $that=$(this);
  3238. var foreignCurrencyAt=$("#foreignCurrencyAt").val();
  3239. ll.common.ajaxForm({
  3240. obj:$that,
  3241. url:"sendMsg.htm",
  3242. data:"foreignCurrencyAt="+foreignCurrencyAt,
  3243. beforeSend:function(){
  3244. $that.text("请稍后");
  3245. },
  3246. success: function(data){
  3247. $that.text(t);
  3248. if (data.ret_code == '0000'){
  3249. $("#handleCode").val(data.ret_msg);
  3250. ll.common.messageCode($that,60);
  3251. }else{
  3252. ll.common.tips('fail',data.ret_msg);
  3253. }
  3254. },error : function(){
  3255. $that.text(t);
  3256. ll.common.tips('error',"验证码发送失败",2000);
  3257. }
  3258. });
  3259. });
  3260. ll.common.messageCode($("#SendMsg"),60);
  3261. ll.common.messageCode($("#h5_SendMsg"),60);//h5
  3262. $("#submitOrder").add("#h5_submitOrder").on("click",function(){
  3263. if ($(this).hasClass("disabled")) {return;}
  3264. var that=$(this).next("a");
  3265. that.hide();
  3266. var merchantNumber=document.getElementById("merchantNumber").value;
  3267. var payeeType=document.getElementById("payeeType").value;
  3268. var sourceCurrency=document.getElementById("sourceCurrency").value;
  3269. var foreignCurrencyAt=document.getElementById("foreignCurrencyAt").value;
  3270. var foreignCurrencyFeeAt=document.getElementById("foreignCurrencyFeeAt").value;
  3271. var id=document.getElementById("id").value;
  3272. var verificateCode=document.getElementById("verificateCode").value;
  3273. var handleCode=document.getElementById("handleCode").value;
  3274. var orderStr=document.getElementById("orderStr").value;
  3275. //h5验证码
  3276. if($(this).attr("id") === "h5_submitOrder") {
  3277. verificateCode=document.getElementById("h5_verificateCode").value;
  3278. }
  3279. if (!verificateCode) {
  3280. ll.common.tips('error',"请填写验证码");
  3281. return;
  3282. }
  3283. //执行
  3284. var _successf = function(data){
  3285. that.show();
  3286. if (data.ret_code == "0000") {
  3287. location.href="index.htm?status="+data.ret_msg;
  3288. }else if(data.ret_code == "900005"){
  3289. ll.common.tips('error',data.ret_msg);
  3290. }else if(data.ret_code == "900001"){
  3291. ll.common.tips('error',data.ret_msg);
  3292. }else if(data.ret_code == "900004"){
  3293. ll.common.tips('error',data.ret_msg);
  3294. }else if(data.ret_code == "900002"){
  3295. ll.common.tips('error',data.ret_msg);
  3296. }else if(data.ret_code == "900008"){
  3297. ll.common.tips('error',data.ret_msg);
  3298. }else if(data.ret_code == "900006"){
  3299. ll.common.tips('error',"订单已经成功提交,请勿重复提交");
  3300. }else if(data.ret_code == "900007"){
  3301. ll.common.tips('error',"订单已经成功提交,请勿重复提交");
  3302. }else if(data.ret_code == "999999"){
  3303. var strs= new Array(); //定义一数组
  3304. strs=data.ret_msg.split(","); //字符分割
  3305. location.href="error.htm?errorCode="+strs[0]+"&errorMsg="+strs[1];
  3306. }else if(data.ret_code == "777777"){
  3307. //如果超额,走新的错误页面
  3308. location.href="error_limit.htm?&errorMsg="+data.ret_msg;
  3309. }else{
  3310. ll.common.tips('error',"系统繁忙,请您稍后重试");
  3311. }
  3312. };
  3313. var _errorf = function(data){
  3314. ll.common.tips('error',"系统繁忙,请您刷新后重试");
  3315. that.show();
  3316. }
  3317. var _url = "submitExchangeOrder.htm";
  3318. var _data = "exchangeOrder.merchantNumber="+merchantNumber+"&exchangeOrder.payeeType="+payeeType
  3319. +"&exchangeOrder.sourceCurrency="+sourceCurrency+"&exchangeOrder.foreignCurrencyAt="+foreignCurrencyAt
  3320. +"&exchangeOrder.id="+id+"&exchangeOrder.fee="+foreignCurrencyFeeAt+"&handleCode="+handleCode+"&verificateCode="+verificateCode+"&orderStr="+orderStr;
  3321. //h5点击事件
  3322. if($(this).attr("id") === "h5_submitOrder") {
  3323. ll.common.ajaxForm({
  3324. obj:$("#h5_submitOrder"),
  3325. url:_url,
  3326. data:_data,
  3327. success: _successf,
  3328. error: _errorf
  3329. });
  3330. }else{
  3331. //PC
  3332. ll.common.ajaxForm({
  3333. obj:$("#submitOrder"),
  3334. url:_url,
  3335. data:_data,
  3336. success:_successf,
  3337. error: _errorf
  3338. });
  3339. }
  3340. });
  3341. },
  3342. submitExchangeOrderCNH:function(){//确认提现
  3343. $("#SendMsgCNH").add("#h5_SendMsgCNH").on("click",function(){
  3344. var t=$(this).text();
  3345. if ($(this).hasClass("disabled")) {return;}
  3346. var $that=$(this);
  3347. var foreignCurrencyAt=$("#foreignCurrencyAt").val();
  3348. ll.common.ajaxForm({
  3349. obj:$that,
  3350. url:"sendMsg.htm",
  3351. data:"foreignCurrencyAt="+foreignCurrencyAt,
  3352. beforeSend:function(){
  3353. $that.text("请稍后");
  3354. },
  3355. success: function(data){
  3356. $that.text(t);
  3357. if (data.ret_code == '0000'){
  3358. $("#handleCode").val(data.ret_msg);
  3359. ll.common.messageCode($that,60);
  3360. }else{
  3361. ll.common.tips('fail',data.ret_msg);
  3362. }
  3363. },error : function(){
  3364. $that.text(t);
  3365. ll.common.tips('error',"验证码发送失败",2000);
  3366. }
  3367. });
  3368. });
  3369. ll.common.messageCode($("#SendMsgCNH"),60);
  3370. ll.common.messageCode($("#h5_SendMsgCNH"),60);//h5
  3371. $("#submitOrderCNH").add("#h5_submitOrderCNH").on("click",function(){
  3372. if ($(this).hasClass("disabled")) {return;}
  3373. var that=$(this).next("a");
  3374. that.hide();
  3375. var merchantNumber=document.getElementById("merchantNumber").value;
  3376. var payeeType=document.getElementById("payeeType").value;
  3377. var sourceCurrency=document.getElementById("sourceCurrency").value;
  3378. var foreignCurrencyAt=document.getElementById("foreignCurrencyAt").value;
  3379. var foreignCurrencyFeeAt=document.getElementById("foreignCurrencyFeeAt").value;
  3380. var id=document.getElementById("id").value;
  3381. var verificateCode=document.getElementById("verificateCode").value;
  3382. var handleCode=document.getElementById("handleCode").value;
  3383. var orderStr=document.getElementById("orderStr").value;
  3384. //h5验证码
  3385. if($(this).attr("id") === "h5_submitOrderCNH") {
  3386. verificateCode=document.getElementById("h5_verificateCode").value;
  3387. }
  3388. if (!verificateCode) {
  3389. ll.common.tips('error',"请填写验证码");
  3390. return;
  3391. }
  3392. //执行
  3393. var _successf = function(data){
  3394. that.show();
  3395. if (data.ret_code == "0000") {
  3396. location.href="index.htm?status="+data.ret_msg;
  3397. }else if(data.ret_code == "900005"){
  3398. ll.common.tips('error',data.ret_msg);
  3399. }else if(data.ret_code == "900001"){
  3400. ll.common.tips('error',data.ret_msg);
  3401. }else if(data.ret_code == "900004"){
  3402. ll.common.tips('error',data.ret_msg);
  3403. }else if(data.ret_code == "900002"){
  3404. ll.common.tips('error',data.ret_msg);
  3405. }else if(data.ret_code == "900008"){
  3406. ll.common.tips('error',data.ret_msg);
  3407. }else if(data.ret_code == "900006"){
  3408. ll.common.tips('error',"订单已经成功提交,请勿重复提交");
  3409. }else if(data.ret_code == "900010"){
  3410. var con="<div class='pd'><i class='info-icon icons icons-b-info'></i><p class='info-text'>尊敬的PayPal用户,根据中国相关法规的要求,我们需要配合监管对跨境资金的贸易真实性进行核实。由于您未在我们要求的时间内提供相关资料,我们暂停了您的PayPal快捷人民币提现服务。请尽快查看我们由LLP_XBoarder@yintong.com.cn 邮箱发送的邮件并配合提供相关的材料。资料提交核实通过后,您的PayPal快捷人民币提现服务会被恢复。如有疑问,请致电400-091-0999联系连连客服人员。</p></div>"
  3411. ll.dialog.simple({title : '提示',content :con,width : 680,lock : true,
  3412. buttons : [{
  3413. value:"知道了",
  3414. handle:function(o){
  3415. ll.dialog.close(o);
  3416. }
  3417. }]
  3418. });
  3419. }else if(data.ret_code == "999999"){
  3420. var strs= new Array(); //定义一数组
  3421. strs=data.ret_msg.split(","); //字符分割
  3422. location.href="error.htm?errorCode="+strs[0]+"&errorMsg="+strs[1];
  3423. }else if(data.ret_code == "777777"){
  3424. //如果超额,走新的错误页面
  3425. location.href="error_limit.htm?errorMsg="+data.ret_msg;
  3426. }else{
  3427. ll.common.tips('error',"系统繁忙,请您稍后重试");
  3428. }
  3429. };
  3430. var _errorf = function(data){
  3431. ll.common.tips('error',"系统繁忙,请您刷新后重试");
  3432. that.show();
  3433. };
  3434. var _url = "submitExchangeOrderCNH.htm";
  3435. var _data = "exchangeOrder.merchantNumber="+merchantNumber+"&exchangeOrder.payeeType="+payeeType
  3436. +"&exchangeOrder.sourceCurrency="+sourceCurrency+"&exchangeOrder.foreignCurrencyAt="+foreignCurrencyAt
  3437. +"&exchangeOrder.id="+id+"&exchangeOrder.fee="+foreignCurrencyFeeAt+"&handleCode="+handleCode+"&verificateCode="+verificateCode+"&orderStr="+orderStr;
  3438. //h5点击事件
  3439. if($(this).attr("id") === "h5_submitOrderCNH") {
  3440. if (feeRate === "1.2%") {
  3441. typeof(_paq)!="undefined" && _paq.push(['trackEvent','1.2_h5_withdraw_confirm','1.2 H5提现确认页点击确认提现用户数']);
  3442. }else {
  3443. typeof(_paq)!="undefined" && _paq.push(['trackEvent','0.5_h5_withdraw_confirm','0.5 H5提现确认页点击确认提现用户数']);
  3444. }
  3445. ll.common.ajaxForm({
  3446. obj:$("#h5_submitOrderCNH"),
  3447. url:_url,
  3448. data:_data,
  3449. success:_successf,
  3450. error: _errorf
  3451. });
  3452. }else{
  3453. //PC
  3454. if (feeRate === "1.2%") {
  3455. typeof(_paq)!="undefined" && _paq.push(['trackEvent','1.2_withdraw_confirm','1.2 pc提现确认页点击确认提现用户数']);
  3456. }else {
  3457. typeof(_paq)!="undefined" && _paq.push(['trackEvent','0.5_withdraw_confirm','0.5 pc提现确认页点击确认提现用户数']);
  3458. }
  3459. ll.common.ajaxForm({
  3460. obj:$("#submitOrderCNH"),
  3461. url:_url,
  3462. data:_data,
  3463. success:_successf,
  3464. error: _errorf
  3465. });
  3466. }
  3467. });
  3468. },
  3469. verifyInformationSwitchType : function() {
  3470. ll.validate.submit(validate.data.verifyInformationSwitchType);
  3471. $("#SendMsg").off("click.send").on("click.send",function(){
  3472. var t=$(this).text();
  3473. if ($(this).hasClass("disabled")) {return;}
  3474. var that = $(this);
  3475. ll.common.ajaxForm({
  3476. obj:$("#SendMsg"),
  3477. url: Context.base + "/account/verifyInformationSendPhoneMsg.htm",
  3478. beforeSend:function(){
  3479. $("#SendMsg").text("请稍后");
  3480. },
  3481. success:function(result) {
  3482. $("#SendMsg").text(t);
  3483. if (result.retcode == "0000") {
  3484. $("#handleCode").val(result.info.handcode);
  3485. ll.common.messageCode(that,60);
  3486. } else {
  3487. ll.common.tips('error',result.retmsg,3000);
  3488. }
  3489. },error : function(){
  3490. $("#SendMsg").text(t);
  3491. ll.common.tips('error',"验证码发送失败",2000);
  3492. }
  3493. });
  3494. });
  3495. }
  3496. };
  3497. /*点击眼睛显示密码,找眼睛节点的所有兄弟节点中的input
  3498. *@param id_ 默认是id为password_
  3499. */
  3500. function showPassword(id_){
  3501. var passwordDom;
  3502. if (id_) {
  3503. passwordDom = $("#"+id_);
  3504. }
  3505. else{
  3506. passwordDom = $("#password_");
  3507. }
  3508. var showpass=$("<span class='code-msg'><i class='icons icons-eye'></i></span>").insertAfter(passwordDom).hide().on("mousedown",function(){
  3509. $(this).prevAll("input").attr("type","text");
  3510. }).on("mouseup",function(){
  3511. $(this).prevAll("input").attr("type","password");
  3512. });
  3513. passwordDom.on("keyup",function(){
  3514. if($(this).val()!=""){
  3515. showpass.css({display:"inline-block"});
  3516. }else{
  3517. passwordDom.next(".code-msg").hide();
  3518. }
  3519. });
  3520. }
  3521. /*显示视频弹框
  3522. *@param url_ 视频地址
  3523. */
  3524. function showVideoDialog(url_){
  3525. if (!url_) {
  3526. return;
  3527. }
  3528. var con='<div class="pd">\
  3529. <video id="videoElem" class="video-js" controls autoplay preload="auto" width="660" height="370px"\
  3530. data-setup="{}">\
  3531. <source src="'+url_+'" type="video/mp4">\
  3532. <p class="vjs-no-js">\
  3533. To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video\
  3534. </p>\
  3535. </video>\
  3536. </div>';
  3537. ll.dialog.simple({title:'',content:con,width:700,lock:true,move:true,clazz:"dplayerP",load:function(){
  3538. videojs('videoElem');
  3539. },
  3540. destroyFunc:function(){
  3541. videojs('videoElem').dispose();
  3542. }});
  3543. }
  3544. /*点击显示视频弹框
  3545. *@param nodes_ 按钮节点列表,可传数组或单个节点,null为直接显示弹框,节点带上url数据
  3546. *@param url_ 视频地址,默认不传
  3547. */
  3548. function clickToShowVideoDialog(nodes_,url_){
  3549. var videoUrl;
  3550. if (!nodes_) {
  3551. showVideoDialog(url_);
  3552. return;
  3553. }
  3554. if (ll.common.isArray(nodes_)) {
  3555. for (var i = 0; i < nodes_.length; i++) {
  3556. nodes_[i].click(function(){
  3557. videoUrl = $(this).data("url");
  3558. showVideoDialog(videoUrl);
  3559. });
  3560. }
  3561. return;
  3562. }else {
  3563. nodes_.click(function(){
  3564. videoUrl = $(this).data("url");
  3565. showVideoDialog(videoUrl);
  3566. });
  3567. }
  3568. }