portal html css js resource

searchNew.js 27KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840
  1. $(function() {
  2. loginStatus();//判断个人是否登录
  3. var userid = $.cookie("userid");
  4. var num;
  5. var keyt,subject,industry,address;
  6. var authType = 1;
  7. var searchContent = $.trim(GetQueryString("searchContent"));
  8. var subjectText = $.trim(GetQueryString("subject"));
  9. var tagnum = $.trim(GetQueryString("tagflag"));
  10. if(tagnum==""){
  11. num = 1;
  12. keyt=searchContent;
  13. expertListVal(keyt,subject,industry,address,authType,20,1,true);
  14. }else{
  15. num = tagnum;
  16. keyt=searchContent;
  17. if(num==1){
  18. $(".choosediv.filterdiv li").eq(0).addClass("liactive").siblings().removeClass("liactive");
  19. $(".listdiv .listbox").eq(0).show().siblings().hide();
  20. $(".searchsome").attr("placeholder","请输入专家姓名、机构、研究方向或相关关键词");
  21. expertListVal(keyt,subject,industry,address,authType,20,1,true);
  22. }else if(num==2){
  23. $(".choosediv.filterdiv li").eq(2).addClass("liactive").siblings().removeClass("liactive");
  24. $(".listdiv .listbox").eq(2).show().siblings().hide();
  25. $(".searchsome").attr("placeholder","请输入资源名称、用途、发布者或相关关键词");
  26. resourceListVal(keyt,20, 1,true);
  27. }else if(num==3){
  28. $(".choosediv.filterdiv li").eq(5).addClass("liactive").siblings().removeClass("liactive");
  29. $(".listdiv .listbox").eq(5).show().siblings().hide();
  30. $(".searchsome").attr("placeholder","请输入文章标题、作者或相关关键词");
  31. articalListVal(keyt,20, 1,true);
  32. }else if(num==4){
  33. $(".choosediv.filterdiv li").eq(1).addClass("liactive").siblings().removeClass("liactive");
  34. $(".listdiv .listbox").eq(1).show().siblings().hide();
  35. $(".searchsome").attr("placeholder","请输入企业名称、产品名称或相关关键词");
  36. companyListVal(keyt,20,1,true);
  37. }else if(num==5){
  38. $(".choosediv.filterdiv li").eq(3).addClass("liactive").siblings().removeClass("liactive");
  39. $(".listdiv .listbox").eq(3).show().siblings().hide();
  40. $(".searchsome").attr("placeholder","请输入专利名称、发明人或相关关键词");
  41. patentListVal(keyt,20, 1,true);
  42. }else if(num==6){
  43. $(".choosediv.filterdiv li").eq(4).addClass("liactive").siblings().removeClass("liactive");
  44. $(".listdiv .listbox").eq(4).show().siblings().hide();
  45. $(".searchsome").attr("placeholder","请输入论文题目、作者或相关关键词");
  46. paperListVal(keyt,20, 1,true);
  47. }
  48. }
  49. if(subjectText==""){
  50. subject="";
  51. }else{
  52. subject=subjectText;
  53. }
  54. if(searchContent==""){
  55. keyt="";
  56. }else{
  57. keyt=searchContent;
  58. $(".searchsome").val(searchContent);
  59. }
  60. // expertListVal(keyt,subject,industry,address,authType,20,1,true);
  61. // companyListVal(20,1,true);
  62. // articalListVal(20, 1,true);
  63. // resourceListVal(20, 1,true);
  64. // patentListVal(20, 1,true);
  65. // paperListVal(20, 1,true);
  66. academicFieldVal(subjectText);
  67. applicationIndustryVal();
  68. cityVal();
  69. //切换搜索范围
  70. jquerytab("searchWon");
  71. //筛选条件的选择
  72. $(".filterUl").on("click","li",function(){
  73. this.parentNode.querySelector('li.filterCurrent').classList.remove("filterCurrent");
  74. this.classList.add("filterCurrent");
  75. })
  76. //筛选条件的展开关闭
  77. $(".filterListNew").on("click",".rightbtn",function(){
  78. if(this.querySelector("em").className == "unfoldtr") {
  79. this.querySelector("em").classList.remove("unfoldtr");
  80. this.querySelector("em").classList.add("foldtr");
  81. this.parentNode.querySelector(".filterUl").classList.remove("filterUlactive");
  82. } else {
  83. this.querySelector("em").classList.add("unfoldtr");
  84. this.querySelector("em").classList.remove("foldtr");
  85. this.parentNode.querySelector(".filterUl").classList.add("filterUlactive");
  86. }
  87. })
  88. $(".searchblock").hide();
  89. $(document).scroll(function() {
  90. var top = $(document).scrollTop();
  91. if (top >= 80) {
  92. $(".searchblock").stop(true,false).fadeIn();
  93. }else{
  94. $(".searchblock").stop(true,false).fadeOut();
  95. }
  96. })
  97. $(".searchsome").keydown(function(e) {
  98. if(e.which == 13) {
  99. num = $(".liactive").attr("data-id");
  100. keyt =$(".searchsome").val()
  101. if(num==1){
  102. expertBox();
  103. }else if(num==2){
  104. resourceListVal(keyt,20, 1,true);
  105. }else if(num==3){
  106. articalListVal(keyt,20, 1,true);
  107. }else if(num==4){
  108. companyListVal(keyt,20, 1,true);
  109. }else if(num==5){
  110. patentListVal(keyt,20, 1,true);
  111. }else if(num==6){
  112. paperListVal(keyt,20, 1,true);
  113. }
  114. }
  115. })
  116. $(".searchgo").on("click",function(e) {
  117. num = $(".liactive").attr("data-id");
  118. keyt =$(".searchsome").val()
  119. if(num==1){
  120. expertBox();
  121. }else if(num==2){
  122. resourceListVal(keyt,20, 1,true);
  123. }else if(num==3){
  124. articalListVal(keyt,20, 1,true);
  125. }else if(num==4){
  126. companyListVal(keyt,20, 1,true);
  127. }else if(num==5){
  128. patentListVal(keyt,20, 1,true);
  129. }else if(num==6){
  130. paperListVal(keyt,20, 1,true);
  131. }
  132. })
  133. $("#academicField,#applicationIndustry,#cityList").on("click","li",function(e) {
  134. expertBox();
  135. })
  136. function expertBox(){
  137. keyt = keyt;
  138. var subjectVal= $("#academicField li.filterCurrent").text();
  139. if(subjectVal=="不限"){
  140. subject = "";
  141. }else{
  142. subject = subjectVal;
  143. }
  144. var industryVal= $("#applicationIndustry li.filterCurrent").text();
  145. if(industryVal=="不限"){
  146. industry = "";
  147. }else{
  148. industry = industryVal;
  149. }
  150. var addressVal= $("#cityList li.filterCurrent").text();
  151. if(addressVal=="不限"){
  152. address = "";
  153. }else{
  154. address = addressVal;
  155. }
  156. expertListVal(keyt,subject,industry,address,authType,20,1,true);
  157. }
  158. function jquerytab(name){
  159. var oDome=$('.' + name);
  160. var oSpan=oDome.find('.filterdiv li');
  161. var oP=oDome.find('.listdiv .listbox');
  162. oSpan.click(function(){
  163. $(this).addClass('liactive').siblings().removeClass('liactive');
  164. var index =oSpan.index(this);
  165. oP.eq(index).show().siblings().hide();
  166. //$(".searchsome").val("");
  167. if(index==0){
  168. expertBox();
  169. $(".searchsome").attr("placeholder","请输入专家姓名、机构、研究方向或相关关键词");
  170. }else if(index==1){
  171. companyListVal(keyt,20, 1,true);
  172. $(".searchsome").attr("placeholder","请输入企业名称、产品名称或相关关键词");
  173. }else if(index==2){
  174. resourceListVal(keyt,20, 1,true);
  175. $(".searchsome").attr("placeholder","请输入资源名称、用途、发布者或相关关键词");
  176. }else if(index==3){
  177. patentListVal(keyt,20, 1,true);
  178. $(".searchsome").attr("placeholder","请输入专利名称、发明人或相关关键词");
  179. }else if(index==4){
  180. paperListVal(keyt,20, 1,true);
  181. $(".searchsome").attr("placeholder","请输入论文题目、作者或相关关键词");
  182. }else if(index==5){
  183. articalListVal(keyt,20, 1,true);
  184. $(".searchsome").attr("placeholder","请输入文章标题、作者或相关关键词");
  185. }
  186. });
  187. }
  188. //学术领域
  189. function academicFieldVal(subjectText){
  190. $.ajax({
  191. "url": "/ajax/dataDict/qaDictCode",
  192. "type": "get",
  193. "async": false,
  194. "data": {
  195. "dictCode":"SUBJECT",
  196. },
  197. "success": function(data) {
  198. console.log(data);
  199. if(data.success) {
  200. $("#academicField").html("");
  201. $("#academicField").append('<li class="filterCurrent">不限</li>');
  202. for(var i = 0; i < data.data.length; i++) {
  203. var itemlist = '<li class="ititle">'+data.data[i].caption+'</li>';
  204. $("#academicField").append(itemlist);
  205. if(i > 20)
  206. break;
  207. }
  208. $("#academicField li").each(function(i){
  209. var textt = $(this).text();
  210. if(textt == subjectText){
  211. $(this).addClass("filterCurrent").siblings().removeClass("filterCurrent");
  212. }
  213. });
  214. }
  215. },
  216. "error": function() {
  217. $.MsgBox.Alert('提示', '链接服务器超时')
  218. }
  219. });
  220. }
  221. //应用行业
  222. function applicationIndustryVal(){
  223. $.ajax({
  224. "url": "/ajax/dataDict/qaDictCode",
  225. "type": "get",
  226. "data": {
  227. "dictCode":"INDUSTRY",
  228. },
  229. "success": function(data) {
  230. console.log(data);
  231. if(data.success) {
  232. $("#applicationIndustry").html("");
  233. $("#applicationIndustry").append('<li class="filterCurrent">不限</li>');
  234. for(var i = 0; i < data.data.length; i++) {
  235. var itemlist = '<li class="ititle">'+data.data[i].caption+'</li>';
  236. $("#applicationIndustry").append(itemlist);
  237. if(i > 20)
  238. break;
  239. }
  240. }
  241. },
  242. "error": function() {
  243. $.MsgBox.Alert('提示', '链接服务器超时')
  244. }
  245. });
  246. }
  247. //所在城市
  248. function cityVal(){
  249. $.ajax({
  250. "url": "/ajax/dataDict/qaCity",
  251. "type": "get",
  252. "data": {
  253. "dictCode":"ADDRESS",
  254. },
  255. "success": function(data) {
  256. console.log(data);
  257. if(data.success) {
  258. $("#cityList").html("");
  259. $("#cityList").append('<li class="filterCurrent">不限</li>');
  260. for(var i = 0; i < data.data.length; i++) {
  261. var itemlist = '<li class="ititle">'+data.data[i].caption+'</li>';
  262. $("#cityList").append(itemlist);
  263. if(i > 20)
  264. break;
  265. }
  266. }
  267. },
  268. "error": function() {
  269. $.MsgBox.Alert('提示', '链接服务器超时')
  270. }
  271. });
  272. }
  273. // //专家点击咨询
  274. // $('#expertList').on("click",".rightop",function(){
  275. // if (userid && userid != "null" && userid != null) {
  276. // var professorId = $(this).attr("id");
  277. // ConsultApply();
  278. // //点击的发送
  279. // $("#sendConsultBtn").click(function() {
  280. // sendConsultHandler($(this).attr("proId"))
  281. // });
  282. // concultProInfo(professorId);
  283. // }else{
  284. // $.MsgBox.Alert('提示',"请先登录再进行咨询");
  285. // $("#mb_btn_ok").val("去登录");
  286. // var aele = document.createElement('a');
  287. // $("#mb_btnbox").append(aele);
  288. // $("#mb_btnbox a").css({
  289. // 'display': "block",
  290. // 'width': '100%',
  291. // 'height': '40px',
  292. // 'position': 'absolute',
  293. // 'bottom': '-6px',
  294. // 'left': '0'
  295. // });
  296. // aele.setAttribute('href', '../login.html');
  297. // }
  298. // })
  299. //专家
  300. function expertListVal(keyt,subject,industry,address,authType,pageSize,pageNo,isexpert) {
  301. $.ajax({
  302. "url": "/ajax/professor/pqBaseInfo",
  303. "type": "get",
  304. "data": {
  305. "key":keyt,
  306. "subject":subject,
  307. "industry":industry,
  308. "address":address,
  309. "authType":authType,
  310. "pageSize": pageSize,
  311. "pageNo": pageNo
  312. },
  313. "beforeSend": function() {
  314. $("#expertList").append('<img src="../images/loading.gif" class="loading" />');
  315. },
  316. "success": function(data) {
  317. console.log(data);
  318. if(data.success) {
  319. if(data.data.data.length > 0){
  320. $("#expertList,.expertPageCode").show();
  321. $(".expertPage").hide();
  322. $("#expertList").html("");
  323. var itemlist = '';
  324. for(var i = 0; i < data.data.data.length; i++) {
  325. var itemlist = '<li class="flexCenter">';
  326. itemlist += '<a target="_blank" href="" class="expertUrl linkhref"><div class="lefthead userheadt userRadius" id="expertImg"></div>';
  327. itemlist += '<div class="centercon">';
  328. itemlist += '<p class="h1font">';
  329. itemlist += '<span class="nameSpan" id="Name"></span>';
  330. itemlist += '<em class="authiconNew" title="科袖认证专家"></em></p>';
  331. itemlist += '<p class="h2font ellipsisSty" id="ellipsisSty">职称/职位,所在机构</p>';
  332. itemlist += '<p class="h2font ellipsisSty" id="researchAreas"></p>';
  333. itemlist += '</div></a>';//<span class="rightop" style="display:none" id="">咨询</span>
  334. itemlist += '</li>';
  335. $itemlist = $(itemlist);
  336. $("#expertList").append($itemlist);
  337. var datalist = data.data.data[i];
  338. $itemlist.find(".expertUrl").attr("href", "userInforShow.html?professorId=" + datalist.id );
  339. $itemlist.find("#Name").text(datalist.name);
  340. // $itemlist.find(".rightop").attr("id",datalist.id);
  341. // if(datalist.id != userid){
  342. // $itemlist.find(".rightop").show();
  343. // }
  344. var userType = autho(datalist.authType, datalist.orgAuth, datalist.authStatus);
  345. $itemlist.find(".authiconNew").attr("title", userType.title);
  346. $itemlist.find(".authiconNew").addClass(userType.sty);
  347. if(datalist.hasHeadImage) {
  348. $itemlist.find("#expertImg").attr("style", "background-image: url(/images/head/" + datalist.id + "_l.jpg);");
  349. }
  350. var title = datalist.title || "";
  351. var orgName = datalist.orgName || "";
  352. var office = datalist.office || "";
  353. if(title != "") {
  354. var ttitle = title + ",";
  355. }else{
  356. if(office!=""){
  357. var ttitle = office + ",";
  358. }else{
  359. var ttitle = office;
  360. }
  361. }
  362. if(orgName != "") {
  363. orgName = orgName;
  364. }
  365. $itemlist.find("#ellipsisSty").text(ttitle+orgName);
  366. /*获取研究方向信息*/
  367. var researchAreas = datalist.researchAreas;
  368. if( researchAreas.length > 0){
  369. var rlist = '研究方向:';
  370. for(var n = 0; n < researchAreas.length; n++) {
  371. //console.log(researchAreas[n].caption);
  372. rlist += researchAreas[n].caption
  373. if(n < researchAreas.length - 1) {
  374. rlist += ";"
  375. }
  376. }
  377. $itemlist.find("#researchAreas").text(rlist);
  378. }
  379. }
  380. //分页
  381. if(isexpert==true){
  382. $(".expertPageCode").off("click").createPage({
  383. pageCount: Math.ceil(data.data.total / 20),
  384. current: data.data.pageNo,
  385. backFn: function(p) {
  386. $("#expertList").html("");
  387. expertListVal(keyt,subject,industry,address,authType,20,p,false);
  388. document.body.scrollTop = document.documentElement.scrollTop = 0;
  389. }
  390. });
  391. }
  392. }else{
  393. $("#expertList,.expertPageCode").hide();
  394. $(".expertPage").show();
  395. }
  396. $(".loading").remove();
  397. }
  398. },
  399. "error": function() {
  400. $.MsgBox.Alert('提示', '链接服务器超时')
  401. }
  402. });
  403. }
  404. //企业
  405. function companyListVal(keyt,pageSize,pageNo,isbind) {
  406. $.ajax({
  407. "url": "/ajax/org/find/pq",
  408. "type": "get",
  409. "async": true,
  410. "data": {
  411. "kw":keyt,
  412. "pageSize": pageSize,
  413. "pageNo": pageNo
  414. },
  415. "beforeSend": function() {
  416. $("#companyList").append('<img src="../images/loading.gif" class="loading" />');
  417. },
  418. "success": function(data) {
  419. console.log(data);
  420. if(data.success) {
  421. if(data.data.data.length > 0){
  422. $("#companyList,.companyPageCode").show();
  423. $(".companyPage").hide();
  424. var itemlist = '';
  425. $("#companyList").html("");
  426. for(var i = 0; i < data.data.data.length; i++) {
  427. var itemlist = '<li class="flexCenter">';
  428. itemlist += '<a target="_blank" href="" class="companyUrl linkhref"><div class="lefthead companyhead">';
  429. itemlist += '<div class="boxBlock"><img class="boxBlockimg" src="" id="companyImg"></div></div>';
  430. itemlist += '<div class="centercon centercon2">';
  431. itemlist += '<p class="h1font"><span id="orgName"></span><em class="authiconNew"></em></p>';
  432. itemlist += '<p class="h2font ellipsisSty"><span id="orgTit"></span> <span id="orgOther"></span></p>';
  433. itemlist += '</div></a></li>';
  434. $itemlist = $(itemlist);
  435. $("#companyList").append($itemlist);
  436. var datalist = data.data.data[i];
  437. var companyType = datalist.authStatus;
  438. if(datalist.forShort){
  439. $itemlist.find("#orgName").text(datalist.forShort);
  440. }else{
  441. $itemlist.find("#orgName").text(datalist.name);
  442. }
  443. $itemlist.find(".companyUrl").attr("href", "cmpInforShow.html?orgId=" + datalist.id );
  444. if(datalist.hasOrgLogo) {
  445. $itemlist.find("#companyImg").attr("src", "/images/org/" + datalist.id + ".jpg" );
  446. }else{
  447. $itemlist.find("#companyImg").attr("src", "/images/default-icon.jpg" );
  448. }
  449. if(companyType == 3) {
  450. $itemlist.find(".authiconNew").addClass("authicon-com-ok").attr("title", "科袖认证企业");;
  451. }
  452. var orgOther = "";
  453. if(datalist.industry) {
  454. orgOther = datalist.industry.replace(/,/gi, " | ");
  455. }
  456. $itemlist.find("#orgOther").text(orgOther);
  457. if(datalist.orgType == "2") {
  458. $("#orgTit").html(orgTypeShow[datalist.orgType] + "<span style='margin-right:10px;'></span>");
  459. }
  460. }
  461. //分页
  462. if(isbind==true){
  463. $(".companyPageCode").off("click").createPage({
  464. pageCount: Math.ceil(data.data.total / 20),
  465. current: data.data.pageNo,
  466. backFn: function(p) {
  467. $("#companyList").html("");
  468. companyListVal(keyt,20, p,false);
  469. document.body.scrollTop = document.documentElement.scrollTop = 0;
  470. }
  471. });
  472. }
  473. }else{
  474. $("#companyList,.companyPageCode").hide();
  475. $(".companyPage").show();
  476. }
  477. $(".loading").remove();
  478. }
  479. },
  480. "error": function() {
  481. $.MsgBox.Alert('提示', '链接服务器超时')
  482. }
  483. });
  484. }
  485. //文章
  486. function articalListVal(keyt,pageSize, pageNo,isbind) {
  487. $.ajax({
  488. "url": "/ajax/article/firstpq",
  489. "type": "get",
  490. "async": true,
  491. "data": {
  492. "key":keyt,
  493. "pageSize": pageSize,
  494. "pageNo": pageNo
  495. },
  496. "beforeSend": function() {
  497. $("#articalList").append('<img src="../images/loading.gif" class="loading" />');
  498. },
  499. "success": function(data) {
  500. console.log(data);
  501. if(data.success) {
  502. if(data.data.data.length > 0){
  503. $("#articalList,.articalPageCode").show();
  504. $(".articalPage").hide();
  505. var itemlist = '';
  506. $("#articalList").html("");
  507. for(var i = 0; i < data.data.data.length; i++) {
  508. var datalist = data.data.data[i];
  509. var sowU=""
  510. if(datalist.pageViews!=0){
  511. if(datalist.articleAgree!=0){
  512. sowU='<span>阅读量 '+datalist.pageViews+'</span><span>赞 '+datalist.articleAgree+'</span>'
  513. }else{
  514. sowU='<span>阅读量 '+datalist.pageViews+'</span>'
  515. }
  516. }
  517. var itemlist = '<li class="flexCenter">';
  518. itemlist += '<a target="_blank" href="" class="artivleUrl linkhref"><div class="lefthead articalhead" id="articleImg"></div>';
  519. itemlist += '<div class="centercon centercon2">';
  520. itemlist += '<p class="h1font ellipsisSty-2" id="articalTitle"></p>';
  521. itemlist += '<div class="h2font showInfo" id="showInfo">'
  522. itemlist += '<span class="nameSpan" id="userName"></span>'
  523. itemlist += '<span class="time" id="PubTime"></span>'
  524. itemlist += sowU
  525. itemlist += '<span id="comment"></span>'
  526. itemlist += '</div>'
  527. itemlist += '</div></a></li>';
  528. $itemlist = $(itemlist);
  529. $("#articalList").append($itemlist);
  530. var articleType = datalist.articleType;
  531. $itemlist.find("#articalTitle").text(datalist.articleTitle);
  532. $itemlist.find(".artivleUrl").attr("href", "articalShow.html?articleId=" + datalist.articleId );
  533. if(datalist.articleImg) {
  534. $itemlist.find("#articleImg").attr("style", "background-image: url(/data/article/" + datalist.articleImg + ");");
  535. }
  536. $itemlist.find("#PubTime").text(commenTime(datalist.publishTime));
  537. commentnum(datalist.articleId, $itemlist)
  538. if(articleType == 1) { //个人文章
  539. $itemlist.find("#userName").text(datalist.professor.name);
  540. } else if(articleType == 2) { //企业文章
  541. if(datalist.editOrganization.forShort) {
  542. $itemlist.find("#userName").text(datalist.editOrganization.forShort);
  543. }else{
  544. $itemlist.find("#userName").text(datalist.editOrganization.name);
  545. }
  546. }
  547. }
  548. //分页
  549. if(isbind==true){
  550. $(".articalPageCode").off("click").createPage({
  551. pageCount: Math.ceil(data.data.total / 20),
  552. current: data.data.pageNo,
  553. backFn: function(p) {
  554. $("#articalList").html("");
  555. articalListVal(keyt,20, p,false);
  556. document.body.scrollTop = document.documentElement.scrollTop = 0;
  557. }
  558. });
  559. }
  560. }else{
  561. $("#articalList,.articalPageCode").hide();
  562. $(".articalPage").show();
  563. }
  564. $(".loading").remove();
  565. }
  566. },
  567. "error": function() {
  568. $.MsgBox.Alert('提示', '链接服务器超时')
  569. }
  570. });
  571. }
  572. function commentnum(articleId, $itemlist) {
  573. $.ajax({
  574. "url": "/ajax/leaveWord/lwCount",
  575. "type": "GET",
  576. "dataType": "json",
  577. "async": false,
  578. "data": {
  579. "articleId": articleId
  580. },
  581. "success": function(data) {
  582. if(data.success) {
  583. if(data.data>0){
  584. $itemlist.find("#comment").text("留言 " + data.data);
  585. }
  586. }
  587. },
  588. "error": function() {
  589. $.MsgBox.Alert('提示', '链接服务器超时')
  590. }
  591. });
  592. }
  593. //资源
  594. function resourceListVal(keyt,pageSize, pageNo,isresource) {
  595. $.ajax({
  596. "url": "/ajax/resource/firstpq",
  597. "type": "get",
  598. "async": true,
  599. "data": {
  600. "key":keyt,
  601. "pageSize": pageSize,
  602. "pageNo": pageNo
  603. },
  604. "beforeSend": function() {
  605. $("#resourceList").append('<img src="../images/loading.gif" class="loading" />');
  606. },
  607. "success": function(data) {
  608. console.log(data);
  609. if(data.success) {
  610. if(data.data.data.length > 0){
  611. $("#resourceList,.resourcePageCode").show();
  612. $(".resourcePage").hide();
  613. var itemlist = '';
  614. $("#resourceList").html("");
  615. for(var i = 0; i < data.data.data.length; i++) {
  616. var itemlist = '<li class="flexCenter">';
  617. itemlist += '<a href="" target="_blank" class="resourceUrl linkhref"><div class="lefthead resouhead" id="resourceImg"></div>';
  618. itemlist += '<div class="centercon">';
  619. itemlist += '<p class="h1font" id="resourceName"></p>';
  620. itemlist += '<p class="h2font">';
  621. itemlist += '<span class="nameSpan" id="username"></span>';
  622. itemlist += '<em class="authiconNew" title="科袖认证专家"></em></p>';
  623. itemlist += '<p class="h2font ellipsisSty-2" id="supportedServices"></p>';
  624. itemlist += '</div></a></li>';
  625. $itemlist = $(itemlist);
  626. $("#resourceList").append($itemlist);
  627. var datalist = data.data.data[i];
  628. var resourceType = datalist.resourceType;
  629. $itemlist.find("#resourceName").text(datalist.resourceName);
  630. $itemlist.find("#supportedServices").text("用途:" + datalist.supportedServices);
  631. $itemlist.find(".resourceUrl").attr("href", "resourceShow.html?resourceId=" + datalist.resourceId );
  632. if(datalist.images.length > 0) {
  633. $itemlist.find("#resourceImg").attr("style", "background-image: url(/data/resource/" + datalist.images[0].imageSrc + ");");
  634. }
  635. if(resourceType == 1) { //个人资源
  636. $itemlist.find("#username").text(datalist.editProfessor.name);
  637. var userType = autho(datalist.editProfessor.authType, datalist.editProfessor.orgAuth, datalist.editProfessor.authStatus);
  638. $itemlist.find(".authiconNew").attr("title", userType.title);
  639. $itemlist.find(".authiconNew").addClass(userType.sty);
  640. } else if(resourceType == 2) { //企业资源
  641. if(datalist.organization.forShort) {
  642. $itemlist.find("#username").text(datalist.organization.forShort);
  643. }else{
  644. $itemlist.find("#username").text(datalist.organization.name);
  645. }
  646. if(datalist.organization.authStatus==3){
  647. $itemlist.find(".authiconNew").addClass("authicon-com-ok").attr("title", "认证企业");;
  648. }
  649. }
  650. }
  651. //分页
  652. if(isresource==true){
  653. $(".resourcePageCode").off("click").createPage({
  654. pageCount: Math.ceil(data.data.total / 20),
  655. current: data.data.pageNo,
  656. backFn: function(p) {
  657. $("#resourceList").html("");
  658. resourceListVal(keyt,20, p,false);
  659. document.body.scrollTop = document.documentElement.scrollTop = 0;
  660. }
  661. });
  662. }
  663. }else{
  664. $("#resourceList,.resourcePageCode").hide();
  665. $(".resourcePage").show();
  666. }
  667. $(".loading").remove();
  668. }
  669. },
  670. "error": function() {
  671. $.MsgBox.Alert('提示', '链接服务器超时')
  672. }
  673. });
  674. }
  675. //专利
  676. function patentListVal(keyt,pageSize, pageNo,isbind) {
  677. $.ajax({
  678. "url": "/ajax/ppatent/pq",
  679. "type": "get",
  680. "async": true,
  681. "data": {
  682. "qw":keyt,
  683. "pageSize": pageSize,
  684. "pageNo": pageNo
  685. },
  686. "beforeSend": function() {
  687. $("#patentList").append('<img src="../images/loading.gif" class="loading" />');
  688. },
  689. "success": function(data) {
  690. console.log(data);
  691. if(data.success) {
  692. var dataStr=data.data.data
  693. if(dataStr.length > 0){
  694. $("#patentList,.patentPageCode").show();
  695. $(".patentPage").hide();
  696. var itemlist = '';
  697. $("#patentList").html("");
  698. for(var i = 0; i < dataStr.length; i++) {
  699. var itemlist = '<li class="flexCenter">';
  700. itemlist += '<a target="_blank" href="patentShow.html?patentId=' + dataStr[i].id +'" class="linkhref"><div class="lefthead patenthead"></div>';
  701. itemlist += '<div class="centercon centercon2">';
  702. itemlist += '<p class="h1font ellipsisSty">'+ dataStr[i].name +'</p>';
  703. itemlist += '<p class="h2font ellipsisSty">发明人:'+ dataStr[i].authors.substring(0, dataStr[i].authors.length - 1) +'</p>';
  704. itemlist += '<p class="h2font ellipsisSty">申请人:'+ dataStr[i].reqPerson +'</p>';
  705. itemlist += '</div></a></li>';
  706. $itemlist = $(itemlist);
  707. $("#patentList").append($itemlist);
  708. }
  709. //分页
  710. if(isbind==true){
  711. $(".patentPageCode").off("click").createPage({
  712. pageCount: Math.ceil(data.data.total / 20),
  713. current: data.data.pageNo,
  714. backFn: function(p) {
  715. $("#patentList").html("");
  716. patentListVal(keyt,20, p,false);
  717. document.body.scrollTop = document.documentElement.scrollTop = 0;
  718. }
  719. });
  720. }
  721. }else{
  722. $("#patentList,.patentPageCode").hide();
  723. $(".patentPage").show();
  724. }
  725. $(".loading").remove();
  726. }
  727. },
  728. "error": function() {
  729. $.MsgBox.Alert('提示', '链接服务器超时')
  730. }
  731. });
  732. }
  733. //论文
  734. function paperListVal(keyt,pageSize, pageNo,isbind) {
  735. $.ajax({
  736. "url": "/ajax/ppaper/pq",
  737. "type": "get",
  738. "async": true,
  739. "data": {
  740. "qw":keyt,
  741. "pageSize": pageSize,
  742. "pageNo": pageNo
  743. },
  744. "beforeSend": function() {
  745. $("#paperList").append('<img src="../images/loading.gif" class="loading" />');
  746. },
  747. "success": function(data) {
  748. console.log(data);
  749. if(data.success) {
  750. var dataStr=data.data.data
  751. if(dataStr.length > 0){
  752. $("#paperList,.paperPageCode").show();
  753. $(".paperPage").hide();
  754. var itemlist = '';
  755. $("#paperList").html("");
  756. for(var i = 0; i < dataStr.length; i++) {
  757. var moreInf=""
  758. if(!dataStr[i].cn4periodical){
  759. dataStr[i].cn4periodical="";
  760. }
  761. if(!dataStr[i].en4periodical){
  762. dataStr[i].en4periodical="";
  763. }
  764. if(!dataStr[i].pubDay){
  765. dataStr[i].pubDay="";
  766. }
  767. moreInf = dataStr[i].cn4periodical+ " " +dataStr[i].en4periodical+ " " +dataStr[i].pubDay;
  768. var itemlist = '<li class="flexCenter">';
  769. itemlist += '<a target="_blank" href="paperShow.html?paperId=' + dataStr[i].id +'" class="linkhref"><div class="lefthead paperhead"></div>';
  770. itemlist += '<div class="centercon centercon2">';
  771. itemlist += '<p class="h1font ellipsisSty">'+ dataStr[i].name +'</p>';
  772. itemlist += '<p class="h2font ellipsisSty">作者:'+ dataStr[i].authors.substring(0, dataStr[i].authors.length - 1) +'</p>';
  773. itemlist += '<p class="h2font ellipsisSty">期刊:'+ moreInf +'</p>';
  774. itemlist += '</div></a></li>';
  775. $itemlist = $(itemlist);
  776. $("#paperList").append($itemlist);
  777. }
  778. //分页
  779. if(isbind==true){
  780. $(".paperPageCode").off("click").createPage({
  781. pageCount: Math.ceil(data.data.total / 20),
  782. current: data.data.pageNo,
  783. backFn: function(p) {
  784. $("#paperList").html("");
  785. paperListVal(keyt,20, p,false);
  786. document.body.scrollTop = document.documentElement.scrollTop = 0;
  787. }
  788. });
  789. }
  790. }else{
  791. $("#paperList,.paperPageCode").hide();
  792. $(".paperPage").show();
  793. }
  794. $(".loading").remove();
  795. }
  796. },
  797. "error": function() {
  798. $.MsgBox.Alert('提示', '链接服务器超时')
  799. }
  800. });
  801. }
  802. });