timelimitsgroup.js 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338
  1. var before = $(window).scrollTop();
  2. var direction;
  3. $(window).scroll(function (){
  4. var after = $(window).scrollTop();
  5. var st = $(this).scrollTop();
  6. if(st >50){
  7. // $('.y_header').hide();
  8. $('.wm-top').show();
  9. $('.wm-top').addClass('wtop');
  10. }else{
  11. $('.wm-top').hide();
  12. $('.wm-top').removeClass('wtop');
  13. // $('.y_header').show();
  14. }
  15. });
  16. function getParams(url) {
  17. var theRequest = new Object();
  18. if (!url)
  19. url = location.href;
  20. if (url.indexOf("?") !== -1)
  21. {
  22. var str = url.substr(url.indexOf("?") + 1) + "&";
  23. var strs = str.split("&");
  24. for (var i = 0; i < strs.length - 1; i++)
  25. {
  26. var key = strs[i].substring(0, strs[i].indexOf("="));
  27. var val = strs[i].substring(strs[i].indexOf("=") + 1);
  28. theRequest[key] = val;
  29. }
  30. }
  31. return theRequest;
  32. }
  33. var objUrl = {}; //获取get参数
  34. var url = window.location.href;
  35. var searchParams = ''; //最后拼接的参数
  36. var urlParams = '';
  37. // 页数
  38. var page = 0;
  39. // 每页展示5个
  40. var size = 10;
  41. var oid = 60;
  42. var params = getParams(url); //获取get请求的参数
  43. if(!$.isEmptyObject(params)){
  44. oid=params.city;
  45. }
  46. $('.y_qylist_hoe').on('click','.y_qylist_con',function () {
  47. var _this = $(this);
  48. oid = _this.attr('data-id');
  49. window.location.href = '/timelimitsgroup/index?city='+oid;
  50. })
  51. $(function(){
  52. var onoff=true;
  53. $('.y_homelist_list').dropload({
  54. scrollArea : window,
  55. loadDownFn : function(me,da){
  56. page++;
  57. // 拼接HTML
  58. var result = '';
  59. $.ajax({
  60. type: 'GET',
  61. url: '/timelimitsgroup/gethouselist',
  62. data:{id:oid,page:page,limit:size},
  63. dataType: 'json',
  64. async:false,
  65. success: function(data){
  66. var data = data.data;
  67. if(data != null){
  68. $.each(data,function (key,val) {
  69. var randomX = 300;
  70. var randomY = 800;
  71. var randvalue = parseInt(Math.random() * (randomX - randomY + 1) + randomY);
  72. var dataID = (key+1)+(page-1)*size;
  73. if(dataID % 10 == 0){
  74. if(onoff){
  75. result += apply();
  76. // onoff=false;
  77. }
  78. }
  79. result += '<li class="c">'
  80. +'<div class="y_img">'
  81. +'<p class="y_tu"><a href="/house/'+val.id+'/"><img src="'+val.thumb+'/same" alt=""></a></p>'
  82. +'<p class="y_licyit" style="display:none">视频</p>'
  83. +'<i style="display:none"><img src="/image/search/w_v.png" alt="" /></i>'
  84. +'</div>'
  85. +'<div class="y_text">'
  86. +'<div class="y_text_main">'
  87. +'<a href="/house/'+val.id+'/">'
  88. +'<p class="y_title" data-txt="'+dataID+'">';
  89. if(dataID < 4 ){
  90. result+='<b class="w-abel"><i>'+dataID+'</i><img src="/image/search/w-abel'+dataID+'.png" alt="" /></b>';
  91. }
  92. result+='<span>'+val.name+'</span></p>';
  93. result+='<p class="y_shijian">'+val.city_name+'</p>';
  94. if(val.sale_price != 0 && val.sale_price != null && val.sale_price != ''){
  95. result+= '<p class="y_jiage"><span>'+ val.sale_price +'</span><em>'+val.price_unit+'</em></p>';
  96. }else{
  97. result+='<p class="y_jiage"><span>待定</span></p>';
  98. }
  99. result+='<p class="y_shijian">有效期:'+time+'-'+getNextMonth(time)+'</p>';
  100. // result+='<p class="y_shijian" style="">(建筑面积)'+val.main_units+'</p>';
  101. result+='</a>'
  102. +'</div>'
  103. +'<div class="y_text_call">'
  104. +'<a href="tel:'+val.citytel+'"><img src="/image/search/w_t.png" alt="'+val.citytel+'"></a>'
  105. +'</div>'
  106. +'</div>'
  107. +'<div class="w_box">'
  108. +'<p class="y_gz">已有<span> '+randvalue+' </span>关注</p>'
  109. +'<p class="y_tese">'
  110. if(val.characteristic){
  111. $.each(val.characteristic,function(k,v){
  112. result +='<i>'+v+'</i>';
  113. })
  114. }
  115. result+='</p>'
  116. +'</div>'
  117. +'</li>'
  118. })
  119. // 如果没有数据
  120. }else{
  121. // 锁定
  122. me.lock();
  123. // 无数据
  124. me.noData();
  125. }
  126. // 为了测试,延迟1秒加载
  127. setTimeout(function(){
  128. // 插入数据到页面,放到最后面
  129. $('.y_homelist_list ul').append(result);
  130. // 每次数据插入,必须重置
  131. me.resetload();
  132. },100);
  133. },
  134. error: function(xhr, type){
  135. // alert('Ajax error!');
  136. // 即使加载出错,也得重置
  137. me.resetload();
  138. }
  139. });
  140. }
  141. });
  142. });
  143. $.each($('.m_nav_qy').find('a'),function(){
  144. var each_name = $(this).attr('name');
  145. var each_val = $(this).attr('value');
  146. if(each_val == objUrl[each_name]){
  147. $(this).attr('id','nav');
  148. }
  149. })
  150. //
  151. $(".y_qylist_cnet_ind").on('click','a.link-item',function(){
  152. var _this = $(this);
  153. _this.addClass('on');
  154. _this.siblings().removeClass('on');
  155. $('.three_area').show();
  156. // _this.show();
  157. $.post('/house/soncity',{pid:_this.attr('value')},function(data){
  158. $(".three_area").html('');
  159. if(data.code == 200){
  160. var str = '';
  161. str += '<a class="link_click" name="city" pinyin="'+_this.attr('pinyin')+'" value="'+_this.attr('value')+'" href="javascript:;">'+_this.find('span').html()+'</a>';
  162. $.each(data.data,function (k,v) {
  163. str += '<a class="link_click" name="city" pinyin="'+v.pinyin+'" value="'+v.id+'" href="javascript:;"><span>'+v.city_name+'</span></a>';
  164. })
  165. }
  166. $(".three_area").append(str);
  167. })
  168. $(".three_area").animate({left:"35%"});
  169. })
  170. $(".y_qylist_cnet_ind").on('click','a.actived-item',function(){
  171. $(".three_area").animate({left:"100%"});
  172. })
  173. //报名
  174. $('.m_Find_submit').on('click',function() {
  175. var mobile=$('.m_Find_room_form input[name="mobile"]').val();
  176. var name=$('.m_Find_room_form input[name="name"]').val();
  177. var pit=$('.m_Find_room_form input[name="pit"]').val();
  178. var city=$('.m_Find_room_form input[name="city"]').val();
  179. var type=$('.m_Find_room_form input[name="type"]').val();
  180. var yxhx=$('.m_Find_room_form input[name="informs"]').val();
  181. var yusuan=$('.m_Find_room_form input[name="content"]').val();
  182. var data = '';
  183. yee.showings(mobile,name,pit,city,type,yxhx,yusuan,data);
  184. })
  185. $('.y_lpsub').on('click',function() {
  186. var data = '';
  187. yee.showings($('.y_lpind_addipunt input[name="mobile"]').val(),$('.y_lpind_addipunt input[name="name"]').val(),$('.y_lpind_addipunt input[name="pid"]').val(),$('.y_lpind_addipunt input[name="city"]').val(),$('.y_lpind_addipunt input[name="type"]').val(),data);
  188. })
  189. // function waptab(name1,name2,name3){
  190. // $(name1).on('click',function(){
  191. // $(name2).hide();
  192. // var Idoption = $(this).attr(name3);
  193. // var that = $(this);
  194. // if($(this).hasClass('on')){ //判断css on 是否存在
  195. // that.parents('.y_qylist').find(name2+'['+name3+''+'='+ Idoption +']').hide();
  196. // $(this).removeClass('on');
  197. // }else{
  198. // $(this).addClass('on').siblings().removeClass('on');
  199. // that.parents('.y_qylist').find(name2+'['+name3+''+'='+ Idoption +']').show();
  200. // }
  201. // })
  202. // }
  203. // waptab('.y_qylist_hoe .y_qylist_con','.y_qylist_cnet_ind','data-id');
  204. // 有效期 时间加两个自然月
  205. function getNextMonth(date) {
  206. var arr = date.split('/');
  207. var year = arr[0]; //获取当前日期的年份
  208. var month = arr[1]; //获取当前日期的月份
  209. var day = arr[2]; //获取当前日期的日
  210. var days = new Date(year, month, 0);
  211. days = days.getDate(); //获取当前日期中的月的天数
  212. var year2 = year;
  213. var month2 = parseInt(month) + 2;
  214. if (month2 > 13) {
  215. year2 = parseInt(year2) + 1;
  216. if (parseInt(month)==11) {
  217. month2 = 1;
  218. }else if (parseInt(month)==12) {
  219. month2 = 2;
  220. };
  221. }
  222. var day2 = day;
  223. var days2 = new Date(year2, month2, 0);
  224. days2 = days2.getDate();
  225. if (day2 > days2) {
  226. day2 = days2;
  227. }
  228. if (month2 < 10) {
  229. month2 = '0' + month2;
  230. }
  231. var t2 = year2 + '/' + month2 + '/' + day2;
  232. return t2;
  233. }
  234. var myDate = new Date;
  235. var year = myDate.getFullYear(); //获取当前时间年份
  236. var yue = myDate.getMonth()+1;//获取当前时间月份
  237. if (yue<10) {
  238. yue= '0' + yue;
  239. };
  240. // 有效期时间 获取当前时间
  241. var time = year+'/'+yue+'/01';
  242. // 处理选中价格
  243. function price_deal(subject){
  244. switch(subject){
  245. case '8000-10000元':
  246. subject = '8千-1万';
  247. break;
  248. case '6000-8000元':
  249. subject = '6-8千';
  250. break;
  251. case '4000-6000元':
  252. subject = '4-6千';
  253. break;
  254. case '4000元以下':
  255. subject = '4千以下';
  256. break;
  257. default:
  258. subject = 1;
  259. break;
  260. }
  261. return subject;
  262. }
  263. // 处理跳转过来选中价格
  264. var textspan=$('.y_qylist_con p.feng_price span').text();
  265. $('.y_qylist_con p.feng_price span').text(price_deal2(textspan))
  266. function price_deal2(subject2){
  267. switch(subject2){
  268. case '8000-10000元':
  269. subject2 = '8千-1万';
  270. break;
  271. case '6000-8000元':
  272. subject2 = '6-8千';
  273. break;
  274. case '4000-6000元':
  275. subject2 = '4-6千';
  276. break;
  277. case '4000元以下':
  278. subject2 = '4千以下';
  279. break;
  280. }
  281. return subject2;
  282. }
  283. // 添加报名窗口
  284. function apply(){
  285. var _div ="";
  286. _div +='<div class="w_apply" >';
  287. // _div +='<div class="w_fn">设置楼盘动态提醒,加推开盘早知道</div>'
  288. _div +='<div class="w_apply_img"><img src="/image/search/w_a1.png" alt=""></div>';
  289. _div +='<form class="submit_area">';
  290. _div +='<input type="hidden" name="hid" value="0"> <!-- 0 为公共报名,其它为楼盘ID-->';
  291. _div +='<input type="hidden" name="source" value="25"> <!--报名来源 具体查看applyVerify.js文件中SourceModule 标识说明-->';
  292. _div +='<input type="hidden" name="equipment" value="1"> <!--来源设备 ( PC端 2,手机端 1 )-->';
  293. _div +='<input class="w_apply_txt" type="text" name="mobile" placeholder="请输入您的手机号码">';
  294. _div +='<a class="apply_submit" href="javascript:;">帮我找房</a>';
  295. _div +='</form>';
  296. _div +='</div>';
  297. return _div;
  298. }