menu.js 1.64 KB
import App from '../../utils/api';
import util from '../../utils/util'
Component({
	data:{
		menuhidden:true,
		url:'pages/reserve/index',
	},
	attached: function() {
	  this.setStatus();
	  this.getuser();
	  this.getautomenu();
	  this.getorder();
	},
	methods:{
		getuser(){
			App.User.GetBalance().then(res=>{
			  this.setData({
			    user:res.data
			  })
			})
		},
		getorder(){
			App.Reserve.GetReserveIsConsume().then((json)=>{
				if(json.ret==200){
					console.log('787878',json.data)
					this.setData({
						haveorder:json.data.is_customer==1 || json.data.is_manager==1
					})
				}
			})
		},
		getautomenu(){
			App.Foodset.GetUserFoodOrders({
				status:2,//tabType,
				openid: getApp().openid,
				offset:1,
				limit:1,
				size:1,
			}).then(res=>{
				console.log(res)
				if(res.data.length>0){
					this.setData({
						shownotice:true
					})
				}
			})  
		},
		showmenu(){
			  this.setData({
				  menuhidden:false
			  })
		},
		hidemenu(){
			  this.setData({
				  menuhidden:true
			  })
		},
		topage(e){
			let url=e.currentTarget.dataset.path;
			wx.navigateTo({
				url:url
			})
		},
		topagerelunch(e){
			let url=e.currentTarget.dataset.path;
			wx.reLaunch({
				url:url
			})
		},
		tosearch(e){
			let url=e.currentTarget.dataset.path;
			wx.navigateTo({
				url:url
			})
		},
		gotoList(e){
		  getApp().meListType=e.currentTarget.dataset.type;
		  wx.redirectTo({
		    url:'/pages/me/list?type='+e.currentTarget.dataset.type
		  })
		},
		setStatus(){
		  let pages = getCurrentPages();
		  let p = pages[pages.length - 1];
		  console.log('custom-tab-bar.setStatus',p.route)
		  this.setData({
		    url:p.route,
		  })
		},
	}
})