95 lines
4.1 KiB
JavaScript
95 lines
4.1 KiB
JavaScript
//cc
|
||
(function(){
|
||
X.pageLogic['search'] = {
|
||
init : function(){
|
||
$(".search_pop .zhanghu_box").click(function(){
|
||
var obj = $(".search_pop .zhanghu_box");
|
||
var offset = obj.offset();
|
||
|
||
//点击按钮,数据,向左偏移,向右偏移
|
||
X.querycriteriapop(X.DATA.search,'category',offset.left,offset.top+obj.height(),function(val){
|
||
|
||
$(".search_top .zhanghu_box span").html(val.title);
|
||
$(".search_top .zhanghu_box span").attr('data-id',val.id);
|
||
$(".search_top .zhanghu_box span").attr('data-type',val.type);
|
||
var judgeid = $(".search_left .judge_box").val();
|
||
if(val.type == 'time'){
|
||
//type为time是隐藏文本框,显示时间选择框
|
||
$(".search_left .judge_box").hide();
|
||
$(".search_left .search_txt").hide();
|
||
$(".search_left .time-box").show();
|
||
}else {
|
||
$(".search_left .judge_box").show();
|
||
if(judgeid == 4 || judgeid == 5 ){ //当judfeid 等于4和5时隐藏文本框,只显示下拉框
|
||
$(".search_left .search_txt").hide();
|
||
}else{
|
||
$(".search_left .search_txt").show();
|
||
}
|
||
$(".search_left .time-box").hide();
|
||
}
|
||
|
||
});
|
||
});
|
||
// 渲染条件框数据
|
||
X.laytpldata("#judge-box-dot",X.DATA.search['condition'],'.judge_box');
|
||
//渲染日期选择器
|
||
X.daterender(".timechoice");
|
||
|
||
// 下拉选项改变事件
|
||
$(".search_left .judge_box").change(function(){
|
||
var judgeid = $(this).val();
|
||
if(judgeid == 4 || judgeid == 5){
|
||
$('.search_left .search_txt').hide();
|
||
}else {
|
||
$('.search_left .search_txt').show();
|
||
}
|
||
});
|
||
|
||
// 搜索按钮单击事件
|
||
$(".search_top .searcg_but").click(function(){
|
||
var typeid = $(".search_top .zhanghu_box span").attr('data-id');//属性id
|
||
var type = $(".search_top .zhanghu_box span").attr('data-type');//属性id
|
||
var condition = $(".search_left .judge_box").val(); //条件
|
||
var details = $(".search_left .search_txt").val();//详情
|
||
var time = $(".search_left .time-box .timechoice").val();//时间
|
||
var timearr = time.split('-');
|
||
var startdate = timearr[0]+ "-" + timearr[1] +"-"+ timearr[2];
|
||
var enddate= timearr[3]+ "-" + timearr[4] +"-"+ timearr[5];
|
||
|
||
var start = new Date(startdate);
|
||
var starttime = Date.parse(start)/1000;
|
||
|
||
var end = new Date(enddate);
|
||
var endtime = Date.parse(end)/1000;
|
||
var data;
|
||
//当type为time时不用传condition,details,当condition为5或4时不用传details
|
||
if( type != "time" ){
|
||
if(condition == 4 || condition == 5){
|
||
data = {
|
||
typeid: typeid,
|
||
condition:condition
|
||
}
|
||
}else {
|
||
data = {
|
||
typeid: typeid,
|
||
condition:condition,
|
||
details:details
|
||
}
|
||
}
|
||
}else {
|
||
data = {
|
||
typeid: typeid,
|
||
starttime: starttime,
|
||
endtime:endtime
|
||
}
|
||
}
|
||
X.api('api/userquery',data,function (d){
|
||
X.laytpldata("#search-data-dot",d.datalist,".search_pop .search_data");
|
||
$(".more_data span").html(d.totalNum);
|
||
$(".search_pop .more_data-box").show();
|
||
});
|
||
})
|
||
},
|
||
};
|
||
})();
|