portal html css js resource

cmp-needList.js 8.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. $(document).ready(function() {
  2. $(".onlogin .headnavbtn li").eq(0).addClass("navcurrent");
  3. var id = $.cookie('orgId');
  4. if(id == "" || id == null || id == "null"){
  5. location.href = "cmp-settled-log.html";
  6. }
  7. var oDemandAim = "",
  8. oSortType = "";
  9. /*查询企业认证状态*/
  10. function companyAuthentState() {
  11. $.ajax({
  12. url: '/ajax/org/authStatus',
  13. type: "GET",
  14. timeout: 10000,
  15. dataType: "json",
  16. data: {
  17. "id": id
  18. },
  19. beforeSend: function() {},
  20. success: function(data, textState) {
  21. if(data.success) {
  22. console.log(data);
  23. if(data.data == 3) {
  24. $("#companyDemandList").show();
  25. } else {
  26. $("#identityState").show();
  27. }
  28. }
  29. },
  30. error: function(XMLHttpRequest, textStats, errorThrown) {
  31. $.MsgBox.Alert('提示', '服务器请求失败')
  32. }
  33. })
  34. }
  35. companyAuthentState();
  36. /*企业需求列表*/
  37. /*需求列表*/
  38. function demandList(isbind, pageSize, pageNo, oDemand, oSort) {
  39. $.ajax({
  40. url: "/ajax/demand/pqOrg",
  41. type: "GET",
  42. timeout: 10000,
  43. dataType: "json",
  44. data: {
  45. "orgId": id,
  46. "pageNo": pageNo,
  47. "demandStatus": oDemand,
  48. "sortType": oSort
  49. },
  50. "beforeSend": function() {
  51. $("#cmpneedList").append('<img src="../images/loading.gif" class="loading" />');
  52. },
  53. success: function(data, textState) {
  54. if(data.success) {
  55. console.log(data);
  56. $("#cmpneedList").html("");
  57. var $info = data.data.data;
  58. if($info.length > 0){
  59. for(var i = 0; i < $info.length; i++) {
  60. var liStr=$("<li></li>").appendTo("#cmpneedList");
  61. demandHtml($info[i],liStr);
  62. }
  63. if($info.length != 0) {
  64. if(isbind == true) {
  65. $(".tcdPageCode").createPage({
  66. pageCount: Math.ceil(data.data.total / pageSize),
  67. current: data.data.data.pageNo,
  68. backFn: function(p) {
  69. $("#cmpneedList").html("");
  70. demandList(false, 5, p, oDemandAim, oSortType);
  71. document.body.scrollTop = document.documentElement.scrollTop = 0;
  72. }
  73. });
  74. }
  75. }
  76. }else{
  77. $("#cmpneedList").parent().find(".nodatabox").removeClass("displayNone")
  78. }
  79. }
  80. $(".loading").remove();
  81. },
  82. error: function(XMLHttpRequest, textStats, errorThrown) {
  83. }
  84. })
  85. }
  86. demandList(true, 5, 1, oDemandAim, oSortType);
  87. function demandHtml($data,liStr) {
  88. var statusStr='';
  89. var sowU="";
  90. if($data.pageViews!=0){
  91. sowU='<li><span>浏览量 '+$data.pageViews+'</span></li>'
  92. }
  93. var statusU="";
  94. // if($data.demandStatus){
  95. // statusU='<li><span class="draftLable">即将于 '+TimeTr($data.createTime)+'过期</span></li>'
  96. // }else if(){
  97. // statusU='<li><span class="draftLable">已于 '+TimeTr($data.createTime)+'过期</span></li>'
  98. // }else if(){
  99. // statusU='<li><span">已于 '+TimeTr($data.createTime)+'关闭</span></li>'
  100. // }else if(){
  101. // statusU='<li><span">已于 '+TimeTr($data.createTime)+'完成</span></li>'
  102. // }
  103. var closStr='';
  104. if($data.demandStatus==1){
  105. closStr += '<ul class="madiaEdit"><li><span class="closeThis">关闭</span></li></ul>'
  106. }
  107. var strCon='';
  108. strCon+='<a class="" target="_blank" href=""><div class="madiaInfo">'
  109. strCon+='<p class="h1Font ellipsisSty">'+ $data.demandTitle +'</p>'
  110. strCon+='<ul class="showliTop h2Font clearfix">'
  111. strCon+='<li><span>发布于 '+TimeTr($data.createTime)+'</span></li>'
  112. strCon+= sowU
  113. strCon+='<li><span>联系人 '+$data.professor.name+'</span></li>'
  114. strCon+= statusU
  115. strCon+='</ul>'
  116. strCon+='</div></a>'+closStr
  117. $(strCon).appendTo(liStr);
  118. }
  119. // function demandHtml($data) {
  120. // for(var i = 0; i < $data.length; i++) {
  121. // var $obje = $data[i].professor;
  122. // var personStr = personalInformation($obje);
  123. // var demandAim = "技术咨询",
  124. // demandType = "已关闭",
  125. // demandStyle = "status-5";
  126. // var oImg = "",
  127. // oTime = "";
  128. // if($data[i].demandAim == 2) {
  129. // demandAim = "寻找资源"
  130. // } else if($data[i].demandAim == 3) {
  131. // demandAim = "其他需求"
  132. // }
  133. // if($data[i].demandStatus == 1) {
  134. // demandType = "发布中";
  135. // demandStyle = "status-4";
  136. // }
  137. // if($obje.hasHeadImage) {
  138. // oImg = "/images/head/" + $obje.id + "_l.jpg";
  139. // } else {
  140. // oImg = "../images/default-photo.jpg"
  141. // }
  142. //
  143. // oTime = $data[i]["createTime"].substr(0, 4) + "年" + $data[i].createTime.substr(4, 2) + "月" + $data[i].createTime.substr(6, 2) + "日" +
  144. // $data[i].createTime.substr(8, 2) + ":" + $data[i].createTime.substr(10, 2);
  145. // var oClass = autho($obje.authType, $obje.orgAuth, $obje.authStatus);
  146. // var dataString = "<li class='workselectitem'>"
  147. // dataString += "<div class='col-w-2'>"
  148. // dataString += "<div class='workitimg userRadius'>"
  149. // dataString += "<img class='headPhoto' src='" + oImg + "' width='100%'>"
  150. // dataString += "</div></div>"
  151. // dataString += "<div class='col-w-10 needinfo'>"
  152. // dataString += "<div class='workinfor worksitcon'>"
  153. // dataString += "<h4><span class='h1Font'>" + $obje.name + "</span>"
  154. // dataString += "<em class='authicon "+oClass.sty+"' title='"+oClass.title+"'></em></h4>"
  155. // dataString += "<h6 class='h3Font'>" + personStr + "</h6>"
  156. // dataString += "<h6 style='position:relative;'>"
  157. // dataString += "<div class='titList'>需求主题:<em class='h4Font'>" + $data[i].demandTitle + "</em></div>"
  158. // dataString += "<span class='lasttime rightTime'>" + oTime + "</span>"
  159. // dataString += "<p class='rebackcon ellipsisSty-2'>" + $data[i].demandContent + "</p>"
  160. // dataString += "</h6></div>"
  161. // dataString += "<div class='workhandle'>"
  162. // dataString += "<div class='rightopert floatR'>"
  163. // dataString += "<span class='replybtn' demanid='" + $data[i].demandId + "'>查看</span></div>"
  164. // dataString += "<div class='leftstate floatR'>"
  165. // dataString += "<span class='coultstate " + demandStyle + "'><i>" + demandType + "</i></span></div>"
  166. // dataString += "<div class='leftstate floatR'>"
  167. // dataString += "<span class='coultstate coulstAim status-4'><i>" + demandAim + "</i></span></div></div></div></li>"
  168. // $("#demandList").append(dataString);
  169. // }
  170. // }
  171. /*职位职称所在机构,部门,地址等等*/
  172. //function personalInformation($person) {
  173. // var arr1 = [$person.title, $person.office, $person.department, $person.orgName, $person.address];
  174. // var arr = new Array();
  175. // var arr2 = new Array();
  176. // var n = 0;
  177. // for(var i = 0; i < arr1.length; i++) {
  178. // if(arr1[i]) {
  179. // arr.push(arr1[i]);
  180. // if(arr1[i] == arr1[arr1.length - 1]) {
  181. // n = 1;
  182. // }
  183. // }
  184. // }
  185. // if(n == 1) {
  186. // for(var i = 0; i < arr.length - 1; i++) {
  187. // arr2.push(arr[i]);
  188. // }
  189. // return arr2.join() + " | " + arr[arr.length - 1];
  190. // } else {
  191. // return arr.join();
  192. // }
  193. //
  194. //}
  195. /*检索排序*/
  196. //function selcet(i) {
  197. // $(".selcet" + i).on('click', function(e) {
  198. // var option = $(this).find(".option" + i);
  199. // option.css("display", "block")
  200. // var o_this = $(this);
  201. // o_this.find("li").click(function() {
  202. // o_this.find("li").removeClass("workcurrent");
  203. // $(this).addClass("workcurrent");
  204. // o_this.find("span").text($(this).text());
  205. // option.css("display", "none");
  206. // if($(this).text() == "发布中") {
  207. // oDemandAim = 1;
  208. // $(".tcdPageCode").remove();
  209. // $("#shoudao").append('<div class="tcdPageCode"></div>');
  210. // demandList(true, 5, 1, oDemandAim, oSortType);
  211. // } else if($(this).text() == "已关闭") {
  212. // oDemandAim = 0;
  213. // $(".tcdPageCode").remove();
  214. // $("#shoudao").append('<div class="tcdPageCode"></div>');
  215. // demandList(true, 5, 1, oDemandAim, oSortType);
  216. // } else if($(this).text() == "全部") {
  217. // oDemandAim = "";
  218. // $(".tcdPageCode").remove();
  219. // $("#shoudao").append('<div class="tcdPageCode"></div>');
  220. // demandList(true, 5, 1, oDemandAim, oSortType);
  221. // } else if($(this).text() == "按最早发布时间排序") {
  222. // oSortType = 1;
  223. // $(".tcdPageCode").remove();
  224. // $("#shoudao").append('<div class="tcdPageCode"></div>');
  225. // demandList(true, 5, 1, oDemandAim, oSortType);
  226. // } else if($(this).text() == "按最新发布时间排序") {
  227. // oSortType = 0;
  228. // $(".tcdPageCode").remove();
  229. // $("#shoudao").append('<div class="tcdPageCode"></div>');
  230. // demandList(true, 5, 1, oDemandAim, oSortType);
  231. // }
  232. // return false;
  233. // });
  234. // $("body").click(function(e) {
  235. // if($(".option4")[0].style.display == "block" || $(".option3")[0].style.display == "block") {
  236. // $(".option4")[0].style.display = "none";
  237. // $(".option3")[0].style.display = "none";
  238. // }
  239. // });
  240. // return false;
  241. // })
  242. //}
  243. //selcet(3); selcet(4);
  244. /*进入needSure.html*/
  245. //$("#demandList").on("click", ".replybtn", function() {
  246. // var demand = $(this).attr("demanid");
  247. // location.href = "cmp-needShow.html?demandId=" + demand;
  248. //})
  249. })