portal html css js resource

needList.js 8.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. $(document).ready(function() {
  2. $(".onlogin .headnavbtn li").eq(0).addClass("navcurrent");
  3. $(".workmenu>ul>li:contains('需求')").addClass("nowLi");
  4. loginStatus();//判断个人是否登录
  5. valUser();
  6. demandList(true,5, 1);
  7. /*点击搜索*/
  8. $(".searchSpan").click(function(){
  9. $(".tcdPageCode").remove();
  10. $(".aboutRes").append('<div class="tcdPageCode"></div>');
  11. demandList(true,5,1);
  12. })
  13. /*需求列表*/
  14. function demandList(isbind, pageSize, pageNo) {
  15. $.ajax({
  16. url: "/ajax/demand/search",
  17. type: "GET",
  18. timeout: 10000,
  19. dataType: "json",
  20. data: {
  21. "key":$("#needKey").val(),
  22. "pageNo": pageNo,
  23. "pageSize":pageSize,
  24. },
  25. beforeSend: function() {
  26. $("#demandList").append('<img src="../images/loading.gif" class="loading" />');
  27. },
  28. success: function(data) {
  29. if(data.success) {
  30. $("#demandList").html(" ");
  31. var $info = data.data.data;
  32. if($info.length > 0){
  33. for(var i = 0; i < $info.length; i++) {
  34. var liStr=$("<li></li>").appendTo("#demandList");
  35. demandHtml($info[i],liStr);
  36. cmpFun($info[i].orgId,liStr);
  37. }
  38. if(isbind == true) {
  39. $(".tcdPageCode").createPage({
  40. pageCount: Math.ceil(data.data.total / pageSize),
  41. current: data.data.data.pageNo,
  42. backFn: function(p) {
  43. demandList(false,5, p);
  44. }
  45. });
  46. }
  47. }else{
  48. $("#demandList").parent().find(".nodatabox").removeClass("displayNone")
  49. }
  50. }
  51. $(".loading").remove();
  52. },
  53. error: function() {
  54. $.MsgBox.Alert('提示', '链接服务器超时')
  55. }
  56. })
  57. }
  58. function demandHtml($data,liStr) {
  59. var sowU="";
  60. if($data.pageViews!=0){
  61. sowU='<li><span>浏览量 '+$data.pageViews +'</span></li>'
  62. }
  63. var strCon='';
  64. strCon+='<a class="" target="_blank" href="demandShow.html?demandId='+$data.id+'" class="madiaInfo">'
  65. strCon+='<p class="h1Font ellipsisSty">'+ $data.title +'</p>'
  66. strCon+='<ul class="showliTop h3Font clearfix">'
  67. strCon+='<li><span class="cmpName"></span></li><li><span>发布于 '+commenTime($data.createTime)+'</span></li>'
  68. strCon+= sowU
  69. strCon+='</ul>'
  70. strCon+='<p class="h2Font ellipsisSty-2">'+$data.descp+'</p>'
  71. strCon+='<ul class="showli clearfix h3Font">'
  72. if($data.city){ strCon+='<li>所在城市:'+$data.city+'</li>' }
  73. if($data.duration!=0){ strCon+='<li>预期时长:'+demandDuration[$data.duration]+'</li>' }
  74. if($data.cost!=0){ strCon+='<li>费用预算:'+demandCost[$data.cost]+'</li>' }
  75. if($data.invalidDay){ strCon+='<li>有效期至:'+TimeTr($data.invalidDay)+'</li>' }
  76. strCon+='</ul>'
  77. strCon+='</a>'
  78. $(strCon).appendTo(liStr);
  79. }
  80. /*企业用户信息*/
  81. function cmpFun(id,$listItem) {
  82. $.ajax({
  83. "url": "/ajax/org/" + id,
  84. "type": "get",
  85. "async": true,
  86. "success": function(data) {
  87. if(data.success && data.data) {
  88. if(data.data.forShort) {
  89. $listItem.find(".cmpName").text(data.data.forShort);
  90. }else{
  91. $listItem.find(".cmpName").text(data.data.name);
  92. }
  93. }
  94. },
  95. "error": function() {
  96. $.MsgBox.Alert('提示', '链接服务器超时')
  97. }
  98. });
  99. }
  100. // function demandHtml($data) {
  101. // for(var i = 0; i < $data.length; i++) {
  102. // var $obje = $data[i].professor;
  103. // var personStr = personalInformation($obje);
  104. // var demandAim = "技术咨询",
  105. // demandType = "企业需求";
  106. // var oImg = "",
  107. // oTime = "";
  108. // if($data[i].demandAim == 2) {
  109. // demandAim = "寻找资源"
  110. // } else if($data[i].demandAim == 3) {
  111. // demandAim = "其他需求"
  112. // }
  113. // if($data[i].demandType == 1) {
  114. // demandType = "个人需求"
  115. // }
  116. // if($obje.hasHeadImage) {
  117. // oImg = "/images/head/" + $obje.id + "_l.jpg";
  118. // } else {
  119. // oImg = "images/default-photo.jpg"
  120. // }
  121. // //认证
  122. // var oSty=autho($obje.authType,$obje.orgAuth,$obje.authStatus);
  123. // typeTname = oSty.sty;
  124. //
  125. // oTime = $data[i]["createTime"].substr(0, 4) + "年" + $data[i].createTime.substr(4, 2) + "月" + $data[i].createTime.substr(6, 2) + "日" +
  126. // $data[i].createTime.substr(8, 2) + ":" + $data[i].createTime.substr(10, 2);
  127. // var dataString = "<div class='workselectitem'><table width='100%'>"
  128. // dataString += "<tbody><tr><td width='14%' class='messagebox'>"
  129. // dataString += "<a class='workhead workitimg userRadius'>"
  130. // dataString += "<img class='headPhoto' src='" + oImg + "' width='100%' height='100%'></a></td>"
  131. // dataString += "<td style='position:relative;top:20px;' width='86%'>"
  132. // dataString += "<div class='workinfor worksitcon'><h4><a class='named'>" + $obje.name + "</a>"
  133. // dataString += "<a class='authiconNew " + typeTname + "' title='"+oSty.title+"' style='top:9px;'></a><input type='text' class='assessStar' style='display: none;'></h4><h6 class='h3Font'>"
  134. // dataString += "<span>" + personStr + "</span>"
  135. // dataString += "<h6 style='position:relative;'>"
  136. // dataString += "<div class='titList'>需求主题:<em class='h4Font'>" + $data[i].demandTitle + "</em></div>"
  137. // dataString += "<span class='lasttime rightTime'>" + oTime + "</span>"
  138. // dataString += "<div style='height:70px;'><p class='ellipsisSty-2 rebackcon' >" + $data[i].demandContent + "</p></div></div>"
  139. // dataString += "<div class='workhandle'><div class='rightopert floatR'>"
  140. // dataString += "<span class='replybtn' demanid='" + $data[i].demandId + "'>查看</span></div>"
  141. // dataString += "<div class='leftstate floatR'>"
  142. // dataString += "<span class='coultstate status-4'><i>" + demandAim + "</i></span></div>"
  143. // dataString += "<div class='leftstate floatR'>"
  144. // dataString += "<span class='coultstate coulstAim status-4'><i>" + demandType + "</i></span>"
  145. // dataString += "</div></div></td></tr></tbody></table></div>"
  146. // $("#demandList").append(dataString);
  147. // }
  148. // }
  149. /*职位职称所在机构,部门,地址等等*/
  150. // function personalInformation($person) {
  151. // var arr1 = [$person.title, $person.office, $person.department, $person.orgName, $person.address];
  152. // var arr = new Array();
  153. // var arr2 = new Array();
  154. // var n = 0;
  155. // for(var i = 0; i < arr1.length; i++) {
  156. // if(arr1[i]) {
  157. // arr.push(arr1[i]);
  158. // if(arr1[i] == arr1[arr1.length - 1]) {
  159. // n = 1;
  160. // }
  161. // }
  162. // }
  163. // if(n == 1) {
  164. // for(var i = 0; i < arr.length-1; i++) {
  165. // arr2.push(arr[i]);
  166. // }
  167. // return arr2.join()+ " | " + arr[arr.length - 1];
  168. // } else {
  169. // return arr.join();
  170. // }
  171. //
  172. // }
  173. /*检索排序*/
  174. // function selcet(i) {
  175. // $(".selcet" + i).on('click', function(e) {
  176. // var option = $(this).find(".option" + i);
  177. // option.css("display", "block")
  178. // var o_this = $(this);
  179. // o_this.find("li").click(function() {
  180. // o_this.find("li").removeClass("workcurrent");
  181. // $(this).addClass("workcurrent");
  182. // o_this.find("span").text($(this).text());
  183. // option.css("display", "none");
  184. // if($(this).text() == "技术咨询") {
  185. // oDemandAim = 1;
  186. // $(".tcdPageCode").remove();
  187. // $("#shoudao").append('<div class="tcdPageCode"></div>');
  188. // demandList(true, 5, 1, oDemandAim, oSortType);
  189. // } else if($(this).text() == "资源合作") {
  190. // oDemandAim = 2;
  191. // $(".tcdPageCode").remove();
  192. // $("#shoudao").append('<div class="tcdPageCode"></div>');
  193. // demandList(true, 5, 1, oDemandAim, oSortType);
  194. // } else if($(this).text() == "其他需求") {
  195. // oDemandAim = 3;
  196. // $(".tcdPageCode").remove();
  197. // $("#shoudao").append('<div class="tcdPageCode"></div>');
  198. // demandList(true, 5, 1, oDemandAim, oSortType);
  199. // } else if($(this).text() == "不限") {
  200. // oDemandAim = "";
  201. // $(".tcdPageCode").remove();
  202. // $("#shoudao").append('<div class="tcdPageCode"></div>');
  203. // demandList(true, 5, 1, oDemandAim, oSortType);
  204. // } else if($(this).text() == "按最早发布时间排序") {
  205. // oSortType = 1;
  206. // $(".tcdPageCode").remove();
  207. // $("#shoudao").append('<div class="tcdPageCode"></div>');
  208. // demandList(true, 5, 1, oDemandAim, oSortType);
  209. // } else if($(this).text() == "按最新发布时间排序") {
  210. // oSortType = 0;
  211. // $(".tcdPageCode").remove();
  212. // $("#shoudao").append('<div class="tcdPageCode"></div>');
  213. // demandList(true, 5, 1, oDemandAim, oSortType);
  214. // }
  215. // return false;
  216. // });
  217. // $("body").click(function(e) {
  218. // if($(".option4")[0].style.display == "block" || $(".option3")[0].style.display == "block") {
  219. // $(".option4")[0].style.display = "none";
  220. // $(".option3")[0].style.display = "none";
  221. // }
  222. // });
  223. // return false;
  224. // })
  225. // }
  226. // selcet(3);
  227. // selcet(4);
  228. // /*进入needSure.html*/
  229. // $("#demandList").on("click", ".replybtn", function() {
  230. // var demand = $(this).attr("demanid");
  231. // location.href = "needSure.html?demandId=" + demand;
  232. // })
  233. })