let example = null; let pers = null; let layer; let table; let laydate; let phyTimeStart; let phyTimeEnd; let keyWord; let form; $(function () { layui.use(['layer','form','table','laydate'], function () { layer = layui.layer; table = layui.table; form = layui.form; laydate = layui.laydate; form.render(); table.render({ elem: '#layuiTable' , url: dataUrl + "lamp/getLightList" //数据接口 , method: 'post' //方式默认是get , toolbar: 'default' //开启工具栏,此处显示默认图标,可以自定义模板,详见文档 , where: { } //post请求必须加where ,post请求需要的参数 , cellMinWidth: 80 , cols: [[ {type: 'numbers', title: '序号', width: 60}, {field: 'name', title: '设备名称', width: 350}, {field: 'manager', title: '设备编号', width: 200}, {field: 'status', title: '是否在线', width: 200}, {title: '操作', width: 300, templet: function(d){ return '路灯' + '视频'+ '音频'; }} ]] , id: 'menuTable' , page: true //开启分页 , loading: true //数据加载中。。。 , limits: [50, 100, 200] //一页选择显示3,5或10条数据 , limit: 10 //一页显示5条数据 , response: { statusCode: 200 //规定成功的状态码,默认:0 }, parseData: function (res) { //将原始数据解析成 table 组件所规定的数据,res为从url中get到的数据 tableData = res.data let result; if (res.data !== '' && res.data != null && res.data !== "null") { if (this.page.curr) { result = res.data.slice(this.limit * (this.page.curr - 1), this.limit * this.page.curr); } else { result = res.data.slice(0, this.limit); } } return { "code": res.code, //解析接口状态 "msg": res.msg, //解析提示文本 "count": res.count, //解析数据长度 "data": result, //解析数据列表 }; }, toolbar: "#toolbar" }); table.on('tool(test)', function (obj) { const data = obj.data; //获得当前行数据 const layEvent = obj.event; //获得 lay-event 对应的值 const id = data.id; if (layEvent === 'edit') { openForm(id,'修改'); } }); table.on('toolbar(contact)', function (obj) { // 获取当前表格被选中的记录对象,返回数据 const checkStatus = table.checkStatus(obj.config.id); //获取事件名,执行对应的代码 const eventName = obj.event; switch (eventName) { case "searchBt": document.getElementById("searchBt").click();//按钮自动点击一次 keyWord1 = $("#lightName").val(); keyWord2 = $("#lightLocation").val(); table.reload('menuTable', { url: dataUrl + 'lamp/getLightList' , method: 'post' //方式默认是get , page: true , where: { keyWord1: keyWord1, keyWord2: keyWord2 } //设定异步数据接口的额外参数 }); /**二次赋值-- 点击搜索按钮之后会进行一次刷新操作*/ $("#lightName").val(keyWord1); $("#lightLocation").val(keyWord2); break; case "backBt": window.parent.jump('', 18); break; } }); }); });