portal html css js resource

searchNew.js 28KB

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