仿美团点餐列表android,仿美团,菜单列表,购物车结算

var app = getApp()

var common = require('../../utils/server.js');

Page({

data: {

orderList: [],

count: 0,

total: 0,

pay: 0,

is_empty: false

},

onLoad: function (option) {

if(option.pay){

var pay = option.pay;

if(parseFloat(option.total) > 0)

var is_empty = true;

else

var is_empty = false;

}

else{

var pay = 0;

}

var orderList = wx.getStorageSync('orderList');

var cartList = []

for(var index in orderList.cartList)

{

if(pay == 0) var is_empty = false;

if(!common.isEmptyObject(orderList.cartList[index])){

var total = 0;

if(pay == 0) is_empty = true;

for(var key in orderList.cartList[index]){

total += orderList.cartList[index][key].num * orderList.cartList[index][key].price;

}

var orderDetail = {

name: orderList.cartList[index][0].shopName,

shopId: orderList.cartList[index][0].shopId,

order: orderList.cartList[index],

total: total,

pay: orderList.cartList[index][0].pay,

}

cartList.push(orderDetail);

}

}

this.setData({

total:orderList.total,

count: orderList.count,

orderList: cartList,

pay: pay,

is_empty : is_empty

});

},

onShow: function() {},

confirm: function(){

var templateData = this.data.orderList;

console.log(templateData)

var res = wx.getStorageSync('orderList');

if(res){

var cartList = res.cartList;

}

wx.showToast({

title: '正在为您提交订单',

icon: 'loading',

mask: true,

success: function(){

wx.request({

url: 'https://test2.zuzuche.com/dwq/WxAppApi/sendTemplate.php',

data: {

rd_session: app.rd_session,

nick_name: app.globalData.userInfo.nickName,

avatar_url: app.globalData.userInfo.avatarUrl,

data: templateData,

},

header: {

'content-type': 'application/json'

},

success: function(res)

{

console.log(res)

if(res.data.errcode){

wx.showModal({

showCancel: false,

title: '恭喜',

content: '订单发送成功!下订单过程顺利完成,你看到的费用暂不包括配送费以及优惠。',

success: function(res) {

if (res.confirm) {

wx.removeStorageSync('orderList');

wx.navigateBack();

}

}

})

// for(var index in cartList){

//  if(typeof cartList[index] !== null){

//      for(var key in cartList[index]){

//          cartList[index]['pay'] = 1;

//      }

//  }

// }

// wx.setStorage({

//  key: 'orderList',

//  data: {

//      cartList: cartList,

//      count: res.count,

//      total: res.total,

//  }

// });

}

else{

console.log('下单失败');

wx.showModal({

showCancel: false,

title: '提交订单失败',

content: '请在重新授权后提交订单',

success: function(res){

if(res.confirm){

app.getUserInfo();

}

}

})

}

}

})

}

})

}

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值