1 |
- "use strict";var o=require("../common/vendor.js"),c=require("../api/common.js"),h=require("../api/userAddress.js"),y=require("../api/user.js"),l=require("../api/package.js"),i=require("../api/packageOrder.js");require("../common/request.js");const g={data(){return{giftPrice:0,payTypes:[],addressId:null,wxPay:!0,address:null,orderId:null,order:null,items:null,payType:"1",couponText:"\u8BF7\u9009\u62E9\u4F18\u60E0\u5238",userCouponId:0,coupons:[],couponShow:!1,payMoney:0,discountMoney:0,payRemain:0,payDelivery:0,payPrice:0,gifts:[],choose:0}},onLoad(s){this.choose=s.choose||0,this.payType=this.choose==1?3:this.choose==2?1:this.payType,this.orderId=s.orderId;var r=this;o.index.$on("updateAddress",a=>{r.addressId=a.addressId,r.address=a,r.address.address=a.province+a.city+a.district+a.detail}),this.getAddressByDefault()},onShow(){this.getPackageOrderById(),this.getConfigByKey()},methods:{getAddressByDefault(){h.getAddressByDefault().then(s=>{s.code==200?s.data!=null&&(this.addressId=s.data.addressId,this.address=s.data,this.address.address=s.data.province+s.data.city+s.data.district+s.data.detail):o.index.showToast({icon:"none",title:s.msg})},s=>{})},getConfigByKey(){var s={key:"his.package"};c.getConfigByKey(s).then(r=>{r.code==200&&(this.giftPrice=JSON.parse(r.data).giftPrice,console.log(this.giftPrice))},r=>{})},checkPayType(s){var r=!1;return this.payTypes.forEach(function(a,n,e){a.toString()==s.toString()&&(r=!0)}),r},payTypeChange(s){console.log(s.detail.value),this.payType=s.detail.value,this.compute()},couponSelect(s){this.couponShow=!1,this.userCouponId=s.id,console.log(s),this.couponText=s.price+"\u5143\u4F18\u60E0\u5238",this.compute()},open(){},close(){this.couponShow=!1},openCoupon(){this.couponShow=!0},delCoupon(){this.userCouponId=0,this.couponText="\u8BF7\u9009\u62E9\u4F18\u60E0\u5238",this.compute()},compute(){var s={payType:this.payType,orderId:this.orderId,userCouponId:this.userCouponId,companyId:this.companyId,companyUserId:this.companyUserId};console.log(s),i.compute(s).then(r=>{r.code==200?(this.payPrice=r.moneys.payPrice.toFixed(2),this.payMoney=r.moneys.payMoney.toFixed(2),this.discountMoney=r.moneys.discountMoney.toFixed(2),this.payDelivery=r.moneys.payDelivery.toFixed(2),this.payRemain=r.moneys.payRemain.toFixed(2),this.gifts=r.moneys.gifts):(this.payType=1,this.compute(),this.userCouponId=0,this.couponText="\u8BF7\u9009\u62E9\u4F18\u60E0\u5238",o.index.showToast({icon:"none",title:r.msg}))},r=>{})},getMyEnableCouponList(){var s={};this.package.isShow==0?(s.couponType=5,s.cateId=this.package.privateType):this.package.isShow==1&&(s.couponType=6,s.cateId=this.package.diseaseType),y.getMyEnableCouponList(s).then(r=>{r.code==200&&(this.coupons=r.data)},r=>{})},getPackageOrderById(){var s={orderId:this.orderId};console.log(s),i.getPackageOrderById(s).then(r=>{r.code==200&&(this.order=r.order,this.choose=r.choose||0,this.payType=this.choose==1?3:this.choose==2?1:this.payType,this.compute(),this.getPackageById(this.order.packageId))},r=>{})},getPackageById(s){let r={packageId:s};(this.choose==1||this.choose==2)&&(r={packageId:s,choose:this.choose}),l.getPackageById(r).then(a=>{a.code==200&&(this.package=a.data,this.payTypes=a.data.payType.split(","),this.payType=this.choose==1?3:this.choose==2?1:this.payType,console.log(this.payTypes),this.getMyEnableCouponList())},a=>{})},openAddress(){o.index.navigateTo({url:"/pages_user/address"})},payOrder(){var s={payType:this.payType,userCouponId:this.userCouponId,addressId:this.addressId,remark:this.order.remark,orderId:this.order.orderId};o.index.showLoading(),i.pay(s).then(r=>{r.code==200?o.index.redirectTo({url:"./packagePayment?orderId="+this.orderId}):o.index.showToast({icon:"none",title:r.msg})},r=>{})}}};Array||o.resolveComponent("u-popup")();const I=()=>"../uni_modules/uview-plus/components/u-popup/u-popup.js";Math||I();function T(s,r,a,n,e,p){return o.e({a:e.address==null},e.address==null?{b:o.o(t=>p.openAddress())}:{},{c:e.address!=null},e.address!=null?o.e({d:o.t(e.address.realName),e:e.address.phone!=null},e.address.phone!=null?{f:o.t(e.address.phone)}:{},{g:o.t(e.address.address),h:o.o(t=>p.openAddress())}):{},{i:o.t(e.payPrice),j:e.order!=null&&(e.order.userCouponId==null||e.order.userCouponId==0)},e.order!=null&&(e.order.userCouponId==null||e.order.userCouponId==0)?o.e({k:o.t(e.couponText),l:e.userCouponId!=0},e.userCouponId!=0?{m:o.o(t=>p.delCoupon())}:{},{n:o.o(t=>p.openCoupon())}):{},{o:o.t(e.discountMoney),p:o.t(e.payMoney),q:o.t(e.payRemain),r:o.t(e.payDelivery),s:p.checkPayType("1")&&e.choose!=1},p.checkPayType("1")&&e.choose!=1?{t:e.payType=="1"}:{},{v:p.checkPayType("2")},p.checkPayType("2")?{w:e.payType=="2"}:{},{x:p.checkPayType("3")&&e.choose!=2},p.checkPayType("3")&&e.choose!=2?{y:e.payType=="3"}:{},{z:o.o((...t)=>p.payTypeChange&&p.payTypeChange(...t)),A:e.gifts.length>0},e.gifts.length>0?{B:o.f(e.gifts,(t,d,u)=>({a:t.image,b:o.t(t.productName),c:o.t(t.sku),d:o.t(t.price.toFixed(2)),e:o.t(t.count)}))}:{},{C:e.order!=null},e.order!=null?{D:e.order.remark,E:o.o(t=>e.order.remark=t.detail.value)}:{},{F:e.coupons.length>0},e.coupons.length>0?{G:o.f(e.coupons,(t,d,u)=>o.e({a:t.status==0},t.status==0?{}:{},{b:t.status!=0},t.status!=0?{}:{},{c:o.t(t.price.toFixed(2)),d:o.t(t.minPrice.toFixed(2)),e:o.t(t.title),f:t.status==0||t.status==2},t.status==0||t.status==2?{g:o.t(t.limitTime)}:{},{h:t.status==1},t.status==1?{i:o.t(t.useTime)}:{},{j:t.status==1},t.status==1?{}:{},{k:t.status==2},t.status==2?{}:{},{l:t.status==0},t.status==0?{}:{},{m:o.o(m=>p.couponSelect(t))}))}:{},{H:e.coupons.length==0},e.coupons.length==0?{}:{},{I:o.o(p.close),J:o.o(p.open),K:o.p({closeable:!0,show:e.couponShow,round:10,mode:"bottom"}),L:e.order!=null},e.order!=null?{M:o.t(e.payMoney),N:o.o(t=>p.payOrder())}:{})}var f=o._export_sfc(g,[["render",T],["__file","E:/Project/2023/\u95EE\u8BCA\u5E73\u53F0/his_user_miniapp/pages_order/packageOrderPay.vue"]]);wx.createPage(f);
|