yn_hxy_web/hxy-web/js/wireManager/wagesReport/producePayrollDetails.js

137 lines
3.8 KiB
JavaScript
Raw Normal View History

2024-08-20 10:13:07 +08:00
var yjId = $(window.parent.parent.document).find("input[id='taskSourceId']").attr("stationId");
2024-07-29 17:51:23 +08:00
var pers = []
2024-08-20 10:13:07 +08:00
var table,form,layer,laydate;
var times = getCurrentDateTimeArr();
layui.use(['form','layer','table', 'laydate'], function () {
2024-07-29 17:51:23 +08:00
table = layui.table;
form = layui.form;
layer = layui.layer;
2024-08-20 10:13:07 +08:00
laydate = layui.laydate;
// 渲染时间选择器
laydate.render({
elem: '#wagesMonth',
type: 'month',
format: 'yyyy-MM',
fullPanel: true,
value: times[0] + "-" + times[1]
});
2024-07-29 17:51:23 +08:00
//取消按钮点击
$("#closeBt").click(() => {
var index = parent.layer.getFrameIndex(window.name); //先得到当前 iframe层的索引
parent.layer.close(index); //再执行关闭
})
//保存按钮点击
$("#submitBt").click(() => {
save();
})
init();
});
2024-08-20 10:13:07 +08:00
//查询
function queryClick(){
table.reload('layui_table', {
// //设定异步数据接口的额外参数
where: {
'userName': $("#username").val(),
'proName': $("#proName").val(),
'yjId': yjId,
'wagesMonth': $("#wagesMonth").val()
}
})
}
//重置
function resetClick(){
$("#username").val('');
$("#proName").val('');
table.reload('layui_table', {
where: {
'userName': '',
'proName': '',
'yjId': yjId,
'wagesMonth': times[0] + "-" + times[1]
},
})
}
2024-07-29 17:51:23 +08:00
2024-08-20 10:13:07 +08:00
//页面赋值
function setData(yjId,yjName,gsName,wagesMonth){
$("#wagesMonth").val(wagesMonth);
$.ajax({
type: 'POST',
url: PATH_URL + '/wages/getWagesNum',
contentType: "application/json; charset=utf-8",
data: JSON.stringify({"userName": '', "proName": '', "yjId": yjId, "wagesMonth": wagesMonth}),
success: function (data) {
console.log('data:',data.data)
if(data.code == '200'){
$("#inspectionStation").text(yjName);
$("#subComName").text(gsName);
$("#proNum").text(data.data.proNum);
$("#lineProtector").text(data.data.userNum);
$("#allPriceNum").text(data.data.allPriceNum);
$("#phonePriceNum").text(data.data.phonePriceNum);
$("#rewardNum").text(data.data.rewardNum);
$("#wagesNum").text(data.data.wagesNum);
}
}
})
}
2024-07-29 17:51:23 +08:00
/**
* 初始化数据
*/
function init(){
// 渲染表格
table.render({
2024-08-20 10:13:07 +08:00
id: 'layui_table',
2024-07-29 17:51:23 +08:00
elem: '#table',
2024-08-20 10:13:07 +08:00
url: PATH_URL + '/wages/getWagesById',
where: {
'yjId': yjId,
'wagesMonth': $('#wagesMonth').val()
},
page: true, //开启分页
method:'post',
2024-07-29 17:51:23 +08:00
skin: 'line', // 表格样式
cols: [[
{
title: '序号',
field: 'zizeng',
align: 'center',
type: 'numbers'
},
2024-08-20 10:13:07 +08:00
{field:'userName', title: '姓 名',align: 'center',},
{field:'idCard', title: '身份证号',align: 'center',},
{field:'proName', title: '管辖线路名称',align: 'center',},
2024-07-29 17:51:23 +08:00
{field:'phone', title: '手机号',align: 'center',},
{field:'bank', title: '开户行',align: 'center',},
2024-08-20 10:13:07 +08:00
{field:'bankCard', title: '银行卡号',align: 'center'},
{field:'unionpayNum', title: '银联号',align: 'center'},
{field:'xsNum', title: '巡视工作量(基*次)',align: 'center', },
{field:'xsPrice', title: '约定巡视工价(元/(基*次)',align: 'center', },
{field:'txNum', title: '特巡工作量(人*天)',align: 'center', },
{field:'txPrice', title: '约定特巡工价(元/(人*天)',align: 'center', },
{field:'allPrice', title: '合价(元)',align: 'center'},
{field:'phonePrice', title: '通讯费',align: 'center'},
{field:'reward', title: '奖惩',align: 'center'},
{field:'remarks', title: '备注',align: 'center'},
{field:'wages', title: '实发工资',align: 'center'},
2024-07-29 17:51:23 +08:00
]],
2024-08-20 10:13:07 +08:00
done: function(res,curr,count){
//checkPermission();
}
2024-07-29 17:51:23 +08:00
});
}
//判断是否为数字
function isNumber(variable){
return !isNaN(Number(variable));
}