embed.js 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. 
  2. //获取登录状态
  3. function checkuserstate(){
  4. $.getJSON('http://job.ncss.org.cn/getlogstate?callback=?',
  5. function(data){
  6. if(data.islogin == '1'){
  7. $('#login-userState').attr('style','display:block;');
  8. $('#login-main').attr('style','display:none;');
  9. $('#login-userState').html('当前用户:<a href="http://job.ncss.org.cn/home" title="点击进入学生管理首页"><span>'
  10. + data.fullname +'</span></a>&nbsp;&nbsp;毕业院校:<span>'
  11. + data.orgname + '&nbsp;&nbsp;<a id="logout" href="http://job.ncss.org.cn/logout?rul='
  12. + document.location.href
  13. +'">[退出]</a>'
  14. );
  15. } else{
  16. $.getJSON('http://job.ncss.org.cn/rec/getlogstate?callback=?',
  17. function(data){
  18. if(data.islogin == '1'){
  19. email = data.email;
  20. $('#login-userState').attr('style','display:block;');
  21. $('#login-main').attr('style','display:none;');
  22. $('#login-userState').html('当前用户:<a href="http://job.ncss.org.cn/rec/home" title="点击进入单位管理首页"><span>'
  23. + data.fullname +'</span></a>&nbsp;&nbsp;单位名称:<span>'
  24. + data.orgname + '&nbsp;&nbsp;<a id="logout" href="http://job.ncss.org.cn/rec/logout?rul='
  25. + document.location.href
  26. +'">[退出]</a>'
  27. );
  28. } else{
  29. $('#login-main').attr('style','display:block;');
  30. $('#login-userState').attr('style','display:none;');
  31. }
  32. });
  33. }
  34. });
  35. }
  36. //获取职位列表,分页
  37. function searchjobs(board,viewdivID,psize,pindex,category,jobType,natureCode)
  38. {
  39. var divID="#"+viewdivID;
  40. var pagerObj = $("#pager");
  41. //var psize = 3;
  42. var pcount ="";
  43. var parms = getParams(psize,pindex,category,jobType,natureCode);
  44. $.getJSON('http://job.ncss.org.cn/json/searchjobcountp?callback=?',parms,
  45. function(data)
  46. {
  47. pcount = data.pcount;
  48. if(pcount==0)
  49. {
  50. $(divID).html('没有找到符合条件的记录');
  51. pagerObj.pagefoot({
  52. pagesize: psize,
  53. count: 0,
  54. css: "pager2",
  55. paging: null
  56. });
  57. }
  58. else
  59. {
  60. onloadlst(board,viewdivID,psize,pindex,category,jobType,natureCode);
  61. pagerObj.pagefoot({
  62. pagesize: psize,
  63. displaynum:5,
  64. displaylastNum: 0,
  65. count: parseInt(pcount),
  66. css: "pager2",
  67. paging: function(page) {onloadlst(board,viewdivID,psize,page,category,jobType,natureCode);}
  68. });
  69. }
  70. /* if(0<data.pcount)
  71. {
  72. onloadlst(board,divID,parms);
  73. }
  74. */
  75. }
  76. );
  77. }
  78. //解析数据集合
  79. function onloadlst(board,viewdivID,psize,pindex,category,jobType,natureCode)
  80. {
  81. var params = getParams(psize,pindex,category,jobType,natureCode);
  82. $.getJSON('http://job.ncss.org.cn/json/searchjobp?callback=?',params,
  83. function(data)
  84. { var lists = '';
  85. var divElement="#"+viewdivID;
  86. var date ;
  87. var areaCode;
  88. var area="";
  89. var recLink,jobLink;
  90. //var topFlag="";
  91. if(board=="job-zhaopin"){//招聘
  92. $.each(data.lst, function()
  93. {
  94. date = this.postDate.substring(5,10);
  95. areaCode = this.areaCode.substring(0,2);
  96. $.each(provinceItems, function(){
  97. if(this.id==areaCode){area=this.name;}
  98. });
  99. jobLink="http://job.ncss.org.cn/job/view_job?jobId="+this.jobId;
  100. if(this.fromType==0){
  101. recLink="http://job.ncss.org.cn/job/view_rec?recId="+this.recId;
  102. }else{recLink=jobLink;}
  103. if(this.priority==1){
  104. lists += '<tr><td width="52%" class="font5">['
  105. + area
  106. +']&nbsp;<a href="'
  107. + recLink
  108. + '" target="_blank">'
  109. + this.recName
  110. + '</a></td><td width="36%" class="font5"><a href="'
  111. + jobLink
  112. + '" target="_blank">'
  113. + this.jobTitle
  114. + '</a></td><td width="12%" class="font5">'
  115. + date
  116. +'</td></tr>';
  117. }else{
  118. lists += '<tr><td width="52%"><span class="font4">['
  119. + area
  120. +']</span>&nbsp;<a href="'
  121. + recLink
  122. + '" target="_blank">'
  123. + '<span class="font2">'
  124. + this.recName
  125. + '</span></a></td><td width="36%" class="font2"><a href="'
  126. + jobLink
  127. + '" target="_blank">'
  128. + this.jobTitle
  129. + '</a></td><td width="12%" class="date">'
  130. + date
  131. +'</td></tr>';
  132. }
  133. });
  134. }
  135. if(lists!='')
  136. {
  137. $(divElement).html(lists).children('tr:even').css({background:'#f8f8f8'});
  138. }else
  139. {
  140. $(divElement).html("页面加载中...");
  141. }
  142. }
  143. );
  144. }
  145. //初始化查询参数
  146. function getParams(psize,pindex,category,jobType,natureCode)
  147. {
  148. var params = {
  149. recName:"",
  150. natureCode:natureCode,
  151. industryCode:"",
  152. recScale:"",
  153. jobTitle:"",
  154. category:category,
  155. jobType:jobType,
  156. areaCode:"",
  157. degreeCode:"",
  158. dayLimit:"-1",
  159. siteId:"",//默认空为全部,00为中心,10001为北京大学
  160. psize: parseInt(psize),//每页条数
  161. pindex: parseInt(pindex),//显示第?页
  162. callback:"test"};
  163. return params;
  164. }