java-mall-app/dist/static/js/activity-coupon-list~activity-fightgroup-order~chain-chain-favorable~hall-purchase-add~hall-purchase~58165357.391a2587.js
2025-08-18 10:39:55 +08:00

1 line
16 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["activity-coupon-list~activity-fightgroup-order~chain-chain-favorable~hall-purchase-add~hall-purchase~58165357"],{"1b5a":function(e,t,n){"use strict";n.r(t);var a=n("2007"),i=n.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);t["default"]=i.a},2007:function(e,t,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(n("2634")),o=a(n("2fdc")),r=a(n("9b1b"));n("dd2b"),n("e966"),n("bf0f");var s=n("8f59"),c=a(n("d201")),d={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,s.mapState)(["Config","StateCode","notice","plantformInfo","shopInfo","userInfo","hasLogin"]),created:function(){var e=this,t=this;t.$.isWeixin()&&this.setData({isWeixin:!0}),setTimeout((function(){e.getPlantformInfo((function(n){if("undefined"!=typeof n.payment_channel_code_row){var a=e.providerList.length;while(a--){var i=e.providerList[a].id;t.$.inArray(n.payment_channel_code_row,i)||e.providerList.splice(a,1)}var o=["money","points","recharge_card","sp"];for(var a in o)t.$.inArray(n.payment_channel_code_row,o[a])?e.blanceChannel[o[a]]=!0:e.blanceChannel[o[a]]=!1}}))}),200)},methods:(0,r.default)((0,r.default)({},(0,s.mapMutations)(["login","logout","getPlantformInfo","forceUserInfo","getUserInfo"])),{},{confirmPayment:function(e){!(this.userMoney||this.userPoints||this.userSp||this.userRechargeCard)||this.password?this.$.isWeixin()?this.mpPay():"wxpay"==this.providerList[this.paymentIndex].id?this.h5Pay(this.providerList[this.paymentIndex],this.paymentIndex):this.$.inArray(this.h5payList,this.providerList[this.paymentIndex].id)?this.h5OldPay(this.providerList[this.paymentIndex],this.paymentIndex):this.h5Pay(this.providerList[this.paymentIndex],this.paymentIndex):this.$.showModal({content:this.__("请输入余额支付密码!"),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)((0,i.default)().mark((function n(){var a,o,r,s;return(0,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(o=n.sent,r=o.data,200===o.status){n.next=12;break}return 101==o.code?a.$.showModal({title:a.__("提示"),content:a.__("未设置支付密码,去设置?"),success:function(e){if(e.confirm){a.$.gopage("/member/member/paypwd")}else e.cancel}}):a.$.showModal({content:o.msg||a.__("获得订单信息失败"),showCancel:!1}),t.loading=!1,n.abrupt("return");case 12:r.paid?(t.loading=!1,setTimeout((function(){t.$emit("onPaid",r)}),1e3)):(s=r.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",r)}),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)((0,i.default)().mark((function t(){var n,a,o,r;return(0,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,o=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:o.paid?(e.loading=!1,setTimeout((function(){e.$emit("onPaid",o)}),1e3)):(r=o.data,n.$.requestPayment({timeStamp:r.timeStamp,nonceStr:r.nonceStr,package:r.package,signType:"MD5",paySign:r.paySign,success:function(t){setTimeout((function(){e.$emit("onPaid",o)}),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)((0,i.default)().mark((function a(){var o,r,s,c;return(0,i.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return o=n,n.loading=!0,n.providerList[t].loading=!0,a.next=5,n.getOrderInfo(e.id);case 5:if(r=a.sent,s=r.data,200===r.status){a.next=13;break}return 101==r.code?o.$.showModal({title:o.__("提示"),content:o.__("未设置支付密码,去设置?"),success:function(e){if(e.confirm){o.$.gopage("/member/member/paypwd")}else e.cancel}}):o.$.showModal({content:r.msg||o.__("获得订单信息失败"),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"]+"",o.$.requestPayment({provider:e.id,orderInfo:"alipay"==e.id?s.data:c,success:function(e){setTimeout((function(){n.$emit("onPaid",s)}),1e3)},fail:function(e){o.$.showModal({content:o.__("支付失败"),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)((0,i.default)().mark((function a(){var o,r,s,c,d,u,l,p,f;return(0,i.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:o=n,n.loading=!0,n.providerList[t].loading=!0,r=uni.getStorageSync("uid"),s=uni.getStorageSync("ukey"),"",c=e.id,"wxpay"==e.id&&(c="wx_native"),d=0,0,0,0,u=n.password,l=n.order_id,n.userMoney&&(d=n.paymentDataDefault.orderSelMoneyAmount),p={perm_id:r,perm_key:s,pay_sn:l,password:u,pm_recharge_card:0,pm_money:d,pm_points:0,pm_credit:0,payment_channel_code:c,mp_flag:0,old_mp_flag:1,appid:"",typ:"e"},f=o.$.createUrl(o.cf.URL.pay.pay,p),o.$.showModal({title:o.__("提示"),content:o.__("是否支付完成?"),success:function(e){if(e.confirm){var t=o.cf.SiteUrl+"/h5/member/order/detail?on="+o.order_id;"order"==o.kind||"favorable"==o.kind&&(t=o.cf.SiteUrl+"/h5/chain/chain/favorabledetail?order_id="+o.order_id),window.location.href=t}else if(e.cancel){var n=o.cf.SiteUrl+"/h5/member/order/detail?on="+o.order_id;"order"==o.kind||"favorable"==o.kind&&(n=o.cf.SiteUrl+"/h5/chain/chain/favorabledetail?order_id="+o.order_id),window.location.href=n}}}),window.location.href=f;case 19:case"end":return a.stop()}}),a)})))()},h5Pay:function(e,t){var n=this;return(0,o.default)((0,i.default)().mark((function a(){var o,r,s,c;return(0,i.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return o=n,n.loading=!0,n.providerList[t].loading=!0,a.next=5,n.getOrderInfo(e.id);case 5:if(r=a.sent,s=r.data,200===r.status){a.next=13;break}return 101==r.code?o.$.showModal({title:o.__("提示"),content:o.__("未设置支付密码,去设置?"),success:function(e){if(e.confirm){o.$.gopage("/member/member/paypwd")}else e.cancel}}):o.$.showModal({content:r.msg||o.__("获得订单信息失败"),showCancel:!1}),n.loading=!1,a.abrupt("return");case 13:s.paid?(n.loading=!1,setTimeout((function(){n.$emit("onPaid",s)}),1e3)):(o.$.showModal({title:o.__("提示"),content:o.__("是否支付完成?"),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=o.cf.SiteUrl+"/h5/member/order/detail?init_pay_flag=1&on="+o.order_id,"order"==o.kind||"favorable"==o.kind&&(c=o.cf.SiteUrl+"/h5/chain/chain/favorabledetail?init_pay_flag=1&order_id="+o.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)((0,i.default)().mark((function t(){var n,a,o;return(0,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,o=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:o.paid?(e.loading=!1,setTimeout((function(){e.$emit("onPaid",o)}),1e3)):(0,c.default)({appId:o.data.appId,timeStamp:o.data.timeStamp,nonceStr:o.data.nonceStr,signature:o.data.signType,package:o.data.package,paySign:o.data.paySign},(function(t){setTimeout((function(){e.$emit("onPaid",o)}),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,i=0,o=0,r=0,s=this.password,c=this.order_id;this.userMoney&&(a=this.paymentDataDefault.orderSelMoneyAmount),this.userPoints&&(o=this.paymentDataDefault.user_points),this.userSp&&(r=this.paymentDataDefault.user_sp),this.userRechargeCard&&(i=this.paymentDataDefault.user_recharge_card);var d={pay_sn:c,password:s,pm_recharge_card:i,pm_money:a,pm_points:o,pm_sp:r,pm_credit:0,payment_channel_code:e,appid:"",typ:"json"};n.$.isWeixin()?d["mp_flag"]=1:d["return_flag"]=1;var u=n.cf.URL.pay.pay;return new Promise((function(e){n.$.request({url:u,data:d,success:function(t,n,a,i){e({data:t,status:n,msg:a,code:i})},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=d},"47f2":function(e,t,n){"use strict";var a=n("7c1d"),i=n.n(a);i.a},"55c8":function(e,t,n){"use strict";n.r(t);var a=n("7363"),i=n("1b5a");for(var o in i)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(o);n("47f2");var r=n("828b"),s=Object(r["a"])(i["default"],a["b"],a["c"],!1,null,"472e8518",null,!1,a["a"],void 0);t["default"]=s.exports},7363:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){}));var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-uni-view",{class:["shareMsk",e.showBoxView?"":"hide"],staticStyle:{"z-index":"999"}},[n("v-uni-view",{class:["sharebox",e.showBoxView?"bounceInUp animated":"bounceOutDown animated"],staticStyle:{height:"auto"}},[n("v-uni-view",{staticClass:"uni-padding-wrap",staticStyle:{"z-index":"200"}},[n("v-uni-view",{staticStyle:{background:"#fff",padding:"50rpx 0"}},[n("v-uni-view",{staticClass:"uni-hello-text uni-center"},[e._v(e._s(e.__("支付金额")))]),n("v-uni-view",{staticClass:"uni-h1 uni-center uni-common-mt"},[n("v-uni-text",{staticClass:"rmbLogo"},[e._v(e._s(e.__("¥")))]),e._v(e._s(e.paymentDataDefault.orderSelMoneyAmount))],1)],1),n("v-uni-view",{staticClass:"uni-list"},[e.defaultUserMoney&&e.paymentDataDefault.user_recharge_card&&e.blanceChannel.recharge_card?n("v-uni-label",{staticClass:"uni-list-cell uni-list-cell-pd"},[n("v-uni-view",[e._v(e._s(e.sprintf(e.__("充值余额 (¥%s)"),e.paymentDataDefault.user_recharge_card)))]),n("v-uni-view",[n("v-uni-switch",{on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.switchRechargeCard.apply(void 0,arguments)}}})],1)],1):e._e(),e.defaultUserMoney&&e.paymentDataDefault.user_sp&&e.blanceChannel.sp?n("v-uni-label",{staticClass:"uni-list-cell uni-list-cell-pd"},[n("v-uni-view",[e._v(e._s(e.sprintf(e.__("现金券 (¥%s)"),e.paymentDataDefault.user_sp)))]),n("v-uni-view",[n("v-uni-switch",{on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.switchSp.apply(void 0,arguments)}}})],1)],1):e._e(),e.defaultUserMoney&&(e.userMoney||e.userPoints||e.userSp||e.userRechargeCard)?n("v-uni-label",{staticClass:"uni-list-cell uni-list-cell-pd",staticStyle:{"line-height":"50px",height:"50px",padding:"0rpx 30rpx"}},[n("v-uni-view",[n("v-uni-input",{staticClass:"uni-input",staticStyle:{width:"100%"},attrs:{password:!0,type:"text",placeholder:e.__("请输入支付密码"),name:"password",value:e.password},on:{input:function(t){arguments[0]=t=e.$handleEvent(t),e.passwordChange.apply(void 0,arguments)}}})],1)],1):e._e(),e.isWeixin?n("v-uni-radio-group",{on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.paymentChange.apply(void 0,arguments)}}},e._l(e.providerList,(function(t,a){return e.$.inArray(e.h5WeChatpayList,t.id)?n("v-uni-label",{key:a,staticClass:"uni-list-cell uni-list-cell-pd"},[n("v-uni-view",{staticStyle:{"line-height":"35px",height:"35px"}},[n("v-uni-image",{staticStyle:{height:"35px"},attrs:{src:"/static/images/pay_type/"+("wxpay"==t.id?"wx_native":t.id)+".png",mode:"heightFix"}})],1),n("v-uni-view",[n("v-uni-radio",{attrs:{value:a+"",checked:a==e.paymentIndex}})],1)],1):e._e()})),1):n("v-uni-radio-group",{on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.paymentChange.apply(void 0,arguments)}}},e._l(e.providerList,(function(t,a){return n("v-uni-label",{key:a,staticClass:"uni-list-cell uni-list-cell-pd"},[n("v-uni-view",{staticStyle:{"line-height":"35px",height:"35px"}},[n("v-uni-image",{staticStyle:{height:"35px"},attrs:{src:"/static/images/pay_type/"+("wxpay"==t.id?"wx_native":t.id)+".png",mode:"heightFix"}})],1),n("v-uni-view",[n("v-uni-radio",{attrs:{value:a+"",checked:a==e.paymentIndex}})],1)],1)})),1)],1),n("v-uni-view",{staticClass:"uni-btn-v uni-common-mt"},[n("v-uni-button",{attrs:{type:"primary",loading:e.loading},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.confirmPayment.apply(void 0,arguments)}}},[e._v(e._s(e.__("确定支付")))])],1)],1),n("v-uni-view",{staticClass:"uni-icon uni-icon-closeempty m-panel-sp-icon",attrs:{color:"#888"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.cancel.apply(void 0,arguments)}}})],1)],1)},i=[]},"7c1d":function(e,t,n){var a=n("bf43");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var i=n("967d").default;i("bc4b8fb2",a,!0,{sourceMap:!1,shadowMode:!1})},bf43:function(e,t,n){var a=n("c86c");t=a(!1),t.push([e.i,".m-panel-sp-icon[data-v-472e8518]{position:absolute;right:%?20?%;top:%?10?%}.rmbLogo[data-v-472e8518]{font-size:%?40?%}",""]),e.exports=t},d201:function(e,t,n){"use strict";n("6a54");var a=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=a(n("5c1a")),o=function(e,t,n){var a=[e.appId,e.timeStamp,e.nonceStr,e.signature,e.package,e.paySign],o=a[0],r=a[1],s=a[2],c=a[3],d=a[4],u=a[5];i.default.config({debug:!1,appId:o,timestamp:r,nonceStr:s,signature:c,jsApiList:["chooseWXPay"]}),i.default.ready((function(){i.default.chooseWXPay({timestamp:r,nonceStr:s,package:d,signType:c,paySign:u,success:function(e){t(e)},fail:function(e){n(e)}})})),i.default.error((function(e){}))};t.default=o}}]);