function getParams(url) {
var theRequest = new Object();
if (!url)
url = location.href;
if (url.indexOf("?") !== -1)
{
var str = url.substr(url.indexOf("?") + 1) + "&";
var strs = str.split("&");
for (var i = 0; i < strs.length - 1; i++)
{
var key = strs[i].substring(0, strs[i].indexOf("="));
var val = strs[i].substring(strs[i].indexOf("=") + 1);
theRequest[key] = val;
}
}
return theRequest;
}
var objUrl = {}; //获取get参数
var url = window.location.href;
var searchParams = ''; //最后拼接的参数
var urlParams = '';
// 页数
var page = 0;
// 每页展示5个
var size = 10;
var Wxdata = new Object(); // 用于处理选中问题
var params = getParams(url); //获取get请求的参数
if(!$.isEmptyObject(params)){
$.each(params,function(key,val){
if(key == 'city') feng_cityTel = val;
objUrl[key] = val;
urlParams += key+'='+val+'&';
})
urlParams = urlParams.substring(0,urlParams.length - 1);
searchParams = '&'+ urlParams;
}
// 为了解决选中问题
if(!$.isEmptyObject(params)){
$.each(params,function(k,v){
if(k != 'price' && k !='py'){
$('.y_qylist_cnet a[name="'+k+'"][value="'+v+'"]').addClass('ki');
}
})
}
// $('.y_qylist_cnet_ind').on('click','a.link_click',function () {
// var _this = $(this);
// if(_this.attr('name') == 'city' && _this.attr('value') != 0){
// _this.parent().parent().hide();
// }
// _this.parent().hide();
// var nameattr = $(this).attr('name');
// var subject = price_deal(_this.find('span').text());
// $('.feng_'+nameattr).children('span').html(subject);
//_this.parent().hide();
// var nameattr = $(this).attr('name');
// $('.feng_'+nameattr).children('span').html(_this.html());
// if( _this.attr('name') == 'price'){
// var subject = price_deal(_this.find('span').text());
// if(subject != 1){
// $('.feng_'+nameattr).children('span').html(subject);
// }else{
// $('.feng_'+nameattr).children('span').html(_this.html());
// }
// }
// if(_this.attr('name') == 'city'){
// objUrl['py'] = _this.attr('pinyin');
// }
// var ParamsArr = ['city','type','characteristic','price','py']; //搜索字段
// var atrName = _this.attr('name');
// var _val = _this.attr('value');
// var urlParams = '';
// for (var k in ParamsArr){
// if(ParamsArr[k] == atrName){
// objUrl[atrName] = _val;
// delete objUrl.page;
// delete objUrl.name;
// }
// }
// $.each(objUrl,function(key,val){
// if(key == 'py') return true; //跳出当前循环
// urlParams += key+'='+val+'&';
// })
// var cityUrl = '';
// urlParams = urlParams.substring(0,urlParams.length - 1);
// if(typeof objUrl.py == 'string'){
// cityUrl = 'py='+objUrl.py+'&';
// }
// if(urlParams == '' && cityUrl != '')
// {
// cityUrl = cityUrl.substring(0,cityUrl.length - 1);
// }
// // 筛选确定按钮
// $('.wx_confirm').on('click',function(){
// window.location.href = '/house/search?'+ cityUrl+urlParams;
// })
//window.location.href = '/house/search?'+ cityUrl+urlParams;
// $.each(objUrl,function(key,val){
// if(key == 'city') return true; //跳出当前循环
// urlParams += key+'='+val+'&';
// })
//
// var cityUrl = '';
// urlParams = urlParams.substring(0,urlParams.length - 1);
// if(typeof objUrl.city == 'string'){
// cityUrl = 'city='+objUrl.city+'&';
// }
//
// if(urlParams == '' && cityUrl != '')
// {
// cityUrl = cityUrl.substring(0,cityUrl.length - 1);
// }
//
// window.location.href = '/house/search?'+ cityUrl+urlParams;
// 拼接HTML
// var result = '';
// $.ajax({
// type: 'GET',
// // url: 'js/navs.json',
// url: '/house/searchdata?page='+page+'&limit='+size+searchParams,
// dataType: 'json',
// async:false,
// success: function(data){
// console.log(data);
// var data = data.data;
// $('.y_homelist_list ul').html('');
//
// if(data != null){
// $.each(data,function (key,val) {
// var randomX = 300;
// var randomY = 800;
// var randvalue = parseInt(Math.random() * (randomX - randomY + 1) + randomY);
// result += '
'
// +''
// +'
'
// // +'
'
// // +''
// // +''
// // +'
'
// +'
'+val.city_name+'
'
// +'
'
// +''
// +'
'
// +'
'
// +'
'
// +'
'
// +'
'
// +''
// })
// $('.y_homelist_list ul').append(result);
// // 如果没有数据
// }
//
//
// },
// error: function(xhr, type){
// // alert('Ajax error!');
// // 即使加载出错,也得重置
// // me.resetload();
// }
// });
// })
$(function(){
$('.y_homelist_list').dropload({
scrollArea : window,
loadDownFn : function(me,da){
page++;
// 拼接HTML
var result = '';
$.ajax({
type: 'GET',
url: '/house/searchdata?page='+page+'&limit='+size+searchParams,
dataType: 'json',
async:false,
success: function(data){
Qalert(data.count);
var data = data.data;
if(data != null){
$.each(data,function (key,val) {
var randomX = 300;
var randomY = 800;
var randvalue = parseInt(Math.random() * (randomX - randomY + 1) + randomY);
result += ''
+''
+''+val.city_name+' '
+''
+'
'+val.name+'
'
if(val.sale_price != 0 && val.sale_price != null && val.sale_price != ''){
result += '
'+ val.sale_price +''+val.price_unit+'
';
}else{
result += '
待定
';
}
result += '
有效期:'+whtmltime+'
'
+'
'
+''
+'
已有 '+randvalue+' 人关注
'
+'
'
if(val.characteristic){
$.each(val.characteristic,function(k,v){
result +=''+v+'';
})
}
result += '
'
+'
'
+''
+''
+''
})
// 如果没有数据
}else{
// 锁定
me.lock();
// 无数据
me.noData();
}
// 为了测试,延迟1秒加载
setTimeout(function(){
// 插入数据到页面,放到最后面
$('.y_homelist_list ul').append(result);
// 每次数据插入,必须重置
me.resetload();
},100);
},
error: function(xhr, type){
// alert('Ajax error!');
// 即使加载出错,也得重置
me.resetload();
}
});
}
});
});
$.each($('.m_nav_qy').find('a'),function(){
var each_name = $(this).attr('name');
var each_val = $(this).attr('value');
if(each_val == objUrl[each_name]){
$(this).attr('id','nav');
}
})
//
$(".y_qylist_cnet_ind").on('click','a.link-item',function(){
var _this = $(this);
_this.addClass('on');
_this.siblings().removeClass('on');
$('.three_area').show();
// _this.show();
$.post('/house/soncity',{pid:_this.attr('value')},function(data){
$(".three_area").html('');
if(data.code == 200){
var str = '';
// str += '全部';
str += ''+_this.find('span').html()+'';
$.each(data.data,function (k,v) {
str += ''+v.city_name+'';
})
}
$(".three_area").append(str);
// 为了解决AJAX请求数据选中
if(!$.isEmptyObject(params)){
$.each(params,function(k,v){
if(k != 'price' && k !='py'){
$('.y_qylist_cnet a[name="'+k+'"][value="'+v+'"]').addClass('ki');
}
})
}
})
$(".three_area").animate({left:"110px"});
})
$(".y_qylist_cnet_ind").on('click','a.actived-item',function(){
$(".three_area").animate({left:"100%"});
})
//报名
$('.m_Find_submit').on('click',function() {
var mobile=$('.m_Find_room_form input[name="mobile"]').val();
var name=$('.m_Find_room_form input[name="name"]').val();
var pit=$('.m_Find_room_form input[name="pit"]').val();
var city=$('.m_Find_room_form input[name="city"]').val();
var type=$('.m_Find_room_form input[name="type"]').val();
var yxhx=$('.m_Find_room_form input[name="informs"]').val();
var yusuan=$('.m_Find_room_form input[name="content"]').val();
var data = '';
yee.showings(mobile,name,pit,city,type,yxhx,yusuan,data);
})
$('.y_lpsub').on('click',function() {
var data = '';
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);
})
function waptab(name1,name2,name3){
$(name1).on('click',function(){
$(name2).hide();
var Idoption = $(this).attr(name3);
if($(this).hasClass('on')){ //判断css on 是否存在
$(name2+'['+name3+''+'='+ Idoption +']').hide();
$(this).removeClass('on');
}else{
$(this).addClass('on').siblings().removeClass('on');
$(name2+'['+name3+''+'='+ Idoption +']').show();
}
})
}
waptab('.y_qylist_hoe .y_qylist_con','.y_qylist_cnet_ind','data-id');
var mySwiper1= new Swiper(".swiper-container1",{
loop : true,
loopedSlides:4,
autoplay:5500,
autoplayDisableOnInteraction : false,
// 如果需要分页器
pagination: '.swiper-pagination',
slidesPerView :"auto"
});
// 处理资讯详情页面的底部一个月的有效日期
var myDate = new Date;
var year = myDate.getFullYear(); //获取当前时间年份
var yue = myDate.getMonth()+1;//获取当前时间月份
if (yue<10) {
yue= '0' + yue;
}else if(yue == 13){
yue = '01';
};
// 返回下个月有多少天数
function mGetDate(yue){
var date = new Date();
var year = date.getFullYear();
var d = new Date(year,parseInt(yue), 0);
return d.getDate();
}
var whtmltimes = year + '/'+ yue + '/' + mGetDate(yue);
var whtmltime = year + '/'+ yue + '/' +'01'+'-'+ year + '/'+ yue + '/' + mGetDate(yue);
// 处理选中价格
function price_deal(subject){
switch(subject){
case '8000-10000元':
subject = '8千-1万';
break;
case '6000-8000元':
subject = '6-8千';
break;
case '4000-6000元':
subject = '4-6千';
break;
case '4000元以下':
subject = '4千以下';
break;
default:
subject = 1;
break;
}
return subject;
}
// 处理跳转过来选中价格
var textspan=$('.y_qylist_con p.feng_price span').text();
$('.y_qylist_con p.feng_price span').text(price_deal2(textspan))
function price_deal2(subject2){
switch(subject2){
case '8000-10000元':
subject2 = '8千-1万';
break;
case '6000-8000元':
subject2 = '6-8千';
break;
case '4000-6000元':
subject2 = '4-6千';
break;
case '4000元以下':
subject2 = '4千以下';
break;
}
return subject2;
}
function Qalert(num = 0) {
var M = {};
if(M.dialog1){
return M.dialog1.show();
}
M.dialog1 = jqueryAlert({
'content' : '已为您找到 '+num+' 套房源',
'closeTime' : 4000,
})
}
$(function(){
//转换价格格式
$('.wx_btn a').each(function(){
var _this = $(this);
var txt = _this.text();
_this.html(price_deal2(txt));
})
// 筛选确定按钮
$('.wx_confirm').on('click',function(){
var _this = $(this);
var oi = _this.attr('data-id');
var pthis = $('.y_qylist_cnet_ind[data-id="'+oi+'"]');
if(pthis.find('a.in').attr('name') == 'city'){
objUrl['py'] = pthis.find('a.in').attr('pinyin');
}
var ParamsArr = ['city','type','characteristic','price','py']; //搜索字段
var atrName = pthis.find('a.in').attr('name');
var _val =pthis.find('a.in').attr('value');
var urlParams = '';
for (var k in ParamsArr){
if(ParamsArr[k] == atrName){
objUrl[atrName] = _val;
delete objUrl.page;
delete objUrl.name;
//数据存储
}
// if(atrName == 'price'){ //处理价格
// Wxdata[atrName] = _val; //楼盘名称存储格式
// var odata = JSON.stringify(Wxdata); //对象转换为字符串
// window.localStorage.setItem("data",odata);
// }
}
$.each(objUrl,function(key,val){
if(key == 'py') return true; //跳出当前循环
urlParams += key+'='+val+'&';
})
var cityUrl = '';
urlParams = urlParams.substring(0,urlParams.length - 1);
if(typeof objUrl.py == 'string'){
cityUrl = 'py='+objUrl.py+'&';
}
if(urlParams == '' && cityUrl != '')
{
cityUrl = cityUrl.substring(0,cityUrl.length - 1);
}
window.location.href = '/house/abroad?'+ cityUrl+urlParams;
})
// 筛选取消按钮
$('.wx_cls').on('click',function(){
$('.w_barrier').fadeOut();
$('.wx_screen_box').animate({bottom:'-500px'});
p()
})
// 筛选框展示
var condition = ['区域','价格','特色','户型'];
$('.y_qylist_con').on('click',function(){
var oi = $(this).attr('data-id');
$('.wx_screen_box').animate({bottom:'0'});
$('.wx_screen_btn').find('i').html(condition[oi-1]);
$('.wx_screen_btn .wx_confirm').attr('data-id',oi);
$('.w_barrier').fadeIn();
$('.y_qylist_cnet .y_qylist_cnet_ind[data-id="'+oi+'"]').show();
s();
if(oi == 2){
/*用于处理选中问题*/
var txt = $(this).find('span').text();
if(txt != condition[oi-1]){
$('.wx_btn[data-id="2"] a').each(function(){
var _this = $(this)
if(txt == _this.text()){
_this.addClass('ki');
}
})
}
}
})
// 点击遮层隐藏
$('.w_barrier').on('click',function(){
$('.wx_screen_box').animate({bottom:'-500px'});
$('.w_barrier').fadeOut();
p()
})
// 点击选中
$('.wx_sreen_con').on('click','a.link_click',function(){
$(this).addClass('in').siblings().removeClass('in');
$(this).siblings().removeClass('ki');
})
})
// 以下两个方法为了隐藏/显示商务通
function s(){
clearInterval(time)
stime=setInterval(function(){
$('#LXB_CONTAINER_SHOW').hide();
$('#LRMINIBar').hide();
},80);
}
function p(){
clearInterval(stime)
time=setInterval(function(){
$('#LXB_CONTAINER_SHOW').show();
$('#LRMINIBar').show();
},80);
}