var table; var table2; var layuiForm; var layer; var rhButtonV=0; $(function () { layui.use(['form', 'laydate','table', 'upload'], function () { layuiForm = layui.form; //只有执行了这一步,部分表单元素才会自动修饰成功 table=layui.table; table2 = layui.table; layer=layui.layer; layuiForm.render(); //初始设置温度 // initSet(); //初始化遥控表格数据 initRemoteTable(2); getHighAndLowTemperature("handControl"); getHighAndLowTemperature("remoteControl"); //初始化手动表格数据 initHandTable(1); $("#remoteButton").click(function(){ setModel(2); }); $("#handButton").click(function(){ setModel(1); }); $("#handType").click(function(){ rhButtonV=1; //$("#handType").attr('style', 'color: blue;background-color:#fff;'); //$("#remoteType").attr('style', 'color: #000;background-color:#fff;'); }); $("#remoteType").click(function(){ rhButtonV=2; //$("#handType").attr('style', 'color: #000;background-color:#fff;'); //$("#remoteType").attr('style', 'color: blue;background-color:#fff;'); }); $("#handEitd").click(function(){ rhButtonV=1; updateSet(rhButtonV); }); $("#remoteEitd").click(function(){ rhButtonV=2; updateSet(rhButtonV); }); }); }); function getHighAndLowTemperature(type){ //获取遥控温度 $.ajax({ type: 'POST', url: dataUrl + 'conditioning/getHighAndLowTemperature', data: {type:type}, async:true, dataType: 'json', success: function (res) { console.log(res); var data=res.obj; for (var i=0;i开启"; }else{ return "关闭"; } }} , {field: 'floor',align: 'center', title: '楼层'} ,{field: 'airName', align: 'center',title: '房间'} , {field: 'type', align: 'center', title: '设备类型'} ]] , id: 'remoteTable' , page: true //开启分页 , loading: true //数据加载中。。。 , limits: [10, 20, 50] //一页选择显示3,5或10条数据 , limit: 10 //一页显示10条数据 , response: { statusCode: 200 //规定成功的状态码,默认:0 }, parseData: function (res) { //将原始数据解析成 table 组件所规定的数据,res为从url中get到的数据 //console.log("ress=="+JSON.stringify(res)) 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", done: function(res, curr, count){ console.log("done=="+JSON.stringify(res)) var checkStatus = table2.checkStatus('remoteTable'); // 获取表格的选中状态 console.log("checkStatus",checkStatus); // 打印选中的数据 } }); } function initHandTable(model) { table.render({ elem: '#handTable' ,url: dataUrl + "conditioning/getAirList" //数据接口 , method: 'post' //方式默认是get , where: { controlModel: 1, } //post请求必须加where ,post请求需要的参数 , cellMinWidth: 80 , cols: [[ //表头 {type: 'checkbox',align:'center'}, {field: 'code',align: 'center', title: '空调ID'} , {field: 'deviceStatus',align: 'center', title: '状态',templet:function (d){ if(d.status==1){ return "开启"; }else{ return "关闭"; } }} , {field: 'floor',align: 'center', title: '楼层'} ,{field: 'airName', align: 'center',title: '房间'} , {field: 'type', align: 'center', title: '设备类型'} ]] , id: 'handTable' , page: true //开启分页 , loading: true //数据加载中。。。 , limits: [50, 100, 200] //一页选择显示3,5或10条数据 , limit: 10 //一页显示10条数据 , response: { statusCode: 200 //规定成功的状态码,默认:0 }, parseData: function (res) { //将原始数据解析成 table 组件所规定的数据,res为从url中get到的数据 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", done: function(res, curr, count){ console.log("done=="+JSON.stringify(res)) var checkStatus = table.checkStatus('handTable'); // 获取表格的选中状态 console.log("checkStatus",checkStatus); // 打印选中的数据 } }); } function dataTbale(data,model){ var tablefiler=""; if(model==1){ tablefiler="remote"; }else if(model==0){ tablefiler="hand"; } }