| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 | var page = 1,	pagesize = 10;var $tabs = $('#tabs'),	$panels = $('.c-panels'),//切换选项卡	$list = $('#dest_list'),//选项卡内容	$notext = $('#no_result_wrap'),//没有样式	$scroll = $('#iScroll');//内容展示	var signStatus="",	startDate="",	endDate="",	docInfo;function queryListData(fun){	var params ={		signStatus:signStatus,		startTime:startDate,		endTime:endDate,		pageNo:page,		pageSize:pagesize	}	sendPost("doctor/archives/findArchivesList",params, function(){		plus.nativeUI.closeWaiting();		fun&&fun.call(this,false)		mui.toast("获取数据失败");	}, function(res){		plus.nativeUI.closeWaiting();		if(res.status == 200){			var html = template('li_tmpl',{list:_.map(res.data,function(o){					o.jsonStr = JSON.stringify(o);					return o;})			})			if(page == 1 && res.data.length==0){				$notext.show();				$scroll.hide();			}else{				$notext.hide();				$scroll.show();				if(res.data.length < pagesize){					fun&&fun.call(this,true)				}else{					fun&&fun.call(this,false)				}				$list.append(html);			}		}else{			fun&&fun.call(this,false)			mui.toast("获取数据失败");		}	})}//整型时间function formatDate(data){	var day = data.getDate();	var month = data.getMonth() + 1;	var year = data.getFullYear();	return year + '-' + (month < 10 ? '0' + month : month) + '-' + (day < 10 ? '0' + day : day);}	function bindEvents() {	$tabs.on('click','.sanp-flex',function() {		var index = $(this).index(),			$panel = $panels.find('.c-panel').eq(index);		$panel.siblings().hide();			if($panel.css('display')=='none') {			$panel.show();		} else {			$panel.hide();		}	})		$panels.on('click','li',function() {		var $panel = $(this).closest('.c-panel');		$(this).siblings().removeClass('list-selected');		$(this).addClass('list-selected');		$panel.hide();		$('.j-tag').eq($panel.index()).text($(this).find('a').text())				if($panel.index() ==0){ signStatus = $(this).attr('data-id') }		if($panel.index() ==1){			var num = $(this).attr('data-id'),				now = new Date();			endDate = formatDate(now);			var myDate = new Date();			if(num == 1){				myDate.setDate(now.getDate()-6)				startDate = formatDate(myDate);			}else if(num == 2){				myDate.setMonth(now.getMonth()-1)				startDate = formatDate(myDate);			}else if(num == 3){				myDate.setMonth(now.getMonth()-6)				startDate = formatDate(myDate);			}else if(num == 4){				myDate.setFullYear(now.getFullYear()-1)				startDate = formatDate(myDate);			}else{				startDate = '';			}		}		reloadLessData()	})		//点击跳转	$list.on('tap','.j-detail',function(){		mui.openWindow({			id: "jiandangxiangqing",			url: "jiandangxiangqing.html",			extras: {				code:$(this).attr('data-code')			}		})	})		$('#search_btn').click(function(){		mui.openWindow({			id: "jiandangsousuo",			url: "jiandangsousuo.html",			waiting:{autoShow:false},			extras: {							}		})	})}//局部刷新function reloadLessData(){	plus.nativeUI.showWaiting();	page = 1;	$list.empty();	mui('.mui-scroll-wrapper').pullRefresh().refresh(true);//重置	queryListData();}//整体刷新function reloadPageData(){	plus.nativeUI.showWaiting();	page = 1;	recoverTag()	$list.empty();}function paramReset(){	signStatus='';startDate='';endDate='';}//恢复选项卡function recoverTag(){	$('.c-panel').find('li').removeClass('list-selected');	$.map($('.c-panel'),function(o,i){		var $li = $('.c-panel').eq(i).find('li').eq(0);		$li.addClass('list-selected');		$('.j-tag').eq(i).text($li.find('a').text())	})	paramReset()}new Promise(function(resolve, reject) {	mui.plusReady(function() {		resolve(true);	})}).then(function() {	plus.nativeUI.showWaiting();	docInfo = JSON.parse(plus.storage.getItem("docInfo"))	//请求列表数据	queryListData();}).then(function() {	mui.init({		pullRefresh : {		    container:'.mui-scroll-wrapper',		    up : {			    height:50,			    contentrefresh : "正在加载...",			    contentnomore:'没有更多数据了',			    callback: function() {			    	var self = this;			    	page++;			    	queryListData(function(value){			    		setTimeout(function(){			    			self.endPullupToRefresh(value);			    		},500)			    	})				}		    }		}	})	bindEvents()})template.helper('setTimeF',function(o){	return o.substring(0,16)})
 |