portal html css js resource

articalShow.js 24KB

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