xfrontend/web/srczip/logic/datacheck_moren.js
2021-09-28 11:17:59 +08:00

136 lines
5.1 KiB
JavaScript

(function(){
X.pageLogic['datacheck_moren'] = {
init : function(parms){
var me = this;
this.parms = parms;
this.callback = parms.callback;
var baseeventdata = parms.data;
var default_field
X.api('check_data/default_field','get',{},function(d){
default_field = d;
var listarr = [];
if(JSON.stringify(baseeventdata) != "{}"){
for(let i in default_field){
var arr= {
'title': i,
'on': 0
}
for(let j in baseeventdata){
if(i == j){
arr['on'] = 1;
break;
}
}
listarr.push(arr);
}
}else {
for(let i in default_field){
var arr = {
'title': i,
'on':1
}
listarr.push(arr);
}
}
// console.log(listarr);
// baseeventdata = default_field;
X.laytpldata("#baseevent-checkbox-box-dot",listarr,".baseevent-checkbox-box");
layui.form.render();
})
// $.ajax({
// url: 'http://10.0.0.77:7997/v1/check/default_field',
// type:'get',
// dataType: 'json',
// async:true,
// contentType:'application/json',
// beforeSend: function () {
// // loading 显示
// },
// success:function(d){
// default_field = d.data;
// var listarr = [];
// if(JSON.stringify(baseeventdata) != "{}"){
// for(let i in default_field){
// var arr= {
// 'title': i,
// 'on': 0
// }
// for(let j in baseeventdata){
// if(i == j){
// arr['on'] = 1;
// break;
// }
// }
// listarr.push(arr);
// }
// }else {
// for(let i in default_field){
// var arr = {
// 'title': i,
// 'on':1
// }
// listarr.push(arr);
// }
// }
// // console.log(listarr);
// // baseeventdata = default_field;
// X.laytpldata("#baseevent-checkbox-box-dot",listarr,".baseevent-checkbox-box");
// layui.form.render();
// },
// error:function(error){
// layer.msg('条件错误');
// }
// });
// 清除
$(document).off('click','.baseevent-but-qc').on('click','.baseevent-but-qc',function(){
// console.log(default_field);
var listarr = [];
for(let i in default_field){
var arr = {
'title': i,
'on':0
}
listarr.push(arr);
}
X.laytpldata("#baseevent-checkbox-box-dot",listarr,".baseevent-checkbox-box");
layui.form.render();
});
// 全选
$(document).off('click','.baseevent-but-qb').on('click','.baseevent-but-qb',function(){
// console.log(default_field);
var listarr = [];
for(let i in default_field){
var arr = {
'title': i,
'on':1
}
listarr.push(arr);
}
X.laytpldata("#baseevent-checkbox-box-dot",listarr,".baseevent-checkbox-box");
layui.form.render();
});
$(document).off('click','.baseevent-but-qx').on('click','.baseevent-but-qx',function(){
layer.closeAll();
});
$(document).off('click','.baseevent-but-ok').on('click','.baseevent-but-ok',function(){
var fromdata = layui.form.val('baseeventexample');
var defaultfield = {};
for(let i in fromdata){
defaultfield[i] = default_field[i]
}
// baseeventdata = defaultfield;
me.callback && me.callback(defaultfield);
layer.close( me.parms.layIndex );
});
}
};
})();