diff --git a/hxy-web/html/wireManager/wagesReport/producePayroll.html b/hxy-web/html/wireManager/wagesReport/producePayroll.html index 2e7f41e..19ab62f 100644 --- a/hxy-web/html/wireManager/wagesReport/producePayroll.html +++ b/hxy-web/html/wireManager/wagesReport/producePayroll.html @@ -134,7 +134,7 @@ 注意:生成工资清单后,此月份不可再更新巡视结果
- +
diff --git a/hxy-web/html/wireManager/wagesReport/producePayrollDetails.html b/hxy-web/html/wireManager/wagesReport/producePayrollDetails.html index 4c3608a..341dbaa 100644 --- a/hxy-web/html/wireManager/wagesReport/producePayrollDetails.html +++ b/hxy-web/html/wireManager/wagesReport/producePayrollDetails.html @@ -159,7 +159,7 @@
- +
diff --git a/hxy-web/html/wireManager/wagesReport/producePayrollUpdate.html b/hxy-web/html/wireManager/wagesReport/producePayrollUpdate.html index e489543..4334358 100644 --- a/hxy-web/html/wireManager/wagesReport/producePayrollUpdate.html +++ b/hxy-web/html/wireManager/wagesReport/producePayrollUpdate.html @@ -134,7 +134,7 @@ 注意:生成工资清单后,此月份不可再更新巡视结果
- +
diff --git a/hxy-web/js/wireManager/wagesReport/producePayroll.js b/hxy-web/js/wireManager/wagesReport/producePayroll.js index d4931e0..c186bd6 100644 --- a/hxy-web/js/wireManager/wagesReport/producePayroll.js +++ b/hxy-web/js/wireManager/wagesReport/producePayroll.js @@ -2,33 +2,7 @@ var yjId = $(window.parent.parent.document).find("input[id='taskSourceId']").att var pers = [] var table,form,layer,laydate; var times = getCurrentDateTimeArr(); -layui.use(['form','layer','table', 'laydate'], function () { - table = layui.table; - form = layui.form; - layer = layui.layer; - laydate = layui.laydate; - - // 渲染时间选择器 - laydate.render({ - elem: '#wagesMonth', - type: 'month', - format: 'yyyy-MM', - fullPanel: true, - value: times[0] + "-" + times[1] - }); - //取消按钮点击 - $("#closeBt").click(() => { - var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 - parent.layer.close(index); //再执行关闭 - }) - //保存按钮点击 - $("#submitBt").click(() => { - save(); - }) - - init(); -}); //查询 function queryClick(){ @@ -58,21 +32,54 @@ function resetClick(){ //页面赋值 function setData(yjId,yjName,gsName){ - $.ajax({ - type: 'POST', - url: PATH_URL + '/wages/getWagesNum', - contentType: "application/json; charset=utf-8", - data: JSON.stringify({"userName": '', "proName": ''}), - success: function (data) { - if(data.code == '200'){ - $("#inspectionStation").text(yjName); - $("#subComName").text(gsName); - $("#proNum").text(data.data.proNum); - $("#lineProtector").text(data.data.userNum); + localStorage.setItem("sx","") + layui.use(['form','layer','table', 'laydate'], function () { + table = layui.table; + form = layui.form; + layer = layui.layer; + laydate = layui.laydate; + + // 渲染时间选择器 + laydate.render({ + elem: '#wagesMonth', + type: 'month', + format: 'yyyy-MM', + fullPanel: true, + value: times[0] + "-" + times[1], + done: function (value, date) {//时间回调 + queryClick() } - - } - }) + }); + + //取消按钮点击 + $("#closeBt").click(() => { + var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 + parent.layer.close(index); //再执行关闭 + }) + //保存按钮点击 + $("#submitBt").click(() => { + save(); + }) + + init(); + + + $.ajax({ + type: 'POST', + url: PATH_URL + '/wages/getWagesNum', + contentType: "application/json; charset=utf-8", + data: JSON.stringify({"yjId":yjId,"wagesMonth":$('#wagesMonth').val(),"userName": '', "proName": ''}), + success: function (data) { + if(data.code == '200'){ + $("#inspectionStation").text(yjName); + $("#subComName").text(gsName); + $("#proNum").text(data.data.proNum); + $("#lineProtector").text(data.data.userNum); + } + + } + }) + }); } /** @@ -99,7 +106,7 @@ function init(){ type: 'numbers' }, {field:'userName', title: '姓 名',align: 'center',}, - {field:'idCard', title: '身份证号',align: 'center',}, + {field:'idNumber', title: '身份证号',align: 'center',}, {field:'proName', title: '管辖线路名称',align: 'center',}, {field:'phone', title: '手机号',align: 'center',}, {field:'bank', title: '开户行',align: 'center',}, @@ -337,6 +344,7 @@ function save(){ success: function (data) { layer.close(loadingMsg); // 关闭提示层 if(data.code == 200){ + localStorage.setItem("sx","1") parent.layer.msg("添加成功", { icon: 1 }); var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 diff --git a/hxy-web/js/wireManager/wagesReport/producePayrollDetails.js b/hxy-web/js/wireManager/wagesReport/producePayrollDetails.js index 0b4ffc3..ba2f181 100644 --- a/hxy-web/js/wireManager/wagesReport/producePayrollDetails.js +++ b/hxy-web/js/wireManager/wagesReport/producePayrollDetails.js @@ -8,13 +8,13 @@ layui.use(['form','layer','table', 'laydate'], function () { layer = layui.layer; laydate = layui.laydate; // 渲染时间选择器 - laydate.render({ - elem: '#wagesMonth', - type: 'month', - format: 'yyyy-MM', - fullPanel: true, - value: times[0] + "-" + times[1] - }); + // laydate.render({ + // elem: '#wagesMonth', + // type: 'month', + // format: 'yyyy-MM', + // fullPanel: true, + // value: times[0] + "-" + times[1] + // }); //取消按钮点击 $("#closeBt").click(() => { diff --git a/hxy-web/js/wireManager/wagesReport/producePayrollUpdate.js b/hxy-web/js/wireManager/wagesReport/producePayrollUpdate.js index 017a100..43756cd 100644 --- a/hxy-web/js/wireManager/wagesReport/producePayrollUpdate.js +++ b/hxy-web/js/wireManager/wagesReport/producePayrollUpdate.js @@ -9,13 +9,13 @@ layui.use(['form','layer','table','laydate'], function () { laydate = layui.laydate; // 渲染时间选择器 - laydate.render({ - elem: '#wagesMonth', - type: 'month', - format: 'yyyy-MM', - fullPanel: true, - value: times[0] + "-" + times[1] - }); + // laydate.render({ + // elem: '#wagesMonth', + // type: 'month', + // format: 'yyyy-MM', + // fullPanel: true, + // value: times[0] + "-" + times[1] + // }); //取消按钮点击 $("#closeBt").click(() => { @@ -58,12 +58,13 @@ function resetClick(){ //页面赋值 function setData(yjId,yjName,gsName,wagesMonth){ + localStorage.setItem("sx","") $("#wagesMonth").val(wagesMonth); $.ajax({ type: 'POST', url: PATH_URL + '/wages/getWagesNum', contentType: "application/json; charset=utf-8", - data: JSON.stringify({"userName": '', "proName": ''}), + data: JSON.stringify({"yjId":yjId,"wagesMonth":wagesMonth,"userName": '', "proName": ''}), success: function (data) { if(data.code == '200'){ $("#inspectionStation").text(yjName); @@ -275,6 +276,9 @@ function updateWages(){ let loadingMsg = layer.msg('数据上传中,请稍候...', {icon: 16, scrollbar: false, time: 0, shade: [0.8, '#393D49']}); // form请求地址 let formUrl = PATH_URL + "/wages/updateWages"; + + + $.ajax({ type: 'POST', contentType: "application/json; charset=utf-8", @@ -283,6 +287,7 @@ function updateWages(){ success: function (data) { layer.close(loadingMsg); // 关闭提示层 if(data.code == 200){ + localStorage.setItem("sx","1") parent.layer.msg("修改成功", { icon: 1 }); var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 diff --git a/hxy-web/js/wireManager/wagesReport/wagesReportList.js b/hxy-web/js/wireManager/wagesReport/wagesReportList.js index 1d72197..8a5652d 100644 --- a/hxy-web/js/wireManager/wagesReport/wagesReportList.js +++ b/hxy-web/js/wireManager/wagesReport/wagesReportList.js @@ -1,51 +1,53 @@ -var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId"); +var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId"); var pers = [] -var table,form,laydate +var table, form, laydate var times = getCurrentDateTimeArr(); -layui.use(['form','layer','table', 'laydate'], function () { - table = layui.table; - form = layui.form; +layui.use(['form', 'layer', 'table', 'laydate'], function() { + table = layui.table; + form = layui.form; laydate = layui.laydate; // 渲染时间选择器 laydate.render({ - elem: '#wagesMonth', - type: 'month', - format: 'yyyy-MM', - fullPanel: true, + elem: '#wagesMonth', + type: 'month', + format: 'yyyy-MM', + fullPanel: true, value: times[0] + "-" + times[1] }); - - table.on('tool(layui_table)', function (obj) { - switch (obj.event) { - case 'details': - console.log('详情',obj) - detailsView() - break; + + table.on('tool(layui_table)', function(obj) { + switch (obj.event) { + case 'details': + console.log('详情', obj) + detailsView() + break; case 'edit': - console.log('修改',obj) + console.log('修改', obj) updateView() break; - case 'del': - console.log('删除',obj) - delView(yjId, obj.data.wagesMonth) - break; - } - }); - init(); + case 'del': + console.log('删除', obj) + delView(yjId, obj.data.wagesMonth) + break; + } + }); + init(); }); - -function queryClick(){ - var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId"); + +function queryClick() { + var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId"); var yjName = $("#yjName").val(); var startWagesMonth = $("#wagesMonth").val().split('~')[0]; var endWagesMonth = $("#wagesMonth").val().split('~')[1]; - + table.reload('layui_table', { - // //设定异步数据接口的额外参数 - page:{curr : 1} - ,where:{ + // //设定异步数据接口的额外参数 + page: { + curr: 1 + }, + where: { yjName: yjName, startWagesMonth: startWagesMonth, endWagesMonth: endWagesMonth, @@ -53,16 +55,19 @@ function queryClick(){ } }) } -function resetClick(){ - var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId"); + +function resetClick() { + var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId"); $("#yjName").val(''); $("#wagesMonth").val(times[0] + "-" + times[1]); - - // 对表格进行重载。id 即 table表格的id + + // 对表格进行重载。id 即 table表格的id table.reload('layui_table', { - // //设定异步数据接口的额外参数 - page:{curr : 1} - ,where: { + // //设定异步数据接口的额外参数 + page: { + curr: 1 + }, + where: { yjName: '', startWagesMonth: '', endWagesMonth: '', @@ -70,225 +75,283 @@ function resetClick(){ } }) } - + /** * 初始化数据 */ -function init(){ - var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId"); - // 渲染表格 - table.render({ - id: 'layui_table', - elem: '#table', - url: PATH_URL + '/wages/getWagesEscalationList', - where: { - yjId: yjId - }, - 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', }, - { - title: '操作', - toolbar: '#opeator-bar', - align: 'center', - width: 200 - } - ]], - done: function(res,curr,count){ - //checkPermission(); - } - }); - +function init() { + var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId"); + // 渲染表格 + table.render({ + id: 'layui_table', + elem: '#table', + url: PATH_URL + '/wages/getWagesEscalationList', + where: { + yjId: yjId + }, + 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', + }, + { + title: '操作', + toolbar: '#opeator-bar', + align: 'center', + width: 200 + } + ] + ], + done: function(res, curr, count) { + //checkPermission(); + } + }); + } /** * 生成工资单页面 * */ function add() { - var height = '98%'; - var width = '99%'; - var index = layer.open({ - title: ['生成工资单页面', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], - type: 2, - content: './producePayroll.html', - area: [width, height], - maxmin: false, - success: function (layero, index) { - var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId"); - var yjName = $(window.parent.document).find("input[id='taskSourceId']").attr("stationName"); - var gsName = $(window.parent.document).find("input[id='taskSourceId']").attr("gsName"); - // //打开页面成功时执行 - var myIframe = window[layero.find('iframe')[0]['name']]; - //getTaskSource()为子页面的方法 - myIframe.setData(yjId,yjName,gsName); + var height = '98%'; + var width = '99%'; + var index = layer.open({ + title: ['生成工资单页面', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], + type: 2, + content: './producePayroll.html', + area: [width, height], + maxmin: false, + success: function(layero, index) { + var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId"); + var yjName = $(window.parent.document).find("input[id='taskSourceId']").attr("stationName"); + var gsName = $(window.parent.document).find("input[id='taskSourceId']").attr("gsName"); + // //打开页面成功时执行 + var myIframe = window[layero.find('iframe')[0]['name']]; + //getTaskSource()为子页面的方法 + myIframe.setData(yjId, yjName, gsName); - }, - end: function(){ - queryClick(); + }, + end: function() { + var sx = localStorage.getItem("sx") + if (sx == "1") { + queryClick(); + } } - }); + }); } - + /** * 查看 * */ function detailsView() { - let height = '98%'; - let width = '99%'; + let height = '98%'; + let width = '99%'; //测试 var index = layer.open({ - title: ['详情', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], - type: 2, - content: './producePayrollDetails.html', - area: [width, height], - maxmin: false, - success: function (layero, index) { - var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId"); - var yjName = $(window.parent.document).find("input[id='taskSourceId']").attr("stationName"); - var gsName = $(window.parent.document).find("input[id='taskSourceId']").attr("gsName"); - + title: ['详情', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], + type: 2, + content: './producePayrollDetails.html', + area: [width, height], + maxmin: false, + success: function(layero, index) { + var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId"); + var yjName = $(window.parent.document).find("input[id='taskSourceId']").attr("stationName"); + var gsName = $(window.parent.document).find("input[id='taskSourceId']").attr("gsName"); + var wagesMonth = $("#wagesMonth").val(); - // //打开页面成功时执行 - var myIframe = window[layero.find('iframe')[0]['name']]; - //getTaskSource()为子页面的方法 - myIframe.setData(yjId,yjName,gsName,wagesMonth); - - }, + // //打开页面成功时执行 + var myIframe = window[layero.find('iframe')[0]['name']]; + //getTaskSource()为子页面的方法 + myIframe.setData(yjId, yjName, gsName, wagesMonth); + + }, }); } - + /** * 修改 * */ -function updateView(id) { - let height = '98%'; - let width = '99%'; - - var index = layer.open({ - title: ['修改', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], - type: 2, - content: './producePayrollUpdate.html', - area: [width, height], - maxmin: false, - success: function (layero, index) { - var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId"); - var yjName = $(window.parent.document).find("input[id='taskSourceId']").attr("stationName"); - var gsName = $(window.parent.document).find("input[id='taskSourceId']").attr("gsName"); - - var wagesMonth = $("#wagesMonth").val(); - // //打开页面成功时执行 - var myIframe = window[layero.find('iframe')[0]['name']]; - //getTaskSource()为子页面的方法 - myIframe.setData(yjId,yjName,gsName,wagesMonth); - }, - }); +function updateView(id) { + let height = '98%'; + let width = '99%'; + + var index = layer.open({ + title: ['修改', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], + type: 2, + content: './producePayrollUpdate.html', + area: [width, height], + maxmin: false, + success: function(layero, index) { + var yjId = $(window.parent.document).find("input[id='taskSourceId']").attr("stationId"); + var yjName = $(window.parent.document).find("input[id='taskSourceId']").attr("stationName"); + var gsName = $(window.parent.document).find("input[id='taskSourceId']").attr("gsName"); + + var wagesMonth = $("#wagesMonth").val(); + // //打开页面成功时执行 + var myIframe = window[layero.find('iframe')[0]['name']]; + //getTaskSource()为子页面的方法 + myIframe.setData(yjId, yjName, gsName, wagesMonth); + }, + end: function() { + var sx = localStorage.getItem("sx") + if (sx == "1") { + queryClick(); + } + + } + }); } - + /** * 删除 * */ function delView(yjId, wagesMonth) { - let index = layer.confirm("是否确定删除数据?", function () { + let index = layer.confirm("是否确定删除数据?", function() { $.ajax({ type: 'post', url: PATH_URL + '/wages/delWagesId', contentType: "application/json; charset=utf-8", - data: JSON.stringify({'yjId': yjId, 'wagesMonth': wagesMonth}), - success: function (data) { + data: JSON.stringify({ + 'yjId': yjId, + 'wagesMonth': wagesMonth + }), + success: function(data) { layer.close(index); if (data.code == 200) { - parent.layer.msg('删除成功', {icon: 1}); + parent.layer.msg('删除成功', { + icon: 1 + }); queryClick(); } else { - layer.msg("删除失败", {icon: 2}, function () { + layer.msg("删除失败", { + icon: 2 + }, function() { // example.ajax.reload(); // 刷新页面 }); } } }) }) - + } - -function importData(){ - var height = '80%'; - var width = '50%'; - var index = layer.open({ - title: [`导入`, 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], - type: 2, - // content: 'child/orgInformation.html', - content: 'staffImport.html', - area: [width, height], - maxmin: false, - success: function (layero, index) { - /*var myIframe = parent.window[layero.find('iframe')[0]['name']]; - var json = {'proIds': proId} - myIframe.setParams(json)*/ - }, - yes: function (index, layero) { - }, - end: function () { - } - }); + +function importData() { + var height = '80%'; + var width = '50%'; + var index = layer.open({ + title: [`导入`, 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'], + type: 2, + // content: 'child/orgInformation.html', + content: 'staffImport.html', + area: [width, height], + maxmin: false, + success: function(layero, index) { + /*var myIframe = parent.window[layero.find('iframe')[0]['name']]; + var json = {'proIds': proId} + myIframe.setParams(json)*/ + }, + yes: function(index, layero) {}, + end: function() {} + }); } function importDataThread(formData, idx) { - $.ajax({ - url: oiPlanUrl + "/basePerson/importData", - type: 'POST', - async: false, - data: formData, - timeout: 20000, - // 告诉jQuery不要去处理发送的数据 - processData: false, - // 告诉jQuery不要去设置Content-Type请求头 - contentType: false, - success: function (data) { - layer.close(idx); - if (data.code == 200) { - layer.alert(data.data, {icon: 1}); - // example.ajax.reload(); // 刷新页面 - } else{ - layer.alert(data.msg, {icon: 2}); - } + $.ajax({ + url: oiPlanUrl + "/basePerson/importData", + type: 'POST', + async: false, + data: formData, + timeout: 20000, + // 告诉jQuery不要去处理发送的数据 + processData: false, + // 告诉jQuery不要去设置Content-Type请求头 + contentType: false, + success: function(data) { + layer.close(idx); + if (data.code == 200) { + layer.alert(data.data, { + icon: 1 + }); + // example.ajax.reload(); // 刷新页面 + } else { + layer.alert(data.msg, { + icon: 2 + }); + } - }, - error: function (XMLHttpRequest, textStatus, errorThrown) { - console.log(JSON.stringify(errorThrown)); - layer.close(idx); - } - }); - $("#basePersonFile").val(""); + }, + error: function(XMLHttpRequest, textStatus, errorThrown) { + console.log(JSON.stringify(errorThrown)); + layer.close(idx); + } + }); + $("#basePersonFile").val(""); } //导出 function exportData() { - var yjName = $("#yjName").val(); + var yjName = $("#yjName").val(); var wagesMonth = $("#wagesMonth").val(); - - window.location.href = PATH_URL + `/wages/exportWagesEscalationData?token=` + token - + "&yjName=" + yjName - + "&wagesMonth=" + wagesMonth + + window.location.href = PATH_URL + `/wages/exportWagesEscalationData?token=` + token + + "&yjName=" + yjName + + "&wagesMonth=" + wagesMonth } \ No newline at end of file