<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title>Hello MUI</title>
		<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
		<meta name="apple-mobile-web-app-capable" content="yes">
		<meta name="apple-mobile-web-app-status-bar-style" content="black">

		<!--标准mui.css-->
		<link rel="stylesheet" href="css/mui.min.css">
		<link rel="stylesheet" href="css/style.css">
	</head>

	<body>

		<style>
			.mui-control-content {
				min-height: 215px;
			}
			
			.mui-control-content .mui-loading {
				margin-top: 50px;
			}
			
			.mui-media-body span {
				min-width: 40px;
				color: #C70F1A;
				text-align: left;
				float: right;
			}
			
			.hd {
				width: 60px;
				height: 30px;
				font-size: 16px;
				text-align: right;
				margin-right: 10px;
				margin-top: 7px;
				color: #b3b3b3;
				float: right;
			}
			
			.mui-table-view-cell.mui-active {
				background-color: #FFFFFF;
			}
			.mui-segmented-control.mui-segmented-control-inverted .mui-control-item.mui-active {
				border-bottom: 2px solid#c70f1a;
			}
		</style>
		<header class="mui-bar mui-bar-nav">
			<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
			<h1 class="mui-title">查询信息</h1>
		</header>
		<div class="mui-content">
			<div id="SegmentedControl" class="mui-segmented-control mui-segmented-control-inverted">
				<a class="mui-control-item mui-active" href="#item1mobile" id="tableregclick">
					报名信息
				</a>
				<a class="mui-control-item" href="#item2mobile" id="tablejiaofeiclick">
					缴费信息
				</a>
				<a class="mui-control-item" href="#item3mobile" id="tabletuixueclick">
					退学信息
				</a>
			</div>
			<div class="mui-slider-group">
				<div id="item1mobile" class="mui-control-content mui-active">
					<ul class="mui-table-view" id="tablereg">
					</ul>
				</div>
				<div id="item2mobile" class="mui-control-content">
					<ul class="mui-table-view" id="tablejiaofei">
					</ul>
				</div>
				<div id="item3mobile" class="mui-control-content">
					<ul class="mui-table-view" id="tabletuixue">
					</ul>
				</div>
			</div>

		</div>
		<script src="js/mui.min.js"></script>
		<script src="js/serverurl.js"></script>
		<script src="js/userinfos.js"></script>
		<script type="text/javascript">
			var totalcount = 0;
			var currentpage = 1;

			function GetData(num, tableid) {
				var table = document.getElementById(tableid);
				//server data
				
				plus.nativeUI.showWaiting("数据加载中...");
				var param={
					empid:users.ID,
					num:num
				}
				
				mui.post(api+'/user/getstuinfo',{data:JSON.stringify(param)},function(res){
					plus.nativeUI.closeWaiting();
					if(res.code=="200"){
						if(num == 1) {
							GetData(2, "tablejiaofei");
						}
						if(num == 2) {
							GetData(3, "tabletuixue");//
							var activetab = plus.webview.currentWebview().activetab;
							if(activetab != undefined && activetab != null && activetab != "") {
								if(activetab == "tablereg") {
									document.getElementById("item1mobile").className = "mui-slider-item mui-control-content mui-active";
								}
								if(activetab == "tablejiaofei") {}
								if(activetab == "tabletuixue") {
									mui.trigger(document.getElementById("tabletuixueclick"), 'tap');//
								}
							} else {
								document.getElementById("tablereg").parentElement.classList = "mui-slider-item mui-control-content mui-active";
							}
						}
						table.innerHTML = "";
						table.innerText = "";
						for(var i = 0; i < res.data.length; i++) {
							//load list
							var dataobject = res.data;
							var li = document.createElement('li');
							li.className = 'mui-table-view-cell mui-media';
							li.innerHTML = '<img class="mui-media-object mui-pull-left" src="' + web + '/' + dataobject[i].userPhoto + '">' +
								'<div class="mui-media-body">' +
								'姓名:' + dataobject[i].strdentName + ' &nbsp;&nbsp;&nbsp;&nbsp;' + dataobject[i].strMobile + '<span>' + dataobject[i].moneyQuota + '</span>' +
								'<p>学院:' + dataobject[i].schoolName + '</p>' +
								'<p class="mui-ellipsis">专业:' + dataobject[i].professionName + '</p>' +
								'<p>生活费: ' + dataobject[i].professionMoney + '</p>';
							if(tableid == "tablereg") {
								li.innerHTML += '<p>' +
									'<a class="mui-icon mui-icon-trash hd" onclick="DoDel(\'' + dataobject[i].ID + '\');">删除</a>' +
									'<a class="mui-icon mui-icon-compose hd" onclick="DoEdit(\'' + dataobject[i].ID + '\');">修改</a>' +
									'<a class="mui-icon mui-icon-chat hd" onclick="DoChat(\'' + dataobject[i].UserID + '\');">互动</a>';
							}
							if(tableid == "tablejiaofei") {
								li.innerHTML += '<p>' +
									'<a class="mui-icon mui-icon-compose hd" onclick="DoEdit(\'' + dataobject[i].ID + '\');">修改</a>' +
									'<a class="mui-icon mui-icon-chat hd" onclick="DoChat(\'' + dataobject[i].UserID + '\');">互动</a>';
							}
							if(tableid == "tabletuixue") {
								li.innerHTML += '<p>' +
									'<a class="mui-icon mui-icon-chat hd" onclick="DoChat(\'' + dataobject[i].UserID + '\');">互动</a>';
							}
							li.innerHTML += '</p>';
							li.innerHTML += '</div>';
							//下拉刷新,新纪录插到最前面;
							table.appendChild(li, table.firstChild);
						}
					}
				},'json')
			}
			
			
			
			//			mui.init({
			//				swipeBack: false,
			//				pullRefresh: {
			//					container: '#pullrefresh',
			//					down: {
			//						height: 50, //可选,默认50.触发下拉刷新拖动距离,
			//						auto: true, //可选,默认false.自动下拉刷新一次
			//						contentdown: "下拉可以刷新", //可选,在下拉可刷新状态时,下拉刷新控件上显示的标题内容
			//						contentover: "释放立即刷新", //可选,在释放可刷新状态时,下拉刷新控件上显示的标题内容
			//						contentrefresh: "正在刷新...", //可选,正在刷新状态时,下拉刷新控件上显示的标题内容
			//						callback: pulldownRefresh
			//					},
			//					up: {
			//						contentrefresh: '正在加载...',
			//						callback: pullupRefresh
			//					}
			//				}
			//			});
			mui.plusReady(function() {
				CheckLogin();

				var B = window.plus.bridge;
				var Yuntx = {
					OpenChat: function(uln, tln, successCallback, errorCallback) {
						var success = typeof successCallback !== 'function' ? null : function(args) {
								successCallback(args);
							},
							fail = typeof errorCallback !== 'function' ? null : function(code) {
								errorCallback(code);
							},
							callbackID = B.callbackId(success, fail);
						return B.exec("Yuntx", "OpenChat", [callbackID, uln, tln]);
					}
				};
				window.plus.Yuntx = Yuntx;
				//				//循环初始化所有下拉刷新,上拉加载。
				//				$.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) {
				//					$(pullRefreshEl).pullToRefresh({
				//						down: {
				//							callback: function() {
				//								var self = this;
				//								setTimeout(function() {
				//									var ul = self.element.querySelector('.mui-table-view');
				//									ul.insertBefore(createFragment(ul, index, 10, true), ul.firstChild);
				//									self.endPullDownToRefresh();
				//								}, 1000);
				//							}
				//						},
				//						up: {
				//							callback: function() {
				//								var self = this;
				//								setTimeout(function() {
				//									var ul = self.element.querySelector('.mui-table-view');
				//									ul.appendChild(createFragment(ul, index, 5));
				//									self.endPullUpToRefresh();
				//								}, 1000);
				//							}
				//						}
				//					});
				//				});
				GetData(1, "tablereg");

			});
			/**
			 * 下拉刷新具体业务实现
			 */
			function pulldownRefresh() {
				setTimeout(function() {
					totalcount = 0;
					currentpage = 1;
					var table = document.body.querySelector('.mui-table-view');
					var cells = document.body.querySelectorAll('.mui-table-view-cell');
					table.innerHTML = "";
					//server data
					var xhr = new plus.net.XMLHttpRequest();
					xhr.responseType = "json";
					xhr.onreadystatechange = function() {
						switch(xhr.readyState) {
							case 4:
								if(xhr.status == 200) {
									if(xhr.response.GetPageContainOrderCountResult.length > 0) {
										for(var i = 0; i < xhr.response.GetPageContainOrderCountResult.length; i++) {
											//load list
											var dataobject = xhr.response.GetPageContainOrderCountResult;
											var li = document.createElement('li');
											li.className = 'mui-table-view-cell mui-media';
											li.innerHTML = '<a href="javascript:void(0);" onclick="OpenDetail(' + dataobject[i].CLID + ',' + dataobject[i].CLNumDeel + ');">' +
												'<img class="mui-media-object mui-pull-left" src="' + dataobject[i].CIImgSrc.replace('106x100/', '175x155/') + '">' +
												(dataobject[i].CLNumDeel == 0 ? '<div style="background:url(images/deal_soldout.png) no-repeat;position:absolute;top:0px;left:12px;width:158px;height:158px;"></div>' : '') +
												'<div class="mui-media-body">' +
												'<div class="mui-media-title">' + dataobject[i].CLName + '</div>' +
												'<p class="mui-ellipsis">' + dataobject[i].CLInstruction + '</p>' +
												'<div class="mui-media-price">' +
												'<span>¥</span><span class="old">' + dataobject[i].CLPrice + '</span><span class="deel">¥' + dataobject[i].CLPriceDeel + '</span>' +
												'<div class="mui-media-buy">仅剩' + dataobject[i].CLNumDeel + '件</div>' +
												'<div class="mui-media-distance"></div>' +
												'</div>' +
												'</div>' +
												'</a>';
											//下拉刷新,新纪录插到最前面;
											table.insertBefore(li, table.firstChild);
										}
										//所有记录总数
										totalcount = xhr.response.recordCount;
										if(totalcount <= 20)
											mui('#pullrefresh').pullRefresh().disablePullupToRefresh();
										else
											mui('#pullrefresh').pullRefresh().enablePullupToRefresh();
										mui('#pullrefresh').pullRefresh().endPulldownToRefresh(); //refresh completed
										//重新启用下拉刷新
										//mui('#pullrefresh').pullRefresh().refresh(true);
									} else {
										mui('#pullrefresh').pullRefresh().endPulldownToRefresh();
									}
								} else {
									plus.nativeUI.toast('世界上最遥远的距离就是没有网络。');
								}
								break;
							default:
								break;
						}
					}
					xhr.open("POST", sysdomain + "/HttpWCF_sys_Class.svc/GetPageContainOrderCount");
					var data = {
						lon: 0,
						lat: 0,
						fields: "*",
						conditions: "where 1=1 and CLISDeal=2 order by CLEndTimeDeel desc",
						currentPage: "1",
						pageSize: "20",
						recordCount: "1"
					};
					xhr.setRequestHeader('Content-Type', 'application/json');
					xhr.send(JSON.stringify(data));
				}, 500);
			}
			/**
			 * 上拉加载具体业务实现
			 */
			function pullupRefresh() {
				setTimeout(function() {
					var table = document.body.querySelector('.mui-table-view');
					var cells = document.body.querySelectorAll('.mui-table-view-cell');
					//server data
					var xhr = new plus.net.XMLHttpRequest();
					xhr.responseType = "json";
					xhr.onreadystatechange = function() {
						switch(xhr.readyState) {
							case 4:
								if(xhr.status == 200) {
									if(xhr.response.GetPageContainOrderCountResult.length > 0) {
										for(var i = 0; i < xhr.response.GetPageContainOrderCountResult.length; i++) {
											//load list
											var dataobject = xhr.response.GetPageContainOrderCountResult;
											var li = document.createElement('li');
											li.className = 'mui-table-view-cell mui-media';
											li.innerHTML = '<a href="javascript:void(0);" onclick="OpenDetail(' + dataobject[i].CLID + ',' + dataobject[i].CLNumDeel + ');">' +
												'<img class="mui-media-object mui-pull-left" src="' + dataobject[i].CIImgSrc.replace('106x100/', '175x155/') + '">' +
												(dataobject[i].CLNumDeel == 0 ? '<div style="background:url(images/deal_soldout.png) no-repeat;position:absolute;top:0px;left:12px;width:158px;height:158px;"></div>' : '') +
												'<div class="mui-media-body">' +
												'<div class="mui-media-title">' + dataobject[i].CLName + '</div>' +
												'<p class="mui-ellipsis">' + dataobject[i].CLInstruction + '</p>' +
												'<div class="mui-media-price">' +
												'<span>¥</span><span class="old">' + dataobject[i].CLPrice + '</span><span class="deel">¥' + dataobject[i].CLPriceDeel + '</span>' +
												'<div class="mui-media-buy">仅剩' + dataobject[i].CLNumDeel + '件</div>' +
												'<div class="mui-media-distance"></div>' +
												'</div>' +
												'</div>' +
												'</a>';
											table.appendChild(li, table.firstChild);
										}
										//所有记录总数
										totalcount = xhr.response.recordCount;
										mui('#pullrefresh').pullRefresh().endPullupToRefresh((table.childElementCount >= totalcount)); //参数为true代表没有更多数据了。
									}
								} else {
									plus.nativeUI.toast('世界上最遥远的距离就是没有网络。');
								}
								break;
							default:
								break;
						}
					}
					xhr.open("POST", sysdomain + "/HttpWCF_sys_Class.svc/GetPageContainOrderCount");
					currentpage++;
					var data = {
						lon: 0,
						lat: 0,
						fields: "*",
						conditions: "where 1=1 and CLISDeal=2 order by CLEndTimeDeel desc",
						currentPage: currentpage,
						pageSize: "5",
						recordCount: "1"
					};
					xhr.setRequestHeader('Content-Type', 'application/json');
					xhr.send(JSON.stringify(data));
				}, 500);
			}

			function DoDel(id) {
				if(confirm("是否删除学生信息?")) {
					
					plus.nativeUI.showWaiting("加载中...");
					
					mui.post(api+'/user/delstu',{data:id},function(res){
						plus.nativeUI.closeWaiting();
						if(res.code=="200"){
							GetData(1, "tablereg");
							plus.nativeUI.toast('删除成功。');
						}
					})
				}
			}

			function DoEdit(id) {
				mui.openWindow({
					url: 'studentsinf.html',
					id: 'studentsinf',
					show: {
						aniShow: 'pop-in'
					},
					extras: {
						userid: '' + id + '',
					}
				});
			}

			function DoChat(id) {
				plus.nativeUI.showWaiting("加载中...");
				plus.Yuntx.OpenChat(users.ID, id,
					function(contact) { //成功
						plus.nativeUI.closeWaiting();
					},
					function(status) { //失败
						plus.nativeUI.closeWaiting();
					});
			}
		</script>

	</body>

</html>