更改实名制-施工人员管理页面代码

This commit is contained in:
lSun 2025-12-03 18:14:07 +08:00
parent b5df3bb304
commit 2055ca3c31
9 changed files with 224 additions and 326 deletions

View File

@ -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/';

View File

@ -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();
},
});

View File

@ -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();
});

View File

@ -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'>&#xe63c;</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);
}
});
}
}

View File

@ -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

View File

@ -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>

View File

@ -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")'>
&nbsp;<button id="searchBt" class="layui-btn layui-btn-sm" permission="sys:faceContrast:query"><i class="layui-icon">&#xe615;</i>搜索</button>
<button id="exportBt" onclick="exportBtn()" class="layui-btn layui-btn-sm"><i class="layui-icon">&#xe681;</i>导出</button>
<button id="downloadWork" onclick="downloadWorks()" class="layui-btn layui-btn-sm"><i class="layui-icon">&#xe601;</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>
&nbsp;<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>

View File

@ -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")'>
&nbsp;<button id="searchBt" class="layui-btn layui-btn-sm" ><i class="layui-icon">&#xe615;</i>搜索</button>
<input type="hidden" id="hidMinListDate" value="2021-01-01" />
<input type="hidden" id="hidMaxListDate" value='@DateTime.Now.ToString("yyyy-MM-dd")' />
&nbsp;<button id="download" class="layui-btn layui-btn-sm" ><i class="layui-icon">&#xe601;</i>下载</button>
<!-- <button id="updatenow" class="layui-btn layui-btn-sm" ><i class="layui-icon">&#xe601;</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>