r_cook.js 7.74 KB
var util = require('../../utils/util.js')
var uri=require('../../utils/uri.js')
var bookOrder=require('../../utils/bookCommon.js')
Page({
    data:{
        selectList:[
            {
                type:'day',
                title:'日报',
                isactive:true
            },
            {
                type:'week',
                title:'周报',
                isactive:false
            },
            {
                type:'month',
                title:'月报',
                isactive:false
            },
            {
                type:'',
                title:'更多',
                isactive:false
            }
        ],
        selectdim:'day',
        origin:['全部','顾客自助点餐','店员点餐','外卖点餐']
    },
    onLoad:function(opt){
        var currentTime=Date.parse(new Date());
        var todayobj=bookOrder.changedate(currentTime);
        var datetime=todayobj.year+'-'+(todayobj.month<10 ? '0'+todayobj.month : todayobj.month)+'-'+(todayobj.day<10 ? '0'+todayobj.day : todayobj.day)
        var systeminfo=util.getsystem();
        var radio=750/systeminfo.windowWidth;
        this.setData({
            sellerid:util.cache('sellerid'),
            todayobj:todayobj,
            cook_sort:opt.type ? opt.type : 'desc',
            datetime:datetime,
            time:todayobj.year.toString()+(todayobj.month<10 ? '0'+todayobj.month : todayobj.month)+(todayobj.day<10 ? '0'+todayobj.day : todayobj.day),
            contentHeight:systeminfo.windowHeight-Math.ceil(250/radio),
            dateall:todayobj.year+'年'+todayobj.month+'月'+todayobj.day+'日'
        })
        if(opt.type=='desc'){
            util.setBarTitle('热销菜品')
        }else{
            util.setBarTitle('滞销菜品')
        }
        console.log(datetime)
    },
    onShow:function(){
        if(util.cache('date')){
            if(this.data.selectdim=='day'){
                var thisyear=util.cache('date').split('-')[0];
                var thismonth=util.cache('date').split('-')[1][0]=='0' ? util.cache('date').split('-')[1][1] : util.cache('date').split('-')[1];
                var thisday=util.cache('date').split('-')[2][0]=='0' ? util.cache('date').split('-')[2][1] : util.cache('date').split('-')[2]
                this.setData({
                    dateall:thisyear+'年'+thismonth+'月'+thisday+'日',
                    datetime:util.cache('date'),
                    time:thisyear+(thismonth.length<2 ? '0'+thismonth : thismonth)+(thisday.length<2 ? '0'+thisday : thisday)
                })
            }else{
                var arr=util.cache('date').split(/年|月/);
                this.setData({
                    dateall:util.cache('date'),
                    datetime:this.data.selectdim=='month' ? arr[0]+'.'+(Number(arr[1])<10 ? '0'+arr[1] : arr[1]) : util.cache('date'),
                    time:util.cache('time')
                })
            }

        }
        this.setData({
            isloading:false
        })
        this.getcooklist();
        var that=this;
        util.postSuccessFun=function(json,uri_code) {
            switch (uri_code) {
                case uri.CGI_USER_GETSALESBYCOOKBOOK__CODE:
                     if(json.ret==200){
                         console.log(json)
                         that.setData({
                             cooklist:json.data.length==0 ? null : json.data,
                             isloading:true
                         })
                     }
                break;
            }
        }
    },
    getcooklist:function(){
        var formdata={
            sid:this.data.sellerid,
            dim:this.data.selectdim,
            time:this.data.time,
            sort:this.data.cook_sort
        }
        if(this.data.source){
            formdata.source=this.data.source
        }
        util.post(uri.CGI_USER_GETSALESBYCOOKBOOK,formdata,uri.CGI_USER_GETSALESBYCOOKBOOK__CODE)
    },
    selecttime:function(){
        wx.navigateTo({
            url:'r_time?selectdim='+this.data.selectdim+'&date='+this.data.datetime
        })
    },
    bindPickerChange:function(e){
        this.setData({
            source:e.detail.value==0 ? null : Number(e.detail.value)+1
        })
        this.getcooklist();
    },
    selectdate:function (e) {
        var type=e.currentTarget.dataset.type;
        var selectList=this.data.selectList;
        var todayobj=this.data.todayobj;
        var datetime='',time='',dateall='';
        selectList.forEach(function (v,i) {
            v.isactive=false
            if(v.type==type){
                v.isactive=true
            }
        })
        if(type=='day'){
            datetime=todayobj.year+'-'+(todayobj.month<10 ? '0'+todayobj.month : todayobj.month)+'-'+(todayobj.day<10 ? '0'+todayobj.day : todayobj.day);
            time=todayobj.year.toString()+(todayobj.month<10 ? '0'+todayobj.month : todayobj.month)+(todayobj.day<10 ? '0'+todayobj.day : todayobj.day);
            dateall=todayobj.year+'年'+todayobj.month+'月'+todayobj.day+'日'
        }else{
            if(type=='week'){
                var week=bookOrder.getdayweek(todayobj.year,todayobj.month-1,todayobj.day);
                var endtime=''+todayobj.year+(todayobj.month<10 ? '0'+todayobj.month : todayobj.month)+(todayobj.day<10 ? '0'+todayobj.day : todayobj.day);
                var enddatetime=todayobj.year+'.'+(todayobj.month<10 ? '0'+todayobj.month : todayobj.month)+'.'+(todayobj.day<10 ? '0'+todayobj.day : todayobj.day);
                if(week==0){
                    week=7;
                }
                if(todayobj.day>=week){
                    var begintime=''+todayobj.year+(todayobj.month<10 ? '0'+todayobj.month : todayobj.month)+(todayobj.day-week+1<10 ? '0'+(todayobj.day-week+1) : todayobj.day-week+1);
                    time=begintime+'-'+endtime;
                    var begindatetime=todayobj.year+'.'+(todayobj.month<10 ? '0'+todayobj.month : todayobj.month)+'.'+(todayobj.day-week+1<10 ? '0'+(todayobj.day-week+1) : todayobj.day-week+1);
                    datetime=begindatetime+'-'+enddatetime;
                }else{
                    if(todayobj.month==1){
                        var prevmonthday=bookOrder.getMonthdays(todayobj.year-1,1,0);
                        console.log(prevmonthday)
                        var beginday=prevmonthday-(week-1-todayobj.day);
                        var begintime=''+(todayobj.year-1)+'12'+beginday;
                        time=begintime+'-'+endtime;
                        var begindatetime=(todayobj.year-1)+'.12.'+beginday;
                        datetime=begindatetime+'-'+enddatetime;
                    }else{
                        var prevmonthday=bookOrder.getMonthdays(todayobj.year,todayobj.month,0);
                        var beginday=prevmonthday-(week-1-todayobj.day);
                        var begintime=''+todayobj.year+(todayobj.month-1<10 ? '0'+(todayobj.month-1) : todayobj.month-1)+beginday;
                        time=begintime+'-'+endtime;
                        var begindatetime=todayobj.year+'.'+(todayobj.month-1<10 ? '0'+(todayobj.month-1) : todayobj.month-1)+'.'+beginday;
                        datetime=begindatetime+'-'+enddatetime;
                    }
                }
                dateall=datetime;
            }else{
                datetime=todayobj.year+'.'+(todayobj.month<10 ? '0'+todayobj.month : todayobj.month);
                time=''+todayobj.year+(todayobj.month<10 ? '0'+todayobj.month : todayobj.month);
                dateall=todayobj.year+'年'+todayobj.month+'月'
            }
        }
        this.setData({
            selectList:selectList,
            selectdim:type,
            cooklist:null,
            dateall:dateall,
            datetime:datetime,
            time:time
        })
        this.getcooklist();
    },
    netchange:function(){
        this.onShow();
    }
})