week-menu.js 3.45 KB
$(function(){
	GetMenuWeek();
})

function GetMenuWeek() {
	var weeklist = getWeekAll(new Date());
	var start = weeklist[0];
	var end = weeklist[4];
	var serviceurl = CONF_BACK_SERVERURL+"/mvc/menu/getWeekMenu.do";
    $.ajax({
        async: true,
        type: 'POST',
        dataType:"json",
        url:serviceurl,
        headers:{
    		"token":$.cookie('ftoken')
	    },
        data: {"start":start,"end":end},
        success: function (result) {
        	var str = "";
        	var toayStr = new Date().format('yyyy-MM-dd');
        	for(var i=0;i<result.length;i++){
        		var breakfast_halfmeat = result[i].breakfast_halfmeat?result[i].breakfast_halfmeat:"";
        		var breakfast_mainmeat = result[i].breakfast_mainmeat?result[i].breakfast_mainmeat:"";
        		var halfmeat = (result[i].halfmeat=="无")?"":result[i].halfmeat;
        		var litang = (result[i].litang=="无")?"":result[i].litang;
        		var mainmeat = (result[i].mainmeat=="无")?"":result[i].mainmeat;
        		var menu_time = result[i].menu_time;
        		var shuiguo = (result[i].shuiguo=="无")?"":result[i].shuiguo;
        		var vegetable = (result[i].vegetable=="无")?"":result[i].vegetable;
        		var xiaocai = (result[i].xiaocai=="无")?"":result[i].xiaocai;
        		var zaliang = (result[i].zaliang=="无")?"":result[i].zaliang;
        		var menu_timeStr = new Date(menu_time).format('yyyy-MM-dd');
        		var dayNum = new Date(menu_time).getDay();
        		var dayStr = numToWeekDay(dayNum);
        		var title = menu_timeStr+"("+dayStr+")";
				if(menu_timeStr == toayStr){
					title = menu_timeStr+"("+dayStr+")&nbsp&nbsp今天";
				}
        		
        		var breakfastStr = "没有录入";
        		if(breakfast_halfmeat || breakfast_mainmeat){
        			breakfastStr = breakfast_halfmeat+"&nbsp"+breakfast_mainmeat;
        		}
        		
        		var mealStr = "没有录入";
        		if(halfmeat || litang || mainmeat || shuiguo || vegetable ||xiaocai ||zaliang){
        			mealStr = halfmeat+"&nbsp"+litang+"&nbsp"+mainmeat+"&nbsp"+shuiguo+"&nbsp"+vegetable+"&nbsp"+xiaocai+"&nbsp"+zaliang
        		}
        		
        		str +=  "<hr><div style='margin-top:15px;margin-bottom:15px'>"
        				+	"<lable style='font-weight:bold;'>"+title+"</lable><br>"
        				+	"<lable style='font-weight:bold;'>早餐</lable><br>"
        				+	"<lable>"+breakfastStr+"</lable><br>"
        				+	"<lable style='font-weight:bold;'>午餐</lable><br>"
        				+	"<lable>"+mealStr+"</lable>"
        				+ "</div>";
        	}
        	$("#content").html(str);
        },
        error:function(){
        	var str =  "<div>" 
        			 +		"<h2 style='color:red'>数据出错</h2>"	
        			 + "</div>";
        	$("#content").html(str);
        }
    });
}

/**
 * 根据指定日期获取一个星期的日期
 */
function getWeekAll(now) {
    var now_day= now.getDay()?now.getDay():7;
    var now_time = now.getTime();
    var result = [];
    for(var i=1; i<=7; i++) {
    	result.push((new Date(now_time + 24*60*60*1000*(i - now_day))).format('yyyy-MM-dd'));
    }
    return  result; 
}
//根据1-5返回对应的星期几
function numToWeekDay(number){
	var str = "";
	if(number == 1){
		str = "星期一";
	}else if(number == 2){
		str = "星期二";
	}else if(number == 3){
		str = "星期三";
	}else if(number == 4){
		str = "星期四";
	}else if(number == 5){
		str = "星期五";
	}else if(number == 6){
		str = "星期六";
	}else if(number == 0){
		str = "星期日";
	}
	return str;
}