const app = getApp() 
 | 
var util = require('../../utils/util.js'); 
 | 
var api = require('../../utils/service-api.js'); 
 | 
  
 | 
Page({ 
 | 
  
 | 
    /** 
 | 
     * 页面的初始数据 
 | 
     */ 
 | 
    data: { 
 | 
        model: 0, 
 | 
        userName: "", 
 | 
        tel: "", 
 | 
        accept:"" 
 | 
    }, 
 | 
  
 | 
    /** 
 | 
     * 生命周期函数--监听页面加载 
 | 
     */ 
 | 
    onLoad: function(options) { 
 | 
        console.log(options); 
 | 
        var _this = this; 
 | 
        var serviceOrder = util.getOutStorage("serviceOrder"); 
 | 
        if (options.model == 0) { 
 | 
            //新建订单场景 
 | 
            serviceOrder.vipName = app.userInfo.nickName; 
 | 
            serviceOrder.tel = app.userInfo.phoneNumber; 
 | 
            debugger 
 | 
            if (!serviceOrder.staffInfo) { 
 | 
                serviceOrder.staffInfo = { 
 | 
                    staffName: "到店安排" 
 | 
                } 
 | 
            } 
 | 
            this.setData({ 
 | 
                model: options.model, 
 | 
                serviceOrder: serviceOrder 
 | 
            }) 
 | 
  
 | 
        } else if (options.model == 1 || options.model == 2 ) { 
 | 
            //查看已有订单 
 | 
            util.request({ 
 | 
                api: api.yuyue.getServiceOrderById + options.id, 
 | 
                callback: function(data) { 
 | 
                    serviceOrder = data.mapInfo.serviceOrder; 
 | 
                    if (!util.isNotBlank(serviceOrder.staffInfo) || 
 | 
                        !util.isNotBlank(serviceOrder.staffInfo.staffName)) { 
 | 
                        serviceOrder.staffInfo = { 
 | 
                            staffName: "到店安排" 
 | 
                        } 
 | 
                    } 
 | 
                    _this.setData({ 
 | 
                        model: options.model, 
 | 
                        serviceOrder: serviceOrder 
 | 
                    }) 
 | 
                } 
 | 
            }); 
 | 
        } 
 | 
  
 | 
  
 | 
    }, 
 | 
  
 | 
    cancel: function() { 
 | 
        console.log("cancel"); 
 | 
        var _this = this; 
 | 
        wx.showModal({ 
 | 
            title: '提示', 
 | 
            content: '确定要取消吗?', 
 | 
            success: function(sm) { 
 | 
                if (sm.confirm) { 
 | 
                    var id = _this.data.serviceOrder.id; 
 | 
                    util.request({ 
 | 
                        api: api.yuyue.cancelOrderById, 
 | 
                        data: { id: id }, 
 | 
                        callback: function(data) { 
 | 
                            wx.showToast({ 
 | 
                                title: '取消成功', 
 | 
                                success: function() { 
 | 
                                    wx.navigateBack({}); 
 | 
                                } 
 | 
                            }) 
 | 
                        } 
 | 
                    }); 
 | 
                } 
 | 
            } 
 | 
        }) 
 | 
  
 | 
    }, 
 | 
  
 | 
  
 | 
    backKhyuyue: function() { 
 | 
        if (this.data.model == 0 || this.data.model == 1 ){ 
 | 
            wx.switchTab({ 
 | 
                url: '/pages/yuyue/khyuyue' 
 | 
            }) 
 | 
        } else if (this.data.model == 2){ 
 | 
            wx.navigateBack({ 
 | 
                 
 | 
            }) 
 | 
        } 
 | 
        
 | 
    }, 
 | 
  
 | 
    shouquan(){ 
 | 
         var _this=this; 
 | 
        //TODO 去后台查询这个通知的id不要写死 
 | 
        wx.requestSubscribeMessage({ 
 | 
            tmplIds: ['aNQKkJkNHZzUOwo2skrlfiw4qBZxkPgtNuPQ0dC5-DU'], 
 | 
            success(res) { 
 | 
                console.log("同意授权"); 
 | 
                _this.setData({ 
 | 
                    "accept": 'aNQKkJkNHZzUOwo2skrlfiw4qBZxkPgtNuPQ0dC5-DU' 
 | 
                }); 
 | 
            }, 
 | 
            fail: function (res) { 
 | 
                console.log(res); 
 | 
            } 
 | 
        }) 
 | 
  
 | 
    }, 
 | 
  
 | 
  
 | 
  
 | 
    submitYuyue: function(e) { 
 | 
       
 | 
  
 | 
        var vipName = e.detail.value.vipName; 
 | 
        var tel = e.detail.value.tel; 
 | 
        var remark = e.detail.value.remark; 
 | 
        var orderService = this.data.serviceOrder; 
 | 
        var orderInfo = { 
 | 
            shopId: orderService.shopInfo.id, 
 | 
            staffId: orderService.staffInfo.suId, 
 | 
            productId: orderService.shopProduct.id, 
 | 
            vipName: vipName, 
 | 
            tel: tel, 
 | 
            remark: remark, 
 | 
            timeStr: orderService.time, 
 | 
            formId: this.data.accept 
 | 
        } 
 | 
        debugger 
 | 
  
 | 
        util.request({ 
 | 
            api: api.yuyue.createServiceOrder, 
 | 
            data: orderInfo, 
 | 
            callback: function (data) { 
 | 
                var id = data.rows[0].id; 
 | 
                wx.redirectTo({ 
 | 
                    url: '/pages/yuyue/yySuccess?id=' + id, 
 | 
                }) 
 | 
            } 
 | 
        }); 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
  
 | 
  
 | 
    }, 
 | 
  
 | 
    /** 
 | 
     * 生命周期函数--监听页面初次渲染完成 
 | 
     */ 
 | 
    onReady: function() { 
 | 
  
 | 
    }, 
 | 
  
 | 
    /** 
 | 
     * 生命周期函数--监听页面显示 
 | 
     */ 
 | 
    onShow: function() { 
 | 
  
 | 
    }, 
 | 
  
 | 
    /** 
 | 
     * 生命周期函数--监听页面隐藏 
 | 
     */ 
 | 
    onHide: function() { 
 | 
  
 | 
    }, 
 | 
  
 | 
    /** 
 | 
     * 生命周期函数--监听页面卸载 
 | 
     */ 
 | 
    onUnload: function() { 
 | 
  
 | 
    }, 
 | 
  
 | 
    /** 
 | 
     * 页面相关事件处理函数--监听用户下拉动作 
 | 
     */ 
 | 
    onPullDownRefresh: function() { 
 | 
  
 | 
    }, 
 | 
  
 | 
    /** 
 | 
     * 页面上拉触底事件的处理函数 
 | 
     */ 
 | 
    onReachBottom: function() { 
 | 
  
 | 
    }, 
 | 
  
 | 
    /** 
 | 
     * 用户点击右上角分享 
 | 
     */ 
 | 
    onShareAppMessage: function() { 
 | 
  
 | 
    } 
 | 
}) 
 |