pay.min.js 15.6 KB
(function(){localStorage.setItem("auto",false);e();function e(e){if(e){$(e).appendTo($("body .mask"))}var t=function(e){Module.call(this,e)};Core.inherit(t,Module);t.prototype.bind=function(){var e=this;e.$c.on("click","input[type=button]",function(e){e.preventDefault();Core.Data.current_pay_channel=null;Core.Data.game_amount=parseInt($(e.target).attr("data"));var t=Core.Data.game_amount/Core.Data.exchange_rate;if(Core.Data.total_amount>=t){Core.Data.youai_star=t;Core.Data.money=Core.Data.youai_star/Core.Data.rate;Core.updateMod("exchange")}else{Core.Data.money=t/Core.Data.rate;Core.Data.youai_star=t;Core.updateMod("channel_list")}return false})};Core.registerMod("home",t);var a=function(e){var t=e.code;var a=e.msg;if("object"!=typeof a){Core.showTips(a,false);return}var r=$("#"+Core.cur_mod);var o=r.find('input[name="pay_user"]');if(o.length==0){tpl='成功使用<span class="text-info">{{=it.youai_star}}</span>个游爱星兑换<span class="text-info">{{=it.game_amount}}</span>{{=it.game_unit}}{{=it.game_unit_name}},{{=it.game_unit_name}}将会很快充入您的账户,请留意游戏提示.'}else{tpl='已向<span class="text-info">'+o.val()+'</span>发送代付<span class="text-info">{{=it.youai_star}}</span>个游爱星兑换<span class="text-info">{{=it.game_amount}}</span>{{=it.game_unit}}{{=it.game_unit_name}}.'}var i=doT.template(tpl);var n=i({youai_star:a.youai_star,amount:a.amount,game_unit_name:Core.Data.game_unit_name,game_amount:a.game_amount,game_unit:Core.Data.game_unit});Core.Data.success_msg=n;Core.Data.trade_id=a.trade_id;Core.showTips("成功提交!",true,2e3);Core.updateMod("pay_result")};var r=function(e){Module.call(this,e)};Core.inherit(r,Module);r.prototype.bind=function(){var e=this;e.$c.on("click","input[type=submit]",function(t){t.preventDefault();Core.ajax_do(e.$c.find(".ajax"),a,e);return false})};Core.registerMod("exchange",r);var o=function(e){Module.call(this,e)};Core.inherit(o,Module);o.prototype.bind=function(){var e=this;e.$c.on("click","input[type=submit]",function(t){t.preventDefault();Core.ajax_do(e.$c.find(".ajax"),a,e);return false})};Core.registerMod("pay_for",o);var i=function(e){Module.call(this,e)};Core.inherit(i,Module);Core.registerMod("pay_result",i);var n=function(e){this.myScroll=null;Module.call(this,e)};Core.inherit(n,Module);n.prototype.bind=function(){var e=this;e.$c.on("click",".channel_list a.channel",function(e){e.preventDefault();var t=false;var a=Core.Data.game_pay_channel_list;var r=$(e.target);var o=r.attr("data-id");for(var i in a){var n=a[i];if(o==n.id){if(Core.Data.current_pay_channel!=n){t=true}Core.Data.current_pay_channel=n;break}}if(t){Core.updateMod("pay")}else{Core.showMod("pay")}return false})};n.prototype.refresh=function(){this.myScroll.refresh()};n.prototype.show_after=function(){Core.auto_click=true;if(!this.myScroll){this.myScroll=new iScroll("channel_list_wrapper")}Core.Data.frame_src=""};Core.registerMod("channel_list",n);var s=function(e){this.myScroll=null;Module.call(this,e)};Core.inherit(s,Module);s.prototype.bind=function(){var e=this;e.$c.on("click","input[type=submit]",function(t){t.preventDefault();var a=e.$c.find(".require_input input[type=text]").length>0;if(a&&e.check()){Core.ajax_do(e.$c.find(".ajax"),e.paycomfirm_cb,e)}else if(!a){Core.ajax_do(e.$c.find(".ajax"),e.paycomfirm_cb,e)}return false});e.$c.on("change",".card_amount",function(t){var a=parseInt($(t.target).val());if(a>Core.Data.money){var r=a-Core.Data.money;e.$c.find(".select-info").html("注:充值剩余的"+r+"元将保存为账户的游爱星.")}})};s.prototype.show_after=function(){var e=this;if(Core.auto_click){e.$c.find("input[type='submit'].zhifubaoBtn").click();Core.auto_click=false}$("#alert").hide();if(!this.myScroll){this.myScroll=new iScroll("pay_panel_wrapper")}};s.prototype.check=function(){var e=true,t=this;t.$c.find(".require_input input").each(function(){var t=$(this).val();if(""==t){Core.showTips("请输入"+$(this).attr("title"),false,2e3);e=false;return false}else{var a=$(this).attr("format");if(a){var r=RegExp(a,"g");if(""!=t.replace(r,"")){Core.showTips($(this).attr("title")+"输入格式不正确"+$(this).attr("placeholder"),false,2e3);e=false;return false}}}});if(!e)return false;var a=$(".require_input .card_amount").val();a=parseFloat(a);if(a==null||a==NaN||isNaN(a)){Core.showTips("请选择金额",false,2e3);return false}Core.Data.post_data={};t.$c.find("input[type='hidden'],input[type='text'],input[type='password'],select").each(function(){var e=$(this).attr("name");var t=$(this).val();Core.Data.post_data[e]=t});Core.Data.money=a;$("#pay_form input[name=money]").val(a);console.log(Core.Data.post_data);return true};s.prototype.refresh=function(){this.myScroll.refresh()};s.prototype.paycomfirm_cb=function(e){var t=e.code;var a=e.msg;if("object"!=typeof a){Core.showTips(a,false);return}var r=a.pay_param;if(r){if(r.next_url&&r.next_url!=""){Core.showTips("正在跳转请稍等...",true,1e3);Core.Data.frame_title="充值";Core.Data.frame_src=r.next_url;Core.updateMod("frame");return}else if(r.action_url&&r.action_url!=""){var o=r.action_url;var i=r.method;var n="";if(o.indexOf("?")!=-1){n=o.split("?")[1];o=o.split("?")[0]}var s=$("<form></form>");if(!i)i="get";s.attr("method",i);s.attr("action",o);n=n.split("&");for(var l in n){var u=n[l];s.append('<input type="hidden" name="'+u.split("=")[0]+'" value="'+unescape(u.split("=")[1])+'"/>')}Core.showTips("<h3>正在跳转请稍等...</h3>");s.submit();return}}var c="",f="";if(Core.Data.current_pay_channel){f=Core.Data.current_pay_channel.success_msg;c=Core.Data.current_pay_channel.name}else{var p=$('input[name="pay_user"]');if(p.length==0){f="使用{{=it.youai_star}}颗游爱星兑换{{=it.game_unit_name}}{{=it.game_amount}}{{=it.game_unit}}成功,{{=it.game_unit_name}}将会很快充入您的账户,请留意游戏提示."}else{f="已向"+p.val()+"发送代付{{=it.youai_star}}颗游爱星兑换{{=it.game_unit_name}}{{=it.game_amount}}{{=it.game_unit}}."}}var d=doT.template(f);var h=d({pay_channel_name:c,youai_star:a.youai_star,amount:a.amount,game_unit_name:Core.Data.game_unit_name,game_amount:a.game_amount,game_unit:Core.Data.game_unit});Core.Data.success_msg=h;Core.Data.trade_id=a.trade_id;Core.showTips("成功提交!",true,2e3);Core.updateMod("pay_result")};Core.registerMod("pay",s);var l=function(e){Module.call(this,e)};Core.inherit(l,Module);l.prototype.bind=function(){var e=this;e.$c.on("click",".btn-payfor",function(t){t.preventDefault();Core.ajax_do(e.$c.find("form.ajax"),e.payproxy_cb,e);return false});e.$c.on("click",".btn-undo",function(t){t.preventDefault();Core.ajax_do(e.$c.find("a.ajax"),e.payproxy_cb,e);return false})};l.prototype.payproxy_cb=function(e){var t=e.code;var a=e.msg;Core.showTips(a,true,3e3);if(t==0){$("#proxy_scroller .trade-list").empty();setTimeout(function(){Core.showMod("proxy_record")},2e3)}};Core.registerMod("pay_proxy",l);var u=function(e){Module.call(this,e)};Core.inherit(u,Module);u.prototype.bind=function(){var e=this;e.$c.on("click",".submit",function(t){t.preventDefault();if(e.$c.find("textarea").val().length>150){Core.showTips("问题描述超出了150个字符!",false);return false}Core.ajax_do(e.$c.find(".ajax"),e.sq_cb,e);return false})};u.prototype.sq_cb=function(e){Core.showTips(e.msg,true,2e3);this.isValid=false;this.$c.find("textarea").val("");Core.showMod("pay")};Core.registerMod("pay_feedback",u);var c=function(e){this.myScroll=null;Module.call(this,e)};Core.inherit(c,Module);c.prototype.bind=function(){var e=this;e.$c.on("click","li.more a",function(t){t.preventDefault();Core.load_html($(t.target),e.refresh,e);return false})};c.prototype.refresh=function(){this.myScroll.refresh()};c.prototype.show_after=function(){if(this.$c.find(".trade-list").children().length==0){Core.load_html(this.$c.find(".trade-list"),this.tr_cb,this)}var e=Core.last_mod?Core.last_mod:"home";this.$c.find("a.btn.pull-left").attr("href","#"+e)};c.prototype.tr_cb=function(e){if(!this.myScroll){this.myScroll=new iScroll("wrapper")}};Core.registerMod("trade_record",c);var f=function(e){this.myScroll=null;Module.call(this,e)};Core.inherit(f,Module);f.prototype.bind=function(){var e=this;e.$c.on("click",".op-payfor",function(t){t.preventDefault();var a=$(t.target);var r=a.attr("data-id");a.data("path","/pay/proxy/pay/?id="+r+"&format=json");Core.load_json(a,function(e){Core.Data.temp=e;Core.showTips("加载完成!",true,2e3);Core.updateMod("pay_proxy")},e);return false});e.$c.on("click","li.more a",function(t){t.preventDefault();Core.load_html($(t.target),e.refresh,e);return false})};f.prototype.refresh=function(){this.myScroll.refresh()};f.prototype.show_after=function(){if(this.$c.find(".trade-list").children().length==0){Core.load_html(this.$c.find(".trade-list"),this.pr_cb,this)}if(Core.last_mod=="pay_proxy")return;var e=Core.last_mod?Core.last_mod:"home";this.$c.find("a.btn.pull-left").attr("href","#"+e)};f.prototype.pr_cb=function(e){if(!this.myScroll){this.myScroll=new iScroll("proxy_wrapper")}};Core.registerMod("proxy_record",f);var p=function(e){Module.call(this,e)};Core.inherit(p,Module);p.prototype.bind=function(){var e=this;e.$c.on("click","#share a",function(e){e.preventDefault();var t=$(e.target);var a=[];var r=t.attr("title");var o=t.attr("href");var i=Core.Data.game_icon;var n=Core.Data.invite_url;var s="title="+encodeURIComponent("我在玩"+Core.Data.game_name+",游戏很棒,一起来玩吧!");n="url="+encodeURIComponent(n);if(t.hasClass("s_tqq")){a.push("c=share");a.push("a=index")}if(t.hasClass("s_qzone")){i="pics="+encodeURIComponent(i)}else{i="pic="+encodeURIComponent(i)}a.push(i);a.push(n);a.push(s);var l=t.attr("data-appkey");if(l){l="appkey="+l;a.push(l)}o=o+"?"+a.join("&");Core.Data.frame_title=r+"分享";Core.Data.frame_src=o;Core.updateMod("frame")})};p.prototype.if_cb=function(e){Core.showTips(e.msg,e.code==0?true:false);this.$c.find("input[type=email]").val("")};p.prototype.show_after=function(){var e=this;if(Core.isWeixin){e.$c.find("#share_weixin").show();e.$c.find("#share").hide()}else{e.$c.find("#share_weixin").hide();e.$c.find("#share").show()}};Core.registerMod("invite_friend",p);var d=function(e){this.myScroll=null;Module.call(this,e)};Core.inherit(d,Module);d.prototype.bind=function(){var e=this;e.$c.on("click","ol.other-pay li a",function(e){e.preventDefault();var t=$(e.target);while(!t.is("a"))t=t.parent();var a=t.attr("href");window.open(a)})};Core.registerMod("other",d);var h=function(e){Module.call(this,e)};Core.inherit(h,Module);h.prototype.bind=function(){var e=this;e.$c.on("click",".scroll-btn",function(t){t.preventDefault();t.stopPropagation();var a=e.$c.find("iframe");var r=a.height();var o=e.$c.find(".ios_scroll").height();var i=parseInt(a.css("margin-top"));if($(t.currentTarget).hasClass("scroll-down")){if(Math.abs(i)+20>r-o)return;a.css("margin-top",i-50)}else{if(i>=0)return;a.css("margin-top",i+50)}})};h.prototype.show_after=function(){var e=this;var t=Core.last_mod?Core.last_mod:"home";var a=e.$c.find("iframe");var r=e.$c.find(".ios_scroll");var o=false;this.$c.find("a.btn.pull-left").attr("href","#"+t);var i=0;a[0].onload=function(){e.$c.find("#loading_frame").hide();$("#alert").hide();if(Core.isAndroid&&!o){var t=a.height();var i=r.height();if(t>i){e.$c.addClass("fix");o=true}else{e.$c.addClass("nofix")}}}};Core.registerMod("frame",h);var m=function(e){this.myScroll=null;this.cur_id=null;Module.call(this,e)};Core.inherit(m,Module);m.prototype.bind=function(){var e=this;e.$c.on("click","li>a.item",function(t){t.preventDefault();t.stopPropagation();if(Core.cur_mod=="question_detail")return;var a=$(t.target);while(!a.is("a"))a=a.parent();var r=a.attr("data-id");if(r==e.cur_id){Core.Data.question_update=false;Core.showMod("question_detail");return false}e.cur_id=r;Core.Data.question_update=true;a.data("path","/user/question/view?id="+r+"&format=json");Core.load_json(a,function(e){Core.Data.question_detail=e;Core.showTips("加载完成!",true,2e3);Core.updateMod("question_detail")},e);return false});e.$c.on("click","li.more a",function(t){t.preventDefault();Core.load_html($(t.target),e.refresh,e);return false})};m.prototype.refresh=function(){this.myScroll.refresh()};m.prototype.show_after=function(){if(this.$c.find(".kefu-list").children().length==0){$ol=this.$c.find(".kefu-list");if($ol.attr("data-params-url").indexOf("undefined")==-1)Core.load_html(this.$c.find(".kefu-list"),this.act_cb,this)}this.isValid=false};m.prototype.act_cb=function(e){if(!this.myScroll){this.myScroll=new iScroll("kefu_wrapper")}};Core.registerMod("kefu_list",m);var _=function(e){Module.call(this,e)};Core.inherit(_,Module);_.prototype.bind=function(){var e=this;e.$c.on("click","[type=submit]",function(t){t.preventDefault();Core.ajax_do(e.$c.find(".ajax"),e.modify_cb,e);return false})};_.prototype.modify_cb=function(e){var t=e.code;var a=e.msg;if(t==0){if(Core.Data.is_guest==1){localStorage.removeItem("guest_n");Core.showTips("账号升级成功, 请记住登录名和新密码。",true)}if(!Core.user_names)Core.user_names={};Core.user_names[a.username]=this.$c.find("input[name=newpwd]").val();localStorage.setItem("user_names",JSON.stringify(Core.user_names));Core.Data.is_guest=a.is_guest;Core.Data.username=a.username;Core.Data.nickname=a.nickname;this.isValid=false;Core.updateMod("home")}else{Core.showTips(a,false)}};Core.registerMod("modify_pwd",_);var C=function(e){this.myScroll=null;this.$score=null;Module.call(this,e)};Core.inherit(C,Module);C.prototype.bind=function(){var e=this;e.$c.on("click","li.more a",function(t){t.preventDefault();Core.load_html($(t.target),e.refresh,e);return false});e.$c.on("click","li p > a",function(t){t.preventDefault();e.$score=$(t.target);Core.ajax_do($(t.target),e.jude_cb,e);return false})};C.prototype.jude_cb=function(e){Core.showTips(e.msg);if(e.code==0){var t=this.$score.html();this.$score.parent().empty().html('您的评价:&nbsp;&nbsp;<span class="btn">'+t+"</span>")}};C.prototype.refresh=function(){var e=this;setTimeout(function(){e.myScroll.refresh()},300)};C.prototype.show_after=function(){if(Core.Data.question_update){if(this.myScroll){this.myScroll.destory()}else{this.myScroll=new iScroll("question_detail_scroller")}}};Core.registerMod("question_detail",C);function y(){if(Core.Data.enter_game_amount>0){Core.Data.enter_amount=Core.Data.enter_game_amount/Core.Data.exchange_rate;Core.Data.pay_again=0}if(Core.Data.enter_game_amount>0&&Core.Data.enter_amount<=Core.Data.total_amount){Core.start_page="exchange";Core.Data.game_amount=Core.Data.enter_game_amount;Core.Data.youai_star=Core.Data.enter_amount;Core.Data.money=Core.Data.youai_star/Core.Data.rate}else if(Core.Data.enter_game_amount>0){Core.start_page="channel_list";Core.Data.game_amount=Core.Data.enter_game_amount;Core.Data.youai_star=Core.Data.enter_amount;Core.Data.money=Core.Data.youai_star/Core.Data.rate}else{}}function v(){var e=Core.Data.game_icon;var t=Core.Data.invite_url;var a="一起玩"+Core.Data.game_name;var r="我在玩"+Core.Data.game_name+",游戏很棒,一起来玩吧!";try{WeixinJSBridge.on("menu:share:timeline",function(o){var i={appid:"wx1d2b5cd6b11aaf3d",img_url:e,img_width:"120",img_height:"120",link:t,desc:r,title:a};alert("shareTimeline");WeixinJSBridge.invoke("shareTimeline",i,function(e){WeixinJSBridge.log(e.err_msg)})});WeixinJSBridge.on("menu:share:weibo",function(){WeixinJSBridge.invoke("shareWeibo",{content:r,url:t},function(e){})});WeixinJSBridge.on("menu:share:appmessage",function(o){WeixinJSBridge.invoke("sendAppMessage",{appid:"wx1d2b5cd6b11aaf3d",img_url:e,img_width:"120",img_height:"120",link:t,desc:r,title:a},function(e){})})}catch(e){alert(e)}}if(typeof WeixinJSBridge=="undefined"){if(document.addEventListener){document.addEventListener("WeixinJSBridgeReady",v,false)}else if(document.attachEvent){document.attachEvent("WeixinJSBridgeReady",v);document.attachEvent("onWeixinJSBridgeReady",v)}}else{v()}if(window.isGetData==1){y();$("#loading").hide();Core.init()}else{window.isGetData=1;window.initFunc=y}}})();