paymentOrder.js 4.1 KB

12
  1. "use strict";const r=require("../common/vendor.js"),y=require("../api/pay.js"),c=require("../common/assets.js"),p={data(){return{payType:2,order:null,orderId:null,payDelivery:0,payMoney:0,config:null,payType:1,user:null,combinationOrderId:"",prescribeOrder:""}},computed:{formattedDate(){var e;return(e=this.order)!=null&&e.createTime?r.dayjs(this.order.createTime).format("YYYY-MM-DD HH:mm:ss"):""},payLimitTime(){var e;return(e=this.order)!=null&&e.updateTime?r.dayjs(this.order.updateTime).add(2,"day").format("YYYY-MM-DD HH:mm:ss"):""}},onLoad(e){if(r.index.__f__("log","at pages_shop/paymentOrder.vue:215","支付订单是>>",e),e.orderList)try{const o=decodeURIComponent(e.orderList);this.order=JSON.parse(o)||{}}catch(o){r.index.__f__("error","at pages_shop/paymentOrder.vue:226","参数解析失败:",o),this.order={}}},onShareAppMessage(e){const o=this.combinationOrderId?`&combinationOrderId=${encodeURIComponent(this.combinationOrderId)}`:"";return{title:"帮TA支付",path:"/pages_user/user/otherPaymentOrder?orderId="+this.orderId+o,imageUrl:"/static/images/logo.png"}},methods:{payOrder(){this.payType==1?this.doWechatPay():this.payType==2?this.doAlipay():r.index.showToast({title:"暂时无可用支付",icon:"none"})},handlePayTypeChange(e){this.payType=e.detail.value,r.index.__f__("log","at pages_shop/paymentOrder.vue:275","当前选中:",this.payType)},async doWechatPay(){try{r.index.showLoading({title:"发起支付中...",mask:!0});let e={orderId:this.order.orderId};await y.weChatPayment(e),r.index.redirectTo({url:"/pages_shop/success"})}catch(e){r.index.__f__("error","at pages_shop/paymentOrder.vue:296","支付流程异常:",e)}finally{r.index.hideLoading()}},doAlipay(){this.order.orderId,r.index.__f__("log","at pages_shop/paymentOrder.vue:316","orderId>>",this.order.orderId)},getUserInfo(){getUserInfo().then(e=>{e.code==200?e.user!=null&&(this.user=e.user):r.index.showToast({icon:"none",title:"请求失败"})},e=>{})},getStoreConfig(){getStoreConfig().then(e=>{e.code==200&&(this.config=e.data,r.index.__f__("log","at pages_shop/paymentOrder.vue:411",this.config))},e=>{})},payTypeChange(e){this.combinationOrderId?this.editPayTypeByCombinationId(e.detail.value):this.editPayType(e.detail.value)},editPayType(e){var o={orderId:this.orderId,payType:e},d=this;r.index.showLoading(),editPayType(o).then(i=>{i.code==200?(r.index.__f__("log","at pages_shop/paymentOrder.vue:481",i),r.index.hideLoading(),d.order=i.order,d.order.orderCodes=d.order.orderCode?[d.order.orderCode]:[],d.orderCode=d.order.orderCode,this.payMoney=this.order.payMoney,this.payDelivery=this.order.payDelivery):r.index.showToast({icon:"none",title:i.msg})},i=>{})},otherPayOrder(){r.index.navigateTo({url:"/pages_user/user/otherPaymentOrder?combinationOrderId="+encodeURIComponent(this.combinationOrderId)})},payfun(e){const o=this;r.index.__f__("log","at pages_shop/paymentOrder.vue:614",e.result),e.payType==1||e.payType==2?r.index.requestPayment({provider:"wxpay",timeStamp:e.result.timeStamp,nonceStr:e.result.nonceStr,package:e.result.packageStr,signType:e.result.signType,paySign:e.result.paySign,success:function(d){r.index.hideLoading(),r.index.redirectTo({url:"success?order="+JSON.stringify(o.order)})},fail:function(d){r.index.showToast({icon:"none",title:"fail:"+JSON.stringify(d)}),r.index.__f__("log","at pages_shop/paymentOrder.vue:635","fail:"+JSON.stringify(d)),r.index.hideLoading()}}):e.payType==3&&(r.index.hideLoading(),o.order.isPrescribe?r.index.redirectTo({url:"prescribe?orderId="+o.prescribeOrder+"&combinationOrderId="+encodeURIComponent(o.order.combinationOrderId)}):r.index.redirectTo({url:"success?order="+JSON.stringify(o.order)}))}}};function h(e,o,d,i,t,n){var a;return r.e({a:r.t(t.order?(Number(t.order.totalPrice)||0).toFixed(2):"0.00"),b:c._imports_0$9,c:t.payType===1,d:r.o((...s)=>n.handlePayTypeChange&&n.handlePayTypeChange(...s)),e:r.t((a=t.order)==null?void 0:a.orderCode),f:r.t(n.formattedDate),g:t.order!=null},t.order!=null?{h:r.t(t.order?(Number(t.order.totalPrice)||0).toFixed(2):"0.00")}:{},{i:r.o(s=>n.payOrder())})}const l=r._export_sfc(p,[["render",h]]);p.__runtimeHooks=2;wx.createPage(l);
  2. //# sourceMappingURL=../../.sourcemap/mp-weixin/pages_shop/paymentOrder.js.map