let voiTypeIdParam, user = getUser(),form, layer,vioTypeList; function setParams(voiTypeId) { voiTypeIdParam = voiTypeId; layui.use(['form', 'layer'], function () { layer = layui.layer; form = layui.form; vioTypeList = getRiskLevelSelect('voi_category'); form.render(); initClassTable(vioTypeList) }); } // 查询 function inquery() { let pattern = new RegExp("[%_<>]"); if (pattern.test($("#keyWord").val())) { $("#keyWord").val(''); return layer.msg('关键字查询包含特殊字符,请重新输入', { icon: 2, time: 2000 //2秒关闭(如果不配置,默认是3秒) }); } var key=$("#keyWord").val(); let List=[]; vioTypeList.forEach((item, index) => { if(item.name){ if(item.name.indexOf(key)!='-1'){ var obj={ code:item.code, name:item.name } List.push(obj); } } }); initClassTable(List); } // 初始化表格数据 function initClassTable(data) { let html = '违章依据'; html += '' if (data !== null && data.length > 0) { data.forEach((item, index) => { html += '' + '' + ''+item.name+'' + ''; }); } else { html += '暂无数据'; } html += '' $('.classTable').empty().append(html); } //双击选中 function dbSel(that){ let flag = $(that).find('input').prop("checked"); if(flag){ $(that).find('input').prop("checked",false); }else{ $(that).find('input').prop("checked",true); } } // 单个选中 function sel(selectStatus, that) { if (selectStatus) { $(that).prop('checked', true); } else { $(that).prop('checked', false); } } // 获取复选框选中的值 function selData() { let list = []; $("input[name='check']").each(function (i, n) { if (n.checked === true) { let data = $(n).parent().parent().find('td').eq(1).html(); let code = $(n).parent().parent().find('td').eq(1).attr("code"); let obj = { 'data': data, 'code': code, }; list.push(obj); } }); return list; } // 保存 function save() { let name = ''; let list = selData(); if (list.length === 0) { return layer.msg('请选择违章依据', {icon: 7}); } closePage(1, list[0].data, list[0].code); } // 关闭页面 function closePage(type, data, code) { let index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 if (type === 1) { parent.setViolationData(data, code); } }