Brak opisu

consultlistNew.js 4.4KB

    mui.ready(function() { mui.plusReady(function() { var userid = plus.storage.getItem('userid'); var content1 = document.getElementById('logined'); var content2 = document.getElementById('unlogin'); if(userid == null || userid == 'null') { content1.style.display = 'none'; } else { content2.style.display = 'none'; messageList() } /*登陆*/ window.addEventListener('logined', function(event) { var userId = event.detail.id; content1.style.display = 'block'; content2.style.display = 'none'; messageList() }); window.addEventListener('exited', function(event) { var userId = event.detail.id; content1.style.display = 'none'; content2.style.display = 'block'; document.getElementById('unlogin').style.display = 'block'; }); var regBtn = document.getElementById("regBtn"); var logBtn = document.getElementById("logBtn"); // 注册 regBtn.addEventListener('tap', function() { mui.openWindow({ url: '../html/reg.html', id: '../html/reg.html', show: { aniShow: "slide-in-right" } }); }); //登陆 logBtn.addEventListener('tap', function() { mui.openWindow({ url: '../html/login.html', id: '../html/login.html', show: { aniShow: "slide-in-right" } }); }); var ws = new WebSocket("ws://192.168.3.233:8081/portal/websocket/msg?id=" + userid + "&pm=app"); ws.onopen = function() { console.log(userid); }; function messageList() { mui.ajax(baseUrl + '/ajax/webMsg/idx/qm', { data: { "id": userid }, dataType: 'json', //服务器返回json格式数据 type: 'GET', //HTTP请求类型 timeout: 10000, //超时时间设置为10秒; traditional: true, //传数组必须加这个 success: function(data) { console.log(JSON.stringify(data)) if(data.success) { var $data = data.data; for(var i = 0; i < $data.length; i++) { var str = '<li class="mui-table-view-cell" data-id="'+$data[i].id+'">' + '<div class="madiaHead useHead" style="background-image:url(../images/default-photo.jpg)"><span class="mui-icon icon-messagenew"><span class="mui-badge">56</span></span></div>' + '<div class="madiaInfo">' + '<div class="h1Font mui-ellipsis">' + '<span class="userName"></span>' + '<span class="authicon "></span>' + '<span class="thistime">' + commenTime($data[i].timeStr) + '</span>' + '</div>' + '<div class="h3Font mui-ellipsis">' + $data[i].cnt + '</div>' + '</div>' + '</li>' var $info=$(str) $("#consultList").append($info); userInformation($data[i].id, $info) } } }, error: function(x) { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } /*用户信息*/ function userInformation(id, $itemlist) { mui.ajax(baseUrl + '/ajax/professor/baseInfo/' + id, { "type": "get", "async": true, "success": function(data) { console.log(JSON.stringify(data)) if(data.success && data.data) { $itemlist.find(".userName").text(data.data.name); if(data.data.hasHeadImage == 1) { $itemlist.find(".useHead").attr("style", "background-image: url(" + baseUrl + "/images/head/" + data.data.id + "_m.jpg)"); } var userType = autho(data.data.authType, data.data.orgAuth, data.data.authStatus); $itemlist.find(".authicon").addClass(userType.sty); } }, "error": function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } ws.onmessage = function(a) { var fol = true; var $info = JSON.parse(a.data); console.log(1111); var li=$("#consultList").find("li"); $.each(li,function() { var $id=$(this).attr("data-id"); if($info.sender==$id) { $(this).find(".icon-messagenew").show().end().find('.thistime').text(commenTime($info.sendTime)).end().find(".h3Font").text($info.cnt); if($(this).index()!=0) { $(this).remove().clone().prependTo($('#consultList')); } } }) console.log(1212) return; var web = plus.webview.getWebviewById("1.html"); mui.fire(web, "newId", { rd: $info.cnt }); } ws.onclose = function() { } document.querySelector("#hh").addEventListener("tap", function() { alert(1234) mui.openWindow({ url: '../html/weChat.html', id: 'weChat.html', show: { autoShow: true, aniShow: "slide-in-right", } }); }) }) })