用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

2017-1-18 15:20:39 天下雪原创达人 造轮子 人生巅峰 楼主 15815840
点评:基本可以正常使用,
作者的话:
仿美团的微信小程序 页面数据通过Python从官网爬下来 正常点餐


1:收藏商店
2:菜单列表
3:点餐合算
4:进入购买


1.png 2.png 3.png


代码示例:
[AppleScript] 纯文本查看 复制代码
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();
									}
								}
							})							
						}
					}
				})       
			}
		})		
  }
});

项目地址及下载:
https://github.com/tangwaikei/wx-app
wx-app-master.zip (179.51 KB, 下载次数: 803)

评分

参与人数 1浮云 +1 收起 理由
WebStart + 1 正好用到,学习了

查看全部评分

有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
111
不错不错
2017-1-19 10:41:31 cxb 诠释者
地板
仿美团,菜单列表,购物车结算
学习
学习一下!!!
好东西,要学习
不错
333333333
2017-1-19 14:58:09 prune 攻城狮
10#
mark
000000
看上去不错
2017-1-19 15:43:21 appzy 攻城狮
13#
哎呦!不错 哦
好东西
赞赞赞
您需要登录后才可以回帖 登录 | 立即注册