11 lines
12 KiB
JavaScript
11 lines
12 KiB
JavaScript
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/payment-box"],{"26af":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return r})),n.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement,n=(e._self._c,e.__("支付金额")),a=e.__("¥"),r=e.defaultUserMoney&&e.paymentDataDefault.user_recharge_card&&e.blanceChannel.recharge_card?e.sprintf(e.__("充值余额 (¥%s)"),e.paymentDataDefault.user_recharge_card):null,i=e.defaultUserMoney&&e.paymentDataDefault.user_sp&&e.blanceChannel.sp?e.sprintf(e.__("现金券 (¥%s)"),e.paymentDataDefault.user_sp):null,o=e.defaultUserMoney&&(e.userMoney||e.userPoints||e.userSp||e.userRechargeCard)?e.__("请输入支付密码"):null,s=e.__map(e.providerList,(function(t,n){var a=e.__get_orig(t),r=e.$.inArray(e.h5WeChatMPpayList,t.id);return{$orig:a,g0:r}})),c=e.__("确定支付");e.$mp.data=Object.assign({},{$root:{m0:n,m1:a,m2:r,m3:i,m4:o,l0:s,m5:c}})},r=[]},"62d6":function(e,t,n){"use strict";(function(e,a){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n("7eb4")),o=r(n("ee10")),s=r(n("7ca3")),c=n("8f59");function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,s.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l={name:"payment-box",props:{order_id:{type:String,default:""},kind:{type:String,default:"order"},defaultUserMoney:{type:Boolean,default:!0},paymentDataDefault:{type:Object,default:function(){return{order_id:"",orderSelMoneyAmount:0,user_money:0,user_points:0,user_recharge_card:0,user_sp:0}}}},data:function(){return{loading:!1,h5payList:["paypal","redsys","payu","ccav"],h5WeChatpayList:["wxpay"],h5WeChatMPpayList:["wxpay"],providerList:[{name:"支付宝",id:"alipay",loading:!1},{name:"微信",id:"wxpay",loading:!1},{name:"Paypal",id:"paypal",loading:!1},{name:"Redsys",id:"redsys",loading:!1},{name:"Payu",id:"payu",loading:!1},{name:"Ccav",id:"ccav",loading:!1},{name:"Cash on delivery",id:"offline",loading:!1}],blanceChannel:{money:!1,points:!1,recharge_card:!1,sp:!1},showBoxView:!1,userMoney:!1,userPoints:!1,userRechargeCard:!1,userSp:!1,password:"",paymentIndex:1,isWeixin:!1}},computed:(0,c.mapState)(["Config","StateCode","notice","plantformInfo","shopInfo","userInfo","hasLogin"]),created:function(){var e=this,t=this;setTimeout((function(){e.getPlantformInfo((function(n){if("undefined"!=typeof n.payment_channel_code_row){var a=e.providerList.length;while(a--){var r=e.providerList[a].id;t.$.inArray(n.payment_channel_code_row,r)||e.providerList.splice(a,1)}var i=["money","points","recharge_card","sp"];for(var a in i)t.$.inArray(n.payment_channel_code_row,i[a])?e.blanceChannel[i[a]]=!0:e.blanceChannel[i[a]]=!1}}))}),200)},methods:d(d({},(0,c.mapMutations)(["login","logout","getPlantformInfo","forceUserInfo","getUserInfo"])),{},{confirmPayment:function(t){var n=this;!(this.userMoney||this.userPoints||this.userSp||this.userRechargeCard)||this.password?e.login({success:function(e){if(e.code){var t={code:e.code};n.$.request({url:n.cf.URL.get_miniapp_open_id,data:t,success:function(e,t,a,r){n.weixinPay(e.openid)},fail:function(e,t){}})}else n.$.showModal({content:n.__("授权失败"),showCancel:!1})}}):n.$.showModal({content:n.__("请输入余额支付密码!"),showCancel:!1})},switchMoney:function(e){this.userMoney=e.detail.value},switchPoints:function(e){this.userPoints=e.detail.value},switchRechargeCard:function(e){this.userRechargeCard=e.detail.value},switchSp:function(e){this.userSp=e.detail.value},passwordChange:function(e){this.password=e.target.value},paymentChange:function(e){var t=parseInt(e.detail.value);this.paymentIndex=t},weixinPay:function(e){var t=this;return(0,o.default)(i.default.mark((function n(){var a,r,o,s;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return a=t,t.loading=!0,n.next=4,t.getOrderInfo("wxpay",e);case 4:if(r=n.sent,o=r.data,200===r.status){n.next=12;break}return 101==r.code?a.$.showModal({title:a.__("提示"),content:a.__("未设置支付密码,去设置?"),success:function(e){if(e.confirm){a.$.gopage("/member/member/paypwd")}else e.cancel}}):a.$.showModal({content:r.msg||a.__("获得订单信息失败"),showCancel:!1}),t.loading=!1,n.abrupt("return");case 12:o.paid?(t.loading=!1,setTimeout((function(){t.$emit("onPaid",o)}),1e3)):(s=o.data,a.$.requestPayment({timeStamp:s.timeStamp+"",nonceStr:s.nonceStr,package:s.package,signType:s.signType,paySign:s.paySign,success:function(e){setTimeout((function(){t.$emit("onPaid",o)}),1e3)},fail:function(e){a.$.showModal({content:a.__("支付失败"),showCancel:!1}),t.$emit("onFail")},complete:function(){t.loading=!1}}));case 13:case"end":return n.stop()}}),n)})))()},baiduPay:function(){var e=this;return(0,o.default)(i.default.mark((function t(){var n,a,r,o;return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e,e.loading=!0,t.next=4,e.getOrderInfo("baidu");case 4:if(a=t.sent,r=a.data,200===a.status){t.next=12;break}return 101==a.code?n.$.showModal({title:n.__("提示"),content:n.__("未设置支付密码,去设置?"),success:function(e){if(e.confirm){n.$.gopage("/member/member/paypwd")}else e.cancel}}):n.$.showModal({content:a.msg||n.__("获得订单信息失败"),showCancel:!1}),e.loading=!1,t.abrupt("return");case 12:r.paid?(e.loading=!1,setTimeout((function(){e.$emit("onPaid",r)}),1e3)):(o=r.data,n.$.requestPayment({timeStamp:o.timeStamp,nonceStr:o.nonceStr,package:o.package,signType:"MD5",paySign:o.paySign,success:function(t){setTimeout((function(){e.$emit("onPaid",r)}),1e3)},fail:function(t){n.$.showModal({content:n.__("支付失败"),showCancel:!1}),e.$emit("onFail")},complete:function(){e.loading=!1}}));case 13:case"end":return t.stop()}}),t)})))()},requestPayment:function(e,t){var n=this;return(0,o.default)(i.default.mark((function a(){var r,o,s,c;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return r=n,n.loading=!0,n.providerList[t].loading=!0,a.next=5,n.getOrderInfo(e.id);case 5:if(o=a.sent,s=o.data,200===o.status){a.next=13;break}return 101==o.code?r.$.showModal({title:r.__("提示"),content:r.__("未设置支付密码,去设置?"),success:function(e){if(e.confirm){r.$.gopage("/member/member/paypwd")}else e.cancel}}):r.$.showModal({content:o.msg||r.__("获得订单信息失败"),showCancel:!1}),n.loading=!1,a.abrupt("return");case 13:s.paid?(n.loading=!1,setTimeout((function(){n.$emit("onPaid",s)}),1e3)):(c=Object.assign({},s.data),delete c["order_id"],c["partnerid"]=c["partnerid"]+"",c["timestamp"]=c["timestamp"]+"",r.$.requestPayment({provider:e.id,orderInfo:"alipay"==e.id?s.data:c,success:function(e){setTimeout((function(){n.$emit("onPaid",s)}),1e3)},fail:function(e){r.$.showModal({content:r.__("支付失败"),showCancel:!1}),n.$emit("onFail")},complete:function(){n.loading=!1,n.providerList[t].loading=!1}}));case 14:case"end":return a.stop()}}),a)})))()},h5OldPay:function(e,t){var n=this;return(0,o.default)(i.default.mark((function r(){var o,s,c,u,d,l,p,f;return i.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:o=n,n.loading=!0,n.providerList[t].loading=!0,s=a.getStorageSync("uid"),c=a.getStorageSync("ukey"),"",u=e.id,"wxpay"==e.id&&(u="wx_native"),d=0,0,0,0,l=n.password,p=n.order_id,n.userMoney&&(d=n.paymentDataDefault.orderSelMoneyAmount),f={perm_id:s,perm_key:c,pay_sn:p,password:l,pm_recharge_card:0,pm_money:d,pm_points:0,pm_credit:0,payment_channel_code:u,mp_flag:0,old_mp_flag:1,appid:"",typ:"e"},o.$.createUrl(o.cf.URL.pay.pay,f);case 17:case"end":return r.stop()}}),r)})))()},h5Pay:function(e,t){var n=this;return(0,o.default)(i.default.mark((function a(){var r,o,s,c;return i.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return r=n,n.loading=!0,n.providerList[t].loading=!0,a.next=5,n.getOrderInfo(e.id);case 5:if(o=a.sent,s=o.data,200===o.status){a.next=13;break}return 101==o.code?r.$.showModal({title:r.__("提示"),content:r.__("未设置支付密码,去设置?"),success:function(e){if(e.confirm){r.$.gopage("/member/member/paypwd")}else e.cancel}}):r.$.showModal({content:o.msg||r.__("获得订单信息失败"),showCancel:!1}),n.loading=!1,a.abrupt("return");case 13:s.paid?(n.loading=!1,setTimeout((function(){n.$emit("onPaid",s)}),1e3)):(r.$.showModal({title:r.__("提示"),content:r.__("是否支付完成?"),success:function(e){e.confirm?setTimeout((function(){n.$emit("onPaid",s)}),1e3):e.cancel&&n.$emit("onFail")}}),"alipay"==e.id?window.location.href=s.mweb_url:(c=r.cf.SiteUrl+"/h5/member/order/detail?init_pay_flag=1&on="+r.order_id,"order"==r.kind||"favorable"==r.kind&&(c=r.cf.SiteUrl+"/h5/chain/chain/favorabledetail?init_pay_flag=1&order_id="+r.order_id),window.location.href=s.mweb_url+"&redirect_url="+encodeURIComponent(c))),n.loading=!1;case 15:case"end":return a.stop()}}),a)})))()},mpPay:function(){var e=this;return(0,o.default)(i.default.mark((function t(){var n,a,r;return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e,e.loading=!0,t.next=4,e.getOrderInfo("wxpay");case 4:if(a=t.sent,r=a.data,200===a.status){t.next=12;break}return 101==a.code?n.$.showModal({title:n.__("提示"),content:n.__("未设置支付密码,去设置?"),success:function(e){if(e.confirm){n.$.gopage("/member/member/paypwd")}else e.cancel}}):n.$.showModal({content:a.msg||n.__("获得订单信息失败"),showCancel:!1}),e.loading=!1,t.abrupt("return");case 12:r.paid?(e.loading=!1,setTimeout((function(){e.$emit("onPaid",r)}),1e3)):wPay({appId:r.data.appId,timeStamp:r.data.timeStamp,nonceStr:r.data.nonceStr,signature:r.data.signType,package:r.data.package,paySign:r.data.paySign},(function(t){setTimeout((function(){e.$emit("onPaid",r)}),1e3)}),(function(t){n.$.showModal({content:n.__("支付失败"),showCancel:!1}),e.$emit("onFail")}));case 13:case"end":return t.stop()}}),t)})))()},getOrderInfo:function(e,t){var n=this;"wxpay"==e&&(e="wx_native");var a=0,r=0,i=0,o=0,s=this.password,c=this.order_id;this.userMoney&&(a=this.paymentDataDefault.orderSelMoneyAmount),this.userPoints&&(i=this.paymentDataDefault.user_points),this.userSp&&(o=this.paymentDataDefault.user_sp),this.userRechargeCard&&(r=this.paymentDataDefault.user_recharge_card);var u={pay_sn:c,password:s,pm_recharge_card:r,pm_money:a,pm_points:i,pm_sp:o,pm_credit:0,payment_channel_code:e,appid:"",typ:"json",prepay_flag:1};u["openid"]=t;var d=n.cf.URL.pay.pay;return new Promise((function(e){n.$.request({url:d,data:u,success:function(t,n,a,r){e({data:t,status:n,msg:a,code:r})},fail:function(t,n){e({data:t,status:n})}})}))},cancel:function(){this.setData({showBoxView:!1})},show:function(){var e=this,t=this;setTimeout((function(){if(e.setData({showBoxView:!0}),t.paymentDataDefault.orderSelMoneyAmount<=0){var n={};setTimeout((function(){t.$emit("onPaid",n)}),1e3)}}),10)}})};t.default=l}).call(this,n("3223")["default"],n("df3c")["default"])},7339:function(e,t,n){},"9ac3":function(e,t,n){"use strict";var a=n("7339"),r=n.n(a);r.a},d26e:function(e,t,n){"use strict";n.r(t);var a=n("62d6"),r=n.n(a);for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);t["default"]=r.a},e70c:function(e,t,n){"use strict";n.r(t);var a=n("26af"),r=n("d26e");for(var i in r)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(i);n("9ac3");var o=n("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,null,null,!1,a["a"],void 0);t["default"]=s.exports}}]);
|
|
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
|
|
'components/payment-box-create-component',
|
|
{
|
|
'components/payment-box-create-component':(function(module, exports, __webpack_require__){
|
|
__webpack_require__('df3c')['createComponent'](__webpack_require__("e70c"))
|
|
})
|
|
},
|
|
[['components/payment-box-create-component']]
|
|
]);
|