portal html css js resource

shareLeaveWord.js 4.2KB

    (function(window) { function ajaxRequist(url, obj, type, fn) { $.ajax({ url:url, data: obj, dataType: 'json', type: type, traditional: true, success: function(data) { if(data.success) { fn(data.data) } }, error: function() { } }); } var LeaveWord = function() { var self = this; self.sid = module.sid; self.stype = module.stype; self.init(); self.bindEvent(); self.LwordTotal(); var str=document.createElement("div"); str.className="con-kong displayNone"; var tNode=document.createTextNode("暂无留言") str.appendChild(tNode); document.getElementsByClassName('commentBlock')[0].parentNode.appendChild(str); } LeaveWord.prototype.init = function() { console.log(JSON.stringify(this)) var self = this; ajaxRequist("/ajax/leavemsg/subject", { sid: self.sid, stype: self.stype, time: 0, id: 0, rows: 500 }, "GET", function(data) { document.getElementsByClassName('commentBlock')[0].innerHTML = "" if(data.length == 0) { return; } document.getElementById("olisten").parentNode.classList.remove("displayNone"); for(var i = 0; i < data.length; i++) { var oText = "", reply = "", re = '<span class="replyLew" style="margin-right:10px;" data-id="' + data[i].id + '">回复</span>' + '<span class="mui-icon iconfont plusbtn icon-appreciate"style="padding-left:10px;margin-right:10px;font-size:14px;" data-id="' + data[i].id + '" data-num="' + data[i].agreeCount + '"></span><span class="zan"style="display:' + (data[i].agreeCount ? "inline-block" : "none") + '">' + data[i].agreeCount + ' 赞 </span>'; if(data[i].reciver) { reply = " 回复 " + "<span class='reply2'></span>" } var baImg = "../images/default-photo.jpg"; var li = document.createElement("li"); li.innerHTML = '<div class="flexCenter clearfix">' + '<div class="madiaHead useHead useHeadMsg" style="background-image:url(' + baImg + ')" data-id="' + data[i].sender+ '"></div>' + '<div class="madiaInfo">' + '<p><span class="replay1"></span>' + reply + '</p>'+ '<p class="h2Font">' + data[i].cnt + '</p>' + '<p class="operateSpan">' + '<span class="commenttime">' + commenTime(data[i].createTime) + '</span>' + '</p>' + '</div>' document.getElementsByClassName("commentBlock")[0].appendChild(li); if(data[i].reciver) { self.userInfo(data[i].sender, li, 1); self.userInfo(data[i].reciver, li, 2) } else { self.userInfo(data[i].sender, li, 1); } } }) } LeaveWord.prototype.userInfo = function(uId, li, parNum) { ajaxRequist("/ajax/professor/editBaseInfo/" + uId, {}, "GET", function($data) { if(parNum == 1) { if($data.hasHeadImage == 1) { li.getElementsByClassName("useHead")[0].style.backgroundImage = "url(/images/head/" + $data.id + "_l.jpg)"; } } var userType = autho($data.authType, $data.orgAuth, $data.authStatus); var str = '<span class="h1Font" >' + $data.name + '</span><em class="authiconNew ' + userType.sty + '" title="科袖认证专家"></em>' if(parNum == 1) { li.getElementsByClassName("replay1")[0].innerHTML = str; } else { li.getElementsByClassName("reply2")[0].innerHTML = str; } if(li.getElementsByClassName("replyLew")[0]) li.getElementsByClassName("replyLew")[0].setAttribute("name", "回复 " + $data.name + ":"); }) } LeaveWord.prototype.bindEvent = function() { $(".commentBlock").on("click",".useHead",function(){ var OdataId=this.getAttribute("data-id"); location.href="p.html?id=" + OdataId; }) } LeaveWord.prototype.LwordTotal = function() { var self = this; ajaxRequist("/ajax/leavemsg/count", { sid: self.sid, stype: self.stype }, "get", function($data) { if($data > 0) { document.getElementsByClassName("con-kong")[0].classList.add("displayNone"); }else{ document.getElementsByClassName("con-kong")[0].classList.remove("displayNone"); } }) } var module = { lWord: function(sid, stype) { this.sid = sid; this.stype = stype; var lw = new LeaveWord(); this.init = lw.init; } } window.module = module; })(window)