portal html css js resource

articalShow.js 30KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920
  1. /*文章预览*/
  2. $(document).ready(function() {
  3. var articleId = GetQueryString("articleId");
  4. $(".commentList").parent().append('<button class="js-load-more displayNone"></button>')
  5. module.lWord(articleId,1,1);
  6. if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
  7. location.href="http://" + window.location.host + "/e/a.html?id="+articleId;
  8. }
  9. var userid = $.cookie("userid");
  10. var zjreturnId;
  11. var wzreturnId;
  12. var experarray = [];
  13. var createTime,orderKey;
  14. loginStatus();//判断个人是否登录
  15. articleshow();
  16. relevantExperts();
  17. relatedServices();
  18. relevantResources();
  19. pageViewLog(articleId,3)
  20. wlog("article",articleId,"1");
  21. $('.wordHave').click(function(){$('html,body').animate({scrollTop: ($('.offmsg').outerHeight(true)+60)+'px'}, 800);}); //留言
  22. $('.shareWeixin').hover(function(){$('.shareCode').stop(true,false).fadeToggle();});//微信分享
  23. //微信分享
  24. var qrcode = new QRCode(document.getElementById("qrcode"), {
  25. width: 100,
  26. height: 100
  27. });
  28. function makeCode() {
  29. var hurl = window.location.host;
  30. var elurl = "http://" + hurl + "/e/a.html?id=" + articleId;
  31. qrcode.makeCode(elurl);
  32. }
  33. makeCode();
  34. //判断是否登录转态
  35. if(userid && userid != "null" && userid != null){
  36. $(".ifLoginOn").removeClass("displayNone");
  37. }else{
  38. $(".ifLoginUn").removeClass("displayNone");
  39. $(".ifLoginUn").on('click',".loginGo", function() {
  40. quickLog();
  41. operatTab();
  42. closeLog();
  43. })
  44. }
  45. //最近文章
  46. function recentlyArticle(num,obj) {
  47. var ourl=num==1?"/ajax/article/pqOrgPublish":"/ajax/article/pqProPublish";
  48. $.ajax({
  49. "url" :ourl ,
  50. "type" : "GET" ,
  51. "dataType" : "json",
  52. "data" :obj,
  53. "success" : function(data) {
  54. if (data.success){
  55. var $data=data.data.data;
  56. var only=false;
  57. if($data.length>1){
  58. $(".recentlyList").parents(".currentBlock").removeClass("displayNone");
  59. var oLeng=$data.length<5?$data.length:5;
  60. for(var i=0;i<oLeng;i++) {
  61. if(articleId==$data[i].articleId) {
  62. only=true;
  63. continue;
  64. }
  65. if(only==true) {
  66. if(oLeng<5) {
  67. }else{
  68. oLeng=6;
  69. }
  70. }
  71. var listLi=$('<li class="flexCenter"></li>').appendTo($(".recentlyList"));
  72. var str='<a href="/'+pageUrl('a',$data[i])+'"><p class="h2Font ellipsisSty-2"><em class="circlePre"></em>'+$data[i].articleTitle+'</p>'+
  73. '<span class="smalltip">'+commenTime($data[i].publishTime)+'</span></a></li>'
  74. $(str).appendTo(listLi);
  75. }
  76. }
  77. }
  78. },
  79. "error":function(){
  80. $.MsgBox.Alert('提示','链接服务器超时')
  81. }
  82. });
  83. }
  84. //平台最近文章
  85. function platfromRecentlyArticle(obj) {
  86. $.ajax({
  87. "url" :"/ajax/article/pageQuery" ,
  88. "type" : "GET" ,
  89. "dataType" : "json",
  90. "data" :{ownerId:obj,articleType:'3',status:'1'},
  91. "success" : function(data) {
  92. if (data.success){
  93. var $data=data.data.data;
  94. console.log($data);
  95. var only=false;
  96. if($data.length>1){
  97. $(".recentlyList").parents(".currentBlock").removeClass("displayNone");
  98. var oLeng=$data.length<5?$data.length:5;
  99. for(var i=0;i<oLeng;i++) {
  100. if(articleId==$data[i].articleId) {
  101. only=true;
  102. continue;
  103. }
  104. if(only==true) {
  105. if(oLeng<5) {
  106. }else{
  107. oLeng=6;
  108. }
  109. }
  110. var listLi=$('<li class="flexCenter"></li>').appendTo($(".recentlyList"));
  111. var str='<a href="/'+pageUrl('a',$data[i])+'"><p class="h2Font ellipsisSty-2"><em class="circlePre"></em>'+$data[i].articleTitle+'</p>'+
  112. '<span class="smalltip">'+commenTime($data[i].publishTime)+'</span></a></li>'
  113. $(str).appendTo(listLi);
  114. }
  115. }
  116. }
  117. },
  118. "error":function(){
  119. $.MsgBox.Alert('提示','链接服务器超时')
  120. }
  121. });
  122. }
  123. //初始化文章内容
  124. function articleshow(){
  125. $.ajax({
  126. "url" : "/ajax/article/query",
  127. "type" : "GET" ,
  128. "dataType" : "json",
  129. "data" :{"articleId":articleId},
  130. "success" : function(data) {
  131. if (data.success){
  132. var articletitle = data.data.articleTitle + "-科袖网";
  133. document.title = articletitle;
  134. $("#articleTitle").text(data.data.articleTitle);
  135. $("#pageViews").text("阅读量 "+data.data.pageViews);
  136. $("#publishTime").text(commenTime(data.data.publishTime));
  137. $("#articleContent").html(data.data.articleContent);
  138. if(data.data.articleImg){
  139. $("#articleImg").attr("style", "background-image: url(/data/article/" + data.data.articleImg + ")");
  140. }else{
  141. $("#articleImg").attr("style", "background-image: url(../images/default-artical.jpg)");
  142. }
  143. $("#tagList").text(industryShow(data.data.subject));
  144. if (userid && userid != "null" && userid != null) {
  145. isAgree(data.data.articleAgree)//文章点赞
  146. }else{
  147. $(".thumbBtn").html("赞 <span>"+data.data.articleAgree+"</span>");
  148. }
  149. ifcollectionAbout(articleId,$("#attention").find("em"), 3)
  150. if(data.data.articleType==1){
  151. $("#expert").removeClass("displayNone");
  152. relevantarticalList(data.data.ownerId);
  153. expert(data.data.ownerId);
  154. recentlyArticle(2,{"ownerId":data.data.ownerId})
  155. }
  156. if(data.data.articleType==2){
  157. $("#enterprise").removeClass("displayNone");
  158. relevantarticalList(data.data.ownerId);
  159. cmpFun(data.data.ownerId);
  160. companylist();
  161. recentlyArticle(1,{"ownerId":data.data.ownerId});
  162. }
  163. if(data.data.articleType==3){
  164. $("#enterprise").removeClass("displayNone");
  165. relevantarticalList(data.data.ownerId);
  166. platform(data.data.ownerId);
  167. platfromRecentlyArticle(data.data.ownerId);
  168. }
  169. var weibotitle = data.data.articleTitle;
  170. var weibourl =window.location.href;
  171. var weibopic ="http://"+window.location.host+"/data/article/" + data.data.articleImg;
  172. $("#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");
  173. }
  174. window.setTimeout(function() {
  175. $('body').scrollTop(4);
  176. $('.shareBlock').scrollFix({
  177. startTop:'body',
  178. bottom: 0,
  179. endPos : '.share-bottom',
  180. width: $('.share-nav').outerWidth(true),
  181. zIndex : 999
  182. });
  183. }, 300);
  184. //不随滚动条滚动的固定层广告代码
  185. window.setTimeout(function() {
  186. $('#scroll-fixed-ad').scrollFix({
  187. oflag:true,
  188. startTop:'#scroll-fixed-ad',
  189. startBottom:".privateInfo",
  190. distanceTop: $("header").outerHeight(true) + 20,
  191. endPos: 'footer',
  192. zIndex: 998
  193. });
  194. }, 300);
  195. },
  196. "error":function(){
  197. $.MsgBox.Alert('提示','链接服务器超时')
  198. }
  199. });
  200. }
  201. //专家信息
  202. function expert(professorId){
  203. $.ajax({
  204. "url" : "/ajax/professor/baseInfo/"+professorId,
  205. "type" : "GET" ,
  206. "dataType" : "json",
  207. "success" : function(data) {
  208. if (data.success && data.data){
  209. if(data.data.hasHeadImage==1) {
  210. $("#Zimg,.userimg").attr("style", "background-image: url(/images/head/" + data.data.id + "_l.jpg);");
  211. }
  212. if(data.data.title==""){
  213. var title = data.data.office;
  214. }else{
  215. var title = data.data.title;
  216. }
  217. $("#Zname,.username").text(data.data.name);
  218. $("#Zname").attr("dataid",data.data.id);
  219. $(".hrefgo,.useurl").attr("href", "userInforShow.html?professorId="+data.data.id);
  220. $("#Ztitle").text(title);
  221. $("#ZorgName").text(data.data.orgName);
  222. var userType = autho(data.data.authType, data.data.orgAuth, data.data.authStatus);
  223. $("#ZauthFlag,.labels").attr("title", userType.title);
  224. $("#ZauthFlag,.labels").addClass(userType.sty);
  225. if(data.data.id!=userid){
  226. $("#expert").find(".goSpan").removeClass("displayNone");
  227. ifcollectionAbout(data.data.id,$("#expert").find(".attenSpan"), 1)
  228. }
  229. }
  230. },
  231. "error":function(){
  232. $.MsgBox.Alert('提示','链接服务器超时')
  233. }
  234. });
  235. }
  236. /*企业用户信息*/
  237. function cmpFun(orgId) {
  238. $.ajax({
  239. "url": "/ajax/org/" + orgId,
  240. "type": "get",
  241. "dataType" : "json",
  242. "success": function(data) {
  243. if(data.success && data.data) {
  244. $(".userimg").removeClass("useHead");
  245. if(data.data.forShort) {
  246. $("#Qname,.username").text(data.data.forShort);
  247. }else{
  248. $("#Qname,.username").text(data.data.name);
  249. }
  250. $("#Qname").attr("dataid",data.data.id);
  251. $(".qiyego,.useurl").attr("href", "cmpInforShow.html?orgId="+data.data.id);
  252. if(data.data.hasOrgLogo) {
  253. $(".userimg").attr("style","background: #fff;")
  254. $(".userimg").html('<div class="boxBlock" style="width:50px;height:50px"><img class="boxBlockimg" src="" id="companyImg2"></div>');
  255. $("#companyImg,#companyImg2").attr("src", "/images/org/" + data.data.id + ".jpg");
  256. }else{
  257. $("#companyImg,#companyImg2").attr("src", "/images/default-icon.jpg");
  258. }
  259. if(data.data.authStatus==3){
  260. $("#QauthFlag,.labels").addClass("authicon-com-ok").attr("title", "认证企业");;
  261. }
  262. $("#Qindustry").text(QindustryShow(data.data.industry));
  263. $("#QorgType").text(orgTypeShow[data.data.orgType])
  264. if(userid){
  265. ifcollectionAbout(data.data.id,$("#enterprise").find(".attenSpan"), 6)
  266. }
  267. }
  268. },
  269. "error": function() {
  270. $.MsgBox.Alert('提示', '链接服务器超时')
  271. }
  272. });
  273. }
  274. function platform(platformId) {
  275. $.ajax({
  276. "url": "/ajax/platform/info",
  277. "data":{id:platformId},
  278. "type": "get",
  279. "dataType" : "json",
  280. "success": function(data) {
  281. if(data.success && data.data) {
  282. $(".userimg").removeClass("useHead");
  283. $("#Qname,.username").text(data.data.name);
  284. $("#Qname").attr("dataid",data.data.id);
  285. $(".qiyego,.useurl").attr("href", "javascript:void(0)");
  286. $(".qiyego,.useurl").css("cursor", "default");
  287. if(data.data.logo!=null) {
  288. $(".userimg").attr("style", "background: #fff;");
  289. $(".userimg").html('<div class="boxBlock" style="width:50px;height:50px"><img class="boxBlockimg" src="" id="companyImg2"></div>');
  290. $("#companyImg,#companyImg2").attr("src", "/data/platform" + data.data.logo);
  291. }else{
  292. $("#companyImg,#companyImg2").attr("src", "/images/default-plat.jpg");
  293. }
  294. $("#Qindustry").text(QindustryShow(data.data.industry));
  295. $("#enterprise").find(".attenSpan").hide();
  296. }
  297. },
  298. "error": function() {
  299. $.MsgBox.Alert('提示', '链接服务器超时')
  300. }
  301. });
  302. }
  303. //相关专家
  304. function relevantExperts(){
  305. $.ajax({
  306. "url": "/ajax/article/ralatePro",
  307. "type": "get",
  308. "dataType" : "json",
  309. "data" :{"articleId":articleId},
  310. "success": function(data) {
  311. if(data.success && data.data) {
  312. for(var i = 0; i < data.data.length; i++) {
  313. var professorId = data.data[i].professorId;
  314. relevantExpertsList(professorId)
  315. }
  316. }
  317. },
  318. "error": function() {
  319. $.MsgBox.Alert('提示', '链接服务器超时')
  320. }
  321. });
  322. }
  323. //相关专家信息
  324. function relevantExpertsList(professorId){
  325. $.ajax({
  326. "url" : "/ajax/professor/info/"+professorId,
  327. "type" : "GET" ,
  328. "dataType" : "json",
  329. "success" : function(data) {
  330. if (data.success && data.data!=""){
  331. $("#relevantExperts").parent().parent().removeClass("displayNone");
  332. var itemlist = '';
  333. $("#trelevantExperts").html("");
  334. var itemlist = '<li><a href="" class="flexCenter urlgo" style="min-height:80px;">';
  335. itemlist += '<div class="madiaHead useHead" id="userimg"></div>';
  336. itemlist += '<div class="madiaInfo">';
  337. itemlist += '<p><span class="h1Font" id="userName"></span><em class="authiconNew" title=""></em></p>';
  338. itemlist += '<p class="ellipsisSty h2Font" id="usertitle"></p>';
  339. itemlist += '<p class="h2Font ellipsisSty" id="researchAreas"></p>';
  340. itemlist += '</div></a></li>';
  341. $itemlist = $(itemlist);
  342. $("#relevantExperts").append($itemlist);
  343. if(data.data.title) {
  344. if(data.data.orgName) {
  345. $itemlist.find("#usertitle").text(data.data.title +","+ data.data.orgName);
  346. }else{
  347. $itemlist.find("#usertitle").text(data.data.title);
  348. }
  349. }else{
  350. if(data.data.office) {
  351. if(data.data.orgName) {
  352. $itemlist.find("#usertitle").text(data.data.office +","+ data.data.orgName);
  353. }else{
  354. $itemlist.find("#usertitle").text(data.data.office);
  355. }
  356. }else{
  357. if(data.data.orgName) {
  358. $itemlist.find("#usertitle").text(data.data.orgName);
  359. }
  360. }
  361. }
  362. $itemlist.find("#userName").text(data.data.name);
  363. $itemlist.find(".urlgo").attr("href", "userInforShow.html?professorId="+data.data.id);
  364. /*获取研究方向信息*/
  365. var researchAreas = data.data.researchAreas;
  366. if(researchAreas != ""){
  367. var rlist = '研究方向:';
  368. }else{
  369. var rlist = '';
  370. }
  371. for(var n = 0; n < researchAreas.length; n++) {
  372. //console.log(researchAreas[n].caption);
  373. rlist += researchAreas[n].caption
  374. if(n < researchAreas.length - 1) {
  375. rlist += ";"
  376. }
  377. }
  378. $itemlist.find("#researchAreas").text(rlist);
  379. if(data.data.hasHeadImage == 1) {
  380. $itemlist.find("#userimg").attr("style", "background-image: url(/images/head/" + data.data.id + "_l.jpg);");
  381. }
  382. var userType = autho(data.data.authType, data.data.orgAuth, data.data.authStatus);
  383. $itemlist.find(".authiconNew").attr("title", userType.title);
  384. $itemlist.find(".authiconNew").addClass(userType.sty);
  385. }else{
  386. $("#relevantExperts").parent().parent().style.display="none";
  387. }
  388. },
  389. "error":function(){
  390. $.MsgBox.Alert('提示','链接服务器超时')
  391. }
  392. });
  393. }
  394. //相关资源
  395. function relevantResources(){
  396. $.ajax({
  397. "url": "/ajax/article/ralateRes",
  398. "type": "get",
  399. "dataType" : "json",
  400. "data" :{"articleId":articleId},
  401. "success": function(data) {
  402. if(data.success && data.data) {
  403. for(var i = 0; i < data.data.length; i++) {
  404. var resourceId = data.data[i].resourceId;
  405. relevantResourcesList(resourceId)
  406. }
  407. }
  408. },
  409. "error": function() {
  410. $.MsgBox.Alert('提示', '链接服务器超时')
  411. }
  412. });
  413. }
  414. //相关资源信息
  415. function relevantResourcesList(resourceId){
  416. $.ajax({
  417. "url" : "/ajax/resource/queryOne",
  418. "type" : "GET" ,
  419. "dataType" : "json",
  420. "data" :{"resourceId":resourceId},
  421. "success" : function(data) {
  422. console.log(data);
  423. if (data.success && data.data!=""){
  424. $("#resources").parent().parent().removeClass("displayNone");
  425. var itemlist = '<li><a href="" class="flexCenter urlgo">';
  426. itemlist += '<div class="madiaHead resouseHead" id="userimg"></div>';
  427. itemlist += '<div class="madiaInfo">';
  428. itemlist += '<p class="h1Font ellipsisSty" id="resourceName"></p>';
  429. itemlist += '<p><span class="h2Font uname"></span><em class="authiconNew" title="科袖认证专家"></em></p>';
  430. itemlist += '<p class="h2Font ellipsisSty-2" id="Ytname"></p>';
  431. itemlist += '</div></a></li>';
  432. $itemlist = $(itemlist);
  433. $("#resources").append($itemlist);
  434. var datalist = data.data;
  435. $itemlist.find("#resourceName").text(datalist.resourceName);
  436. $itemlist.find("#Ytname").text("用途:"+datalist.supportedServices);
  437. $itemlist.find(".urlgo").attr("href", "resourceShow.html?resourceId="+datalist.resourceId);
  438. if(datalist.images.length > 0) {
  439. $itemlist.find("#userimg").attr("style", "background-image: url(/data/resource/" + datalist.images[0].imageSrc + ");");
  440. }
  441. if(datalist.resourceType==1){
  442. $itemlist.find(".uname").text(datalist.editProfessor.name);
  443. var userType = autho(datalist.editProfessor.authType, datalist.editProfessor.orgAuth, datalist.editProfessor.authStatus);
  444. $itemlist.find(".authiconNew").attr("title", userType.title);
  445. $itemlist.find(".authiconNew").addClass(userType.sty);
  446. }
  447. if(datalist.resourceType==2){
  448. if(datalist.organization.forShort){
  449. $itemlist.find(".uname").text(datalist.organization.forShort);
  450. }else{
  451. $itemlist.find(".uname").text(datalist.organization.name);
  452. }
  453. if(datalist.organization.authStatus==3){
  454. $itemlist.find(".authiconNew").addClass("authicon-com-ok").attr("title", "认证企业");
  455. }
  456. }
  457. }
  458. },
  459. "error":function(){
  460. $.MsgBox.Alert('提示','链接服务器超时')
  461. }
  462. });
  463. }
  464. /*相关服务*/
  465. function relatedServices() {
  466. $.ajax({
  467. "url": "/ajax/ware/byArticle",
  468. "type": "GET",
  469. "data": {
  470. "id": articleId,
  471. "rows":5
  472. },
  473. dataType: "json",
  474. "success": function(data) {
  475. console.log(data);
  476. if(data.success) {
  477. if(data.data.length> 0) {
  478. $("#oService").parents(".otherShow").removeClass("displayNone");
  479. var StrData = data.data
  480. var lengthT;
  481. if(StrData.length>5){
  482. lengthT=5;
  483. }else{
  484. lengthT=StrData.length
  485. }
  486. for(var i = 0; i < lengthT; i++) {
  487. var $html=StrData[i]
  488. var cnt="", img="../images/default-service.jpg"
  489. if($html.images) {
  490. var subs = strToAry($html.images)
  491. if(subs.length > 0) {
  492. img="/data/ware" + subs[0]
  493. }
  494. }
  495. if($html.cnt){
  496. cnt="内容:"+$html.cnt
  497. }
  498. var itemlist = '<li data-id="'+$html.id+'">'
  499. itemlist += '<a class="flexCenter OflexCenter"><div class="madiaHead resourceHead" style="background-image:url('+img+')"></div>';
  500. itemlist += '<div class="madiaInfo OmadiaInfo">';
  501. itemlist += '<p class="ellipsisSty h1Font" id="usertitle">'+$html.name+'</p>';
  502. itemlist += '<p><span class="h2Font ownerName"></span><em class="ownerSty authiconNew"></em></p>';
  503. itemlist += '<p class="ellipsisSty-2 h2Font">'+cnt+'</p>';
  504. itemlist += '</div></a></li>';
  505. var $itemlist = $(itemlist);
  506. $("#oService").append($itemlist)
  507. if($html.category=="1"){
  508. (function(mo){
  509. cacheModel.getProfessor($html.owner,function(sc,value){
  510. if(sc){
  511. mo.find(".ownerName").html(value.name)
  512. var userType = autho(value.authType, value.orgAuth, value.authStatus);
  513. mo.find(".ownerSty").addClass(userType.sty).attr("title",userType.title)
  514. }else{
  515. console.log("error")
  516. }
  517. })
  518. })($itemlist);
  519. }else if($html.category=="2"){
  520. (function(mo){
  521. cacheModel.getCompany($html.owner,function(sc,value){
  522. if(sc){
  523. if(value.forShort){
  524. mo.find(".ownerName").html(value.forShort)
  525. }else{
  526. mo.find(".ownerName").html(value.name)
  527. }
  528. if(value.authStatus==3) {
  529. mo.find(".ownerSty").addClass("authicon-com-ok").attr("title","科袖认证企业")
  530. }
  531. }else{
  532. console.log("error")
  533. }
  534. })
  535. })($itemlist);
  536. }
  537. }
  538. }
  539. }
  540. }
  541. });
  542. }
  543. function keysli() {
  544. $("#tagList li").each(function(i) {
  545. var liid = $(this).text();
  546. experarray.push(liid);
  547. });
  548. return $.unique(experarray);
  549. }
  550. //关键词标签点击进去搜索
  551. $(".tagList").on("click","li",function(){
  552. var tagText = $(this).find("p").text();
  553. location.href = "searchNew.html?searchContent=" + tagText + "&tagflag=3";
  554. })
  555. //相关企业
  556. function companylist() {
  557. $.ajax({
  558. url:"/ajax/article/ralateOrg",
  559. dataType: 'json', //数据格式类型
  560. type: 'GET', //http请求类型
  561. data: {
  562. "articleId": articleId,
  563. },
  564. success: function(data) {
  565. if(data.success) {
  566. var $data=data.data;
  567. if($data.length) {
  568. $("#busList").parents(".form-item").show();
  569. }
  570. for(var i=0;i<$data.length;i++) {
  571. angleBus.call($data[i])
  572. }
  573. }
  574. },
  575. error: function() {
  576. $.MsgBox.Alert('提示', '服务器请求失败')
  577. }
  578. });
  579. }
  580. function angleBus() {
  581. $.ajax({
  582. url: "/ajax/org/" +this.orgId,
  583. type: "GET",
  584. dataType: "json",
  585. context: $("#busList"),
  586. success: function(data) {
  587. if(data.success) {
  588. busfil.call(this,data.data);
  589. }
  590. },
  591. error: function(XMLHttpRequest, textStats, errorThrown) {
  592. $.MsgBox.Alert('提示', '服务器请求失败')
  593. }
  594. })
  595. }
  596. function busfil($data) {
  597. var itemlist = '<li><a href="" target="_blank" class="flexCenter urlgo">';
  598. itemlist += '<div class="madiaHead cmpHead">';
  599. itemlist += '<div class="boxBlock"><img class="boxBlockimg" src="" id="companyImg"></div></div>';
  600. itemlist += '<div class="madiaInfo">';
  601. itemlist += '<p class="h1Font"><span id="orgName"></span><em class="authiconNew"></em></p>';
  602. itemlist += '<p class="h2Font ellipsisSty"><span id="orgTit"></span> <span id="orgOther"></span></p>';
  603. itemlist += '</div></a></li>';
  604. $itemlist = $(itemlist);
  605. this.append($itemlist);
  606. var datalist = $data;
  607. var companyType = datalist.authStatus;
  608. if(datalist.forShort) {
  609. $itemlist.find("#orgName").text(datalist.forShort);
  610. } else {
  611. $itemlist.find("#orgName").text(datalist.name);
  612. }
  613. $itemlist.find(".urlgo").attr("href", "cmpInforShow.html?orgId=" + datalist.id);
  614. if(datalist.hasOrgLogo) {
  615. $itemlist.find("#companyImg").attr("src", "/images/org/" + datalist.id + ".jpg");
  616. } else {
  617. $itemlist.find("#companyImg").attr("src", "/images/default-icon.jpg");
  618. }
  619. if(companyType == 3) {
  620. $itemlist.find(".authiconNew").addClass("authicon-com-ok").attr("title", "科袖认证企业");;
  621. }
  622. var orgOther = "";
  623. if(datalist.industry) {
  624. orgOther = datalist.industry.replace(/,/gi, " | ");
  625. }
  626. $itemlist.find("#orgOther").text(orgOther);
  627. if(datalist.orgType == "2") {
  628. $("#orgTit").html(orgTypeShow[datalist.orgType] + "<span style='margin-right:10px;'></span>");
  629. }
  630. }
  631. //相关文章信息
  632. function relevantarticalList(id){
  633. keysli();
  634. var data = {"keys":experarray,"ownerId":id,"articleId":articleId,"rows":10}
  635. $.ajax({
  636. "url" : "/ajax/article/ralateArticles",
  637. "type" : "GET" ,
  638. "dataType" : "json",
  639. "data" :data,
  640. //"async":false,
  641. "traditional": true, //传数组必须加这个
  642. "success" : function(data) {
  643. console.log(data);
  644. if (data.success && data.data!=""){
  645. $("#abutartical").parent().parent().removeClass("displayNone");
  646. var itemlist = '';
  647. $("#abutartical").html("");
  648. for(var i = 0; i < data.data.length; i++) {
  649. var itemlist = '<li><a href="" class="flexCenter urlgo">';
  650. itemlist += '<div class="madiaHead artHead" id="userimg"></div>';
  651. itemlist += '<div class="madiaInfo">';
  652. itemlist += '<p class="h1Font ellipsisSty" id="resourceName"></p>';
  653. itemlist += '<p><span class="h2Font username2" style="margin-right:10px"></span><span class="time"></span></p>';
  654. itemlist += '</div></a></li>';
  655. $itemlist = $(itemlist);
  656. $("#abutartical").append($itemlist);
  657. var datalist = data.data[i];
  658. $itemlist.find("#resourceName").text(datalist.articleTitle);
  659. $itemlist.find(".urlgo").attr("href", "/"+pageUrl('a',datalist));
  660. if(datalist.articleImg!=undefined){
  661. $itemlist.find("#userimg").attr("style", "background-image: url(/data/article/" + datalist.articleImg + ");");
  662. }
  663. $itemlist.find(".time").text(commenTime(datalist.publishTime))
  664. if(datalist.articleType==1){
  665. $.ajax({
  666. "url" : "/ajax/professor/baseInfo/"+datalist.ownerId,
  667. "type" : "GET" ,
  668. "dataType" : "json",
  669. "async":false,
  670. "success" : function($data) {
  671. if ($data.success && $data.data){
  672. $itemlist.find(".username2").text($data.data.name);
  673. }
  674. },
  675. "error":function(){
  676. $.MsgBox.Alert('提示','链接服务器超时')
  677. }
  678. });
  679. }
  680. if(datalist.articleType==2){
  681. $.ajax({
  682. "url" : "/ajax/org/"+datalist.ownerId,
  683. "type" : "GET" ,
  684. "dataType" : "json",
  685. "async":false,
  686. "success" : function($data) {
  687. if ($data.success && $data.data){
  688. if($data.data.forShort){
  689. $itemlist.find(".username2").text($data.data.forShort);
  690. }else{
  691. $itemlist.find(".username2").text($data.data.name);
  692. }
  693. }
  694. },
  695. "error":function(){
  696. $.MsgBox.Alert('提示','链接服务器超时')
  697. }
  698. });
  699. }
  700. if(datalist.articleType==3){
  701. $.ajax({
  702. "url" : "/ajax/platform/info",
  703. "data":{id:datalist.ownerId},
  704. "type" : "GET" ,
  705. "dataType" : "json",
  706. "async":false,
  707. "success" : function($data) {
  708. if ($data.success && $data.data){
  709. $itemlist.find(".username2").text($data.data.name);
  710. }
  711. },
  712. "error":function(){
  713. $.MsgBox.Alert('提示','链接服务器超时')
  714. }
  715. });
  716. }
  717. }
  718. }
  719. },
  720. "error":function(){
  721. $.MsgBox.Alert('提示','链接服务器超时')
  722. }
  723. });
  724. }
  725. //拆解关键字
  726. function industryShow(data){
  727. if(data != undefined && data.length != 0 ){
  728. var subs=strToAry(data)
  729. if(subs.length>0){
  730. for (var i = 0; i < subs.length; i++)
  731. {
  732. $("#tagList").append('<li class="delkeylist"><p class="h2Font">'+ subs[i] +'</p></li>');
  733. };
  734. }
  735. }
  736. }
  737. //拆解企业应用行业
  738. function QindustryShow(data){
  739. if(data != undefined && data.length != 0 ){
  740. var subs = new Array();
  741. subs = data.replace(',',' | ');
  742. if(subs.length>0){
  743. for (var i = 0; i < subs.length; i++)
  744. {
  745. $("#Qindustry").append(subs[i]);
  746. };
  747. }
  748. }
  749. }
  750. //文章点击点赞
  751. $('.thumbBlock').on("click",".thunbgo",function(){
  752. if (userid && userid != "null" && userid != null) {
  753. addAgree();
  754. }else{
  755. quickLog();
  756. operatTab();
  757. closeLog();
  758. }
  759. })
  760. /*判断文章是否被赞*/
  761. function isAgree(articleAgree) {
  762. var data = {"operateId": userid,"articleId": articleId}
  763. $.ajax({
  764. url:"/ajax/article/isAgree",
  765. data:data,
  766. dataType: 'json', //数据格式类型
  767. type: 'get', //http请求类型
  768. async: false,
  769. success: function(data) {
  770. if(data.success){
  771. if(data.data!= null){
  772. $(".thumbBtn").html("已赞 <span>"+articleAgree+"</span>");
  773. $(".thumbBtn").addClass("thumbedBtn");
  774. }else{
  775. $(".thumbBtn").html("赞 <span>"+articleAgree+"</span>");
  776. $(".thumbBtn").addClass("thunbgo");
  777. }
  778. }
  779. },
  780. error: function() {
  781. $.MsgBox.Alert('提示',"服务器链接超时");
  782. }
  783. });
  784. }
  785. /*点赞*/
  786. function addAgree() {
  787. var data = {"operateId": userid,"articleId": articleId,"uname":$.cookie("userName")}
  788. $.ajax({
  789. url:"/ajax/article/agree",
  790. data:data,
  791. dataType: 'json', //数据格式类型
  792. type: 'POST', //http请求类型
  793. async: false,
  794. success: function(data) {
  795. if(data.success){
  796. var articleAgreeval = $(".thumbBtn span").text();
  797. $(".thumbBtn").html("已赞 <span>"+(parseInt(articleAgreeval)+1)+"</span>");
  798. $(".thumbBtn").addClass("thumbedBtn");
  799. $(".thumbBtn").removeClass("thunbgo");
  800. }
  801. },
  802. error: function() {
  803. $.MsgBox.Alert('提示',"服务器链接超时");
  804. }
  805. });
  806. }
  807. //点击专家关注
  808. $("#expert").on('click','.attenSpan',function(){
  809. if(userid && userid != null && userid != "null") {
  810. if($(this).is('.attenedSpan')){
  811. cancelCollectionAbout($("#Zname").attr("dataid"),$(this), 1)
  812. } else {
  813. collectionAbout($("#Zname").attr("dataid"),$(this), 1);
  814. }
  815. }else{
  816. quickLog();
  817. operatTab();
  818. closeLog();
  819. }
  820. })
  821. $("#enterprise").on('click','.attenSpan',function(){
  822. if(userid && userid != null && userid != "null") {
  823. if($(this).is('.attenedSpan')){
  824. cancelCollectionAbout($("#Qname").attr("dataid"),$(this), 6)
  825. } else {
  826. collectionAbout($("#Qname").attr("dataid"),$(this),6);
  827. }
  828. }else{
  829. quickLog();
  830. operatTab();
  831. closeLog();
  832. }
  833. })
  834. //点击文章收藏
  835. $('#attention').on("click","em",function(){
  836. if (userid && userid != "null" && userid != null) {
  837. if($(this).is('.icon-collected')){
  838. cancelCollectionAbout(articleId,$(this),3)
  839. }else{
  840. collectionAbout(articleId,$(this),3)
  841. }
  842. }else{
  843. quickLog();
  844. operatTab();
  845. closeLog();
  846. }
  847. })
  848. //纠错反馈
  849. $(".correctSubmit").on("click",function(){
  850. var cntCon=$(this).siblings(".correctCon").val();
  851. var cntUser="";
  852. if(userid && userid != null && userid != "null") {
  853. cntUser = userid;
  854. }
  855. if(cntCon.length>500){
  856. $.MsgBox.Alert('提示', '纠错反馈内容不得超过500个字');
  857. return;
  858. }else{
  859. $.ajax({
  860. "url": "/ajax/feedback/error/article",
  861. "type": "POST",
  862. "dataType": "json",
  863. "async": true,
  864. "data": {
  865. "id": articleId,
  866. "cnt":cntCon,
  867. "user":cntUser
  868. },
  869. "success": function(data) {
  870. if(data.success) {
  871. backSuccessed();
  872. }
  873. },
  874. "error": function() {
  875. $.MsgBox.Alert('提示', '链接服务器超时')
  876. }
  877. });
  878. }
  879. })
  880. });