b_index.js 3.66 KB
var util = require('../../utils/util.js')
var uri=require('../../utils/uri.js')
var bookOrder=require('../../utils/bookCommon.js')
import App from '../../utils/api';
const {regeneratorRuntime} = global
Page({
    data:{
        isloading:false,
        pagex:1,
        pagey:10,
        sort:null,
        dateStr:'',
    },
    sellerid:0,
    onLoad:function(opt){
        let d=new Date()/1000;
        let dateStr=util.unixtoTime(d,'MM-DD DAY');
        var radio=750/util.getsystem().windowWidth;
        var contentHeight=util.getsystem().windowHeight-Math.ceil(165/radio)
        if(opt.seller_id){
            this.sellerid=opt.seller_id;
            util.cache('sellerid',opt.seller_id)
            util.cache('enter_params',opt)
            App.Reserve.SellerInfo(opt).then(res=>{
                util.cache('sellerInfo',res.data)
            })
        }else{
            this.sellerid=util.cache('sellerid');
        }
        //this.sellerid=opt.seller_id ? opt.seller_id : util.cache('sellerid');
        this.setData({
            sellerid:this.sellerid,
            systemInfo:util.getsystem(),
            contentHeight:contentHeight,
            listHeight:contentHeight-Math.ceil(140/radio),
            dateStr:dateStr
        })
        console.log(this.data.sellerid)
        util.setBarTitle('预定本');

    },
    onShow:function(){
        var that=this;
        this.setData({
            pagex:1,
            bookList:null,
            isloading:false,
        })
        this.getbooklist();
        var currentTime=Date.parse(new Date());
        var timeobj=bookOrder.changedate(currentTime);
        var afterobj=bookOrder.changedate(currentTime+24*60*60*1000);
        console.log(afterobj)
        util.postSuccessFun=function(json,uri_code){
            switch (uri_code) {
                case uri.CGI_USER_GETRESERVELIST__CODE:
                    if(json.ret==200){
                        var booklist=[];
                        if(json.data.length>0){
                            json.data.forEach(item=>{
                                item.order_time=util.unixtoTime(item.rdate,'HH:II')
                                booklist.push(item)
                            })
                        }
                        that.setData({
                            bookList:booklist,
                            isloading:true,
                            currenlist:json.data
                        })

                    }else{
                        that.setData({
                            isloading:true
                        })
                    }
                break;
            }
        }
    },
    getbooklist:function(){
        util.post(uri.CGI_USER_GETRESERVELIST,{sid:this.data.sellerid,x:this.data.pagex,y:10,sort:this.data.p_sort},uri.CGI_USER_GETRESERVELIST__CODE)
    },
    timeorder:function(){
        if(this.data.p_sort==null){
            this.setData({
                p_sort:1
            })
        }else{
            this.setData({
                p_sort:null
            })
        }
        var booklist=this.data.bookList;
        booklist.forEach(function(v,i){
            var thislist=[];
            v.list.forEach(function(r,n){
                thislist.unshift(r)
            })
            v.list=thislist;
        })
        this.setData({
            bookList:booklist.reverse()
        })
        console.log(this.data.bookList)
    },
    addbooklist: function(e){
        console.log(e)
        if(e.detail.scrollTop>200*this.data.pagex && this.data.currenlist.length>0){
            this.setData({
                pagex:this.data.pagex+1
            })
            console.log(this.data.pagex)
            this.getbooklist();
        }
    }
})