var d = dialog({contentType:'load', skin:'bk-popup'}); var Request = GetRequest(); $(function(){ checkUserAgent(); var isLoad=false, dayNum = 7, page = 0, pagesize = 10; var scroller = new IScrollPullUpDown('wrapper',{ probeType:2, bounceTime: 250, bounceEasing: 'quadratic', mouseWheel:false, scrollbars:true, click:true, fadeScrollbars:true, interactiveScrollbars:false },null,pullUpAction); var norTime = decodeURIComponent(Request["dateT"]), begindate = decodeURIComponent(Request["dateT"]), enddate = getDateFromCurrentDate(begindate); loadListPromise(); //上拉加载数据 function pullUpAction(theScrollerTemp) { $(".pullUp").show(); setTimeout(function () { loadListPromise(); }, 1000); } template.helper('toStatus', function(v){ if(v==60){return 'waiting'} if(v==65 || v==61 || v==62 || v==69){return 'transport'} if(v==100){return 'finish'} }) $(".div-add-btn").click(function(){ window.open('health-index-add-weight.html?dateT='+norTime); }); function queryInit(type,begindate,enddate,page,pagesize){ var data = { type:type, page:page, pagesize:pagesize, start :begindate+" 00:00:00", end:enddate+" 23:59:59" }; console.log(begindate); console.log(enddate); return new Promise(function(resolve, reject) { //发送ajax请求 sendPost("patient/health_index/list", data, "json", "post", queryListFailed, function (res) { d.close(); if (res.status == 200) { resolve(res) } else { queryListFailed(res); } }); }) } function loadListPromise () { page++; Promise.all([ queryInit(3, getDateFromCurrentDate(norTime),norTime,page,pagesize) ]) .then(function(res) { $(".pullUp").hide(); var data = res[0]; if (data.list.length > 0) { $('#j-card-list').append(template('list_tmp',{data:data.list})); scroller.myScroll.refresh(); } else { if(!isLoad) { dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'暂无数据'}).show(); } else { dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'暂无更多数据'}).show(); } } isLoad = true; }) .catch(function(e) { console && console.error(e) }); } //失败提示 function queryListFailed(res){ d.close(); if (res && res.msg) { dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:res.msg}).show(); } else { dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'加载失败'}).show(); } } }) //根据sd获取n天前的时间; function getDateFromCurrentDate(fromDate){ var curDate = new Date(Date.parse(fromDate.replace(/-/g,"/"))); curDate.setDate(curDate.getDate()); var year = curDate.getFullYear()-1; var month = (curDate.getMonth()+1)<10?"0"+(curDate.getMonth()+1):(curDate.getMonth()+1); var day = curDate.getDate()<10?"0"+curDate.getDate():curDate.getDate(); console.log(year+"-"+month+"-"+day); return year+"-"+month+"-"+day; };