用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
  • TA的每日心情
    慵懒
    2017-1-6 10:46
  • 签到天数: 2 天

    [LV.1]初来乍到

    173

    主题

    181

    帖子

    981

    金钱

    咫尺尊享

    Rank: 5Rank: 5

    积分
    0
    2017-3-3 12:30:57 柿霖不是林 咫尺尊享 楼主 02043
    点评:基本可以正常使用,
    作者的话:
    仿美团的微信小程序 页面数据通过Python从官网爬下来 正常点餐



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









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








    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    使用道具 举报 回复
    发新帖
    您需要登录后才可以回帖 登录 | 立即注册
    咫尺论坛|小程序开发社区
    X

    扫码添加专属客服即可随时咨询

    还可领取小程序推广攻略