var example = null; var pers = null; var isSelected = []; var id = localStorage.getItem("id"); var year = localStorage.getItem("year"); var month = localStorage.getItem("month"); var proId = localStorage.getItem("proId"); var proName = localStorage.getItem("proName"); var teamId = localStorage.getItem("teamId"); var teamName = localStorage.getItem("teamName"); var subId = localStorage.getItem("subId"); var subName = localStorage.getItem("subName"); var seTime = localStorage.getItem("seTime "); $(function () { layui.use(['layer', 'laydate', 'form'], function () { var layer = layui.layer; var laydate = layui.laydate; var form = layui.form; $("#years").html(year+"年"+month+"月"); $("#proName").html("工程名称:"+proName); $("#subName").html(subName+" "+teamName); init(); pers = checkPermission(); $("#searchBt").click(function () { example.ajax.reload(); }); $("#download").click(function () { alert("下载") }); }); }) function init() { var seTimes = seTime.split("~"); example = $('#dt-table').DataTable({ "sort": false, 'paging':false, //取消分页 "searching": false, "processing": true, //加载数据时显示进度状态 "serverSide": true, "language": { "url": "../../../../js/plugin/datatables/Chinese.lang" }, "ajax": { "url": smz_ht_url + "/wagesInfoReceipt/getTeamPayReceiptByTeamPro", "type": "get", "data": function (d) { d.id = id; d.keyWord = $("#keyWord").val(); d.startTime = seTimes[0]; d.endTime = seTimes[1]; // d.paymentFlage = $("#paymentFlage").val(); }, "error": function (xhr, textStatus, errorThrown) { var msg = xhr.responseText; var response = JSON.parse(msg); var code = response.code; var message = response.message; if (code == 400) { layer.msg(message); } else if (code == 401) { localStorage.removeItem("token"); layer.msg("token过期,请先登录", {shift: -1, time: 1000}, function () { location.href = smz_ht_url + '/login.html'; }); } else if (code == 403) { console.log("未授权:" + message); layer.msg('未授权'); } else if (code == 500) { console.log('系统错误:' + message); } } }, "dom": "<'dt-toolbar'r>t<'dt-toolbar-footer'<'col-sm-4 col-xs-4 hidden-xs'i><'col-xs-8 col-sm-8' p v>>", "columns": [ { width: '5%', data: function (row, type, set, meta) { var c = meta.settings._iDisplayStart + meta.row + 1; return c; } }, {"data": "teamMembers",width: '8%'}, {"data": "idNumber",width: '8%'}, {"data": "teamName",width: '5%'}, {"data": "postName",width: '5%'}, {"data": "checkNum",width: '5%'}, {"data": "payNum",width: '8%', //应发工资 "render":function (data,type,row) { var payNum = row['payNum']; if(payNum==null|| payNum=="null"){ payNum=0; } var payNums = Number(payNum); payNums =payNums.toFixed(2); var html = ''; html += ""+payNums+""; return html; } }, /*{"data": "performanceCount",width: '8%', //应发绩效 },*/ {"data": "withhold",width: '8%', }, {"data": "realPay",width: '8%', //实发工资 "render":function (data,type,row) { var realPay = row['realPay']; if(realPay==null|| realPay=="null"){ realPay=0; } var realPays = Number(realPay); realPays =realPays.toFixed(2); var html = ''; html += ""+realPays+""; return html; } }, {"data": "bankName",width: '10%'}, {"data": "bankCardNum",width: '8%'}, /*{"data": "",width: '8%', "render":function(data,type,row){ var paymentFlage = row['paymentFlage']; var html = ''; if(paymentFlage==1){ html +="成功"; }else{ html +="失败"; } return html; } },*/ // {"data": "remark",width: '8%'}, ], footerCallback: function (row, data, start, end, display) { var api = this.api(), data; var intVal = function (i) { return typeof i === 'string' ? i.replace(/[\$,]/g, '') * 1 : typeof i === 'number' ? i : 0; }; //出勤天数 api.column(0).data()是获取对应的数据 下标从0开始。 var checkNums = api.column(5).data().reduce(function (a, b) { return intVal(a) + intVal(b); }, 0); checkNums = checkNums.toFixed(2); //应发工资 var payNums = api.column(6).data().reduce(function (a, b) { return intVal(a) + intVal(b); }, 0); payNums = payNums.toFixed(2); //代扣 var withholds = api.column(7).data().reduce(function (a, b) { return intVal(a) + intVal(b); }, 0); withholds = withholds.toFixed(2); //实发工资 var realPays = api.column(8).data().reduce(function (a, b) { return intVal(a) + intVal(b); }, 0); realPays = realPays.toFixed(2); //api.column(0).footer 是放到对应的列表 下标从0开始。 $(api.column(5).footer()).html( checkNums ); $(api.column(6).footer()).html( payNums ); $(api.column(7).footer()).html( withholds ); $(api.column(8).footer()).html( realPays ); }, "order": [ [1, "asc"]] //在栏目列上显示排序功能 }); } //设置弹窗关闭 function reloading() { var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引 parent.layer.close(index); //再执行关闭 window.parent.location.reload(); }