xfrontend/web/srczip/logic/search.js
2021-05-27 18:44:11 +08:00

95 lines
4.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//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时不用传conditiondetails当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();
});
})
},
};
})();