portal html css js resource

searchNew.js 28KB

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