diff --git a/pages/payment/pay_success/pay_success.js b/pages/payment/pay_success/pay_success.js new file mode 100644 index 0000000..8d4733b --- /dev/null +++ b/pages/payment/pay_success/pay_success.js @@ -0,0 +1,61 @@ +var e = getApp(); +var regeneratorRuntime = require('../../../utils/runtime.js'); +Page({ + /** + * 页面的初始数据 + */ + data: { + url: e.globalData.setting.imghost, + resourceUrl: e.globalData.setting.resourceUrl, + iurl: e.globalData.setting.imghost, + order:null, + type:1, + allmoney:0, + order_sn:"", + pick:null, + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad:async function(options) { + wx.setNavigationBarTitle({ + title: '支付成功', + }); + + var type=options.type,order_sn=options.order_sn; + var th=this,order=null; + //如果是等1,就是单个订单的订单号 + if(type==1){ + await getApp().request.promiseGet("/api/weshop/order/page", + {data:{store_id:e.globalData.setting.stoid,order_sn:order_sn}}).then(res=>{ + order=res.data.data.pageData[0]; + th.setData({order:order,order_sn:order_sn}) + }) + }else{ + await getApp().request.promiseGet("/api/weshop/order/page", + {data:{store_id:e.globalData.setting.stoid,parent_sn:order_sn}}).then(res=>{ + + var allmoney=0; + for(var i in res.data.data.pageData){ + var item=res.data.data.pageData[i]; + allmoney+=item.order_amount; + } + order=res.data.data.pageData[0]; + th.setData({order:order,type:2,allmoney:allmoney,order_sn:order_sn}) + }) + } + //--获取门店-- + if(order.exp_type==1) { + await getApp().request.promiseGet("/api/weshop/pickup/get/"+ e.globalData.setting.stoid+"/"+order.pickup_id, + {1:1}).then(res => { + th.setData({pick:res.data.data}) + }); + } + }, + + goto: function() { + var url= '/pages/index/index/index'; + getApp().goto(url) + }, +}) \ No newline at end of file diff --git a/pages/payment/pay_success/pay_success.json b/pages/payment/pay_success/pay_success.json new file mode 100644 index 0000000..1111654 --- /dev/null +++ b/pages/payment/pay_success/pay_success.json @@ -0,0 +1,4 @@ +{ + "navigationBarTitleText": "支付成功", + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/payment/pay_success/pay_success.wxml b/pages/payment/pay_success/pay_success.wxml new file mode 100644 index 0000000..10107d5 --- /dev/null +++ b/pages/payment/pay_success/pay_success.wxml @@ -0,0 +1,85 @@ + + + + + + + + + + + + 订单支付成功! + + + + + + + + 订单编号 : + {{order_sn}} + + + + + 实付金额 : + + {{filters.toFix(order.order_amount+order.user_money+order.pt_tail_money)}}元 + {{allmoney}}元 + + + + + 支付方式 : + 微信支付 + + + + + + + + + + + + + + 收货人 : + {{order.consignee}} + {{order.mobile}} + + + 收货地址 : + {{order.more_address}} + + + + + + + 门店 : + {{pick.pickup_name}} + + + 门店地址 : + {{pick.pickup_address}} + + + + + + + + 查看订单 + + + + + 回到首页 + + + + + \ No newline at end of file diff --git a/pages/payment/pay_success/pay_success.wxss b/pages/payment/pay_success/pay_success.wxss new file mode 100644 index 0000000..f69e931 --- /dev/null +++ b/pages/payment/pay_success/pay_success.wxss @@ -0,0 +1,84 @@ +page { + border-top: 2rpx solid rgb(245, 245, 245); +} +.line { + border-top: 2rpx solid rgb(245, 245, 245); + width: 700rpx; +} + +.payradio .Success_box { + padding-top: 45rpx; + padding-bottom: 45rpx; +} + +.payradio .Success_box .Success_box_title { + margin-top: 45rpx; + color: rgb(8, 8, 8); +} + +.payradio image { + width: 140rpx; + height: 140rpx; + display: flex; +} + +.payitem_max { + padding: 0rpx 55rpx; + color: rgb(104, 104, 104); + padding-bottom: 30rpx; +} + +.payitem_max .payitem { + margin-top: 30rpx; +} + +.payitem_max .payitem .pay_nam { + width: 200rpx; +} + +.payitem_max .payitem view { + margin-right: 50rpx; +} +.pay_money{ + color: rgb(219, 27, 52); +} + +.pay_User { + padding-left: 55rpx; + color: rgb(104, 104, 104); +} + +.pay_User .payitem { + margin-top: 30rpx; +} + +.pay_User .payitem .pay_Receiving { + width: 128rpx; + margin-right: 50rpx; +} + +.pay_User .payitem .pay_name { + margin-right: 38rpx; + max-width: 250rpx; +} + +.pay_order { + margin-top: 115rpx; + color: rgb(104, 104, 104); + width: 560rpx; + height: 62rpx; + border-radius: 30rpx; + border: 3rpx solid rgb(209, 209, 209); +} + +.pay_home { + margin-top: 35rpx; + color: rgb(255, 255, 255); + width: 566rpx; + height: 68rpx; + border-radius: 30rpx; + background-color: rgb(219, 27, 52); +} +.address{ + width: 470rpx; +} \ No newline at end of file