portal html css js resource

discover.js 6.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. //发现模块
  2. $(function() {
  3. $(".headnav li").eq(1).addClass("navcurrent");
  4. loginStatus();//判断个人是否登录
  5. var userid = $.cookie("userid");
  6. discover(10, 1,true);
  7. /*发现列表显示*/
  8. function discover(pageSize, pageNo,isbind) {
  9. $.ajax({
  10. "url": "/ajax/article/findHot",
  11. "type": "get",
  12. "async": true,
  13. "data": {
  14. "pageSize": pageSize,
  15. "pageNo": pageNo
  16. },
  17. "beforeSend": function() {
  18. $("#table-item").append('<img src="../images/loading.gif" class="loading" style="position: absolute;left: 50%; top: 50%;" />');
  19. },
  20. "success": function(data) {
  21. console.log(data);
  22. if(data.success && data.data != null) {
  23. var itemlist = '';
  24. $("#table-item").html("");
  25. for(var i = 0; i < data.data.data.length; i++) {
  26. var itemlist = '<li><div class="table-item-media">';
  27. itemlist += '<a href="" class="table-item-logo" id="userimg"></a>';
  28. itemlist += '<div class="table-item-name clearfix">';
  29. itemlist += '<a href="" id="userUrl"><span class="nameSpan" id="nameSpan"></span></a><em class="authiconNew " title=""></em>';
  30. itemlist += '<p><span class="timeLabel" id="time"></span></p></div></div>';
  31. itemlist += '<div class="table-item-cell"><a href="" id="newsurl">';
  32. itemlist += '<div class="table-item-img" id="newsimg"></div>';
  33. itemlist += '<div class="table-item-body">';
  34. itemlist += '<p class="ellipsisSty" id="centent"></p>';
  35. itemlist += '<p><em class="cmpLable" id="newstype"></em></p>';
  36. itemlist += '</div></a></div></li>';
  37. $itemlist = $(itemlist);
  38. $("#table-item").append($itemlist);
  39. var datalist = data.data.data[i];
  40. var type = datalist.type;
  41. $itemlist.find("#centent").text(datalist.name);
  42. $itemlist.find("#time").text(commenTime(datalist.createTime));
  43. if(type == 1) { //专家文章
  44. $itemlist.find("#newstype").text("文章");
  45. $itemlist.find("#newstype").addClass("articalLabel");
  46. $itemlist.find("#newsimg").addClass("artical-default");
  47. $itemlist.find("#userimg").addClass("userhead");
  48. $itemlist.find("#newsurl").attr("href", "articalShow.html?articleId=" + datalist.id );
  49. if(datalist.image) {
  50. $itemlist.find("#newsimg").attr("style", "background-image: url(/data/article/" + datalist.image + ");");
  51. }
  52. userFun(datalist.owner, $itemlist);
  53. } else if(type == 2) { //企业文章
  54. $itemlist.find("#newstype").text("文章");
  55. $itemlist.find("#newstype").addClass("articalLabel");
  56. $itemlist.find("#newsimg").addClass("artical-default");
  57. $itemlist.find("#userimg").addClass("cmplogohead");
  58. $itemlist.find("#newsurl").attr("href", "articalShow.html?oFlag=1&articleId=" + datalist.id );
  59. if(datalist.image) {
  60. $itemlist.find("#newsimg").attr("style", "background-image: url(/data/article/" + datalist.image + ");");
  61. }
  62. cmpFun(datalist.owner, $itemlist)
  63. } else if(type == 3) { //专家资源
  64. $itemlist.find("#newstype").text("资源");
  65. $itemlist.find("#newstype").addClass("resourceLabel");
  66. $itemlist.find("#newsimg").addClass("resource-default");
  67. $itemlist.find("#userimg").addClass("userhead");
  68. $itemlist.find("#newsurl").attr("href", "resourceShow.html?resourceId=" + datalist.id);
  69. if(datalist.image) {
  70. $itemlist.find("#newsimg").attr("style", "background-image: url(/data/resource/" + datalist.image + ");");
  71. }
  72. userFun(datalist.owner, $itemlist);
  73. } else if(type == 4) { //企业资源
  74. $itemlist.find("#newstype").text("资源");
  75. $itemlist.find("#newstype").addClass("resourceLabel");
  76. $itemlist.find("#newsimg").addClass("resource-default");
  77. $itemlist.find("#userimg").addClass("cmplogohead");
  78. $itemlist.find("#newsurl").attr("href", "resourceShow.html?resourceId=" + datalist.id);
  79. if(datalist.image) {
  80. $itemlist.find("#newsimg").attr("style", "background-image: url(/data/resource/" + datalist.image + ");");
  81. }
  82. cmpFun(datalist.owner, $itemlist)
  83. }
  84. }
  85. //分页
  86. if(isbind==true){
  87. $(".tcdPageCode").createPage({
  88. pageCount: Math.ceil(data.data.total / 10),
  89. current: data.data.pageNo,
  90. backFn: function(p) {
  91. $("#table-item").html("");
  92. discover(10, p,false);
  93. document.body.scrollTop = document.documentElement.scrollTop = 0;
  94. }
  95. });
  96. }
  97. $(".loading").remove();
  98. }
  99. },
  100. "error": function() {
  101. $.MsgBox.Alert('提示', '链接服务器超时')
  102. }
  103. });
  104. }
  105. /*用户信息*/
  106. function userFun(id, $itemlist) {
  107. $.ajax({
  108. "url": "/ajax/professor/baseInfo/" + id,
  109. "type": "get",
  110. "async": true,
  111. "success": function(data) {
  112. console.log(data);
  113. if(data.success && data.data) {
  114. $itemlist.find("#nameSpan").text(data.data.name);
  115. if(data.data.hasHeadImage == 1) {
  116. $itemlist.find("#userimg").attr("style", "background-image: url(/images/head/" + data.data.id + "_m.jpg);");
  117. }
  118. $itemlist.find("#userimg").attr("href", "information-brow.html?professorId=" + data.data.id);
  119. $itemlist.find("#userUrl").attr("href", "information-brow.html?professorId=" + data.data.id);
  120. var userType = autho(data.data.authType, data.data.orgAuth, data.data.authStatus);
  121. $itemlist.find(".authiconNew").attr("title", userType.title);
  122. $itemlist.find(".authiconNew").addClass(userType.sty);
  123. }
  124. },
  125. "error": function() {
  126. $.MsgBox.Alert('提示', '链接服务器超时')
  127. }
  128. });
  129. }
  130. /*企业用户信息*/
  131. function cmpFun(id, $itemlist) {
  132. $.ajax({
  133. "url": "/ajax/org/" + id,
  134. "type": "get",
  135. "async": true,
  136. "success": function(data) {
  137. console.log(data);
  138. if(data.success && data.data) {
  139. $itemlist.find("#nameSpan").text(data.data.name);
  140. if(data.data.hasOrgLogo) {
  141. $itemlist.find("#userimg").attr("style", "background-image: url(/images/org/" + data.data.id + ".jpg);");
  142. }
  143. $itemlist.find("#userimg").attr("href", "companybrowinfor.html?orgid=" + data.data.id);
  144. $itemlist.find("#userUrl").attr("href", "companybrowinfor.html?orgid=" + data.data.id);
  145. if(data.data.authStatus==3){
  146. $itemlist.find(".authiconNew").addClass("authicon-com-ok").attr("title", "认证企业");;
  147. }/*else{
  148. $itemlist.find(".authiconNew").addClass("authicon-com-no").attr("title", "未认证企业");;
  149. }*/
  150. }
  151. },
  152. "error": function() {
  153. $.MsgBox.Alert('提示', '链接服务器超时')
  154. }
  155. });
  156. }
  157. })