portal html css js resource

discover.js 6.3KB

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