var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId"); var fgsId = $(window.parent.document).find("select[id='subComId']").val(); var pers = [] var table,form,laydate layui.use(['form','layer','table','laydate'], function () { table = layui.table; form = layui.form; laydate = layui.laydate //初始化日期选择框 laydate.render({ elem: '#wagesMonth', type: 'month', }); // 触发submit提交 按钮点击或者表单被执行提交时触发 form.on('submit(query)', function (data) { console.log("搜索") // 对表格进行重载。id 即 table表格的id data.field.fgsId=fgsId; table.reload('table', { // //设定异步数据接口的额外参数 page:{curr : 1} ,where: data.field }) return false; // 阻止表单跳转。如果需要表单跳转,去掉这段即可。 }); $("#reset").click(function(){ console.log("重置") $('#proName').val(''); $('#yjName').val(''); $('#wagesMonth').val(''); let obj = { proName:'', yjName:'',fgsId:fgsId, wagesMonth:'' } // 对表格进行重载。id 即 table表格的id table.reload('table', { // //设定异步数据接口的额外参数 page:{curr : 1} ,where: obj }) }) init(); }); /** * 初始化数据 */ function init(){ // 渲染表格 table.render({ elem: '#table', where: { fgsId: fgsId }, url: PATH_URL + '/wages/getWagesEscalationList', page: true, method: 'post', skin: 'line', // 表格样式 cols: [ [{ title: '序号', field: 'zizeng', align: 'center', type: 'numbers' }, { field: 'fgsName', title: '分公司', align: 'center', }, { field: 'yjName', title: '运检站', align: 'center', }, { field: 'wagesMonth', title: '月份', align: 'center', }, { field: 'peopleNum', title: '人数', align: 'center', }, { field: 'xsNum', title: '巡视运检站(基*次)', align: 'center', }, { field: 'txNum', title: '特巡天数(人*天)', align: 'center', width: 170 }, { field: 'phonePrice', title: '通讯费', align: 'center', width: 170 }, { field: 'reward', title: '奖惩', align: 'center', }, { field: 'wages', title: '实发金额', align: 'center', }, { field: '', title: '操作', align: 'center', width: '20%', templet: function(d){ var yjId= d.yjId; var yjName= d.yjName; var gsName= d.fgsName; var wagesMonth= d.wagesMonth; var html = `` return html; }, } ] ], }); } /** * 查看 * */ function detailsView(yjId,yjName,gsName,wagesMonth) { let height = '98%'; let width = '99%'; //测试 var index = layer.open({ title: ['详情', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], type: 2, content: './wagesStatisticsDetails.html', area: [width, height], maxmin: false, success: function(layero, index) { // //打开页面成功时执行 var myIframe = window[layero.find('iframe')[0]['name']]; //getTaskSource()为子页面的方法 myIframe.setData(yjId, yjName, gsName, wagesMonth); }, }); } //导出 function exportData() { var yjName = $("#yjName").val(); var proName = $("#proName").val(); var yjName = $("#yjName").val(); var wagesMonth = $("#wagesMonth").val(); window.location.href = PATH_URL + `/wages/exportWagesEscalationDatas?token=` + token + "&yjName=" + yjName + "&proName=" + proName + "&wagesMonth=" + wagesMonth+ "&fgsId=" + fgsId }