1 line
12 KiB
JavaScript
1 line
12 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2489604e"],{"2de3":function(e,a,t){var i=t("24fb");a=i(!1),a.push([e.i,'.pay-method[data-v-514896b9]{padding:.75rem;background-color:#fff;border-radius:7px}.pay-method-title[data-v-514896b9]{position:relative;padding-left:.875rem;color:#f87070;font-size:12px;text-align:left}.pay-method-title[data-v-514896b9]:before{content:"";display:inline-block;vertical-align:sub;height:.875rem;width:.1875rem;background-color:#f87070;-webkit-transform:translateX(-.875rem);transform:translateX(-.875rem)}.pay-method-list[data-v-514896b9]{margin-top:1rem}.pay-method-item[data-v-514896b9]{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;padding:.875rem}.pay-method-mask[data-v-514896b9]{position:absolute;z-index:999;top:0;left:0;width:100%;height:100%}.pay-method-item+.pay-method-item[data-v-514896b9]{border-top:1px solid #f4f4f4}.pay-method-icon[data-v-514896b9]{font-size:28px}.pay-method-icon.icon-pay_quick[data-v-514896b9]{color:#46e0d1;font-size:28px;margin-right:1rem}.pay-method-icon.icon-pay_alipay[data-v-514896b9]{color:#29a1f7;font-size:28px;margin-right:1rem}.pay-method-icon.icon-pay_yue[data-v-514896b9]{color:#ff7433;font-size:28px;margin-right:1rem}.pay-method-icon.icon-pay_wechat[data-v-514896b9]{color:#09bb07;font-size:28px;margin-right:1rem}.pay-method-icon.icon-pay_otherpay[data-v-514896b9]{color:#ffba00;font-size:28px;margin-right:1rem}.pay-method-icon.icon-pay_remittance[data-v-514896b9]{color:#ff692f;font-size:28px;margin-right:1rem}.pay-method-icon.icon-pay_prepay[data-v-514896b9],.pay-method-icon.icon-pay_utsd[data-v-514896b9]{color:#9000ff;font-size:28px;margin-right:1rem}.pay-method-icon.icon-pay_default[data-v-514896b9]{color:#538ff9;font-size:28px;margin-right:1rem}.pay-method-icon.icon-pay_cashondelivery[data-v-514896b9]{color:#ed3800;font-size:24px;margin-right:1rem}.pay-method-name[data-v-514896b9]{margin-left:1rem;vertical-align:super}.pay-method-item-decoration[data-v-514896b9]{line-height:31px;font-size:18px;color:#999}',""]),e.exports=a},"5e54":function(e,a,t){"use strict";t("8b1c")},"8b1c":function(e,a,t){var i=t("bab9");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var n=t("499e").default;n("79b95b97",i,!0,{sourceMap:!1,shadowMode:!1})},"8d71":function(e,a,t){"use strict";t.r(a);var i=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"rechange"},[t("c-title",{attrs:{text:"充值流量值"}}),t("div",{staticClass:"wrapper"},[t("div",{staticClass:"surplus"},[e._v("当前流量值:"+e._s(e.flow))]),t("div",{staticClass:"exchange"},[e._m(0),t("div",{staticClass:"input"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.rechargeCounts,expression:"rechargeCounts"}],attrs:{type:"number",placeholder:"0"},domProps:{value:e.rechargeCounts},on:{input:function(a){a.target.composing||(e.rechargeCounts=a.target.value)}}})]),t("div",{staticClass:"desc"},[e._v("注:1流量值等于人民币"+e._s(e.exchangeRatio)+"元")]),t("div",{staticClass:"fees-paid",style:{visibility:e.feesPaid?"visible":"hidden"}},[e._v("需要支付"+e._s(e.feesPaid)+"元")])])]),t("d-pay-method",{staticClass:"recharge_way",staticStyle:{"border-radius":"0"},attrs:{data:e.payMethods,api:"plugin.new-media-advertising.frontend.stream.get-pay-sn",apiJson:e.payRequestQuery,custom:!0},on:{"pay-success":e.rechargePaySuccess,pay:e.rechargePay,paying:e.rechargePaying},scopedSlots:e._u([{key:"default",fn:function(a){return[t("div",{staticClass:"li method-item"},[t("i",{staticClass:"iconfont",class:[a.method.className]}),e._v(" "+e._s(a.method.name)+" ")])]}}])},[t("div",{staticClass:"h1",attrs:{slot:"title"},slot:"title"},[e._v("充值方式")])])],1)},n=[function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"explain"},[t("span",[e._v("充值金额")])])}],o=(t("a9e3"),function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"pay-method"},[e._t("title",(function(){return[t("div",{staticClass:"pay-method-title"},[e._v(e._s(e.title))])]})),t("ul",{staticClass:"pay-method-list",on:{click:function(a){return e.selectedMethod(a)}}},e._l(e.data,(function(a,i){return t("li",{key:i,staticClass:"pay-method-item"},[t("div",{staticClass:"pay-method-mask",attrs:{"data-index":i}}),e._t("default",(function(){return[t("div",[t("i",{staticClass:"pay-method-icon iconfont",class:[e.payMethodIcons[i]]}),t("span",{staticClass:"pay-method-name"},[e._v(e._s(a.name))])]),t("i",{staticClass:"pay-method-item-decoration fa fa-angle-right"})]}),{method:a})],2)})),0)],2)}),r=[],s=t("b85c"),c=t("5530"),d=(t("e7e5"),t("d399")),l=(t("b0c0"),t("d3b7"),t("25f0"),t("dca4")),p={mixins:[l["a"]],props:{data:{type:Array,default:function(){return[]}},amount:{type:String||Number,default:""},api:{type:String,default:""},apiJson:{type:Object,default:function(){return{}}},custom:{type:Boolean,default:!1},title:{type:String,default:"支付方式"}},data:function(){return{payMethodIcons:[]}},methods:{selectedMethod:function(e){var a=this,t=e.target.dataset.index,i=parseInt(t),n=this.data[i].name,o=this.data[i].value;this.$emit("paying"),this.balancePay(n,o).then((function(e){var t=e.data,i=e.msg,n=e.result;if(0!=n)switch(Number(o)){case 1:wx.config(t.js),a.WXPay(t.config,t.redirect);break;case 2:if(a.custom)return;a.$router.push(a.fun.getUrl("alipayCourse",{status:"9",url:t}));break;case 3:t.payMethodCode=o,1==n?a.$emit("pay-success",{data:t,msg:i,result:n}):a.$emit("pay-fail",{data:t,msg:i,result:n});break;case 6:window.location.href=t;break;case 12:a.newWXPay(t.config);break;case 7:a.$router.push(a.fun.getUrl("alipayCourse",{status:"9",url:t}));break;case 28:a.hjWxPay(t);break;case 29:a.hjAlipay(t);break;case 9:YDB.SetWxpayInfo(a.$store.state.temp.mailInfo.name,"订单号:"+t.order_sn,a.amount,t.order_sn,a.fun.getKeyByI());break;case 10:1==t.isnewalipay?YDB.SetRSA2AlipayInfo(a.$store.state.temp.mailInfo.name,a.fun.getKeyByI(),a.amount,t.order_sn):YDB.SetAlipayInfo(a.$store.state.temp.mailInfo.name,a.fun.getKeyByI(),a.amount,t.order_sn);break;default:Object(d["a"])("不支持该付款方式");break}else Object(d["a"])(i)}))},balancePay:function(e,a){var t=this;return $http.post(this.api,Object(c["a"])({pay_method:a,pay_name:e,pay_type:a},this.apiJson)).then((function(e){return e.payMethodCode=a,1==e.result&&t.$emit("pay",e),e}))},hjAlipay:function(e){""!=e.msg?this.$dialog.alert({message:e.msg}):window.href=e.rc_Result},hjWxPay:function(e){var a=JSON.parse(e.data.rc_Result);this.newWXPay(a)},WXPay:function(e){var a=this;wx.chooseWXPay({appId:e.appId,timestamp:e.timestamp,nonceStr:e.nonceStr,package:e.package,signType:e.signType,paySign:e.paySign,success:function(e){"chooseWXPay:ok"==e.errMsg?a.$dialog.alert({message:"支付成功"}).then((function(){a.$router.go(-1)})):a.$dialog.alert({message:"支付失败"})},cancel:function(e){},fail:function(e){a.$dialog.alert({message:"支付失败,请返回重试"})}})},newWXPay:function(e){var a=this;WeixinJSBridge.invoke("getBrandWCPayRequest",{appId:e.appId,timeStamp:e.timeStamp,nonceStr:e.nonceStr,package:e.package,signType:e.signType,paySign:e.paySign},(function(e){a.b=e,"get_brand_wcpay_request:ok"==e.err_msg?a.$dialog.alert({message:"支付成功"}):a.$dialog.alert({message:"支付失败"})}))},addMethodIcon:function(){var e,a=Object(s["a"])(this.data);try{for(a.s();!(e=a.n()).done;){var t=e.value;this.payMethodIcons.push(this.getMethodIcon(t.value))}}catch(i){a.e(i)}finally{a.f()}},getMethodIcon:function(e){switch(e.toString()){case"1":return"icon-pay_wechat";case"2":case"49":case"62":return"icon-pay_alipay";case"3":return"icon-pay_yue";case"anotherPay":return"icon-pay_otherpay";default:return"icon-pay_default"}}},watch:{data:function(){this.payMethodIcons=[],this.addMethodIcon()}}},f=p,m=(t("c7e0"),t("2877")),u=Object(m["a"])(f,o,r,!1,null,"514896b9",null),h=u.exports,g=null,y={mixins:[l["a"]],data:function(){return{flow:0,exchangeRatio:0,payMethods:[],feesPaid:0,rechargeCounts:"",payRequestQuery:{stream:0}}},mounted:function(){this.fun.setWXTitle("充值流量值"),this.getUserFlow()},methods:{getUserFlow:function(){var e=this,a=this.$toast.loading({message:"加载中",duration:0,overlay:!0});$http.get("plugin.new-media-advertising.frontend.stream.recharge-stream").then((function(t){var i=t.data,n=i.buttons,o=i.stream_eq_money,r=i.stream,s=t.result,c=t.msg;if(a.clear(),0!==s){e.flow=Number(r),e.exchangeRatio=o;for(var d=0;d<n.length;d++){var l=n[d];switch(Number(l.value)){case 2:n[d]["className"]="icon-balance_j";break;default:case 3:n[d]["className"]="icon-balance_yue";break}}e.payMethods=n}else e.$toast(c)})).catch((function(){a.clear()}))},rechargePaying:function(){g=this.$toast.loading({duration:0,message:"支付中",overlay:!0})},rechargePaySuccess:function(e){var a=e.data;a.order_sn,a.uid;g.clear(),this.$toast("充值成功"),this.flow+=Number(this.rechargeCounts)},rechargePay:function(e){var a=this,t=e.data.order_sn,i=e.payMethodCode;3!=i&&$http.post("plugin.new-media-advertising.frontend.stream.alipay",{order_sn:t}).then((function(e){var t=e.result,n=e.data,o=e.msg;0!==t?1==i?(wx.config(n.js),a.WXPay(n.config)):n.indexOf("http")>-1?location.href=n:(g.clear(),a.$toast("充值成功"),a.flow+=Number(a.rechargeCounts)):a.$toast(o)}))},WXPay:function(e){var a=this;wx.chooseWXPay({appId:e.appId,timestamp:e.timestamp,nonceStr:e.nonceStr,package:e.package,signType:e.signType,paySign:e.paySign,success:function(e){"chooseWXPay:ok"==e.errMsg?(a.$dialog.alert({message:"支付成功"}).then((function(){a.$router.go(-1)})),g.clear(),a.$toast("充值成功"),a.flow+=Number(this.rechargeCounts)):(a.$dialog.alert({message:"支付失败"}),g.clear())},cancel:function(e){g.clear()},fail:function(e){a.$dialog.alert({message:"支付失败,请返回重试"})}})}},watch:{rechargeCounts:function(e){this.feesPaid=Number(e)*this.exchangeRatio,this.payRequestQuery.stream=e}},components:{DPayMethod:h}},b=y,v=(t("5e54"),Object(m["a"])(b,i,n,!1,null,"4b335eaf",null));a["default"]=v.exports},bab9:function(e,a,t){var i=t("24fb");a=i(!1),a.push([e.i,".rechange div[data-v-4b335eaf],.rechange span[data-v-4b335eaf]{-webkit-box-sizing:border-box;box-sizing:border-box}.wrapper[data-v-4b335eaf]{padding:.7rem .75rem;text-align:left}.surplus[data-v-4b335eaf]{font-size:.7rem;color:#333}.exchange[data-v-4b335eaf]{width:100%;margin-top:.75rem;padding:1.025rem 1.55rem .625rem;background-color:#fff;-webkit-box-shadow:0 .05rem .2rem 0 rgba(7,11,33,.11);box-shadow:0 .05rem .2rem 0 rgba(7,11,33,.11);border-radius:.25rem}.exchange .explain[data-v-4b335eaf]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:.675rem;color:#333}.exchange .input[data-v-4b335eaf]{margin-top:1.125rem;padding-bottom:.625rem;border-bottom:.025rem solid #f5f5f5}.exchange .input input[data-v-4b335eaf]{width:100%;font-size:1.275rem;color:#333;border:none}.exchange .desc[data-v-4b335eaf]{color:#888;margin-top:.5rem;font-size:.575rem}.recharge_way[data-v-4b335eaf]{background:#fff;margin-top:.5rem}.recharge_way .h1[data-v-4b335eaf]{line-height:2rem;text-align:left;font-size:.8rem}.recharge_way .li[data-v-4b335eaf]{position:relative;font-size:.8rem;width:100%;text-align:left}.recharge_way .li[data-v-4b335eaf],.recharge_way .li .iconfont_bg[data-v-4b335eaf]{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.recharge_way .li .iconfont_bg[data-v-4b335eaf]{background:#f15353;width:1.8rem;height:1.2rem;border-radius:.15rem;margin-right:.5rem}.recharge_way .li .icon-balance_yue[data-v-4b335eaf]{color:#fac337}.recharge_way .li .icon-balance_i[data-v-4b335eaf]{color:#64b42e}.recharge_way .li .icon-balance_j[data-v-4b335eaf]{color:#069ce7}.recharge_way .li .iconfont[data-v-4b335eaf]{font-size:1.6rem;margin-right:.5rem}.fees-paid[data-v-4b335eaf]{margin-top:.1rem;color:#f15353;font-size:.575rem;visibility:hidden}",""]),e.exports=a},c7e0:function(e,a,t){"use strict";t("cfac")},cfac:function(e,a,t){var i=t("2de3");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var n=t("499e").default;n("babc2c5e",i,!0,{sourceMap:!1,shadowMode:!1})}}]); |