portal html css js resource

articalShow2.js 23KB

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