You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
337 lines
12 KiB
337 lines
12 KiB
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<meta name="description" content="">
|
|
<meta name="author" content="">
|
|
<link rel="icon" href="/favicon.ico">
|
|
<title>CKT-MES</title>
|
|
<!-- Bootstrap core CSS -->
|
|
<link rel="stylesheet" type="text/css" href="/js/bootstrap-3.3.7/css/bootstrap.css">
|
|
<link rel="stylesheet" type="text/css" href="/js/bootstrap-3.3.7/css/bootstrap-table.css">
|
|
<link rel="stylesheet" type="text/css" href="/js/layer/skin/layer.css">
|
|
<link rel="stylesheet" type="text/css" href="/css/header.css">
|
|
<link rel="stylesheet" type="text/css" href="/js/bootstrap-3.3.7/css/bootstrap-datetimepicker.css">
|
|
<link rel="stylesheet" type="text/css" href="/css/xj-stylelib.css">
|
|
<style>
|
|
table tr td .btn{
|
|
font-size: 12px;
|
|
height: 20px;
|
|
padding-top: 2px;
|
|
}
|
|
.fixed-table-container thead th .th-inner{
|
|
padding-top: 2px;
|
|
padding-bottom: 2px;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.bootstrap-table .table:not(.table-condensed)> tbody>tr>td{
|
|
padding-top: 2px;
|
|
padding-bottom: 2px;
|
|
padding-left: 2px;
|
|
padding-right: 2px;
|
|
font-size: 12px;
|
|
}
|
|
|
|
/* 复选框开启样式配置 */
|
|
.table-hover thead tr th div.th-inner{
|
|
height: 24px;
|
|
padding: 2px 0 2px 0 !important;
|
|
}
|
|
/* 设置tr的背景颜色 */
|
|
tr.red_back{
|
|
background-color: #d9edf7 !important;
|
|
}
|
|
h4{
|
|
font-weight:bolder;font-size:13px
|
|
}
|
|
.modal-open .modal {
|
|
overflow-x: hidden;
|
|
overflow-y: hidden;
|
|
}
|
|
</style>
|
|
</head>
|
|
<div class="hideData" style="display: none;">
|
|
<input name="username" id="current_username" value="${user.username!"" }">
|
|
<input name="username" id="current_display" value="${user.display!"" }">
|
|
<input name="workShop" id="current_work_shop" value="${user.workShop!"" }">
|
|
<input name="display" id="current_display" value="${user.display!"" }">
|
|
<input name="id" id="current_id" value="${user.id!"" }">
|
|
<input name="site" id="current_site" value="${user.site!"" }">
|
|
</div>
|
|
<!-- 用户的密码修改 -->
|
|
<div class="modal fade" id="user_password" tabindex="-1" role="dialog"
|
|
aria-labelledby="myModalLabel" aria-hidden="true">
|
|
<div class="modal-dialog" style="width:400px;margin: 10% auto;">
|
|
<div class="modal-content" >
|
|
<div class="modal-body">
|
|
<form id="user_password" class="form-horizontal" action="" method="post">
|
|
<fieldset>
|
|
<div id="legend" class="">
|
|
<legend class="">修改密码</legend>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-sm-3 control-label">密码<font style="color: red">*</font></label>
|
|
<div class="col-sm-9">
|
|
<input id="first_password" type="password" class="form-control checkedPassword" name="password" value="" required="required">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-sm-3 control-label">确认密码<font style="color: red">*</font></label>
|
|
<div class="col-sm-9">
|
|
<input id="confirm_password" type="password" class="form-control checkedPassword" name="password" value="" required="required">
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</form>
|
|
</div>
|
|
<div class="modal-footer" style="TEXT-ALIGN: center">
|
|
<div class="control-group">
|
|
<!-- Button -->
|
|
<div class="controls">
|
|
<button onclick="passwordSave()" class="btn btn-success">保存</button>
|
|
<button id="password_cancel" data-dismiss="modal" class="btn btn-success">取消</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- 用户的修改 -->
|
|
<div class="modal fade" id="operate_user_modal" tabindex="-1" role="dialog"
|
|
aria-labelledby="myModalLabel" aria-hidden="true">
|
|
<div class="modal-dialog" style="width:500px;margin: 10% auto;">
|
|
<div class="modal-content" >
|
|
<div class="modal-body">
|
|
<form id="operate_user_form" class="form-horizontal" action="" method="post">
|
|
<fieldset>
|
|
<div id="legend" class="">
|
|
<input type="hidden" value="0" name="id" id="operate_id">
|
|
<legend class="">用户信息</legend>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-sm-3 control-label">账号</label>
|
|
<div class="col-sm-9">
|
|
<input id="operate_username" type="text" class="form-control" name="username" value="" readonly>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-sm-3 control-label">姓名<font style="color: red">*</font></label>
|
|
<div class="col-sm-9">
|
|
<input id="operate_display" type="text" class="form-control" name="display" value="" required="required">
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</form>
|
|
</div>
|
|
<div class="modal-footer" style="TEXT-ALIGN: center">
|
|
<div class="control-group">
|
|
<!-- Button -->
|
|
<div class="controls">
|
|
<button onclick="operateUserSave()" class="btn btn-success">保存</button>
|
|
<button id="operate_user_cancel" data-dismiss="modal" class="btn btn-success">取消</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 过滤弹出框 -->
|
|
<div class="modal fade" id="select_modal" tabindex="-1" role="dialog"
|
|
aria-labelledby="myModalLabel" aria-hidden="true">
|
|
<div class="modal-dialog" style="width:36%;margin: 3% auto;">
|
|
<div class="modal-content" >
|
|
<div class="modal-body">
|
|
<div id="legend" class="">
|
|
<legend class="">过滤<i class="glyphicon glyphicon-cog filterCSS-i" onclick="settingFilter()"></i></legend>
|
|
</div>
|
|
<table border="1" style="width:100%;font-size:12px;margin-top: -3%;" id="select_table">
|
|
</table>
|
|
</div>
|
|
<div class="modal-filter">
|
|
<div class="control-group">
|
|
<!-- Button -->
|
|
<div class="controls">
|
|
<button onclick="searchData()" class="btn btn-success">查询</button>
|
|
<button id="period_cancel" data-dismiss="modal" class="btn btn-success">取消</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- 过滤设置弹出框 -->
|
|
<div class="modal fade" id="selectSet_modal" tabindex="-1" role="dialog"
|
|
aria-labelledby="myModalLabel" aria-hidden="true">
|
|
<div class="modal-dialog" style="width:20%;margin: 3% auto;">
|
|
<div class="modal-content" >
|
|
<div class="modal-body">
|
|
<div id="legend" class="">
|
|
<legend class="">过滤设置
|
|
<i class="glyphicon glyphicon-arrow-up filterCSS-i" onclick="moveUp()"></i>
|
|
<i class="glyphicon glyphicon-arrow-down filterCSS-i" onclick="moveDown()"></i>
|
|
</legend>
|
|
</div>
|
|
<table border="1" style="width:100%;font-size:12px;margin-top: -3%;" id="selectSet_table">
|
|
</table>
|
|
</div>
|
|
<div class="modal-filter">
|
|
<div class="control-group">
|
|
<!-- Button -->
|
|
<div class="controls">
|
|
<button onclick="saveSetData()" class="btn btn-success">确认</button>
|
|
<button onclick="resetSetData()" class="btn btn-success">重置</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript" src="/js/jquery/jquery-2.1.4.js"></script>
|
|
<script type="text/javascript" src="/js/bootstrap-3.3.7/js/bootstrap.js"></script>
|
|
<!-- 导出需要的excel -->
|
|
<script type="text/javascript" src="/js/export/bootstrap-table.js"></script>
|
|
<script type="text/javascript" src="/js/export/bootstrap-table-zh-CN.js"></script>
|
|
<script type="text/javascript" src="/js/export/FileSaver.min.js"></script>
|
|
<script type="text/javascript" src="/js/export/xlsx.core.min.js"></script>
|
|
<script type="text/javascript" src="/js/export/tableExport.js"></script>
|
|
<script type="text/javascript" src="/js/export/bootstrap-table-export.js"></script>
|
|
<!-- 结束 -->
|
|
<script type="text/javascript" src="/js/bootstrap-3.3.7/js/bootstrap-datetimepicker.js"></script>
|
|
<script type="text/javascript" src="/js/layer/layer.js"></script>
|
|
<script type="text/javascript" src="/js/header.js"></script>
|
|
<script type="text/javascript" src="/js/filter-module.js"></script>
|
|
<script type="text/javascript" src="/laydate/laydate.js"></script>
|
|
<script type="text/javascript" src="/js/common.js"></script>
|
|
<script>
|
|
//获取浏览器通用的时间
|
|
function getStringTime(AddDay){
|
|
var date = new Date();
|
|
date.setDate(date.getDate()+AddDay);
|
|
var year = date.getFullYear();
|
|
var str = year+'/'
|
|
var month = date.getMonth()+1<10?'0'+(date.getMonth()+1):date.getMonth()+1;
|
|
str = str+month+'/';
|
|
var day = date.getDate()<10?'0'+date.getDate():date.getDate();
|
|
str = str+day+' ';
|
|
return str;
|
|
}
|
|
|
|
/* 获取选择格式的时间 */
|
|
function getStringTime(AddDay, separator){
|
|
var date = new Date();
|
|
date.setDate(date.getDate()+AddDay);
|
|
var year = date.getFullYear();
|
|
var str = year+separator;
|
|
var month = date.getMonth()+1<10?'0'+(date.getMonth()+1):date.getMonth()+1;
|
|
str = str+month+separator;
|
|
var day = date.getDate()<10?'0'+date.getDate():date.getDate();
|
|
str = str+day;
|
|
return str;
|
|
}
|
|
|
|
//时间比较
|
|
function compareTime(callBuck){
|
|
var start_time = $("#start_time").val();
|
|
var end_time = $("#end_time").val();
|
|
var flag = $("#cross_flag").val();
|
|
//判断班次是否存在
|
|
if(flag==""){
|
|
callBuck();
|
|
}else{
|
|
var temp = getStringTime(+0);
|
|
var start_date = new Date(temp+" "+start_time);
|
|
var end_date = new Date(temp+" "+end_time);
|
|
var current_date = new Date();
|
|
var max_date = new Date(temp+" "+"23:59:59");
|
|
var min_date = new Date(getStringTime(+1)+" "+"00:00:00");
|
|
//是否跨天
|
|
if("N"==flag){
|
|
if(current_date>=start_date&¤t_date<=end_date){
|
|
callBuck();
|
|
}else{
|
|
$.messager.confirm('Confirm', '当前班次信息不对,是否继续!', function (r) {
|
|
if (r) {
|
|
callBuck();
|
|
}
|
|
});
|
|
}
|
|
}else{
|
|
//判断是否在时间范围之内
|
|
if((current_date>=start_date&¤t_date<=max_date)||(current_date>=min_date&¤t_date<=end_date)){
|
|
callBuck();
|
|
}else{
|
|
$.messager.confirm('Confirm', '当前班次信息不对,是否继续!', function (status) {
|
|
if (status) {
|
|
callBuck();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//格式化null
|
|
function formatStr(value, row) {
|
|
if(value){
|
|
return value;
|
|
}
|
|
return "";
|
|
}
|
|
|
|
//格式化数字
|
|
function formatNumber(value, row) {
|
|
if (value) {
|
|
if (parseFloat(value) == parseInt(value)) {
|
|
return parseInt(value) == 0 ? '' : parseInt(value);
|
|
}
|
|
return parseFloat(value);
|
|
}
|
|
return '';
|
|
}
|
|
|
|
//格式化date Linux时间戳转字符串 火狐浏览器注意使用
|
|
function formatDate(value, row) {
|
|
if (value && value > 0) {
|
|
var d = new Date(value);
|
|
var MM = d.getMonth() < 9 ? '0' + (d.getMonth() + 1) : d.getMonth() + 1;
|
|
var dd = d.getDate() <= 9 ? '0' + d.getDate() : d.getDate();
|
|
var datestring = d.getFullYear() + "-" + MM + "-" + dd;
|
|
return datestring;
|
|
}
|
|
return "";
|
|
}
|
|
//格式化Linux时间戳
|
|
function formatLinuxDate(value) {
|
|
if (value && value!='') {
|
|
var date = new Date(value);
|
|
var month = date.getMonth() < 9 ? '0'+(date.getMonth()+1):date.getMonth()+1;
|
|
var days = date.getDate() <= 9 ? '0' +date.getDate() : date.getDate();
|
|
var hours = date.getHours()<= 9 ? '0' +date.getHours() : date.getHours();
|
|
var minutes = date.getMinutes() <= 9 ? '0' +date.getMinutes() : date.getMinutes();
|
|
var seconds = date.getSeconds() <= 9 ? '0' +date.getSeconds() : date.getSeconds();
|
|
var datestring = date.getFullYear() + "-" + month + "-" + days+" "+hours+":"+minutes+":"+seconds;
|
|
return datestring;
|
|
}
|
|
return "";
|
|
}
|
|
//格式化Linux时间戳不要秒
|
|
function formatLinuxDateNOseconds(value) {
|
|
if (value && value!='') {
|
|
var date = new Date(value);
|
|
var month = date.getMonth() < 9 ? '0'+(date.getMonth()+1):date.getMonth()+1;
|
|
var days = date.getDate() <= 9 ? '0' +date.getDate() : date.getDate();
|
|
var hours = date.getHours()<= 9 ? '0' +date.getHours() : date.getHours();
|
|
var minutes = date.getMinutes() <= 9 ? '0' +date.getMinutes() : date.getMinutes();
|
|
var seconds = date.getSeconds() <= 9 ? '0' +date.getSeconds() : date.getSeconds();
|
|
var datestring = date.getFullYear() + "-" + month + "-" + days+" "+hours+":"+minutes;
|
|
return datestring;
|
|
}
|
|
return "";
|
|
}
|
|
</script>
|
|
</html>
|