HnRealNameBmwWeb/js/work/person/reportStatistics/personnelSalaryResumeList.js

345 lines
14 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var example1 = null;
var example2 = null;
var example3 = null;
var pers = null;
var layer,form;
var nums ="0";
layui.use(['layer','form'], function () {
layer = layui.layer;
form = layui.form;
pers = checkPermission();
$("#searchBt").click(function () {
var keyWord = $("#keyWord").val();
if(keyWord == "" || keyWord == null){
parent.layer.msg("请填写关键字", {icon: 2, time: 2000});
return;
}
if(nums=="0"||nums==0){
init();
nums = "1";
}else{
example1.ajax.reload();
example2.ajax.reload();
example3.ajax.reload();
}
});
});
function init() {
example1 =
$('#dt-table1').DataTable({
"searching": false,
'paging':false, //取消分页
"processing": true, //加载数据时显示进度状态
"serverSide": true,
"pagingType": "full_numbers", //首页|尾页
"language": {
"url": ctxPath + "/js/plugin/datatables/Chinese.lang"
},
'scrollY': 'calc(100vh - 150px)',
'scroller': true,
'scrollCollapse':true,
"ajax": {
"url": ctxPath + "/PersonnelSalaryResume/getPersonnelSalaryResumeByPerson",
"type": "get",
"data": function (d) {
d.keyWord = $("#keyWord").val();
},
"error": function (xhr, textStatus, errorThrown) {
var msg = xhr.responseText;
console.log(msg);
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 = ctxPath + '/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%',
orderable: false,
data: function (row, type, set, meta) {
var c = meta.settings._iDisplayStart + meta.row + 1;
return c;
}
},
{"data": "personName","width":"6%",},
{"data": "idNumber","width":"6%",},
{"data": "sex","width":"6%",},
{"data": "nation","width":"6%",},
{"data": "birthDate","width":"8%",},
{"data": "issued","width":"8%",},
{"data": "validityID","width":"8%",},
{"data": "addr","width":"10%",},
{"data": "contactInfo","width":"6%",},
{"data": "personPhoto","width":"5%",},
{"data": "idPhoto","width":"6%",},
{"data": "autograph","width":"10%",},
],
"order": [[1, "desc"], [5, "asc"]] //在栏目列上显示排序功能
});
example2 =
$('#dt-table2').DataTable({
"searching": false,
'paging':false, //取消分页
"processing": true, //加载数据时显示进度状态
"serverSide": true,
"pagingType": "full_numbers", //首页|尾页
"language": {
"url": ctxPath + "/js/plugin/datatables/Chinese.lang"
},
'scrollY': 'calc(100vh - 150px)',
'scroller': true,
'scrollCollapse':true,
"ajax": {
"url": ctxPath + "/PersonnelSalaryResume/getPersonnelSalaryResumeBySalary",
"type": "get",
"data": function (d) {
d.keyWord = $("#keyWord").val();
},
"error": function (xhr, textStatus, errorThrown) {
var msg = xhr.responseText;
console.log(msg);
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 = ctxPath + '/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: '4%',
orderable: false,
data: function (row, type, set, meta) {
var c = meta.settings._iDisplayStart + meta.row + 1;
return c;
}
},
{"data": "year","width":"9%",},
{"data": "month","width":"6%",},
{"data": "teamMembers","width":"11%",},
{"data": "idNumber","width":"6%",},
{"data": "teamName","width":"6%",},
{"data": "postName","width":"5%",},
{"data": "checkNum","width":"6%",},
{"data": "payNum","width":"10%",},
{"data": "performanceCount","width":"9%",},
{"data": "withhold","width":"6%",},
{"data": "realPay","width":"11%",},
{"data": "bankName","width":"6%",},
{"data": "bankCardNum","width":"6%",},
/* {"data": "","width":"5%",
"render": function (data, type, row) {
var paymentFlage = row['paymentFlage'];
var html = '';
if(paymentFlage==1){
html +="<span style='color:green;'>成功</span>";
}else{
html +="<span style='color:red;'>失败</span>";
}
return html;
}
},*/
// {"data": "remark","width":"6%",},
{"data": "creTime","width":"10%",},
{"data": "","width":"10%",
"render": function (data, type, row) {
var id = row['id'];
var receiptNum = row['receiptNum'];
var html = "";
if(receiptNum=="0" || receiptNum==0){
html += "<span >"+receiptNum+"</span>";
}else{
html += "<a style = 'color:#09A8F1;cursor: pointer' onclick = 'receiptFileView(\"" + id + "\")'>" + receiptNum + "</a>";
}
return html;
}
},
],
"order": [[1, "desc"], [5, "asc"]] //在栏目列上显示排序功能
});
example3 =
$('#dt-table3').DataTable({
"searching": false,
'paging':false, //取消分页
"processing": true, //加载数据时显示进度状态
"serverSide": true,
"pagingType": "full_numbers", //首页|尾页
"language": {
"url": ctxPath + "/js/plugin/datatables/Chinese.lang"
},
'scrollY': 'calc(100vh - 150px)',
'scroller': true,
'scrollCollapse':true,
"ajax": {
"url": ctxPath + "/PersonnelSalaryResume/getPersonnelSalaryResumeByResume",
"type": "get",
"data": function (d) {
d.keyWord = $("#keyWord").val();
},
"error": function (xhr, textStatus, errorThrown) {
var msg = xhr.responseText;
console.log(msg);
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 = ctxPath + '/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%',
orderable: false,
data: function (row, type, set, meta) {
var c = meta.settings._iDisplayStart + meta.row + 1;
return c;
}
},
{"data": "personName","width":"9%",},
{"data": "postName","width":"6%",},
{"data": "orgName","width":"11%",},
{"data": "proName","width":"6%",},
{"data": "subName","width":"6%",},
{"data": "teamName","width":"5%",},
{"data": "enDate","width":"6%",},
{"data": "exDate","width":"10%",},
{"data": "","width":"10%",
"render": function (data, type, row) {
var contractId = row['contractId'];
var contractNum = row['contractNum'];
var html = "";
if(contractNum=="0" || contractNum==0 ){
html += "<span >"+contractNum+"</span>";
}else{
html += "<a style = 'color:#09A8F1;cursor: pointer' onclick = 'contractFileView(\"" + contractId + "\")'>" + contractNum + "</a>";
}
return html;
}
},
],
"order": [[1, "desc"], [5, "asc"]] //在栏目列上显示排序功能
});
}
//查看附件详情
function receiptFileView(id) {
//去后台查数据
var formUrl = ctxPath + "/wagesInfoReceipt/getReceipt";
$.ajax({
type: 'POST',
async: true, // 默认异步true,false表示同步
url: formUrl, // 请求地址
data: {"id":id}, //获取提交的表单字段
success: function (data) {
var filePaths = new Array();
if (data.length>0) {
for(var i=0; i<data.length; i++){
var filePath = data[i].path ;
filePaths.push(filePath)
}
localStorage.setItem("filePaths", filePaths);
var height = '525px';
var width = '800px';
var index = layer.open({
title: ["查看", 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: '../../receiptFileView.html',
area: [width, height],
maxmin: false,
});
} else {
parent.layer.msg('回执单查询失败', {icon: 2, time: 2000});
}
},
error: function (XMLHttpRequest, textStatus, e) {
layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false});
}
});
}
//查看合同附件详情
function contractFileView(contractId) {
//去后台查数据
var formUrl = ctxPath + "/PersonnelSalaryResume/getContractPhoto";
$.ajax({
type: 'POST',
async: true, // 默认异步true,false表示同步
url: formUrl, // 请求地址
data: {"contractId":contractId}, //获取提交的表单字段
success: function (data) {
console.log(data);
var filePaths = new Array();
if (data.length>0) {
for(var i=0; i<data.length; i++){
var filePath = data[i].contractpath;
filePaths.push(filePath)
}
localStorage.setItem("filePaths", filePaths);
localStorage.removeItem("fileNames");
localStorage.removeItem("fileTimes");
var height = '525px';
var width = '800px';
var index = layer.open({
title: ["查看", 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
type: 2,
content: '../../publicFileView.html',
area: [width, height],
maxmin: false,
});
} else {
parent.layer.msg('合同附件查询失败', {icon: 2, time: 2000});
}
},
error: function (XMLHttpRequest, textStatus, e) {
layer.msg('数据请求发生异常,请稍后重试', {icon: 16, scrollbar: false});
}
});
}