<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8">
		<title>Hello MUI</title>
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-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">

		<link rel="stylesheet" href="css/mui.min.css">
		<style>
			html,
			body {
				background-color: #efeff4;
			}
			
			.mui-content>.mui-table-view:first-child {
				margin-top: 0px;
			}
			
			.title {
				margin: 20px 15px 10px;
				color: #6d6d72;
				font-size: 15px;
			}
			
			.oa-contact-cell.mui-table .mui-table-cell {
				padding: 11px 0;
				vertical-align: middle;
			}
			
			.oa-contact-cell {
				position: relative;
				margin: -11px 0;
			}
			
			.oa-contact-avatar {
				width: 75px;
			}
			
			.oa-contact-avatar img {
				border-radius: 50%;
			}
			
			.oa-contact-content {
				width: 100%;
			}
			
			.oa-contact-name {
				margin-right: 20px;
			}
			
			.oa-contact-name,
			oa-contact-position {
				float: left;
			}
			
			.tit {
				padding: 10px 8px;
				font-size: 16px;
				font-family: "微软雅黑";
			}
		</style>
	</head>

	<body>
		<div class="mui-content">

			<div class="tit">咨询老师</div>
			<ul class="mui-table-view mui-table-view-striped mui-table-view-condensed" id="table">

			</ul>
			<div class="tit">关联老师</div>
			<ul class="mui-table-view mui-table-view-striped mui-table-view-condensed" id="tableguanlian">
			</ul>
		</div>
	</body>
	<script src="js/mui.min.js"></script>
	<script src="js/serverurl.js"></script>
	<script src="js/tools.js"></script>
	<script src="js/userinfos.js"></script>
	<script type="text/javascript" charset="utf-8">
		function RefreshContactTeacher() {
			CheckLogin();
			if(users.teaID != undefined && users.teaID != null && users.teaID != '' && users.teaID != 0 && users.teaID != '0') {
				//关联老师
				var table = document.getElementById("tableguanlian");
				var li = document.createElement("li");
				li.innerHTML = '<li class="mui-table-view-cell" onclick="OpenChat(\'' + users.teaID + '\');" id="' + users.teaID + '">' +
					'<div class="mui-slider-cell">' +
					'<div class="oa-contact-cell mui-table">' +
					'<div class="oa-contact-avatar mui-table-cell">' +
					'<img src="images/geren.png" />' +
					'</div>' +
					'<div class="oa-contact-content mui-table-cell">' +
					'<div class="mui-clearfix">' +
					'<h4 class="oa-contact-name">' + (users.teaName != undefined && users.teaName != null ? users.teaName : users.teaID) + '</h4>' +
					'<span class="oa-contact-position mui-h6" style="float: right;"></span>' +
					'</div>' +
					'<p class="oa-contact-email mui-h6">' +
					'聊天记录' +
					'</p>' +
					'</div>' +
					'</div>' +
					'</div>' +
					'</li>';
				table.appendChild(li, table.firstChild);
			}
		}
		(function($, doc) {
			mui.plusReady(function() {
				if(CheckLogin()) {
					var B = window.plus.bridge;
					var Yuntx = {
						ReadOffLineMessage: function(uln, unickname, 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", "ReadOffLineMessage", [callbackID, uln, unickname]);
						},
						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;
					var list = JSON.parse(localStorage.getItem('taigangteacherMsgList') || '[]');
					LoadList(list);
					GetMessage();
					RefreshContactTeacher();
				}
			});
		}(mui, document));

		function GetMessage() {
			plus.Yuntx.ReadOffLineMessage(users.ID, users.username,
				function(contact) { //成功
				},
				function(status) { //失败
					plus.nativeUI.toast("获取消息失败!");
				}
			);
		}

		function OpenChat(id) {
			plus.Yuntx.OpenChat(users.ID, id,
				function(contact) { //成功
					plus.nativeUI.closeWaiting();
				},
				function(status) { //失败
					plus.nativeUI.closeWaiting();
				});
		}

		function LoadList() {
			var table = document.getElementById("table");
			table.innerHTML = "";
			var xhr = new plus.net.XMLHttpRequest();
			xhr.responseType = "json";
			xhr.onreadystatechange = function() {
				switch(xhr.readyState) {
					case 4:
						if(xhr.status == 200) {
							if(xhr.response.result == "ok") {
								if(xhr.response.msg != null && xhr.response.msg.length > 0) {
									for(var i in xhr.response.msg) {
										var dataobject = xhr.response.msg[i];
										var li = document.createElement("li");
										li.setAttribute("userid", "" + dataobject.userID + "");
										li.innerHTML = '<li class="mui-table-view-cell" onclick="OpenChat(\'' + dataobject.userID + '\');" id="' + dataobject.userID + '">' +
											'<div class="mui-slider-cell">' +
											'<div class="oa-contact-cell mui-table">' +
											'<div class="oa-contact-avatar mui-table-cell">' +
											'<img src="images/geren.png" />' +
											'</div>' +
											'<div class="oa-contact-content mui-table-cell">' +
											'<div class="mui-clearfix">' +
											'<h4 class="oa-contact-name">' + dataobject.schoolName + '-' + dataobject.teacherName + '</h4>' +
											'<span class="oa-contact-position mui-h6" style="float: right;"></span>' +
											'</div>' +
											'<p class="oa-contact-email mui-h6">' +
											'咨询老师' +
											'</p>' +
											'</div>' +
											'</div>' +
											'</div>' +
											'</li>';
										table.appendChild(li, table.firstChild);
									}

								}
							} else {}
						} else {
							plus.nativeUI.toast('世界上最遥远的距离就是没有网络。');
						}
						break;
					default:
						break;
				}
			}
			xhr.open("GET", encodeURI(serverdomain + "/WebService/UserService.ashx?Action=getTeacherInfo"));
			xhr.send();
		}
	</script>

</html>