portal html css js resource

cmpInformation.js 19KB

    $(function() { var orgId =$.cookie("orgId"); var oName = ""; var watchType=0; var pageSize=10; if(orgId) { getCmpInfo(orgId); //获取详细信息 getResource(1, true); //获取发布的资源 getArticle(1, true); //获取发布的文章 getDemands(1,true)//获取发布的需求 attentMy(); $(".navconBox").on("click","li",function(){ $(this).addClass("liNow").siblings().removeClass("liNow"); $(".leftconBox .leftconItem").eq($(".navconBox li").index(this)).show().siblings().hide(); }) $(".navconBox>.mainNavUl").on("click","li:not('.rightbtn')",function(){ $(".moreNav").hide(); }) $(".navconBox>.mainNavUl").on("click","li.rightbtn",function(){ $(".moreNav").show(); }) $(".moreNavUl").on("click","li",function(){//获取关注对象类型标志 watchType=$(this).attr("data-num"); $("#item7user>.coninfobox").show(); attentMy() }) $("#attendmyGo").on("click",function(){ $(".mainNavUl li.rightbtn").addClass("liNow").siblings().removeClass("liNow"); $(".navconBox .moreNav").show(); $("#item7user").show().siblings().hide(); $(".moreNavUl li.attendMy").addClass("liNow").siblings().removeClass("liNow"); $("#item7user>.coninfobox").eq(7).show().siblings().hide(); attentMy(); }) //点击查看全部资源 $(".coninfobox").on("click", "#seeMoreR", function() { document.body.scrollTop = document.documentElement.scrollTop = 0; $(".navconBox ul>li").eq(1).addClass("liNow").siblings().removeClass("liNow"); $("#item1user").hide(); $("#item2user").show(); }) //点击查看全部文章 $(".coninfobox").on("click", "#seeMoreA", function() { document.body.scrollTop = document.documentElement.scrollTop = 0; $(".navconBox ul>li").eq(2).addClass("liNow").siblings().removeClass("liNow"); $("#item1user").hide(); $("#item3user").show(); }) } function subjectShow(data) { console.log(data) if(data != undefined && data.length != 0) { var subs = new Array(); if(data.indexOf(',')) { subs = data.split(','); } else { subs[0] = data; } if(subs.length > 0) { for(var i = 0; i < subs.length; i++) { $("#subjectShow").append("<li>" + subs[i] + "</li>"); }; } } } function qualificationShow(data) { if(data != undefined && data.length != 0) { var subs = new Array(); if(data.indexOf(',')) { subs = data.split(','); } else { subs[0] = data; } if(subs.length > 0) { for(var i = 0; i < subs.length; i++) { $("#qualification").append("<li><div class='h4tit'>" + subs[i] + "</div></li>"); }; } } } //企业详细信息 function getCmpInfo(orgId) { $.ajax({ type: "get", url: "/ajax/org/" + orgId, async: false, success: function(data) { var $info = data.data; //console.log($info) if(data.success) { if($info.hasOrgLogo) { $("#proHead").attr("src", "/images/org/" + $info.id + ".jpg"); }else{ $("#proHead").attr("src", "/images/default-icon.jpg"); } if($info.forShort) { $("#proName").text($info.forShort); } else { $("#proName").text($info.name); } oName = $info.name; if($info.authStatus == "3") { $("#proAuth").addClass("authicon-com-ok"); $("#proAuth").attr("title", "科袖认证企业"); } if($info.city) { $("#proAddress").html($info.city + "<span style='margin-right:10px;'></span>"); } var proOther = ""; if($info.industry) { proOther = $info.industry.replace(/,/gi, " | "); } $("#proOther").text(proOther); if($info.orgType == "2") { $("#proTit").html(orgTypeShow[$info.orgType] + "<span style='margin-right:10px;'></span>"); } var llqtitle =$("#proName").text() + "-" + proOther + "科袖网"; //修改浏览器title信息 document.title = llqtitle; //主页浏览量 $("#viewNums").text($info.pageViews); //简介 if($info.descp) { $("#item1user>.nodatabox").addClass("displayNone"); $("#descpS").parents(".coninfobox").removeClass("displayNone"); $("#descpS").text($info.descp); } else { $("#descpS").parents(".coninfobox").addClass("displayNone"); } //学术领域 if($info.subject) { $("#item1user>.nodatabox").addClass("displayNone"); $("#subjectShow").parents(".coninfobox").removeClass("displayNone"); subjectShow($info.subject); } else { $("#subjectShow").parents(".coninfobox").addClass("displayNone"); } //企业资质 if($info.qualification) { qualificationShow($info.qualification); } else { $("#qualification").parents(".coninfobox").hide(); } //企业详情 $("#orgName").text($info.name); if($info.orgSize) { //console.log(typeof($info.orgSize),orgSizeShow[$info.orgSize]) $("#orgSize").text(orgSizeShow[$info.orgSize]); } else { $("#orgSize").parent("li").hide(); } if($info.industry) { $("#orgIndustry").text($info.industry); } else { $("#orgIndustry").parent("li").hide(); } if($info.city) { $("#orgCity").text($info.city); } else { $("#orgCity").parent("li").hide(); } if($info.orgType) { $("#orgType").text(orgTypeShow[$info.orgType]); } else { $("#orgType").parent("li").hide(); } if($info.foundTime) { $("#foundTime").text(TimeTr($info.foundTime)); } else { $("#foundTime").parent("li").hide(); } if($info.orgUrl) { $("#orgUrl").text($info.orgUrl); } else { $("#orgUrl").parent("li").hide(); } if($info.addr) { $("#cmpAddress").text($info.addr); } else { $("#cmpAddress").parent("li").hide(); } var weibotitle = $info.name; var weibourl = window.location.href; var weibopic = "http://" + window.location.host + "/images/org/" + $info.id + ".jpg"; $("#weibo").attr("href", "http://service.weibo.com/share/share.php?appkey=3677230589&title=" + encodeURIComponent(weibotitle) + "&url=" + encodeURIComponent(weibourl) + "&pic=" + encodeURIComponent(weibopic) + "&content=utf-8" + "&ralateUid=6242830109&searchPic=false&style=simple"); } }, error: function() { $.MsgBox.Alert('提示', '链接服务器超时') } }); } //获取资源 function getResource( pageNo, isbind) { $.ajax({ "url": "/ajax/resource/pqOrgPublish", "type": "get", "async": false, "data": { "orgId": orgId, "pageSize": pageSize, "pageNo": pageNo }, beforeSend: function() { $(".resourcePageCode").addClass("active").attr("disabled",true) }, complete:function () { $(".resourcePageCode").removeClass("active").removeAttr("disabled") }, "success": function(data) { if(data.success) { if(data.data.total>0){ $("#resCount").html(data.data.total) }else if(data.data.total>99){ $("#resCount").html("99+") } if(data.data.data.length > 0) { $("#showResource").parents(".coninfobox").removeClass("displayNone"); $("#item1user>.nodatabox").addClass("displayNone"); for(var i = 0; i < data.data.data.length; i++) { var madiaHead = ''; if(data.data.data[i].images.length) { madiaHead = '/data/resource/' + data.data.data[i].images[0].imageSrc; } else { madiaHead = '/images/default-resource.jpg'; } var strAdd = ''; strAdd += '<li><a href="../resourceShow.html?resourceId=' + data.data.data[i].resourceId + '" class="flexCenter urlgo">'; strAdd += '<div class="madiaHead resouseHead" style="background-image:url(' + madiaHead + ')"></div>'; strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty-2">' + data.data.data[i].resourceName + '</p><p class="h2Font ellipsisSty">应用用途:' + data.data.data[i].supportedServices + '</p></div>'; strAdd += '</a></li>'; var $strAdd = $(strAdd); $("#proResource").append(strAdd); if(isbind==true && i==0){ var $strAddO=$(strAdd); $("#showResource").html(""); $("#showResource").append($strAddO); } } if(isbind){ $(".resoucePageCode").on("click", function () { getResource(++pageNo,false); }); } if (pageNo >= Math.ceil(data.data.total /pageSize)) { $(".resoucePageCode").unbind("click"); $(".resoucePageCode").hide(); } } else { $(".resoucePageCode").hide(); $("#item2user .nodatabox").show(); $("#item2user .nodatabox").find(".noContip").text("企业尚未发布任何资源"); } } }, "error": function() { $.MsgBox.Alert("提示", "服务器连接超时") } }); } //获取文章 function getArticle(pageNo, isbind) { $.ajax({ url: "/ajax/article/pqOrgPublish", dataType: 'json', //数据格式类型 type: 'GET', //http请求类型 data: { "orgId": orgId, "pageSize": pageSize, "pageNo": pageNo }, timeout: 10000, //超时设置 beforeSend: function() { $(".expertPageCode").addClass("active").attr("disabled",true) }, complete:function () { $(".expertPageCode").removeClass("active").removeAttr("disabled") }, success: function(data) { if(data.success) { if(data.data.total>0){ $("#artCount").html(data.data.total) }else if(data.data.total>99){ $("#artCount").html("99+") } if(data.data.data.length > 0) { $("#showArticle").parents(".coninfobox").removeClass("displayNone"); $("#item1user>.nodatabox").addClass("displayNone"); for(var i = 0; i < data.data.data.length; i++) { var madiaHead = '/images/default-artical.jpg'; if(data.data.data[i].articleImg) { madiaHead = '/data/article/' + data.data.data[i].articleImg; } var sowU=''; if(data.data.data[i].pageViews!=0){ if(data.data.data[i].articleAgree!=0){ sowU='<li><span>阅读量 '+data.data.data[i].pageViews+'</span></li><li><span>赞 '+data.data.data[i].articleAgree+'</span></li>' }else{ sowU='<li><span>阅读量 '+data.data.data[i].pageViews+'</span></li>' } } var strAdd = ''; strAdd += '<li><a href="/' + pageUrl('a',data.data.data[i]) + '" class="flexCenter urlgo">'; strAdd += '<div class="madiaHead artHead" style="background-image:url(' + madiaHead + ')"></div>'; strAdd += '<div class="madiaInfo"><p class="h1Font ellipsisSty-2">' + data.data.data[i].articleTitle + '</p>'; strAdd += '<ul class="h2Font clearfix">'; strAdd += '<li><span class="time">' + commenTime(data.data.data[i].publishTime) + '</span></li>'; strAdd += sowU strAdd += '<li><span class="leaveMsgCount"></span></li>'; strAdd += '</ul></div>'; strAdd += '</a></li>'; var $strAdd = $(strAdd); $("#proArticel").append($strAdd); leaveMsgCount(data.data.data[i].articleId,1,$strAdd); if(isbind==true && i==0){ var $strAddO = $(strAdd); $("#showArticle").append($strAddO); leaveMsgCount(data.data.data[0].articleId,1,$strAddO); } } if(isbind){ $(".expertPageCode").on("click", function () { getArticle(++pageNo,false); }); } if (pageNo >= Math.ceil(data.data.total / pageSize)) { $(".expertPageCode").unbind("click"); $(".expertPageCode").hide(); } } else { $(".expertPageCode").hide(); $("#item3user .nodatabox").show(); $("#item3user .nodatabox").find(".noContip").text("企业尚未发布任何文章"); var i = 0; $("#item1user").find('.coninfobox').each(function() { if($(this).css("display") == "none") { i++; } }) if(i == 4) { $("#item1user").hide(); $(".navconBox ul>li").eq(3).addClass("liNow").siblings().removeClass("liNow"); $("#item6user").show(); } } } }, error: function() { return; } }); } //关注企业数量 function guanzhuNum() { $.ajax({ "url": "/ajax/watch/countProfessor", "type": "GET", "dataType": "json", "async": true, "data": { "id": orgId, "type": 6 }, "success": function(data) { if(data.success) { $("#attenNum").text(data.data); } }, "error": function() { $.MsgBox.Alert('提示', '链接服务器超时') } }); } guanzhuNum(); function comNum() { $.ajax({ "url": "/ajax/org/regInfo", "type": "get", "dataType": "json", "data": { "name": oName }, "success": function(data) { if(data.success) { if(data.data) { var $data = data.data; var str = ""; if($data.num) { str += "<li>工商注册号:" + $data.num + "</li>" } if($data.code) { str += "<li>组织机构代码:" + $data.code + "</li>" } if($data.creditCode) { str += "<li>统一信用代码:" + $data.creditCode + "</li>" } if($data.type) { str += "<li>企业类型:" + $data.type + "</li>" } if($data.industry) { str += "<li>行业:" + $data.industry + "</li>" } if($data.operatingPeriod) { str += "<li>营业期限:" + $data.operatingPeriod + "</li>" } if($data.dayOfApproval) { str += "<li>核准日期:" + $data.dayOfApproval + "</li>" } if($data.manager) { str += "<li>登记机关:" + $data.manager + "</li>" } if($data.addr) { str += "<li>注册地址:" + $data.addr + "</li>" } if($data.scopeOfBusiness) { str += "<li>经营范围:" + $data.scopeOfBusiness + "</li>" } $("#comMes").html(str); }else { $("#comMes").parents(".coninfobox").hide(); } }else{ $("#comMes").parents(".coninfobox").hide(); } }, "error": function() { $.MsgBox.Alert('提示', '链接服务器超时') } }); } comNum(); //获取需求 function getDemands(pageNo,isbind) { $.ajax({ url: "/ajax/demand/pq", type: "GET", timeout: 10000, dataType: "json", data: { "state":'1', "oid":orgId, "pageNo": pageNo, "pageSize":pageSize }, beforeSend: function() { $("#showDemand").append('<img src="../images/loading.gif" class="loading" />'); }, success: function(data) { if(data.success) { $("#showDemand").html(" "); var $info = data.data.data; if($info.length > 0){ $("#showDemand").parents(".needinfobox").removeClass("displayNone"); $("#item1user>.nodatabox").addClass("displayNone"); for(var i = 0; i < $info.length; i++) { var liStr=$("<li></li>").appendTo("#showDemand"); demandHtml($info[i],liStr); } }else{ $("#showDemand").parents(".needinfobox").addClass("displayNone"); } } $(".loading").remove(); }, error: function() { $.MsgBox.Alert('提示', '链接服务器超时') } }) } function demandHtml($data,liStr) { var sowU=""; if($data.pageViews!=0){ sowU='<li><span>浏览量 '+$data.pageViews +'</span></li>' } var strCon=''; strCon+='<a class="" target="_blank" href="demandShow.html?demandId='+$data.id+'" class="madiaInfo">' strCon+='<p class="h1Font ellipsisSty">'+ $data.title +'</p>' strCon+='<ul class="showliTop h3Font clearfix">' strCon+='<li><span>发布于 '+TimeTr($data.createTime)+'</span></li>' strCon+= sowU strCon+='</ul>' strCon+='<p class="h2Font ellipsisSty-2">'+$data.descp+'</p>' strCon+='<ul class="showli clearfix h3Font">' if($data.city){ strCon+='<li>所在城市:'+$data.city+'</li>' } if($data.duration!=0){ strCon+='<li>预期时长:'+demandDuration[$data.duration]+'</li>' } if($data.cost!=0){ strCon+='<li>费用预算:'+demandCost[$data.cost]+'</li>' } if($data.invalidDay){ strCon+='<li>有效期至:'+TimeTr($data.invalidDay)+'</li>' } strCon+='</ul>' strCon+='</a>' $(strCon).appendTo(liStr); } //收藏与关注 function attentMy(){ var num=watchType; $.ajax({ url: "/ajax/watch/qaWatch", dataType: 'json', //数据格式类型 type: 'GET', //http请求类型 data: { "watchObject": orgId, }, timeout: 10000, //超时设置 success: function(data) { if(data.success) { document.getElementById("attendMy").innerHTML=""; document.getElementById("attendMy").parentNode.querySelector(".nodatabox").classList.add("displayNone"); if(data.data.length>0){ var datalist = data.data; for(var i = 0; i < datalist.length; i++) { var liItem = document.createElement("li"); liItem.className="mui-table-view-cell"; document.getElementById("attendMy").appendChild(liItem); detailPro(datalist[i],liItem); } }else{ document.getElementById("attendMy").parentNode.querySelector(".nodatabox").classList.remove("displayNone"); } } }, error: function() { return; } }); } function detailPro(datalist,liItem) { var userType = autho(datalist.professor.authType, datalist.professor.orgAuth, datalist.professor.authStatus); var os = ""; if(datalist.professor.title) { if(datalist.professor.orgName) { os = datalist.professor.title + "," + datalist.professor.orgName; } else { os = datalist.professor.title; } } else { if(datalist.professor.office) { if(datalist.professor.orgName) { os = datalist.professor.office + "," + datalist.professor.orgName; } else { os = datalist.professor.office; } } else { if(datalist.professor.orgName) { os = datalist.professor.orgName; } } } var baImg = "../images/default-photo.jpg"; if(datalist.professor.hasHeadImage == 1) { baImg = "/images/head/" + datalist.professor.id + "_l.jpg"; } var strAdd = ''; strAdd += '<a target="_blank" href="../userInforShow.html?professorId='+ datalist.professor.id +'" class="flexCenter urlgo">'; strAdd += '<div class="madiaHead useHead" style="width: 80px;height: 80px;margin-top: -40px;background-image:url(' + baImg + ')"></div>'; strAdd += '<div class="madiaInfo" style="padding-left:92px"><p class="h1Font ellipsisSty">' + datalist.professor.name + '</span><em class="authicon ' + userType.sty + '" title="科袖认证专家"></em></p>'; strAdd += '<p class="h2Font ellipsisSty">' + os + '</p>'; strAdd += '</div>'; strAdd += '</a>'; liItem.innerHTML = strAdd } })