| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251 | var Request = GetRequest(); var scroller1 = null;var render = function(tmpl, data){        return tmpl.replace(/\{\{(\w+)\}\}/g, function(m, $1){	        return data[$1];	    });	},	//根据sd获取n天前的时间	getBeforeDate = function ( sd, n) {	    var n = n;	    var d = new Date(sd.replace(/\-/g, "/"));	    var year = d.getFullYear();	    var mon=d.getMonth()+1;	    var day=d.getDate();	    if(day <= n){            if(mon>1) {                mon=mon-1;            }            else {	            year = year-1;	            mon = 12;            }        }        d.setDate(d.getDate()-n);        year = d.getFullYear();        mon=d.getMonth()+1;         day=d.getDate();	    s = year + "-" + (mon < 10 ? ('0' + mon) : mon) + "-" + (day < 10 ? ('0' + day) : day);	    return s;	},	//半年前	halfYear = 365 / 2 * 24 * 3600 * 1000;$(function () {	var $duringList = $('#duringList'),		$qushiView = $('#qushiView'),		$liebiaoView = $('#liebiaoView'),		$xtEdit = $('.xt-edit'),		$xtAdd = $('.xt-add'),		$btns = $('.btns'),		$cancelBtn = $('.cancel-btn'),		$okBtn = $('.ok-btn'),		$popMain = $('.pop-main'),		$popBtns = $('.pop-btns'),		$popEditBtn = $('.pop-edit-btn'),		$popDelBtn = $('.pop-del-btn'),		$popCancelBtn = $('.pop-cancel-btn'),		isTrue = false,		page = 0,		pagesize = 10,		$xyList = $('.xy-list-con'),		$xyTmp = $('#xyTmp');	var begindate = '',	    enddate  = '';	var charts = [];		//判断最后的日期	sendPost("patient/health_record/recent", {}, "json", "get", function(){			dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'请求失败'}).show();	}, function(res){		if(res.status == 200){			var d0 = decodeURIComponent(Request["dateT"]);			if(res.data.sprot){				var d1 = res.data.sprot.recordDate				var d2 = Date.parse(new Date(d0))				var d3 = Date.parse(new Date(d1))			    if(d2<d3){			    	//取大					begindate = d1			    }else{					begindate = d0			    }			}else{				begindate = d0			}		    enddate = getBeforeDate( begindate, 1000);		    loadData ();		}else{			dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'数据查询失败'}).show();		}	})		function changeTabCon () {		var qsv = $qushiView.css('display'),			lbv = $liebiaoView.css('display');		if (qsv === 'block') {			lbv.hide();		}	}	function pushHistory() {		var state = {			title: "运动",			url: "#"		};		window.history.pushState(state, "运动", "#");	}	pushHistory();	function bindEvents() {		setTimeout( function () {		    window.addEventListener("popstate", function(e) {  		    	location.href = 'health-record.html';			}, false);  		}, 300); 		//编辑		$xtEdit.on( 'click', function () {			$(this).hide();			$xtAdd.hide();			$btns.show();			$liebiaoView.find('.l-edit-icon').addClass('active');		});		//取消		$cancelBtn.on( 'click',function () {			$liebiaoView.find('.l-edit-icon').removeClass('active');			$xtEdit.show();			$xtAdd.show();			$btns.hide();		});		//完成		$okBtn.on( 'click', function () {			$liebiaoView.find('.l-edit-icon').removeClass('active');			$xtEdit.show();			$xtAdd.show();			$btns.hide();		});				//点击列表-行		$liebiaoView.on( 'click', '.l-item', function () {			var lei = $(this).find('.l-edit-icon'),				id = $(this).attr('data-id'),				type = $(this).attr('data-type'),				date = $(this).attr('data-date'),				time = $(this).attr('data-time'),				sports = $(this).attr('data-sports');			if (lei.hasClass('active')) {				$popMain.addClass('active');				$popBtns.addClass('active');								$popEditBtn.attr('data-id',id);				$popEditBtn.attr('data-type',type);				$popEditBtn.attr('data-time',time);				$popEditBtn.attr('data-sports',sports);				$popEditBtn.attr('data-date',date);								$popDelBtn.attr('data-id',id);							}		});				//取消		$popCancelBtn.on('click',function () {			$popMain.removeClass('active');			$popBtns.removeClass('active');		});				//		$popMain.on( 'click', function () {			$(this).removeClass('active');			$popBtns.removeClass('active');		});//		修改		$popEditBtn.on( 'click', function () {			var id = $(this).attr('data-id'),				type = $(this).attr('data-type'),				time = $(this).attr('data-time'),				sports = $(this).attr('data-sports'),				date = $(this).attr('data-date');			window.location.href = 'add-sport-record.html?id=' + id + '&type=' + type + '&time=' + time + '&sports=' + sports + '&date=' + date;		});//		删除		$popDelBtn.on( 'click', function () {			var id = $(this).attr('data-id');			sendPost("patient/health_record/modifyHealthCare?id=" + id + '&type=2', {}, "json", "post", queryListFailed, function (res) {				d.close();				if (res.status == 200) {					dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'删除成功'}).show();					setTimeout(function(){						location.reload();					},2000);				} else {					queryListFailed(res);				}			});		});	}		//加载运动记录	function querySportList(page,pagesize,begindate,enddate) {			//拼请求内容		d.show();		var params = {};			params.page = page;		params.pagesize = pagesize;		params.start = begindate+" 00:00:00";		params.end = enddate+" 23:59:59";		return new Promise(function(resolve, reject) {		//发送ajax请求			sendPost("patient/health_record/list_sports", params, "json", "post", queryListFailed, function (res) {				d.close();				if (res.status == 200) {					resolve(res)				} else {					queryListFailed(res);				}			});		})	}	scroller1 =  new IScrollPullUpDown('wrapper6',{				probeType:2,				bounceTime: 250,				bounceEasing: 'quadratic',				mouseWheel:false,				scrollbars:true,				fadeScrollbars:true,					click:true,	//				preventDefault: false,				interactiveScrollbars:false	},null,pullUpAction);	//上拉加载数据	function pullUpAction(theScrollerTemp) {		$(".pullUp").show();		setTimeout(function () {				loadData();				}, 1000);	}	function loadData () {		page++;		Promise.all([			querySportList( page, pagesize, getBeforeDate( begindate, 1000), begindate)])		.then(function(res) {						$(".pullUp").hide();			var data = res[0];			if (data.list.length > 0) {				$xyList.append(template('xyTmp',{data:data.list}));				scroller1.myScroll.refresh();			} else {				if(!isTrue) {					dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'暂无数据'}).show();					$xtEdit.unbind('click');				} else {					dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'暂无更多数据'}).show();				}			}			isTrue = true;		})		.catch(function(e) {			console && console.error(e)		});	}	bindEvents();});
 |