var pers = [] var table,form,laydate layui.use(['form','layer','table','laydate'], function () { table = layui.table; form = layui.form; laydate = layui.laydate table.on('tool(table)', function (obj) { switch (obj.event) { case 'details': console.log('详情',obj) detailsView(obj.id) break; case 'uploadResult': console.log('上传结果',obj) updateView() break; } }); init(); }); // 静态数据 var tableData = [ {id: 1, lineName: '±500kV永富直'}, {id: 1, lineName: '±500kV永富直'}, {id: 1, lineName: '±500kV永富直'}, {id: 1, lineName: '±500kV永富直'}, {id: 1, lineName: '±500kV永富直'}, {id: 1, lineName: '±500kV永富直'}, {id: 1, lineName: '±500kV永富直'}, {id: 1, lineName: '±500kV永富直'}, {id: 1, lineName: '±500kV永富直'}, {id: 1, lineName: '±500kV永富直'}, {id: 1, lineName: '±500kV永富直'}, {id: 1, lineName: '±500kV永富直'}, {id: 1, lineName: '±500kV永富直'}, {id: 1, lineName: '±500kV永富直'}, {id: 1, lineName: '±500kV永富直'}, {id: 1, lineName: '±500kV永富直'}, ]; /** * 初始化数据 */ function init(){ // 渲染表格 table.render({ elem: '#table', // url: "/sys/achievement", // page: true, skin: 'line', // 表格样式 cols: [[ { title: '序号', field: 'zizeng', align: 'center', type: 'numbers', width: '5%' }, {field:'lineName', title: '线路名称',align: 'center',width: '15%'}, { field: '', title: '工作内容', align: 'center', templet: function(d){ var id = d.id var html = ``; return html; }, }, { field: '', title: '计划开始时间', align: 'center', templet: function(d){ var id = d.id var html = ``; return html; }, }, { field: '', title: '计划结束时间', align: 'center', templet: function(d){ var id = d.id var html = ``; return html; }, }, { field: '', title: '责任人(护线员)', align: 'center', templet: function(d){ var id = d.id var html = ``; return html; }, }, { field: '', title: '督办人(设备主人)', align: 'center', templet: function(d){ var id = d.id var html = ``; return html; }, }, { field: '', title: '完成标准', align: 'center', templet: function(d){ var id = d.id var html = ``; return html; }, }, { field: '', title: '备注', align: 'center', templet: function(d){ var id = d.id var html = ``; return html; }, } ]], data: tableData, done: function(res, curr, count, origin){ console.log(res); // 得到当前渲染的数据 console.log(curr); // 得到当前页码 console.log(count); // 得到数据总量 console.log(origin); // 回调函数所执行的来源 --- 2.8.7+ laydate.render({ elem: '.planStartTime' }); laydate.render({ elem: '.planEndTime' }); }, }); } //提交月计划 function saveMonthPlan(){ //获取工作内容 DOM var workContents = $(".workContent"); //获取计划开始时间 DOM var planStartTimes = $(".planStartTime"); //获取计划结束时间 DOM var planEndTimes = $(".planEndTime"); //获取责任人(护线员) DOM var liablePersons = $(".liablePerson"); //获取督办人(设备主人) DOM var proctorPersons = $(".proctorPerson"); //获取完成标准 DOM var standards = $(".standard"); //获取备注 DOM var remarks = $(".remark"); var arr = []; //循环获取的 DOM,将数据整合 for (var i = 0; i < workContents.length; i++) { //获取此行数据 的id var id = $(workContents[i]).attr("key"); //获取工作内容 var workContent = $(workContents[i]).val(); //获取计划开始时间 var planStartTime = $(planStartTimes[i]).val(); //获取计划结束时间 var planEndTime = $(planEndTimes[i]).val(); //获取责任人(护线员) var liablePerson = $(liablePersons[i]).val(); //获取督办人(设备主人) var proctorPerson = $(proctorPersons[i]).val(); //获取完成标准 var standard = $(standards[i]).val(); //获取备注 var remark = $(remarks[i]).val(); if(workContent == ""){ layer.msg("请填写工作内容", {icon: 0}); $(workContents[i]).focus(); return; } if(planStartTime == ""){ layer.msg("请填写计划开始时间", {icon: 0}); $(planStartTimes[i]).focus(); return; } if(planEndTime == ""){ layer.msg("请填写计划结束时间", {icon: 0}); $(planEndTimes[i]).focus(); return; } if(liablePerson == ""){ layer.msg("请填写责任人(护线员)", {icon: 0}); $(liablePersons[i]).focus(); return; } if(proctorPerson == ""){ layer.msg("请填写督办人(设备主人)", {icon: 0}); $(proctorPersons[i]).focus(); return; } if(standard == ""){ layer.msg("请填写完成标准", {icon: 0}); $(standards[i]).focus(); return; } if(remark == ""){ layer.msg("请填写备注", {icon: 0}); $(remarks[i]).focus(); return; } var json = { "id": id, "workContent": workContent, "planStartTime": planStartTime, "planEndTime": planEndTime, "liablePerson": liablePerson, "proctorPerson": proctorPerson, "standard": standard, "remark": remark } arr.push(json); console.log(arr) } } //撤销月计划 function revokeMonthPlan(){ let height = '60%'; let width = '40%'; var index = layer.open({ title: ['计划撤销', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], type: 2, content: './revokeMonthPlan.html', area: [width, height], maxmin: false, success: function (layero, index) { // var myIframe = window[layero.find('iframe')[0]['name']]; // myIframe.hideSubmit(); // var fnc = myIframe.setData(data.data); //aaa()为子页面的方法 }, }); }