2023-09-19 17:39:39 +08:00

1 line
8.6 KiB
JavaScript

require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/goods/cashier/index"],{"0140":function(t,e,a){"use strict";var i=a("bb8f"),n=a.n(i);n.a},"0aad":function(t,e,a){"use strict";a.r(e);var i=a("d0c4"),n=a("cf1f");for(var r in n)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return n[t]}))}(r);a("0140");var o=a("f0c5"),s=Object(o["a"])(n["default"],i["b"],i["c"],!1,null,"e263641c",null,!1,i["a"],void 0);e["default"]=s.exports},"17f3":function(t,e,a){"use strict";(function(t,e){var i=a("4ea4");a("248d");i(a("66fd"));var n=i(a("0aad"));t.__webpack_require_UNI_MP_PLUGIN__=a,e(n.default)}).call(this,a("bc2e")["default"],a("543d")["createPage"])},a518:function(t,e,a){"use strict";(function(t,i){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=a("451d"),r=a("a9a5"),o={components:{countDown:function(){a.e("components/countDown/index").then(function(){return resolve(a("46a1"))}.bind(null,a)).catch(a.oe)},numberScroll:function(){a.e("components/numberScroll").then(function(){return resolve(a("fd65"))}.bind(null,a)).catch(a.oe)}},data:function(){return{checked:!1,datatime:1676344056,cartArr:[{name:this.$t("微信支付"),icon:"icon-weixin2",value:"weixin",title:this.$t("使用微信快捷支付"),payStatus:1},{name:this.$t("支付宝支付"),icon:"icon-zhifubao",value:"alipay",title:this.$t("使用支付宝支付"),payStatus:1},{name:this.$t("余额支付"),icon:"icon-yuezhifu",value:"yue",title:this.$t("可用余额"),payStatus:1},{name:this.$t("线下支付"),icon:"icon-yuezhifu1",value:"offline",title:this.$t("使用线下付款"),payStatus:2},{name:this.$t("好友代付"),icon:"icon-haoyoudaizhifu",value:"friend",title:this.$t("找微信好友支付"),payStatus:1}],orderId:0,fromType:"",active:0,payPrice:0,payPriceShow:0,payPostage:0,offlinePostage:!1,invalidTime:0,initIn:!1,jumpData:{orderId:"",msg:""},formContent:""}},watch:{cartArr:{handler:function(t,e){var a=this,i=[];t.forEach((function(t,e){t.payStatus&&(t.index=e,i.push(t))})),this.$nextTick((function(t){a.active=i[0].index,a.paytype=i[0].value}))},immediate:!0,deep:!0}},onLoad:function(t){t.order_id&&(this.orderId=t.order_id),t.from_type&&(this.fromType=t.from_type),this.getBasicConfig()},onShow:function(){var e=t.getEnterOptionsSync();if("1038"==e.scene&&"wxef277996acc166c3"==e.referrerInfo.appId&&this.initIn){var a=e.referrerInfo.extraData;this.initIn=!1,a?"success"==a.code?this.$util.Tips({title:this.$t("支付成功"),icon:"success"},{tab:5,url:"/pages/goods/order_pay_status/index?order_id=".concat(this.orderId,"&msg=").concat(this.jumpData.msg,"&type=3&totalPrice=").concat(this.payPriceShow)}):"cancel"==a.code?this.$util.Tips({title:this.$t("取消支付")},{tab:5,url:"/pages/goods/order_pay_status/index?order_id=".concat(this.orderId,"&msg=").concat(this.$t("取消支付"),"&type=3&totalPrice=").concat(this.payPriceShow,"&status=2")}):i.reLaunch({url:"/pages/goods/order_pay_status/index?order_id=".concat(this.orderId,"&msg=").concat(this.$t("支付失败"),"&totalPrice=").concat(this.payPriceShow)}):this.$util.Tips({title:this.$t("取消支付")},{tab:5,url:"/pages/goods/order_pay_status/index?order_id=".concat(this.orderId,"&msg=").concat(this.$t("取消支付"),"&type=3&totalPrice=").concat(this.payPriceShow,"&status=2")})}},methods:{getBasicConfig:function(){var t=this;(0,r.basicConfig)().then((function(e){t.cartArr[0].payStatus=e.data.pay_weixin_open||0,t.cartArr[1].payStatus=e.data.ali_pay_status||0,t.cartArr[1].payStatus=0,t.cartArr[2].payStatus=e.data.yue_pay_status,e.data.offline_pay_status?t.cartArr[3].payStatus=1:t.cartArr[3].payStatus=0,t.cartArr[4].payStatus=e.data.friend_pay_status||0,t.getCashierOrder()})).catch((function(e){return i.hideLoading(),t.$util.Tips({title:e})}))},getCashierOrder:function(){var t=this;i.showLoading({title:this.$t("创建订单中")}),(0,n.getCashierOrder)(this.orderId,this.fromType).then((function(e){t.payPrice=t.payPriceShow=e.data.pay_price,t.payPostage=e.data.pay_postage,t.offlinePostage=e.data.offline_postage,t.invalidTime=e.data.invalid_time,t.cartArr[2].number=e.data.now_money,t.number=Number(e.data.now_money)||0,i.hideLoading()})).catch((function(e){return i.hideLoading(),t.$util.Tips({title:e})}))},payType:function(t,e,a){this.active=a,this.paytype=e,this.number=t,this.offlinePostage&&(this.payPriceShow="offline"==e?this.$util.$h.Sub(this.payPrice,this.payPostage):this.payPrice)},formpost:function(t,e){var a=document.createElement("form");for(var i in a.action=t,a.method="post",a.target="_self",a.style.display="none",e){var n=document.createElement("input");n.name=i,n.value=e[i],a.appendChild(n)}document.body.appendChild(a),this.$nextTick((function(t){a.submit()}))},waitPay:function(){i.reLaunch({url:"/pages/goods/order_pay_status/index?order_id="+this.orderId+"&msg=取消支付&type=3&status=2&totalPrice="+this.payPriceShow})},goPay:function(e,a){var r=this,o=this;return o.orderId?"yue"==a&&parseFloat(e)<parseFloat(o.payPriceShow)?o.$util.Tips({title:o.$t("余额不足")}):(i.showLoading({title:o.$t("支付中")}),"friend"==a&&o.orderId?(i.hideLoading(),i.navigateTo({url:"/pages/users/payment_on_behalf/index?order_id="+o.orderId+"&spread="+this.$store.state.app.uid,success:function(t){},fail:function(){},complete:function(){}})):void(0,n.orderPay)({uni:o.orderId,paytype:a,type:o.friendPay?1:0}).then((function(e){var n=e.data.status,s=e.data.result.order_id,c=e.data.result.jsConfig,u="/pages/goods/order_pay_status/index?order_id="+r.orderId+"&msg="+e.msg+"&type=3&totalPrice="+r.payPriceShow,d="/pages/users/payment_on_behalf/index?order_id="+r.orderId+"&spread="+r.$store.state.app.uid;switch(n){case"ORDER_EXIST":case"EXTEND_ORDER":return i.hideLoading(),o.$util.Tips({title:e.msg},{tab:5,url:u});case"ALLINPAY_PAY":i.hideLoading(),r.initIn=!0,t.openEmbeddedMiniProgram({appId:"wxef277996acc166c3",extraData:{cusid:c.cusid,appid:c.appid,version:c.version,trxamt:c.trxamt,reqsn:c.reqsn,notify_url:c.notify_url,body:c.body,remark:c.remark,validtime:c.validtime,randomstr:c.randomstr,paytype:c.paytype,sign:c.sign,signtype:c.signtype}}),r.jumpData={orderId:e.data.result.order_id,msg:e.msg};break;case"PAY_ERROR":return i.hideLoading(),o.$util.Tips({title:e.msg},{tab:5,url:u});case"SUCCESS":return i.hideLoading(),"friend"!==a?o.$util.Tips({title:e.msg,icon:"success"},{tab:4,url:u}):o.$util.Tips({title:e.msg,icon:"success"},{tab:4,url:d});case"WECHAT_PAY":o.toPay=!0;var l="";l=i.requestOrderPayment?"requestOrderPayment":"requestPayment",i[l]({timeStamp:c.timestamp,nonceStr:c.nonceStr,package:c.package,signType:c.signType,paySign:c.paySign,success:function(t){return i.hideLoading(),o.BargainId||o.combinationId||o.pinkId||o.seckillId||o.discountId?o.$util.Tips({title:o.$t("支付成功"),icon:"success"},{tab:4,url:u}):o.$util.Tips({title:o.$t("支付成功"),icon:"success"},{tab:5,url:u})},fail:function(t){return i.hideLoading(),o.$util.Tips({title:o.$t("取消支付")},{tab:5,url:u+"&status=2"})},complete:function(t){if(i.hideLoading(),"requestPayment:cancel"==e.errMsg||"requestOrderPayment:cancel"==t.errMsg)return o.$util.Tips({title:o.$t("取消支付")},{tab:5,url:u+"&status=2"})}});break;case"PAY_DEFICIENCY":return i.hideLoading(),o.$util.Tips({title:e.msg},{tab:5,url:u+"&status=1"});case"WECHAT_H5_PAY":i.hideLoading(),o.$util.Tips({title:o.$t("等待支付中")},{tab:4,url:u+"&status=0"}),setTimeout((function(){location.href=e.data.result.jsConfig.h5_url}),1500);break;case"ALIPAY_PAY":i.navigateTo({url:"/pages/users/alipay_invoke/index?id=".concat(s,"&link=").concat(c.qrCode)});break}})).catch((function(t){return i.hideLoading(),o.$util.Tips({title:t},(function(){o.$emit("onChangeFun",{action:"pay_fail"})}))}))):o.$util.Tips({title:o.$t("请选择要支付的订单")})}}};e.default=o}).call(this,a("bc2e")["default"],a("543d")["default"])},bb8f:function(t,e,a){},cf1f:function(t,e,a){"use strict";a.r(e);var i=a("a518"),n=a.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(r);e["default"]=n.a},d0c4:function(t,e,a){"use strict";a.d(e,"b",(function(){return i})),a.d(e,"c",(function(){return n})),a.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,a=(t._self._c,t.payPriceShow?t.$t("¥"):null),i=t.payPriceShow?t.$t("支付剩余时间"):null,n=t.payPriceShow?t.$t("支付方式"):null,r=t.payPriceShow?t.__map(t.cartArr,(function(e,a){var i=t.__get_orig(e),n=t.$t(e.name),r="yue"==e.value?t.$t(e.title):null,o="yue"==e.value?t.$t("¥"):null,s="yue"!=e.value?t.$t(e.title):null;return{$orig:i,m3:n,m4:r,m5:o,m6:s}})):null,o=t.payPriceShow?t.$t("确认支付"):null,s=t.payPriceShow?t.$t("暂不支付"):null;t.$mp.data=Object.assign({},{$root:{m0:a,m1:i,m2:n,l0:r,m7:o,m8:s}})},n=[]}},[["17f3","common/runtime","common/vendor"]]]);