|
点评:基本可以正常使用,
作者的话:仿美团的微信小程序 页面数据通过Python从官网爬下来 正常点餐
1:收藏商店
2:菜单列表
3:点餐合算
4:进入购买
[mw_shl_code=html,true]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({
totalrderList.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();
}
}
})
}
}
})
}
})
}
});[/mw_shl_code]
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|