var util = require('../../utils/util.js'); 
 | 
var api = require('../../utils/service-api.js'); 
 | 
  
 | 
Page({ 
 | 
    data: { 
 | 
        currentIndex: 0, 
 | 
        orderList: [], 
 | 
        limit: 8, 
 | 
        offset: 0, 
 | 
        refresh: false, 
 | 
        orderShow: false, 
 | 
        // hiddenData:true 
 | 
    }, 
 | 
    onUnload: function() { 
 | 
  
 | 
    }, 
 | 
    onLoad: function(options) { 
 | 
        var status = options.status; 
 | 
        if (status != undefined) { 
 | 
            this.setData({ 
 | 
                currentIndex: status 
 | 
            }) 
 | 
        } 
 | 
        this.getOrderInfo(this.data.currentIndex); 
 | 
        this.goTap(); 
 | 
    }, 
 | 
    onShow: function() { 
 | 
        if (this.data.refresh) { 
 | 
            this.getOrderInfo(this.data.currentIndex); 
 | 
        } 
 | 
    }, 
 | 
    //获取滚动条当前位置 
 | 
    onPageScroll: function(e) { 
 | 
        // console.log(e) 
 | 
        if (e.scrollTop > 400) { 
 | 
            this.setData({ 
 | 
                floorstatus: true 
 | 
            }); 
 | 
        } else { 
 | 
            this.setData({ 
 | 
                floorstatus: false 
 | 
            }); 
 | 
        } 
 | 
    }, 
 | 
    //一键回到顶部 
 | 
    goTap() { 
 | 
        util.goTap(); 
 | 
    }, 
 | 
  
 | 
    onTabsItemEvent(e) { 
 | 
        var index = e.currentTarget.dataset.index; 
 | 
  
 | 
        this.setData({ 
 | 
            currentIndex: index, 
 | 
            offset: 0 
 | 
        }) 
 | 
        this.getOrderInfo(index); 
 | 
    }, 
 | 
  
 | 
    // 根据状态获取订单信息 
 | 
    getOrderInfo: function(index) { 
 | 
  
 | 
        var _this = this; 
 | 
        var limit = _this.data.limit; 
 | 
        var offset = _this.data.offset; 
 | 
        var status=index=="0"?"":index; 
 | 
        util.request({ 
 | 
            api: api.yuyue.getServiceOrderList, 
 | 
            data: { 
 | 
                "limit": limit, 
 | 
                "status": status, 
 | 
                "offset": offset 
 | 
            }, 
 | 
            callback: function(data) { 
 | 
                console.log("订单信息") 
 | 
                _this.setData({ 
 | 
                    orderList: data.rows, 
 | 
                    currentIndex: status 
 | 
                }); 
 | 
                var orderList = _this.data.orderList; 
 | 
                if (orderList.length == 0) { 
 | 
                    _this.setData({ 
 | 
                        orderShow: true, 
 | 
                    }) 
 | 
                } else { 
 | 
                    _this.setData({ 
 | 
                        orderShow: false 
 | 
                    }) 
 | 
                } 
 | 
            } 
 | 
  
 | 
        }); 
 | 
  
 | 
    }, 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
    // 取消订单 
 | 
    cancelOrder(e) { 
 | 
        var _this = this; 
 | 
        var id = e.currentTarget.dataset.id; 
 | 
        var index = e.currentTarget.dataset.index; 
 | 
        wx.showModal({ 
 | 
            title: '提示', 
 | 
            content: '确定要取消吗?', 
 | 
            success: function (sm) { 
 | 
                if (sm.confirm) { 
 | 
                    
 | 
                    util.request({ 
 | 
                        api: api.yuyue.cancelOrderById, 
 | 
                        data: { id: id}, 
 | 
                        callback: function (data) { 
 | 
                            wx.showToast({ 
 | 
                                title: '取消成功', 
 | 
                                success: function () { 
 | 
                                    debugger 
 | 
                                    _this.getOrderInfo(0); 
 | 
                                } 
 | 
                            }) 
 | 
                        } 
 | 
                    }); 
 | 
                } 
 | 
            } 
 | 
        }); 
 | 
    }, 
 | 
  
 | 
  
 | 
    // 删除订单 
 | 
    delOrder(e) { 
 | 
        var _this = this; 
 | 
        var id = e.currentTarget.dataset.id; 
 | 
        var index = e.currentTarget.dataset.index; 
 | 
        wx.showModal({ 
 | 
            title: '提示', 
 | 
            content: '确定删除订单吗?', 
 | 
            success: function(sm) { 
 | 
                if (sm.confirm) { 
 | 
                    util.request({ 
 | 
                        api: api.yuyue.removeOrderById+id, 
 | 
                        callback:function(){ 
 | 
                            _this.getOrderInfo(0); 
 | 
                        } 
 | 
                    }); 
 | 
                } else if (sm.cancel) { 
 | 
                    console.log('用户点击取消') 
 | 
                } 
 | 
            } 
 | 
        }) 
 | 
  
 | 
  
 | 
    }, 
 | 
  
 | 
  
 | 
    // 进入详情 
 | 
    intoDetail(e) { 
 | 
        var _this = this; 
 | 
        var id = e.currentTarget.dataset.id; 
 | 
        wx.navigateTo({ 
 | 
            url: '/pages/yuyue/yyInfo?model=2&id=' + id, 
 | 
        }) 
 | 
    }, 
 | 
  
 | 
    // 上拉加载 
 | 
    onReachBottom: function() { 
 | 
  
 | 
        var _this = this; 
 | 
        var limit = _this.data.limit; 
 | 
        var offset = _this.data.offset + limit; 
 | 
        var orderList = _this.data.orderList; 
 | 
        var index = _this.data.currentIndex; 
 | 
        var status = index == "0" ? "" : index; 
 | 
        _this.setData({ 
 | 
            offset: offset  
 | 
        }); 
 | 
        util.request({ 
 | 
            api: api.yuyue.getServiceOrderList, 
 | 
            data: { 
 | 
                "limit": limit, 
 | 
                "status": status, 
 | 
                "offset": offset 
 | 
            }, 
 | 
            callback: function(data) { 
 | 
                for (var i = 0; i < data.rows.length; i++) { 
 | 
                    orderList.push(data.rows[i]); 
 | 
                } 
 | 
                _this.setData({ 
 | 
                    orderList: orderList 
 | 
                }); 
 | 
  
 | 
            } 
 | 
        }); 
 | 
  
 | 
  
 | 
    }, 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
  
 | 
}) 
 |