portal html css js resource

workindex.js 12KB

    $(function() { var userid = $.cookie("userid"); if(userid=="null"){ location.href="login.html" } $(".onlogin .headnavbtn li").eq(0).addClass("navcurrent"); loginStatus();//判断个人是否登录 var oAuthType=0; /*工作台专家的数据*/ getProfessorData(userid); /*工作台未读的咨询消息*/ queryUnreadConsultFn(userid); /*工作台最新咨询*/ getConsultData(userid); /*工作台最新回复*/ getReplyData(userid); /*工作台我的资源*/ getDataResource(); /*工作台我的文章*/ myNews(); /*最新回复中的发送*/ $("#myFlatSendReplyBtn").bind("click", newReplySendFn); /*点击未读咨询消息查看*/ $("#lookMyConsult").on("click", function() { if(ifuser.authType2 == 0) { window.location.href = "myConsult.html"; } else { window.location.href = "consult.html"; } }) /*点击未读咨询消息查看*/ $("#lookconsu").on("click", function() { var consultid = $("#myFlatConsultTime").attr("consultid"); window.location.href = "consultSure.html?consultid="+consultid; }) function getProfessorData(professorId) { $.ajax({ "url": "/ajax/professor/editBaseInfo/" + professorId, "type": "get", "async": true, "success": function(data) { if(data.success) { oAuthType=data.data.authType; if(oAuthType==0){ $("#ponUm").text("个我正在发布的需求"); $("#searchDemand").text(">>点击查看"); demandNumMy(); }else if(oAuthType==1){ demandNum(); } $("#nameS").text(data.data.name); $("#allConsultCount").text(data.data.consultCount); var oSty=autho(data.data.authType,data.data.orgAuth,data.data.authStatus); $("#nameIcon").addClass(oSty.sty); $("#nameIcon").attr("title",oSty.title); if(data.data.office) { if(data.data.title) { $("#office").text(data.data.office + ","); } else { $("#office").text(data.data.office); } } if(data.data.title) { $("#title").text(data.data.title); } if(data.data.department) { if(data.data.orgName) { $("#department").text(data.data.department + ","); } else { $("#department").text(data.data.department); } } if(data.data.orgName) { $("#organization").text(data.data.orgName); } if(data.data.address) { $("#address").text(data.data.address); } if(data.data.hasHeadImage) { $(".imgProfess").attr("src", "/images/head/" + userid + "_l.jpg"); } else { $(".imgProfess").attr("src", "/images/default-photo.jpg"); } var startLeval = parseInt(data.data.starLevel); for(var i = 0; i < startLeval; i++) { $(".evastar2").eq(i).addClass("startStyle"); } } else { $.MsgBox.Alert("消息", "获取专家数据失败!"); } }, "error": function() { $.MsgBox.Alert('message', '获取专家数据失败') } }) } function queryUnreadConsultFn(professorId) { var params = { "professorId": professorId }; $.ajax({ "url": "/ajax/consult/qaReadStatus", "type": "get", "async": false, "data": params, "success": function(response) { $("#unreadConsult").html(response["data"]); }, "error": function() { $.MsgBox.Alert('message', '总的未读咨询条数请求失败'); } }); }; function getConsultData(professorId) { var params = { "professorId": professorId }; $.ajax({ "url": "/ajax/consult/qaNewConsult", "type": "get", "async": false, "data": params, "success": function(response) { if(response.success) { if(response.data != null) { var newConsultData = response["data"]; $("#myFlatConsultTime").attr("consultId", newConsultData["consultId"]); $("#myFlatProName").text(newConsultData["professor"]["name"]); if(newConsultData["professor"]["office"]) { $("#myReplyProOffice").html(newConsultData["professor"]["office"] + ","); } if(newConsultData["professor"]["title"]) { $("#myReplyProTitle").html(newConsultData["professor"]["title"]); } if(newConsultData["professor"]["department"]) { $("#myReplyProDepartment").html(newConsultData["professor"]["department"] + ","); } if(newConsultData["professor"]["orgName"]) { $("#myReplyProOrgName").html(newConsultData["professor"]["orgName"]); } if(newConsultData["professor"]["address"]) { $("#myReplyAddress").html(newConsultData["professor"]["address"]); } $("#myFlatConsultTime").html(newConsultData["createTime"].substr(0, 4) + "-" + newConsultData["createTime"].substr(4, 2) + "-" + newConsultData["createTime"].substr(6, 2) + " " + newConsultData["createTime"].substr(8, 2) + ":" + newConsultData["createTime"].substr(10, 2)); $("#myFlatConsultTitle").html(newConsultData["consultTitle"]); $("#myFlatConsultContent").html(newConsultData["consultContant"]); if(response.data.professor.hasHeadImage) { $("#proImage").attr("src", "images/head/" + response.data.professor.id + "_m.jpg"); } else { $("#proImage").attr("src", "images/default-photo.jpg"); } $("#imgusr").attr("href", "information-brow.html?professorId="+response.data.professor.id); } else { $("#wbcon1").empty(""); var height = $("#repalyf").outerHeight(true); $("#wbcon1").append('<span id="wbcen">暂无最新咨询消息</span>').css("height", height); var oHeight = ($("#wbcon1").height() - $("#wbcen").height()) / 2; $("#wbcen").css({ "color": "#999", "display": "block", "margin-top": oHeight, "text-align": "center" }); } } else { $.MsgBox.Alert("消息", "最新咨询数据请求失败"); } }, "error": function() { $.MsgBox.Alert('message', '最新咨询数据请求失败'); } }) } function getReplyData(consultantId) { var params = { "consultantId": consultantId }; $.ajax({ "url": "/ajax/tidings/qaNewReply", "type": "get", "async": true, "data": params, "success": function(response) { if(response.success) { if(response["data"] != null) { var newReplyData = response["data"]; $("#myFlatRelpyTime").attr("consultId", newReplyData["consult"]["consultId"]); $("#myFlatReplyProName").html(newReplyData["professor"]["name"]); if(newReplyData["professor"]["office"]) { $("#myProOffice").html(newReplyData["professor"]["office"] + ","); } if(newReplyData["professor"]["title"]) { $("#myProTitle").html(newReplyData["professor"]["title"]); } if(newReplyData["professor"]["department"]) { $("#myProDepartment").html(newReplyData["professor"]["department"] + ","); } if(newReplyData["professor"]["orgName"]) { $("#myProOrgName").html(newReplyData["professor"]["orgName"]); } if(newReplyData["professor"]["address"]) { $("#myAddress").html(newReplyData["professor"]["address"]); } $("#myFlatRelpyTime").html(newReplyData["createTime"].substr(0, 4) + "-" + newReplyData["createTime"].substr(4, 2) + "-" + newReplyData["createTime"].substr(6, 2) + " " + newReplyData["createTime"].substr(8, 2) + ":" + newReplyData["createTime"].substr(10, 2)); $("#myFlatRelpyTitle").html(newReplyData["consult"]["consultTitle"]); $("#myFlatRelpyContent").html(newReplyData["tidingsContant"]); if(response.data.professor.hasHeadImage) { $("#proreplayImage").attr("src", "images/head/" + response.data.professor.id + "_m.jpg"); } else { $("#proreplayImage").attr("src", "images/default-photo.jpg"); } $("#imgusr2").attr("href", "information-brow.html?professorId="+response.data.professor.id); } else { $("#wbcon2").empty("") var height = $("#wbcon1").outerHeight(true); $("#wbcon2").append('<span id="wbcent">暂无最新回复消息</span>').css("height", height); var oHeight = ($("#wbcon2").height() + 16 - $("#wbcent").height()) / 2; $("#wbcent").css({ "color": "#999", "display": "block", "margin-top": oHeight, "text-align": "center" }); } } else { $.MsgBox.Alert('message', '最新回复数据请求失败'); } }, "error": function() { $.MsgBox.Alert('message', '最新回复数据请求失败'); } }) } function newReplySendFn() { var consultId = $("#myFlatRelpyTime").attr("consultId"); var consultCon = $("#myFlatReplyCon").val(); var params = { "tidingsContant": consultCon, "consultId": consultId, "senderId": userid } $.ajax({ url: "/ajax/tidings", type: "post", async: false, "contentType": "application/x-www-form-urlencoded", data: params, success: function(response) { getReplyData(userid); }, error: function(error) { } }); // $.MsgBox.Alert("消息","回复成功!"); $("#myFlatReplyCon").val(""); }; function getDataResource() { $.ajax({ "url": "/ajax/resource/qapro", "type": "get", "async": true, "data": { "professorId": userid }, "success": function(data) { if(data.success) { var add = ''; $("#consdcen").html(""); for(var i = 0; i < data.data.length; i++) { var add = '<div class="addworkbtn-list"><a href="resourceShow.html?resourceId=' + data.data[i].resourceId + '"><div class="resoumag">' add += '<div class="ResImgBox" style="max-width:200px;width:200px;height: 200px;"><img class="resImg headRadius resourceImg" src="" /></div>' add += '<h2>' + data.data[i].resourceName + '</h2>' add += '<p>' + data.data[i].supportedServices + '</p>' add += '</div></a></div>'; $add = $(add); $("#consdcen").append($add); if(data.data[i].subject == undefined) { $(".li1").eq(i).css({ "display": "none" }); } $add.find('.resoumag').attr("resourceId", data.data[i].resourceId); //$('.resoumag').eq(i+1).attr("resourceId",data.data[i].resourceId); if(data.data[i].images.length) { $add.find(".resourceImg").attr("src", "/images/resource/" + data.data[i].resourceId + ".jpg"); } else { $add.find(".resourceImg").attr("src", "/images/default-resource.jpg"); } } $(".addworkbtn-list:gt(2)").css({ "display": "none" }); } else { $.MsgBox.Alert('message', "系统异常!"); } }, "error": function() { $.MsgBox.Alert('message', 'failed') } }); } function myNews() { $.ajax({ "url": "/ajax/article/qaForDesk", "type": "get", "async": true, "data": { "professorId": userid }, "success": function(data) { if(data.success) { var add = ''; $("#myNews").html(""); for(var i = 0; i < data.data.length; i++) { var add = '<li><a href="articalShow.html?articleId=' + data.data[i].articleId +'">' add += '<div class="art_topicBox"><div class="art_img" style=""></div>' add += '<div class="art_tbox"><h6 id="artical_topic" >' + data.data[i].articleTitle + '</h6></div>' add += '</div><div class="tagsBox"><span></span></div>' add += '</a></li>'; $add = $(add); $("#myNews").append($add); $add.find('.tagsBox span').text(data.data[i].subject); if(data.data[i].articleImg) { $add.find(".art_img").attr("style", "background: url(/data/article/" + data.data[i].articleImg + ") 0 0 no-repeat;background-size:cover;"); } } $("#myNews li:gt(2)").css({ "display": "none" }); } else { $.MsgBox.Alert('消息', "链接服务器超时!"); } }, "error": function() { $.MsgBox.Alert('消息', '链接服务器超时!') } }); } $("#dett,#searchDemand").click(function(){ if(oAuthType==0){ location.href="myDemand.html" }else if(oAuthType==1){ location.href="needList.html" } }) /*登录者需求的数量*/ function demandNumMy(){ $.ajax({ "url":"/ajax/demand/queryMyPublish" , "type": "get", "async": true, "data":{ "demander": userid }, "success": function(data) { if(data.success) { $("#demandNumber").text(data.data) } else { $.MsgBox.Alert('消息', data.msg); } }, "error": function(x) { $.MsgBox.Alert('消息', '链接服务器超时!') } }); } function demandNum(){ $.ajax({ "url":"/ajax/demand/queryPublish" , "type": "get", "async": true, "success": function(data) { if(data.success) { $("#demandNumber").text(data.data) } else { $.MsgBox.Alert('消息', data.msg); } }, "error": function() { $.MsgBox.Alert('消息', '链接服务器超时!') } }); } });