123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546 |
- $(function() {
- loginStatus();
- var articleId = GetQueryString("articleId");
- articleshow();
- relevantExperts();
- relevantResources();
- relatedServices();
-
- function relatedServices() {
- $.ajax({
- "url": "/ajax/ware/byArticle",
- "type": "GET",
- "data": {
- "id": articleId,
- "rows":5
- },
- dataType: "json",
- "success": function(data) {
- console.log(data);
- if(data.success) {
- if(data.data.length> 0) {
- $("#oService").parents(".otherShow").removeClass("displayNone");
- var StrData = data.data
- var lengthT;
- if(StrData.length>5){
- lengthT=5;
- }else{
- lengthT=StrData.length
- }
- for(var i = 0; i < lengthT; i++) {
- var $html=StrData[i]
- var cnt="", img="../images/default-service.jpg"
- if($html.images) {
- var subs = strToAry($html.images)
- if(subs.length > 0) {
- img="/data/ware" + subs[0]
- }
- }
- if($html.cnt){
- cnt="内容:"+$html.cnt
- }
- var itemlist = '<li data-id="'+$html.id+'">'
- itemlist += '<a class="flexCenter OflexCenter"><div class="madiaHead resourceHead" style="background-image:url('+img+')"></div>';
- itemlist += '<div class="madiaInfo OmadiaInfo">';
- itemlist += '<p class="ellipsisSty h1Font" id="usertitle">'+$html.name+'</p>';
- itemlist += '<p><span class="h2Font ownerName"></span><em class="ownerSty authiconNew"></em></p>';
- itemlist += '<p class="ellipsisSty-2 h2Font">'+cnt+'</p>';
- itemlist += '</div></a></li>';
- var $itemlist = $(itemlist);
- $("#oService").append($itemlist)
- if($html.category=="1"){
- (function(mo){
- cacheModel.getProfessor($html.owner,function(sc,value){
- if(sc){
- mo.find(".ownerName").html(value.name)
- var userType = autho(value.authType, value.orgAuth, value.authStatus);
- mo.find(".ownerSty").addClass(userType.sty).attr("title",userType.title)
- }else{
- console.log("error")
- }
- })
- })($itemlist);
- }else if($html.category=="2"){
- (function(mo){
- cacheModel.getCompany($html.owner,function(sc,value){
- if(sc){
- if(value.forShort){
- mo.find(".ownerName").html(value.forShort)
- }else{
- mo.find(".ownerName").html(value.name)
- }
- if(value.authStatus==3) {
- mo.find(".ownerSty").addClass("authicon-com-ok").attr("title","科袖认证企业")
- }
- }else{
- console.log("error")
- }
- })
- })($itemlist);
- }
- }
- }
- }
- }
- });
- }
-
- function articleshow(){
- $.ajax({
- "url" : "/ajax/article/query",
- "type" : "GET" ,
- "dataType" : "json",
- "data" :{"articleId":articleId},
- "success" : function(data) {
- if (data.success){
- $("#articleTitle").text(data.data.articleTitle);
- $("#articleContent").html(data.data.articleContent);
- if(data.data.articleImg){
- $("#articleImg").attr("style", "background-image: url(/data/article/" + data.data.articleImg + ")");
- }else{
- $("#articleImg").attr("style", "background-image: url(../images/default-artical.jpg)");
- }
- $("#tagList").text(industryShow(data.data.subject));
- if(data.data.articleType==1){
- $("#expert").removeClass("displayNone");
- expert(data.data.ownerId);
- }
- if(data.data.articleType==2){
- $("#enterprise").removeClass("displayNone");
- cmpFun(data.data.ownerId);
- companylist();
- }
- if(data.data.articleType==3){
- $("#enterprise").removeClass("displayNone");
- platform(data.data.ownerId);
- }
- }
- var articletitle = data.data.articleTitle + "-科袖网";
- window.setTimeout(function() {
- document.title = articletitle;
- }, 500);
- },
- "error":function(){
- $.MsgBox.Alert('提示','链接服务器超时')
- }
- });
- }
-
- function queryFileAtach(){
- $.ajax({
- "url": "/ajax/article/files/byArticleId",
- "type": "get",
- "dataType" : "json",
- "data" :{"id":articleId},
- "success": function(data) {
- if(data.success && data.data) {
- for(var i = 0; i < data.data.length; i++) {
- var itlist = '<li>'+
- '<span class="atach-name ellipsisSty">'+data.data[i].name+'</span>'+
- '<span class="atach-size">'+sizeTo(data.data[i].size)+'</span>'+
- '<a href="/data/article/file'+data.data[i].url+'" class="atach-down">点击下载</a>'+
- '</li>'
- $("#atachList").append(itlist);
- }
- }
- }
- });
- }
-
- function expert(professorId){
- $.ajax({
- "url" : "/ajax/professor/baseInfo/"+professorId,
- "type" : "GET" ,
- "dataType" : "json",
- "success" : function(data) {
- if (data.success && data.data){
- if(data.data.hasHeadImage==1) {
- $("#Zimg").attr("style", "background-image: url(/images/head/" + data.data.id + "_l.jpg);");
- }
- if(data.data.title==""){
- var title = data.data.office;
- }else{
- var title = data.data.title;
- }
- $("#Zname").text(data.data.name);
- $("#Ztitle").text(title);
- $("#ZorgName").text(data.data.orgName);
- var userType = autho(data.data.authType, data.data.orgAuth, data.data.authStatus);
- $("#ZauthFlag").attr("title", userType.title);
- $("#ZauthFlag").addClass(userType.sty);
- }
- },
- "error":function(){
- $.MsgBox.Alert('提示','链接服务器超时')
- }
- });
- }
-
-
- function cmpFun(orgId) {
- $.ajax({
- "url": "/ajax/org/" + orgId,
- "type": "get",
- "dataType" : "json",
- "success": function(data) {
- if(data.success && data.data) {
- $("#Qname").text(data.data.name);
- if(data.data.hasOrgLogo) {
- $("#companyImg").attr("src", "/images/org/" + data.data.id + ".jpg");
- }else{
- $("#companyImg").attr("src", "/images/default-icon.jpg");
- }
- if(data.data.authStatus==3){
- $("#QauthFlag").addClass("authicon-com-ok").attr("title", "认证企业");;
- }
- if(data.data.industry) {
- $("#Qindustry").text(data.data.industry.replace(/,/gi, " | "));
- }
- if(!data.data.colMgr && !data.data.resMgr) {
- relatedProducts();
- }
- if(data.data.colMgr) {
- queryFileAtach();
- }
- }
- }
- });
- }
-
- function platform(platform) {
- $.ajax({
- "url": "/ajax/platform/info",
- "data":{id: platform},
- "type": "get",
- "dataType" : "json",
- "success": function(data) {
- if(data.success && data.data) {
- $("#Qname").text(data.data.name);
- if(data.data.logo!=null) {
- $("#companyImg").attr("src", "/data/platform" + data.data.logo);
- }else{
- $("#companyImg").attr("src", "/images/default-plat.jpg");
- }
- if(data.data.industry) {
- $("#Qindustry").text(data.data.industry.replace(/,/gi, " | "));
- }
- }
- },
- "error": function() {
- $.MsgBox.Alert('提示', '链接服务器超时')
- }
- });
- }
-
-
-
- function relevantExperts(){
- $.ajax({
- "url": "/ajax/article/ralatePro",
- "type": "get",
- "dataType" : "json",
- "data" :{"articleId":articleId},
- "success": function(data) {
- if(data.success && data.data) {
- for(var i = 0; i < data.data.length; i++) {
- var professorId = data.data[i].professorId;
- relevantExpertsList(professorId)
- }
-
- }
- },
- "error": function() {
- $.MsgBox.Alert('提示', '链接服务器超时')
- }
- });
- }
-
-
- function relevantExpertsList(professorId){
- $.ajax({
- "url" : "/ajax/professor/info/"+professorId,
- "type" : "GET" ,
- "dataType" : "json",
- "success" : function(data) {
- if (data.success && data.data!=""){
- $("#relevantExperts").parent().parent().removeClass("displayNone");
- var itemlist = '';
- $("#trelevantExperts").html("");
- var itemlist = '<li><a class="flexCenter">';
- itemlist += '<div class="madiaHead useHead" id="userimg"></div>';
- itemlist += '<div class="madiaInfo">';
- itemlist += '<p><span class="h1Font" id="userName"></span><em class="authiconNew" title=""></em></p>';
- itemlist += '<p class="ellipsisSty h2Font" id="usertitle"></p>';
- itemlist += '<p class="h2Font ellipsisSty" id="researchAreas"></p>';
- itemlist += '</div></a></li>';
- $itemlist = $(itemlist);
- $("#relevantExperts").append($itemlist);
- var title = data.data.title || "";
- var office = data.data.office || "";
- if(title != "") {
- title = title + " , ";
- }
- $itemlist.find("#userName").text(data.data.name);
- $itemlist.find("#usertitle").text(title + office);
-
- var researchAreas = data.data.researchAreas;
- if(researchAreas != ""){
- var rlist = '研究方向:';
- }else{
- var rlist = '';
- }
- for(var n = 0; n < researchAreas.length; n++) {
-
- rlist += researchAreas[n].caption
- if(n < researchAreas.length - 1) {
- rlist += ";"
- }
- }
- $itemlist.find("#researchAreas").text(rlist);
- if(data.data.hasHeadImage == 1) {
- $itemlist.find("#userimg").attr("style", "background-image: url(/images/head/" + data.data.id + "_l.jpg);");
- }
- var userType = autho(data.data.authType, data.data.orgAuth, data.data.authStatus);
- $itemlist.find(".authiconNew").attr("title", userType.title);
- $itemlist.find(".authiconNew").addClass(userType.sty);
-
- }
- },
- "error":function(){
- $.MsgBox.Alert('提示','链接服务器超时')
- }
- });
- }
-
-
- function relevantResources(){
- $.ajax({
- "url": "/ajax/article/ralateRes",
- "type": "get",
- "dataType" : "json",
- "data" :{"articleId":articleId},
- "success": function(data) {
- if(data.success && data.data) {
- for(var i = 0; i < data.data.length; i++) {
- var resourceId = data.data[i].resourceId;
- relevantResourcesList(resourceId)
- }
-
- }
- },
- "error": function() {
- $.MsgBox.Alert('提示', '链接服务器超时')
- }
- });
- }
-
-
- function relevantResourcesList(resourceId){
- $.ajax({
- "url" : "/ajax/resource/queryOne",
- "type" : "GET" ,
- "dataType" : "json",
- "data" :{"resourceId":resourceId},
- "success" : function(data) {
- console.log(data);
- if (data.success && data.data!=""){
- $("#resources").parent().parent().removeClass("displayNone");
- var itemlist = '<li><a href="" class="flexCenter urlgo">';
- itemlist += '<div class="madiaHead resouseHead" id="userimg"></div>';
- itemlist += '<div class="madiaInfo">';
- itemlist += '<p class="h1Font ellipsisSty" id="resourceName"></p>';
- itemlist += '<p><span class="h2Font uname"></span><em class="authiconNew" title="科袖认证专家"></em></p>';
- itemlist += '<p class="h2Font ellipsisSty-2" id="Ytname"></p>';
- itemlist += '</div></a></li>';
- $itemlist = $(itemlist);
- $("#resources").append($itemlist);
- var datalist = data.data;
- $itemlist.find("#resourceName").text(datalist.resourceName);
- $itemlist.find("#Ytname").text("用途:"+datalist.supportedServices);
- $itemlist.find(".urlgo").attr("href", "resourceShow.html?resourceId="+datalist.resourceId);
- if(datalist.images.length > 0) {
- $itemlist.find("#userimg").attr("style", "background-image: url(/data/resource/" + datalist.images[0].imageSrc + ");");
- }
- if(datalist.resourceType==1){
- $itemlist.find(".uname").text(datalist.editProfessor.name);
- var userType = autho(datalist.editProfessor.authType, datalist.editProfessor.orgAuth, datalist.editProfessor.authStatus);
- $itemlist.find(".authiconNew").attr("title", userType.title);
- $itemlist.find(".authiconNew").addClass(userType.sty);
- }
- if(datalist.resourceType==2){
- $itemlist.find(".uname").text(datalist.organization.name);
- if(datalist.organization.authStatus==3){
- $itemlist.find(".authiconNew").addClass("authicon-com-ok").attr("title", "认证企业");
- }
- }
- }
- },
- "error":function(){
- $.MsgBox.Alert('提示','链接服务器超时')
- }
- });
- }
-
-
- function industryShow(data){
- if(data != undefined && data.length != 0 ){
- var subs=strToAry(data)
- if(subs.length>0){
- for (var i = 0; i < subs.length; i++)
- {
- $("#tagList").append('<li><p class="h2Font">'+ subs[i] +'</p></li>');
- };
- }
- }
- }
-
-
- function companylist() {
- $.ajax({
- url:"/ajax/article/ralateOrg",
- dataType: 'json',
- type: 'GET',
- data: {
- "articleId": articleId,
- },
- timeout: 10000,
- success: function(data) {
- if(data.success) {
- var $data=data.data;
- if($data.length) {
- $("#busList").parents(".form-item").show();
- }
- for(var i=0;i<$data.length;i++) {
- angleBus.call($data[i])
- }
- }
- },
- error: function() {
- $.MsgBox.Alert('提示', '服务器请求失败')
- }
- });
- }
- function angleBus() {
- $.ajax({
- url: "/ajax/org/" +this.orgId,
- type: "GET",
- timeout: 10000,
- dataType: "json",
- context: $("#busList"),
- success: function(data) {
- if(data.success) {
- busfil.call(this,data.data);
- }
- },
- error: function(XMLHttpRequest, textStats, errorThrown) {
- $.MsgBox.Alert('提示', '服务器请求失败')
- }
- })
- }
- function busfil($data) {
- var itemlist = '<li><a href="" target="_blank" class="flexCenter urlgo">';
- itemlist += '<div class="madiaHead cmpHead">';
- itemlist += '<div class="boxBlock"><img class="boxBlockimg companyImg"></div></div>';
- itemlist += '<div class="madiaInfo">';
- itemlist += '<p class="h1Font"><span class="orgName"></span><em class="authiconNew"></em></p>';
- itemlist += '<p class="h2Font ellipsisSty"><span class="orgTit"></span> <span class="orgOther"></span></p>';
- itemlist += '</div></a></li>';
- $itemlist = $(itemlist);
- this.append($itemlist);
- var datalist = $data;
- var companyType = datalist.authStatus;
- if(datalist.forShort) {
- $itemlist.find(".orgName").text(datalist.forShort);
- } else {
- $itemlist.find(".orgName").text(datalist.name);
- }
- $itemlist.find(".urlgo").attr("href", "cmpInforShow.html?orgId=" + datalist.id);
- if(datalist.hasOrgLogo) {
- $itemlist.find(".companyImg").attr("src", "/images/org/" + datalist.id + ".jpg");
- } else {
- $itemlist.find(".companyImg").attr("src", "/images/default-icon.jpg");
- }
- if(companyType == 3) {
- $itemlist.find(".authiconNew").addClass("authicon-com-ok").attr("title", "科袖认证企业");;
- }
- var orgOther = "";
- if(datalist.industry) {
- orgOther = datalist.industry.replace(/,/gi, " | ");
- }
- $itemlist.find(".orgOther").text(orgOther);
-
- if(datalist.orgType == "2") {
- $(".orgTit").html(orgTypeShow[datalist.orgType] + "<span style='margin-right:10px;'></span>");
- }
-
- }
-
-
- function relatedProducts() {
- $.ajax({
- "url": "/ajax/article/product",
- "type": "GET",
- "data": {
- "id": articleId,
- "rows":5
- },
- dataType: "json",
- "success": function(data) {
- if(data.success && data.data) {
- $("#oProducts").parents(".otherShow").removeClass("displayNone");
- for(var i = 0; i < data.data.length; i++) {
- var productId = data.data[i].product;
- relatedProductsList(productId)
- }
-
- }
- }
- });
- }
- function relatedProductsList(Id){
- $.ajax({
- "url" : "/ajax/product/qo",
- "type" : "GET" ,
- "dataType" : "json",
- "data" :{"id":Id},
- "success" : function(data) {
- if (data.success && data.data!=""){
- var $html=data.data
- var cnt="", img="../images/default-product.jpg"
- if($html.images) {
- var subs = strToAry($html.images)
- if(subs.length > 0) {
- img="/data/product" + subs[0]
- }
- }
- if($html.cnt){
- cnt="简介:"+$html.cnt
- }
- var itemlist = '<li data-id="'+$html.id+'">'
- itemlist += '<a class="flexCenter OflexCenter"><div class="madiaHead resourceHead" style="background-image:url('+img+')"></div>';
- itemlist += '<div class="madiaInfo OmadiaInfo">';
- itemlist += '<p class="ellipsisSty h1Font" id="usertitle">'+$html.name+'</p>';
- itemlist += '<p class="ellipsisSty-2 h2Font">'+cnt+'</p>';
- itemlist += '</div></a></li>';
-
- $("#oProducts").append(itemlist)
-
- }
- }
- });
- }
-
- $("#oService").on("click","li",function(){
- var id = $(this).attr("data-id");
- location.href = "sevriceShow.html?sevriceId=" + id;
- })
- $("#oProducts").on("click","li",function(){
- var id = $(this).attr("data-id");
- location.href = "productShow.html?productId=" + id;
- })
- });
|