$(function(){
	var page = 1,//第一页
		type = 0,//类型
		top,//滚动条的位移
		documentLength,//总长
		finish = 0,//加载标志 1为可加载
		winLength = $(window).height();//屏幕框
	mui.plusReady(function() {
		plus.nativeUI.showWaiting();
		initData();
		bindEvent();
	})
	function initData(){
		var params = {};
		sendPost("doctor/consult/evaluate/getScoreTitle", params, queryFailed, success);
		sendPost("doctor/consult/evaluate/label", params, queryFailed, success2);
		sendPost("doctor/consult/evaluate/getScoreListTitle", params, queryFailed, success4);
		queryEvaluateData();
	}
	
	function success(res) {
		if(res.data[0].score == 0){
			$('#score').html('暂无评分');
		}else{
			$('#ability').html(res.data[0].ability);
			$('#speed').html(res.data[0].speed);
			$('#attitude').html(res.data[0].attitude);
			$('#score').html(res.data[0].score);
			$('.type-score').css('display','-webkit-box');
		}
	};
	function success2(res) {
		var html='';
		if(res.list.length > 0){
			$.each(res.list, function(i,v) {
				html += '
'+v.content+'';
			});
		}else{
			$('.man-tags').hide();
		}
		$('#tagShow').append(html);
	};
	function success4(res) {
		$('#tag_all').html(res.data[0].total);
		$('#tag_good').html(res.data[0].good);
		$('#tag_middle').html(res.data[0].notBad);
		$('#tag_bad').html(res.data[0].bad);
	};
	
	function queryFailed(res) {
		plus.nativeUI.closeWaiting();
		if(res && res.msg) {
			plus.nativeUI.toast(res.msg);
		} else {
			plus.nativeUI.toast("数据加载失败");
		}
	}
	
	template.helper("setSex", function(s) {
		if(s == 1) {
			return "男"
		} else if(s == 2) {
			return "女"
		}
	})
	template.helper("setRemark", function(score,remark) {
		if(remark) {
			return remark
		}else if(score > 70) {
			return "好评"
		}else if(score > 40) {
			return "中评"
		}else{
			return "差评"
		}
	})
	
	function queryEvaluateData(){
		var params = {
			type:type,
			page:page,
			size:10
		};
		sendPost("doctor/consult/evaluate/getDoctorSorceList", params, queryFailed, success3);
		
		function success3(res) {
			plus.nativeUI.closeWaiting();
			if(res.status == 200){
				var html = ''
				if(res.data.length==10){
					html = template("evaluate_list_tmp",{data:res.data})
					finish = 1;
				}else if(res.data.length>0){
					html = template("evaluate_list_tmp",{data:res.data})
					finish = 0;
				}else{
					html = '暂无数据
'
					finish = 0;
				}
				$('.table-view').empty();
				$('.table-view').eq(type).append(html);
				resizeH();
			}else{
				queryFailed(res);
			}
		}
	}
	//加载更多
	function queryMoreData(){
		var params = {
			type:type,
			page:page,
			size:10
		};
		sendPost("doctor/consult/evaluate/getDoctorSorceList", params, queryFailed, success5);
		
		function success5(res) {
			if(res.status == 200){
				var html = ''
				if(res.data.length > 0){
					html = template("evaluate_list_tmp",{data:res.data})
					$('.table-view').eq(type).append(html);
					resizeH();
					finish = 1;
				}else{
					mui.toast("没有更多了")
				}	
			}else{
				mui.toast("加载失败!")
			}
		}
	}
	//重新计算高度
	function resizeH(){
		documentLength = $(document).height();//总长
	}
	
	function bindEvent(){
		//固定导航栏
		var tagTop = $('#sliderTag').offset().top+88;
		$('.slider-group').css('min-height',winLength-102)
		window.onscroll=function(){
			top = document.body.scrollTop;//滚动条的位移
			if(top > tagTop){
				$('#sliderTag').css({
					'position':'fixed',
					'top':'45px',
					'left':'0px',	
					'border-bottom':'solid 1px #d8d8d8',
				})
				$('#blank_tag').show();
			}else{
				$('#sliderTag').css({
					'position':'static',
					'top':'0px',
					'left':'0px',
					'border-bottom':'none',
				})
				$('#blank_tag').hide();
			}
			var poor = documentLength - winLength - top;
			if(poor < 100 && finish == 1){
				finish = 0;
				page++;
				queryMoreData();
			}
		}
		//slider切换
		$('.slide-li').click(function(){
			var $this = $(this);
			var num = $this.index();
			$this.addClass('active').siblings().removeClass('active');
			$('.table-view').hide();
			$('.table-view').eq(num).show();
			if (num === 0) {
				type = 0;
				page = 1;
				queryEvaluateData();
			}
			if (num === 1) {
				type = 1;
				page = 1;
				queryEvaluateData();
			}
			if (num === 2) {
				type = 2;
				page = 1;
				queryEvaluateData();
			}
			if (num === 3) {
				type = 3;
				page = 1;
				queryEvaluateData();
			}
		})
	}
})