更改实名制-施工人员管理页面代码
This commit is contained in:
parent
b5df3bb304
commit
2055ca3c31
|
|
@ -1,10 +1,10 @@
|
|||
var ctxPath = "http://127.0.0.1:42880/realname"
|
||||
var ctxPath = "http://192.168.0.50:42880/realname"
|
||||
//湖南
|
||||
let contentPath="/hn_cloud_web/smz-web"
|
||||
|
||||
console.log("publicJs.js="+ctxPath);
|
||||
// var dataPath ="http://140.210.209.102:1918/hnBmw"; //部署上线地址
|
||||
var dataPath ="http://127.0.0.1:42880/realname"; //公司测试地址
|
||||
var dataPath ="http://192.168.0.50:42880/realname"; //公司测试地址
|
||||
// var dataPath ="http://116.63.172.211:1918/hnBmw"; //线上正式环境--外网
|
||||
// var dataPath ="http://172.16.0.235:1918/hnBmw"; //线上正式环境--内网
|
||||
// var dataPath ="http://101.201.61.123:19118/hnBmw"; //外围公司测试地址
|
||||
|
|
@ -65,4 +65,5 @@ function getSubString(string,dataMax,dataView) {
|
|||
return name
|
||||
}
|
||||
|
||||
var disphoto = ctxPath + '/statics/';
|
||||
var disphoto = ctxPath + '/statics/';
|
||||
|
||||
|
|
|
|||
|
|
@ -189,7 +189,41 @@ function updateView(id) {
|
|||
var submited = formSubmit.find('button')[0];
|
||||
// 触发点击事件,会对表单进行验证,验证成功则提交表单,失败则返回错误信息
|
||||
// var myIframe = window[layero.find('iframe')[0]['name']];
|
||||
// myIframe.selectCheck(); //aaa()为子页面的方法
|
||||
// myIframfunction exportBtn() {
|
||||
// var token = localStorage.getItem("token");
|
||||
// var name = $("#name").val();
|
||||
// var teamName = $("#teamName").val();
|
||||
// var subName = $("#subName").val();
|
||||
// var proId = $("#proId").val();
|
||||
// var status = $("#status").val();
|
||||
//
|
||||
// var dateRange = $.trim($('#test6').val());
|
||||
// if (!dateRange) {
|
||||
// return layer.msg('请选择日期范围');
|
||||
// }
|
||||
// var parts = dateRange.split(' - ');
|
||||
// if (parts.length !== 2) {
|
||||
// return layer.msg('日期格式错误');
|
||||
// }
|
||||
// var startTime = parts[0];
|
||||
// var endTime = parts[1];
|
||||
//
|
||||
// // 关键:对每个参数值进行 URL 编码
|
||||
// var url = ctxPath + "/faceContrast/exportWorkerAttendance?" +
|
||||
// "name=" + encodeURIComponent(name || '') +
|
||||
// "&teamName=" + encodeURIComponent(teamName || '') +
|
||||
// "&subName=" + encodeURIComponent(subName || '') +
|
||||
// "&proId=" + encodeURIComponent(proId || '') +
|
||||
// "&status=" + encodeURIComponent(status || '') +
|
||||
// "&startTime=" + encodeURIComponent(startTime) +
|
||||
// "&endTime=" + encodeURIComponent(endTime) +
|
||||
// "&token=" + encodeURIComponent(token || '');
|
||||
//
|
||||
// var index = top.layer.msg('数据较多,请稍等。。。', { icon: 4, time: 5000 });
|
||||
// console.log("aaaa1");
|
||||
//
|
||||
// window.location.href = url;
|
||||
// }e.selectCheck(); //aaa()为子页面的方法
|
||||
submited.click();
|
||||
},
|
||||
});
|
||||
|
|
|
|||
|
|
@ -18,16 +18,8 @@ layui.use(['layer', 'laydate', 'form'], function () {
|
|||
//getProject(form);
|
||||
}
|
||||
pers = checkPermission();
|
||||
var begin = "#startTime";
|
||||
var begindate = laydate.render({
|
||||
elem: begin,
|
||||
format: 'yyyy-MM-dd'
|
||||
});
|
||||
|
||||
$(begin).val(time);
|
||||
|
||||
$('#startTime').val(time);
|
||||
init();
|
||||
|
||||
$("#searchBt").click(function () {
|
||||
example.ajax.reload();
|
||||
});
|
||||
|
|
|
|||
|
|
@ -7,113 +7,27 @@ $(function () {
|
|||
var form = layui.form;
|
||||
getPro(form);
|
||||
pers = checkPermission();
|
||||
init();
|
||||
var minListDate = $('#hidMinListDate').val();//最小可选时间,例:1990-02-01
|
||||
var maxListDate = $('#hidMaxListDate').val();//最大可选时间,例:2200-12-31
|
||||
$('#startTime').val(getNowTime());
|
||||
$('#endTime').val(getNowTime());
|
||||
var begin = "#startTime", end = "#endTime";//开始时间选择框、结束时间选择框:文本框
|
||||
var endChange = function (val, date) {
|
||||
if (date && date.year)
|
||||
begindate.config.max = {
|
||||
year: date.year,
|
||||
month: date.month - 1,//必须减1才是正确值
|
||||
date: date.date,
|
||||
hours: date.hours,
|
||||
minutes: date.minutes,
|
||||
seconds: date.seconds
|
||||
};
|
||||
else {
|
||||
var dateInit = new Date(maxListDate.replace(/-/g, "/"));
|
||||
begindate.config.max = {
|
||||
year: dateInit.getFullYear(),
|
||||
month: dateInit.getMonth(),
|
||||
date: dateInit.getDate(),
|
||||
hours: dateInit.getHours(),
|
||||
minutes: dateInit.getMinutes(),
|
||||
seconds: dateInit.getSeconds()
|
||||
};
|
||||
}
|
||||
};
|
||||
var beginChange = function (val, date) {
|
||||
if (date && date.year)
|
||||
enddate.config.min = {
|
||||
year: date.year,
|
||||
month: date.month - 1,
|
||||
date: date.date,
|
||||
hours: date.hours,
|
||||
minutes: date.minutes,
|
||||
seconds: date.seconds
|
||||
};
|
||||
else {
|
||||
var dateInit = new Date(minListDate.replace(/-/g, "/"));
|
||||
enddate.config.min = {
|
||||
year: dateInit.getFullYear(),
|
||||
month: dateInit.getMonth(),
|
||||
date: dateInit.getDate(),
|
||||
hours: dateInit.getHours(),
|
||||
minutes: dateInit.getMinutes(),
|
||||
seconds: dateInit.getSeconds()
|
||||
};
|
||||
}
|
||||
};
|
||||
var enddate = laydate.render({
|
||||
elem: end,
|
||||
format: 'yyyy-MM-dd',
|
||||
min: minListDate,
|
||||
max: maxListDate,
|
||||
done: endChange
|
||||
});
|
||||
var begindate = laydate.render({
|
||||
elem: begin,
|
||||
format: 'yyyy-MM-dd',
|
||||
min: minListDate,
|
||||
max: maxListDate,
|
||||
done: beginChange
|
||||
|
||||
var today = getNowTime(); // 假设你的 getNowTime() 返回 'yyyy-MM-dd' 格式
|
||||
$('#test6').val(today + ' - ' + today);
|
||||
// $('#test6').val('2025-09-01' + ' - ' + '2025-09-29');
|
||||
laydate.render({
|
||||
elem: '#test6',
|
||||
range: true,
|
||||
min: $('#hidMinListDate').val(),
|
||||
max: $('#hidMaxListDate').val()
|
||||
});
|
||||
|
||||
|
||||
$("#searchBt").click(function () {
|
||||
var startTime = $("#startTime").val();
|
||||
var endTime = $("#endTime").val();
|
||||
var dateStart = new Date(startTime);
|
||||
var dateEnd = new Date(endTime);
|
||||
var difValue = (dateEnd - dateStart) / (1000 * 60 * 60 * 24);
|
||||
if ((startTime == '' && endTime != '') || (startTime != '' && endTime == '')) {
|
||||
return top.layer.msg('时间填写不完整', {
|
||||
icon: 2,
|
||||
time: 2000 //2秒关闭(如果不配置,默认是3秒)
|
||||
});
|
||||
var dateRange = $.trim($('#test6').val());
|
||||
if (!dateRange) {
|
||||
return layer.msg('请选择日期范围', { icon: 2, time: 2000 });
|
||||
}
|
||||
var startDateTemp = startTime.split("-");
|
||||
var endDateTemp = endTime.split("-");
|
||||
var allStartDate = new Date(startDateTemp[0], startDateTemp[1], startDateTemp[2]);
|
||||
var allEndDate = new Date(endDateTemp[0], endDateTemp[1], endDateTemp[2]);
|
||||
if (allStartDate.getTime() > allEndDate.getTime()) {
|
||||
return top.layer.msg('时间选择不合理,请重新选择', {
|
||||
icon: 2,
|
||||
time: 2000 //2秒关闭(如果不配置,默认是3秒)
|
||||
});
|
||||
}
|
||||
|
||||
example.ajax.reload();
|
||||
// if (difValue >= 0 && difValue <= 31) {
|
||||
// example.ajax.reload();
|
||||
// } else {
|
||||
// top.layer.msg('请选择31天以内,请重新选择', {
|
||||
// icon: 2,
|
||||
// time: 2000 //2秒关闭(如果不配置,默认是3秒)
|
||||
// });
|
||||
// }
|
||||
});
|
||||
init();
|
||||
});
|
||||
//导出
|
||||
// $("#exportBt").click(function () {
|
||||
// exportBtn();
|
||||
// });
|
||||
/*$("#ssss").click(function(){
|
||||
view();
|
||||
});*/
|
||||
|
||||
})
|
||||
|
||||
function init() {
|
||||
|
|
@ -129,14 +43,20 @@ function init() {
|
|||
"url": ctxPath + "/faceContrast",
|
||||
"type": "get",
|
||||
"data": function (d) {
|
||||
var dateRange = $.trim($('#test6').val());
|
||||
var parts = dateRange.split(' - ');
|
||||
var startTime = parts[0];
|
||||
var endTime = parts[1];
|
||||
|
||||
|
||||
d.name = $("#name").val();
|
||||
d.subName = $("#subName").val();
|
||||
d.teamName = $("#teamName").val();
|
||||
|
||||
d.proId = $("#proId").val();
|
||||
d.status = $("#status").val();
|
||||
d.startTime = $("#startTime").val();
|
||||
d.endTime = $("#endTime").val();
|
||||
d.startTime = startTime;
|
||||
d.endTime = endTime;
|
||||
},
|
||||
"error": function (xhr, textStatus, errorThrown) {
|
||||
var msg = xhr.responseText;
|
||||
|
|
@ -196,18 +116,18 @@ function init() {
|
|||
return c;
|
||||
}
|
||||
},
|
||||
{"data": "name",width: '6%'},
|
||||
{"data": "",width: '8%',
|
||||
{"data": "name","orderable": false,width: '6%'},
|
||||
{"data": "","orderable": false,width: '8%',
|
||||
"render": function (data, type, row) {
|
||||
var idNumber = row['idNumber'];
|
||||
return decryptCBC(idNumber);
|
||||
}
|
||||
},
|
||||
{"data": "postName",width: '6%'},
|
||||
{"data": "proName",width: '10%'},
|
||||
{"data": "status",width: '6%',"orderable": false},
|
||||
{"data": "subName",width: '10%'},
|
||||
{"data": "teamName",width: '10%'},
|
||||
{"data": "postName","orderable": false,width: '6%'},
|
||||
{"data": "proName","orderable": false,width: '10%'},
|
||||
{"data": "status","orderable": false,width: '6%'},
|
||||
{"data": "subName","orderable": false,width: '10%'},
|
||||
{"data": "teamName","orderable": false,width: '10%'},
|
||||
{"data": "dayNum","orderable": false,width: '5%'},
|
||||
{"data": "countingNum","orderable": false,width: '5%'},
|
||||
{"data": "idleWorkNum","orderable": false,width: '5%'},
|
||||
|
|
@ -239,7 +159,7 @@ function init() {
|
|||
},
|
||||
|
||||
],
|
||||
"order": [[1, "desc"], [2, "desc"], [3, "desc"], [4, "desc"], [6, "desc"], [7, "desc"]] //在栏目列上显示排序功能
|
||||
"order": [] //在栏目列上显示排序功能
|
||||
});
|
||||
}
|
||||
|
||||
|
|
@ -248,8 +168,10 @@ function init() {
|
|||
* 查看
|
||||
* */
|
||||
function view(exitTime,einTime,idNumber,proId,name,proName,subId,teamId,gz,effectDate,postId) {
|
||||
var startTime = $('#startTime').val();
|
||||
var endTime = $('#endTime').val();
|
||||
var dateRange = $.trim($('#test6').val());
|
||||
var parts = dateRange.split(' - ');
|
||||
var startTime = parts[0];
|
||||
var endTime = parts[1];
|
||||
localStorage.setItem("startTime",startTime);
|
||||
localStorage.setItem("endTime",endTime);
|
||||
localStorage.setItem("idNumber", decryptCBC(idNumber));
|
||||
|
|
@ -266,8 +188,15 @@ function view(exitTime,einTime,idNumber,proId,name,proName,subId,teamId,gz,effec
|
|||
title: false,
|
||||
type: 2,
|
||||
content: './faceContrastDetail.html',
|
||||
area: ['80%', '96%'],
|
||||
maxmin: false
|
||||
area: ['75%', '75%'],
|
||||
maxmin: false,
|
||||
success: function (layero, index) {
|
||||
var iframe = layero.find('iframe')[0];
|
||||
if (iframe && iframe.contentWindow) {
|
||||
iframe.contentWindow.setFaceData();
|
||||
}
|
||||
},
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
|
|
@ -279,54 +208,14 @@ function buttonView(exitTime,einTime,idNumber,proId,name,proName,subId,teamId,gz
|
|||
return "";
|
||||
}
|
||||
}
|
||||
var btn = $("<button class='layui-btn layui-btn-xs' title='详情' onclick='view(\"" + exitTime + "\",\"" + einTime + "\",\"" + idNumber + "\",\"" + proId + "\",\"" + name + "\",\"" + proName + "\",\"" + subId + "\",\"" + teamId + "\",\"" + gz + "\",\"" + effectDate + "\",\"" + postId + "\")'><i class='layui-icon'></i></button>");
|
||||
var btn = $("<button class='layui-btn layui-btn-xs' title='详情' onclick='view(\"" + exitTime + "\",\"" + einTime + "\",\"" + idNumber + "\",\"" + proId + "\",\"" + name + "\",\"" + proName + "\",\"" + subId + "\",\"" + teamId + "\",\"" + gz + "\",\"" + effectDate + "\",\"" + postId + "\")' style='background-color: transparent;color: #009688;'>详情</button>");
|
||||
return btn.prop("outerHTML");
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出数据
|
||||
*/
|
||||
function exportBtn() {
|
||||
var token = localStorage.getItem("token");
|
||||
var name = $("#name").val();
|
||||
var teamName = $("#teamName").val();
|
||||
var subName = $("#subName").val();
|
||||
var proId = $("#proId").val();
|
||||
var status = $("#status").val();
|
||||
var startTime = $("#startTime").val();
|
||||
var endTime = $("#endTime").val();
|
||||
|
||||
var index = top.layer.msg('数据较多,请稍等。。。', {
|
||||
icon: 4,
|
||||
time: 5000 //2秒关闭(如果不配置,默认是3秒)
|
||||
});
|
||||
// $.ajax({
|
||||
// type: 'get',
|
||||
// url: ctxPath + '/faceContrast/exportWorkerAttendance',
|
||||
// data: {
|
||||
// name: name,
|
||||
// teamName: teamName,
|
||||
// orgId: orgId,
|
||||
// proId: proId,
|
||||
// status: status,
|
||||
// startTime: startTime,
|
||||
// endTime: endTime,
|
||||
// token: token
|
||||
//
|
||||
// },
|
||||
// async: false,
|
||||
// success: function (data) {
|
||||
// console.log("成功啦");
|
||||
// },
|
||||
// error: function (err) {
|
||||
//
|
||||
// }
|
||||
// });
|
||||
window.location.href = ctxPath + "/faceContrast/exportWorkerAttendance?name=" + name + "&teamName=" + teamName +"&subName=" + subName +
|
||||
"&proId=" + proId + "&status=" + status + "&startTime=" + startTime + "&endTime=" + endTime+"&token=" + token;
|
||||
|
||||
// top.layer.close(index);
|
||||
}
|
||||
|
||||
/**
|
||||
* 下载
|
||||
|
|
@ -338,8 +227,11 @@ function downloadWorks() {
|
|||
var subName = $("#subName").val();
|
||||
var proId = $("#proId").val();
|
||||
var status = $("#status").val();
|
||||
var startTime = $("#startTime").val();
|
||||
var endTime = $("#endTime").val();
|
||||
|
||||
var dateRange = $.trim($('#test6').val());
|
||||
var parts = dateRange.split(' - ');
|
||||
var startTime = parts[0];
|
||||
var endTime = parts[1];
|
||||
|
||||
|
||||
var loadingMsg = layer.msg('下载中,请稍候...', {icon: 16, scrollbar: false, time: 0});
|
||||
|
|
@ -409,4 +301,4 @@ function getPro(form) {
|
|||
console.log("获取工程下拉列表出错:", err);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,99 +10,25 @@ layui.use(['layer', 'laydate', 'form'], function () {
|
|||
getProject(form);
|
||||
pers = checkPermission();
|
||||
|
||||
var minListDate = $('#hidMinListDate').val();//最小可选时间,例:1990-02-01
|
||||
var maxListDate = $('#hidMaxListDate').val();//最大可选时间,例:2200-12-31
|
||||
$('#startTime').val(getNowTime());
|
||||
$('#endTime').val(getNowTime());
|
||||
var begin = "#startTime", end = "#endTime";//开始时间选择框、结束时间选择框:文本框
|
||||
var endChange = function (val, date) {
|
||||
if (date && date.year)
|
||||
begindate.config.max = {
|
||||
year: date.year,
|
||||
month: date.month - 1,//必须减1才是正确值
|
||||
date: date.date,
|
||||
hours: date.hours,
|
||||
minutes: date.minutes,
|
||||
seconds: date.seconds
|
||||
};
|
||||
else {
|
||||
var dateInit = new Date(maxListDate.replace(/-/g, "/"));
|
||||
begindate.config.max = {
|
||||
year: dateInit.getFullYear(),
|
||||
month: dateInit.getMonth(),
|
||||
date: dateInit.getDate(),
|
||||
hours: dateInit.getHours(),
|
||||
minutes: dateInit.getMinutes(),
|
||||
seconds: dateInit.getSeconds()
|
||||
};
|
||||
}
|
||||
};
|
||||
var beginChange = function (val, date) {
|
||||
if (date && date.year)
|
||||
enddate.config.min = {
|
||||
year: date.year,
|
||||
month: date.month - 1,
|
||||
date: date.date,
|
||||
hours: date.hours,
|
||||
minutes: date.minutes,
|
||||
seconds: date.seconds
|
||||
};
|
||||
else {
|
||||
var dateInit = new Date(minListDate.replace(/-/g, "/"));
|
||||
enddate.config.min = {
|
||||
year: dateInit.getFullYear(),
|
||||
month: dateInit.getMonth(),
|
||||
date: dateInit.getDate(),
|
||||
hours: dateInit.getHours(),
|
||||
minutes: dateInit.getMinutes(),
|
||||
seconds: dateInit.getSeconds()
|
||||
};
|
||||
}
|
||||
};
|
||||
var enddate = laydate.render({
|
||||
elem: end,
|
||||
format: 'yyyy-MM-dd',
|
||||
min: minListDate,
|
||||
max: maxListDate,
|
||||
btns: ['now', 'confirm'],
|
||||
done: endChange
|
||||
});
|
||||
var begindate = laydate.render({
|
||||
elem: begin,
|
||||
format: 'yyyy-MM-dd',
|
||||
min: minListDate,
|
||||
max: maxListDate,
|
||||
btns: ['now', 'confirm'],
|
||||
done: beginChange
|
||||
});
|
||||
$("#searchBt").click(function () {
|
||||
var startTime = $("#startTime").val();
|
||||
var endTime = $("#endTime").val();
|
||||
var dateStart = new Date(startTime);
|
||||
var dateEnd = new Date(endTime);
|
||||
var difValue = (dateEnd - dateStart) / (1000 * 60 * 60 * 24);
|
||||
if ((startTime == '' && endTime != '') || (startTime != '' && endTime == '')) {
|
||||
return top.layer.msg('时间填写不完整', {
|
||||
icon: 2,
|
||||
time: 2000 //2秒关闭(如果不配置,默认是3秒)
|
||||
});
|
||||
}
|
||||
var startDateTemp = startTime.split("-");
|
||||
var endDateTemp = endTime.split("-");
|
||||
var allStartDate = new Date(startDateTemp[0], startDateTemp[1], startDateTemp[2]);
|
||||
var allEndDate = new Date(endDateTemp[0], endDateTemp[1], endDateTemp[2]);
|
||||
if (allStartDate.getTime() > allEndDate.getTime()) {
|
||||
return top.layer.msg('时间选择不合理,请重新选择', {
|
||||
icon: 2,
|
||||
time: 2000 //2秒关闭(如果不配置,默认是3秒)
|
||||
});
|
||||
}
|
||||
|
||||
var today = getNowTime(); // 假设你的 getNowTime() 返回 'yyyy-MM-dd' 格式
|
||||
$('#test6').val(today + ' - ' + today);
|
||||
laydate.render({
|
||||
elem: '#test6',
|
||||
range: true,
|
||||
min: $('#hidMinListDate').val(),
|
||||
max: $('#hidMaxListDate').val()
|
||||
});
|
||||
|
||||
init();
|
||||
|
||||
$("#searchBt").click(function () {
|
||||
var dateRange = $.trim($('#test6').val());
|
||||
if (!dateRange) {
|
||||
return layer.msg('请选择日期范围', { icon: 2, time: 2000 });
|
||||
}
|
||||
example.ajax.reload();
|
||||
});
|
||||
|
||||
$("#updatenow").click(function () {
|
||||
var loadingMsg = layer.msg('数据库更新中,请稍候...', {icon: 16, scrollbar: false, time: 0});
|
||||
let url,data,reason;
|
||||
|
|
@ -152,8 +78,13 @@ layui.use(['layer', 'laydate', 'form'], function () {
|
|||
|
||||
var proId = $("#proId").val();
|
||||
var status = $("#status").val();
|
||||
var startTime = $("#startTime").val();
|
||||
var endTime = $("#endTime").val();
|
||||
var dateRange = $.trim($('#test6').val());
|
||||
if (!dateRange) {
|
||||
return layer.msg('请选择日期范围', { icon: 2, time: 2000 });
|
||||
}
|
||||
var parts = dateRange.split(' - ');
|
||||
var startTime = parts[0];
|
||||
var endTime = parts[1];
|
||||
var loadingMsg = layer.msg('下载中,请稍候...', {icon: 16, scrollbar: false, time: 0});
|
||||
var url = ctxPath + "/faceContrast/exportWorkNumber?status=" + status + "&proId=" + proId+ "&startTime=" + startTime + "&endTime=" + endTime + "&token=" + token;
|
||||
var xhr = new XMLHttpRequest();
|
||||
|
|
@ -175,7 +106,7 @@ layui.use(['layer', 'laydate', 'form'], function () {
|
|||
};
|
||||
xhr.send();
|
||||
});
|
||||
|
||||
init();
|
||||
});
|
||||
|
||||
|
||||
|
|
@ -194,10 +125,16 @@ function init() {
|
|||
"url": ctxPath + "/faceContrast/getWorkNumber",
|
||||
"type": "post",
|
||||
"data": function (d) {
|
||||
|
||||
var dateRange = $.trim($('#test6').val());
|
||||
var parts = dateRange.split(' - ');
|
||||
var startTime = parts[0];
|
||||
var endTime = parts[1];
|
||||
|
||||
d.proId = $("#proId").val();
|
||||
d.status = $("#status").val();
|
||||
d.startTime = $("#startTime").val();
|
||||
d.endTime = $("#endTime").val();
|
||||
d.startTime = startTime;
|
||||
d.endTime = endTime;
|
||||
},
|
||||
"dataSrc": function (json) {
|
||||
var data = json.data || [];
|
||||
|
|
@ -391,7 +328,7 @@ function buttonCheckView(proId,proName, time,einNum,exitNum, permission, pers) {
|
|||
return "";
|
||||
}
|
||||
}
|
||||
var btn = $("<button class='layui-btn layui-btn-xs' title='查看' onclick='checkView(\"" + proId + "\",\"" + proName + "\",\"" + time + "\",\"" + einNum + "\",\"" + exitNum + "\")'>查看</button>");
|
||||
var btn = $("<button class='layui-btn layui-btn-xs' title='查看' onclick='checkView(\"" + proId + "\",\"" + proName + "\",\"" + time + "\",\"" + einNum + "\",\"" + exitNum + "\")' style='background-color: transparent;color: #009688;'>查看</button>");
|
||||
return btn.prop("outerHTML");
|
||||
}
|
||||
|
||||
|
|
@ -406,7 +343,7 @@ function checkView(proId,proName,time,einNum,exitNum) {
|
|||
title: ['查看', 'color:#3B70A1;background-color:#E8ECEB;font-size:20px'],
|
||||
type: 2,
|
||||
content: 'WorkNumberListByCurrentDay.html',
|
||||
area: ['95%', '95%'],
|
||||
area: ['97.5%', '97.5%'],
|
||||
maxmin: false
|
||||
});
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -10,10 +10,14 @@
|
|||
table.table-bordered.dataTable th, table.table-bordered.dataTable td {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
#startTime[readonly] {
|
||||
background-color: #eee;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div>
|
||||
<div style="margin: 0 24px 0 24px">
|
||||
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
|
||||
<header style="height: 100%">
|
||||
<div align="left">
|
||||
|
|
@ -23,11 +27,13 @@
|
|||
<form class="form-inline layui-form" onsubmit="return false">
|
||||
<div class="form-group">
|
||||
<div class="layui-inline" >
|
||||
<div class="layui-input-inline" style="display: flex;align-items: center;margin-top: 1%">
|
||||
<!-- <span>工程名称:</span>-->
|
||||
<!-- <select style="display:none" id="proId" name="proId" lay-verify="required" lay-search=""></select>-->
|
||||
<input type="text" style="width: 25%;" class="form-control" readonly placeholder="请选择日期" id="startTime">
|
||||
<input type="text" style="width: 25%;" class="form-control" placeholder="姓名/分包/班组" id="keyWord">
|
||||
<div class="layui-input-inline" >
|
||||
<input type="text" class="layui-input" readonly placeholder="请选择日期" id="startTime">
|
||||
</div>
|
||||
<div class="layui-input-inline" >
|
||||
<input type="text" class="layui-input" placeholder="姓名/分包/班组" id="keyWord">
|
||||
</div>
|
||||
<div class="layui-input-inline" >
|
||||
<select id="att" name="att">
|
||||
<option value="">状态</option>
|
||||
<option value="1">计日</option>
|
||||
|
|
@ -36,12 +42,14 @@
|
|||
<option value="4">休息</option>
|
||||
<option value="5">未考勤</option>
|
||||
</select>
|
||||
<button id="searchBt" class="layui-btn layui-btn-sm" ><i class="layui-icon"></i>搜索</button>
|
||||
<button id="exportBt" class="layui-btn layui-btn-sm" ><i class="layui-icon"></i>导出</button>
|
||||
</div>
|
||||
<button id="searchBt" class="layui-btn layui-btn-sm" ><i class="layui-icon"></i>搜索</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<div class="layui-inline" style="margin-top: 5px;">
|
||||
<button id="exportBt" class="layui-btn layui-btn-sm" ><i class="layui-icon"></i>导出</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
|
@ -82,4 +90,4 @@
|
|||
<script type="text/javascript" src="../../../../js/publicJs.js"></script>
|
||||
<script type="text/javascript" src="../../../../js/dict.js"></script>
|
||||
<script type="text/javascript" src="../../../../js/select.js"></script>
|
||||
<script type="text/javascript" src="../../../../js/work/person/faceContrastNew/WorkNumberListByCurrentDay.js"></script>
|
||||
<script type="text/javascript" src="../../../../js/work/person/faceContrastNew/WorkNumberListByCurrentDay.js"></script>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,13 @@
|
|||
<link rel="stylesheet" type="text/css" media="screen" href="../../../../css/bootstrap.min.css">
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="../../../../css/dataTables.bootstrap.min.css">
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="../../../../layui/css/layui.css">
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="../../../../css/work/basic/basic.css">
|
||||
<style>
|
||||
/*水平居中 加 垂直居中*/
|
||||
table.table-bordered.dataTable th, table.table-bordered.dataTable td {
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div>
|
||||
|
|
@ -16,34 +22,64 @@
|
|||
<table style="width: 100%">
|
||||
<tr>
|
||||
<td>
|
||||
<form class="layui-form" onsubmit="return false">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline" style="display: flex;align-items: center;">
|
||||
<input type="text" style="height: 30px;margin: 0px;width:10%;" id="name" name="name" placeholder="请输入姓名" class="form-control">
|
||||
<input type="text" style="height: 30px;margin: 0px;width:10%;margin-left: 2px;" id="subName" name="subName" placeholder="输入分包商名称" class="form-control">
|
||||
<input type="text" style="height: 30px;margin: 0px;width:10%;margin-left: 2px;" id="teamName" name="teamName" placeholder="请输入班组名称" class="form-control">
|
||||
<!-- <select id="orgId" name="orgId" style="margin-left: 2px;" lay-verify="required" lay-search="" lay-filter="orgId" class="form-control input-sm"></select>-->
|
||||
<select id="proId" name="proId" class="form-control input-sm" lay-verify="required" lay-search=""></select>
|
||||
<select id="status" name="status" class="form-control input-sm">
|
||||
<option value="" selected>全部</option>
|
||||
<option value="在建">在建</option>
|
||||
<option value="已完工">完工</option>
|
||||
<option value="已完工">筹备</option>
|
||||
<option value="已完工">停工</option>
|
||||
</select>
|
||||
<input type="text" style="width: 10%;" class="form-control" readonly placeholder="请选择日期" id="startTime">
|
||||
<span>~</span>
|
||||
<input type="text" style="width: 10%;" class="form-control" readonly placeholder="请选择日期" id="endTime" value='@DateTime.Now.ToString("yyyy-MM-dd")'>
|
||||
<button id="searchBt" class="layui-btn layui-btn-sm" permission="sys:faceContrast:query"><i class="layui-icon"></i>搜索</button>
|
||||
<button id="exportBt" onclick="exportBtn()" class="layui-btn layui-btn-sm"><i class="layui-icon"></i>导出</button>
|
||||
<button id="downloadWork" onclick="downloadWorks()" class="layui-btn layui-btn-sm"><i class="layui-icon"></i>下载</button>
|
||||
<input type="hidden" id="hidMinListDate" value="2021-01-01" />
|
||||
<input type="hidden" id="hidMaxListDate" value='@DateTime.Now.ToString("yyyy-MM-dd")' />
|
||||
|
||||
<!-- <button id="ssss" class="">导出</button>-->
|
||||
<form class="form-inline layui-form" onsubmit="return false">
|
||||
<div class="form-group" >
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline" >
|
||||
<input type="text" id="name" name="name" placeholder="请输入姓名" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline" >
|
||||
<input type="text" id="subName" name="subName" placeholder="输入分包商名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline" >
|
||||
<input type="text" id="teamName" name="teamName" placeholder="请输入班组名称" class="layui-input"> </div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline" >
|
||||
<select id="orgId" name="orgId" lay-search="" ></select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline" >
|
||||
<select id="proId" name="proId" lay-search="" ></select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline" >
|
||||
<select id="status" name="status" >
|
||||
<option value="" selected>全部</option>
|
||||
<option value="在建">在建</option>
|
||||
<option value="已完工">完工</option>
|
||||
<option value="已完工">筹备</option>
|
||||
<option value="已完工">停工</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline">
|
||||
<input type="text" id="test6" class="layui-input" placeholder="请选择日期范围" readonly>
|
||||
|
||||
<input type="hidden" id="hidMinListDate" value="2021-01-01" />
|
||||
<input type="hidden" id="hidMaxListDate" value='@DateTime.Now.ToString("yyyy-MM-dd")' />
|
||||
</div>
|
||||
</div>
|
||||
<button id="searchBt" class="layui-btn layui-btn-sm" permission="sys:faceContrast:query">搜索</button>
|
||||
</div>
|
||||
</form>
|
||||
<div class="layui-inline" style="margin-top: 5px;">
|
||||
<button id="exportBt" onclick="exportBtn()" class="layui-btn layui-btn-sm">导出</button>
|
||||
<button id="downloadWork" onclick="downloadWorks()" class="layui-btn layui-btn-sm">下载</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
|
@ -54,7 +90,7 @@
|
|||
<div class="widget-body no-padding">
|
||||
<div id="dt-table-length"></div>
|
||||
<table id="dt-table" class="table table-striped table-bordered table-hover" style="width:100%">
|
||||
<thead>
|
||||
<thead style="background-color: #FAFAFA !important;">
|
||||
<tr>
|
||||
<th>序号</th>
|
||||
<th>姓名</th>
|
||||
|
|
@ -96,4 +132,4 @@
|
|||
<script type="text/javascript" src="../../../../js/my/aes.js"></script>
|
||||
<script type="text/javascript" src="../../../../js/work/person/faceContrastNew/faceContrast.js" defer="defer"></script>
|
||||
<script type="text/javascript">
|
||||
</script>
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -7,8 +7,10 @@
|
|||
<link rel="stylesheet" type="text/css" media="screen" href="../../../../css/dataTables.bootstrap.min.css">
|
||||
<link rel="stylesheet" type="text/css" media="screen" href="../../../../layui/css/layui.css">
|
||||
<style>
|
||||
/*水平居中 加 垂直居中*/
|
||||
table.table-bordered.dataTable th, table.table-bordered.dataTable td {
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
|
|
@ -22,29 +24,25 @@
|
|||
<td>
|
||||
<form class="form-inline layui-form" onsubmit="return false">
|
||||
<div class="form-group">
|
||||
<div class="layui-inline" >
|
||||
<div class="layui-input-inline" style="display: flex;align-items: center;">
|
||||
工程名称:
|
||||
<select id="proId" name="proId" lay-verify="required" lay-search=""></select>
|
||||
<!--工程状态:
|
||||
<select id="status" name="status" lay-verify="required" lay-search="">
|
||||
<option value="在建">在建</option>
|
||||
<option value="筹备">筹备</option>
|
||||
<option value="完工">完工</option>
|
||||
<option value="停工">停工</option>
|
||||
</select>-->
|
||||
<input type="text" style="width: 15%;" class="form-control" readonly placeholder="请选择日期" id="startTime">
|
||||
<span style="">~</span>
|
||||
<input style="" type="text" style="width: 15%;" class="form-control" readonly placeholder="请选择日期" id="endTime" value='@DateTime.Now.ToString("yyyy-MM-dd")'>
|
||||
<button id="searchBt" class="layui-btn layui-btn-sm" ><i class="layui-icon"></i>搜索</button>
|
||||
<input type="hidden" id="hidMinListDate" value="2021-01-01" />
|
||||
<input type="hidden" id="hidMaxListDate" value='@DateTime.Now.ToString("yyyy-MM-dd")' />
|
||||
<button id="download" class="layui-btn layui-btn-sm" ><i class="layui-icon"></i>下载</button>
|
||||
<!-- <button id="updatenow" class="layui-btn layui-btn-sm" ><i class="layui-icon"></i>更新</button>-->
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline">
|
||||
<select id="proId" name="proId" lay-verify="required"
|
||||
lay-search=""></select>
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" id="test6" class="layui-input"
|
||||
placeholder="请选择日期范围" readonly>
|
||||
<input type="hidden" id="hidMinListDate" value="2021-01-01"/>
|
||||
<input type="hidden" id="hidMaxListDate"
|
||||
value='@DateTime.Now.ToString("yyyy-MM-dd")'/>
|
||||
</div>
|
||||
</div>
|
||||
<button id="searchBt" class="layui-btn layui-btn-sm">搜索</button>
|
||||
</div>
|
||||
</form>
|
||||
<div class="layui-inline" style="margin-top: 5px;">
|
||||
<button id="download" class="layui-btn layui-btn-sm">下载</button>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
|
@ -55,7 +53,7 @@
|
|||
<div class="widget-body no-padding">
|
||||
<div id="dt-table-length"></div>
|
||||
<table id="dt-table" class="table table-striped table-bordered table-hover" style="width:100%">
|
||||
<thead>
|
||||
<thead style="background-color: #FAFAFA !important;">
|
||||
<tr>
|
||||
<th>序号</th>
|
||||
<th>组织</th>
|
||||
|
|
@ -64,7 +62,7 @@
|
|||
<th>现有人数</th>
|
||||
<th>上班人数</th>
|
||||
<th>休息人数</th>
|
||||
<!-- <th>未考勤人数</th>-->
|
||||
<!-- <th>未考勤人数</th>-->
|
||||
<th>窝工人数</th>
|
||||
<th>小包干人数</th>
|
||||
<th>入场人数</th>
|
||||
|
|
@ -91,4 +89,4 @@
|
|||
<script type="text/javascript" src="../../../../js/publicJs.js"></script>
|
||||
<script type="text/javascript" src="../../../../js/dict.js"></script>
|
||||
<script type="text/javascript" src="../../../../js/select.js"></script>
|
||||
<script type="text/javascript" src="../../../../js/work/person/faceContrastNew/workPerson.js"></script>
|
||||
<script type="text/javascript" src="../../../../js/work/person/faceContrastNew/workPerson.js"></script>
|
||||
|
|
|
|||
Loading…
Reference in New Issue