diff --git a/assets/imgs/login/main.png b/assets/imgs/login/main.png index cc7567a..17a2491 100644 Binary files a/assets/imgs/login/main.png and b/assets/imgs/login/main.png differ diff --git a/assets/imgs/login/share.jpg b/assets/imgs/login/share.jpg index d1a53ef..13d5356 100644 Binary files a/assets/imgs/login/share.jpg and b/assets/imgs/login/share.jpg differ diff --git a/components/merchantOrder/index.js b/components/merchantOrder/index.js index 99cb1a7..c68f5c6 100644 --- a/components/merchantOrder/index.js +++ b/components/merchantOrder/index.js @@ -63,7 +63,7 @@ Component({ } }, fail:(res)=>{ - console.log(res); + this.triggerEvent('payError'); } }) }); diff --git a/components/merchantOrder/index.wxml b/components/merchantOrder/index.wxml index 57f224e..0aa869d 100644 --- a/components/merchantOrder/index.wxml +++ b/components/merchantOrder/index.wxml @@ -1,4 +1,4 @@ - + {{product.name}} @@ -12,8 +12,8 @@ - - + + diff --git a/components/merchantOrder/index.wxss b/components/merchantOrder/index.wxss index 3946194..31673cc 100644 --- a/components/merchantOrder/index.wxss +++ b/components/merchantOrder/index.wxss @@ -1,5 +1,5 @@ .pc-content{ - padding:60rpx 30rpx 0 30rpx; + padding:20rpx 30rpx 0 30rpx; } .pc-content .title{ font-size: 40rpx; diff --git a/pages/help/index/index.js b/pages/help/index/index.js index 5a3de0f..558fb03 100644 --- a/pages/help/index/index.js +++ b/pages/help/index/index.js @@ -22,6 +22,7 @@ Page({ isShowOrderConfirm:false, preOrder:{}, + order:{}, preOrderUnPayId:'', manuallyChangedCommunity:false, @@ -33,7 +34,9 @@ Page({ navBarHeight:0, isShowPayModal:false, - appConfig:{} + appConfig:{}, + + orderStatus:userApi.order.status }, /** @@ -267,19 +270,22 @@ Page({ userApi.order.real(res.data).then((data)=>{ this.setData({ isShowOrderConfirm:false, - ordering:false + ordering:false, + order:data }); wx.removeStorage({ key: 'pre-order', }); - wx.showTabBar({ - success(){ - wx.navigateTo({ - url: `/pages/help/success/index?id=${data.order.orderid}&success_text=${data.delivery_time}`, - }) - } - }); + if(data.order.status==this.data.orderStatus.created){ + //创建成功并且不需要支付 + this.paySuccess(); + }else{ + //需要支付 + const merchantPay = this.selectComponent('#merchantOrderComponent'); + merchantPay.createPayment(data.order.orderid,true); + } }).catch((e)=>{ + console.log(e); this.setData({ ordering:false }); @@ -287,10 +293,32 @@ Page({ } }); }, + paySuccess(){ + wx.showTabBar({ + success:()=>{ + wx.navigateTo({ + url: `/pages/help/success/index?id=${this.data.order.order.orderid}&success_text=${this.data.order.delivery_time}`, + }) + } + }); + }, + payError(){ + //订单创建成功,但是支付错误,还是要刷新 + app.globalData.needRefreshOrderList = true; + wx.showTabBar({ + success:()=>{ + wx.navigateTo({ + url: `/pages/order/detail/index?id=${this.data.order.order.orderid}`, + }) + } + }); + }, enterPageContainer(){ + console.log('enterPageContainer'); // wx.hideTabBar(); }, leavePageContainer(){ + console.log('leavePageContainer'); wx.showTabBar(); }, /** @@ -306,7 +334,6 @@ Page({ onUnload() { }, - /** * 页面相关事件处理函数--监听用户下拉动作 */ diff --git a/pages/help/index/index.json b/pages/help/index/index.json index 69b888c..85fe403 100644 --- a/pages/help/index/index.json +++ b/pages/help/index/index.json @@ -1,7 +1,8 @@ { "usingComponents": { "nav-bar":"/components/navbar", - "modal-view":"/components/modalView" + "modal-view":"/components/modalView", + "merchant-order":"/components/merchantOrder" }, "navigationStyle": "custom" } \ No newline at end of file diff --git a/pages/help/index/index.wxml b/pages/help/index/index.wxml index a7b0815..86bc512 100644 --- a/pages/help/index/index.wxml +++ b/pages/help/index/index.wxml @@ -55,11 +55,11 @@ - 先享后付 + 平价亲民 - 安全保障 + 准时送达 @@ -134,15 +134,12 @@ bind:enter="enterPageContainer" bind:leave="leavePageContainer" wx:if="{{isShowO {{preOrder.price_info.coupon_discount_amount}} - 蜂蜜抵 + 积分抵 {{preOrder.price_info.points_discount_amount}} 应支付 - - 先享后付 - {{preOrder.price_info.final_amount}} @@ -151,5 +148,8 @@ bind:enter="enterPageContainer" bind:leave="leavePageContainer" wx:if="{{isShowO - + + + diff --git a/pages/help/index/index.wxss b/pages/help/index/index.wxss index 316129d..27ce0ea 100644 --- a/pages/help/index/index.wxss +++ b/pages/help/index/index.wxss @@ -103,7 +103,7 @@ } .address-panel .bottom .text{ color: #999999; - font-size: 24rpx; + font-size: 26rpx; margin-left: 8rpx; display: inline-block; vertical-align: middle; diff --git a/pages/help/package/index.js b/pages/help/package/index.js index abb7ee5..62175ec 100644 --- a/pages/help/package/index.js +++ b/pages/help/package/index.js @@ -69,7 +69,8 @@ Page({ //录入了有效取件码 或者 上传了取件图片||this.data.tempImgs.length>0 if(data.length>0){ let priceRequest = { - packages:data + packages:data, + pickup_images:data[0].imgUrl }; if(this.data.timePeriodsIndex==-1){ wx.showToast({ diff --git a/pages/login/login.js b/pages/login/login.js index 9161f39..d0db82c 100644 --- a/pages/login/login.js +++ b/pages/login/login.js @@ -11,7 +11,7 @@ Page({ }, onLoad(options){ this.setData({ - userCode:options.shared_user_code||'' + userCode:options.shared_user_code||app.globalData.shared_user_code||'' }); app.getAppConfig().then((data)=>{ diff --git a/pages/login/login.wxml b/pages/login/login.wxml index 45a9d6e..cb20c34 100644 --- a/pages/login/login.wxml +++ b/pages/login/login.wxml @@ -1,24 +1,28 @@ -