微信小程序demo:仿美团,菜单列表,购物车结算
点评:基本可以正常使用,作者的话:仿美团的微信小程序 页面数据通过Python从官网爬下来 正常点餐
1:收藏商店
2:菜单列表
3:点餐合算
4:进入购买
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)){
var total = 0;
if(pay == 0) is_empty = true;
for(var key in orderList.cartList){
total += orderList.cartList.num * orderList.cartList.price;
}
var orderDetail = {
name: orderList.cartList.shopName,
shopId: orderList.cartList.shopId,
order: orderList.cartList,
total: total,
pay: orderList.cartList.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 !== null){
// for(var key in cartList){
// cartList['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();
}
}
})
}
}
})
}
})
}
});
我有流量,你有产品,我们就可以合作,有意的个人开发者朋友可以联系微,信,号j i m 2 0 1 8 0 6 8 8,详聊
页:
[1]