xfrontend/web/srczip/logic/setgrouping.js
2022-05-12 16:27:44 +08:00

65 lines
2.8 KiB
JavaScript

(function(){
X.pageLogic['setgrouping'] = {
init : function(parms){
var me = this;
this.parms = parms;
this.callback = parms.callback;
var data = parms.extData;
X.laytpldata("#judge-box-dot",data,".setgrouping-box .setgrouping-content-box");
// 搜索
$('.setgrouping-sousuo-txt-box input').bind('input propertychange', function() {
var value = $(this).val();
if(value != ""){
$(".setgrouping-sousuo-txt-box img").show();
var filteringdata = [];
for(let i in data){
var detailsdata = [];
for(let j in data[i]["category"]){
if(data[i]["category"][j]['event_desc'].indexOf(value) != -1){
detailsdata.push(data[i]["category"][j]);
}
}
if(detailsdata.length >0){
var arr = {
"title": data[i]['title'],
"id":data[i]['id'],
"category": detailsdata
};
filteringdata.push(arr);
}
}
X.laytpldata("#judge-box-dot",filteringdata,".setgrouping-box .setgrouping-content-box");
}else {
$(".setgrouping-sousuo-txt-box img").hide();
X.laytpldata("#judge-box-dot",data,".setgrouping-box .setgrouping-content-box");
}
})
//清空按钮
$(".setgrouping-sousuo-txt-box img").click(function(){
$(".setgrouping-sousuo-txt-box input").val("");
$(".setgrouping-sousuo-txt-box img").hide();
X.laytpldata("#judge-box-dot",data,".setgrouping-box .setgrouping-content-box");
})
$(document).off('click','.setgrouping-content-list').on('click','.setgrouping-content-list',function(){
var index = $(this).attr('data-index');
var indexs = $(this).attr('data-indexs');
var valdata = {
'name':$(this).attr('data-name'),
'id':$(this).attr('data-id'),
'event_attr':data[index]['category'][indexs].event_attr,
'event_filter':data[index]['category'][indexs].event_filter,
'label_id': $(this).attr("data-label")
}
me.callback && me.callback(valdata);
layer.close( me.parms.layIndex );//获取最新的弹窗关闭
})
}
};
})();