portal html css js resource

articalShow2.js 26KB

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