<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
|
<!DOCTYPE html>
|
<html>
|
<head>
|
<title>换班记录</title>
|
<jsp:include page="../../../initlib/initAll.jsp"></jsp:include>
|
<script type="text/javascript" src="../../pub/combobox/comboboxUtil.js" charset="utf-8"></script>
|
<script type="text/javascript">
|
//var inputGrid = null;
|
var exchgGrid = null;
|
|
$(function () {
|
|
/*$.loadComboboxData($("#hoShift"),"SHIFT",true);
|
$.loadComboboxData($("#hoTeam"),"TEAM",true);*/
|
$.loadComboboxData($("#hoMat"), "MATPROD", true);
|
/* $.loadComboboxData($("#toShift"),"SHIFT",true);
|
$.loadComboboxData($("#toTeam"),"TEAM",true);*/
|
$.loadComboboxData($("#toMat"), "MATPROD", true);
|
//生产日期 默认今天
|
//初始化时间
|
var today = new Date();
|
var month = today.getMonth() + 1;
|
if (month < 10) {
|
month = ("0" + month);
|
}
|
var day = today.getDate();
|
if (day < 10) {
|
day = ("0" + day);
|
}
|
var date = today.getFullYear() + "-" + month + "-" + day;
|
var date2 = today.getFullYear() + "-" + month + "-01";
|
$("#scrq_date").datebox("setValue", date2); //时间用这个
|
$("#scrq_date_two").datebox("setValue", date); //时间用这个
|
//end
|
exchgGrid = $('#exchgGrid').datagrid({
|
fit: true,
|
fitColumns: false,
|
border: false,
|
remoteSort: false,
|
pagination: true,
|
idField: 'id',
|
striped: true,
|
pageSize: 20,
|
pageList: [10, 20, 30, 40, 50],
|
sortName: 'id',
|
sortOrder: 'desc',
|
singleSelect: true,
|
checkOnSelect: false,
|
selectOnCheck: false,
|
rownumbers: true,
|
nowrap: true,
|
showPageList: false,
|
columns: [[{
|
field: 'id',
|
title: '编号',
|
checkbox: true
|
}, {
|
field: 'date',
|
title: '日期',
|
width: 120,
|
align: 'center',
|
sortable: true
|
}, {
|
field: 'equipment',
|
title: '机台',
|
width: 120,
|
align: 'center'
|
}, {
|
field: 'toShift',
|
title: '班次',
|
width: 120,
|
align: 'center',
|
sortable: true
|
|
}, {
|
field: 'toTeam',
|
title: '班组',
|
align: 'center',
|
width: 120,
|
sortable: true
|
/*}, {
|
field : 'hoOrderId',
|
title : '交班工单',
|
width : 120,
|
align:'center'
|
,sortable:true
|
}, {
|
field : 'hoShift',
|
title : '交班班次',
|
width : 60,
|
align:'center',
|
styler: function(value,row,index){
|
return 'background-color:#E5EFFF';
|
}
|
}, {
|
field : 'hoTeam',
|
title : '交班班组',
|
align : 'center',
|
width : 60,
|
styler: function(value,row,index){
|
return 'background-color:#E5EFFF';
|
}*/
|
}, {
|
field: 'hoMat',
|
title: '原牌号',
|
align: 'center',
|
width: 220
|
/* }, {
|
field : 'hoUser',
|
title : '交班用户',
|
align : 'center',
|
width : 100,
|
sortable:true,
|
styler: function(value,row,index){
|
return 'background-color:#E5EFFF';
|
}*/
|
}, {
|
field: 'hoTime',
|
title: '原牌号结束时间',
|
align: 'center',
|
width: 220,
|
sortable: true
|
}, {
|
field: 'toMat',
|
title: '更换牌号',
|
align: 'center',
|
width: 220
|
/*}, {
|
field : 'toUser',
|
title : '接班用户',
|
align : 'center',
|
width : 100,
|
styler: function(value,row,index){
|
return 'background-color:#FCF3F4';
|
}*/
|
}, {
|
field: 'toTime',
|
title: '换牌时间',
|
align: 'center',
|
width: 220,
|
sortable: true
|
}, {
|
field: 'createUserName',
|
title: '创建人姓名',
|
align: 'center',
|
width: 70,
|
sortable: true,
|
hidden: 'true'
|
}, {
|
field: 'createUserTime',
|
title: '创建时间',
|
align: 'center',
|
width: 150,
|
sortable: true,
|
hidden: 'true'
|
}, {
|
field: 'updateUserName',
|
title: '修改人姓名',
|
align: 'center',
|
width: 70,
|
sortable: true
|
}, {
|
field: 'updateUserTime',
|
title: '最后修改时间',
|
align: 'center',
|
width: 130,
|
sortable: true
|
}]],
|
toolbar: '#exchgToolbar',
|
url: "${pageContext.request.contextPath}/pms/shiftexchg/getExchgs.do",
|
queryParams: $("#exchgForm").form("getData"),
|
onLoadError: function (data) {
|
$.messager.show('提示', "查询异常", 'error');
|
},
|
onLoadSuccess: function () {
|
$(this).datagrid('tooltip');
|
},
|
/*onRowContextMenu : function(e, rowIndex, rowData) {
|
e.preventDefault();
|
$(this).datagrid('unselectAll').datagrid('uncheckAll');
|
$(this).datagrid('selectRow', rowIndex);
|
$('#shiftchgMenu').menu('show', {
|
left : e.pageX-10,
|
top : e.pageY-5
|
});
|
},*/
|
onClickRow: function (rowIndex, rowData) {
|
/*getExchgDetsByExchgId(rowData.id);*/
|
}
|
});
|
/*inputGrid = $('#inputGrid').datagrid({
|
fit : true,
|
fitColumns : false,
|
border : false,
|
//pagination : true,
|
idField : 'id',
|
striped : true,
|
remoteSort:false,
|
pageSize : 20,
|
pageList : [ 10, 20, 30, 40, 50 ],
|
singleSelect:true,
|
checkOnSelect : false,
|
selectOnCheck : false,
|
nowrap : false,
|
showPageList:false,
|
rownumbers :true,
|
columns : [ [ {
|
field : 'id',
|
title : 'id',
|
width : 120,
|
hidden : true
|
}, {
|
field : 'mat',
|
title : '物料名称',
|
width : 200,
|
sortable:true,
|
align : 'center'
|
}, {
|
field : 'qty',
|
title : '消耗量',
|
align : 'right',
|
sortable:true,
|
width : 80
|
}
|
, {
|
field : 'unit',
|
title : '单位',
|
align : 'left',
|
width : 50,
|
sortable : true
|
} ] ],
|
//toolbar : '#inputToolbar',
|
onLoadSuccess : function() {
|
$(this).datagrid('tooltip');
|
},
|
onRowContextMenu : function(e, rowIndex, rowData) {
|
e.preventDefault();
|
$(this).datagrid('unselectAll').datagrid('uncheckAll');
|
$(this).datagrid('selectRow', rowIndex);
|
$('#inputMenu').menu('show', {
|
left : e.pageX-10,
|
top : e.pageY-5
|
});
|
}
|
});*/
|
});
|
|
/**
|
* 查询
|
*/
|
function getExchgs() {
|
exchgGrid.datagrid({
|
url: "${pageContext.request.contextPath}/pms/shiftexchg/getExchgs.do",
|
queryParams: $("#exchgForm").form("getData"),
|
onLoadError: function (data) {
|
$.messager.show('提示', "查询异常", 'error');
|
}
|
});
|
/*inputGrid.datagrid("loadData",[]);*/
|
}
|
|
function clearExchgForm() {
|
$("#exchgForm input[type!=hidden]").val(null);
|
}
|
|
function deleteExchg() {
|
//按钮是否点击标志(默认为true:可被点击)
|
var isClick = true;
|
var row = exchgGrid.datagrid('getSelected');
|
parent.$.messager.confirm('操作提示', '您是否要删除当前生产数据?', function (b) {
|
if (b) {
|
//未点击过则执行里面的内容
|
if (isClick) {
|
//改变为点击无效状态
|
isClick = false;
|
$.post('${pageContext.request.contextPath}/pms/shiftexchg/deleteExchg.do', {
|
id: row.id
|
}, function (json) {
|
//恢复点击有效状态
|
isClick = true;
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
getExchgs();
|
} else {
|
$.messager.show('提示', json.msg, 'error');
|
}
|
}, 'JSON');
|
}
|
}
|
});
|
}
|
|
function beatchDeleteWorExchg() {
|
var rows = exchgGrid.datagrid('getChecked');
|
var ids = [];
|
if (rows.length > 0) {
|
parent.$.messager.confirm('操作提示', '您是否要删除当前生产数据?', function (r) {
|
if (r) {
|
for (var i = 0; i < rows.length; i++) {
|
ids.push(rows[i].id);
|
}
|
parent.$.messager.progress({
|
title: '提示',
|
text: '数据处理中,请稍后....'
|
});
|
$.post('${pageContext.request.contextPath}/pms/shiftexchg/batchDeleteExchgDet.do',
|
{
|
ids: ids.join(',')
|
}, function (json) {
|
parent.$.messager.progress('close');
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
getExchgs();
|
} else {
|
$.messager.show('提示', json.msg, 'info');
|
}
|
}, "JSON");
|
}
|
});
|
} else {
|
parent.$.messager.show({
|
title: '提示',
|
msg: '请勾选要需要操作的记录!'
|
});
|
}
|
}
|
|
function goToExchgAddJsp() {
|
var dialog = parent.$.modalDialog({
|
title: '换班记录新增',
|
width: 640,
|
height: 440,
|
href: '${pageContext.request.contextPath}/pms/shiftexchg/goToExchgAddJsp.do?workshop=1&type=1',//workshop 1卷包车间 2成型车间 //type 1换班 2 换牌
|
buttons: [{
|
text: '保存',
|
iconCls: 'icon-standard-disk',
|
handler: function () {
|
var f = dialog.find("#form");
|
if (f.form("validate")) {
|
$.post("${pageContext.request.contextPath}/pms/shiftexchg/addExchg.do", f.form("getData"), function (json) {
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
dialog.dialog('destroy');
|
getExchgs();
|
} else {
|
$.messager.show('提示', json.msg, 'error');
|
}
|
}, "JSON");
|
} else {
|
f.find("#hoOrder").focus();
|
}
|
}/* ,
|
onLoad:function(){
|
var f = dialog.find('#form'), ret = $.fn.dialog.defaults.onLoad();
|
f.find("#hoOrder").focus();
|
return ret;
|
} */
|
}]
|
});
|
}
|
|
function goToExchgEditJsp() {
|
//按钮是否点击标志(默认为true:可被点击)
|
var isClick = true;
|
var dialog = parent.$.modalDialog({
|
title: '换班记录编辑',
|
width: 640,
|
height: 440,
|
href: '${pageContext.request.contextPath}/pms/shiftexchg/goToExchgEditJsp.do?type=1&id=' + exchgGrid.datagrid('getSelected').id,
|
buttons: [{
|
text: '保存',
|
iconCls: 'icon-standard-disk',
|
handler: function () {
|
var f = dialog.find("#form");
|
if (f.form("validate")) {
|
//未点击过则执行里面的内容
|
if (isClick) {
|
//改变为点击无效状态
|
isClick = false;
|
$.post("${pageContext.request.contextPath}/pms/shiftexchg/editExchg.do", f.form("getData"), function (json) {
|
//恢复点击有效状态
|
isClick = true;
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
dialog.dialog('destroy');
|
getExchgs();
|
} else {
|
$.messager.show('提示', json.msg, 'error');
|
}
|
}, "JSON");
|
}
|
}
|
}
|
}]
|
});
|
}
|
|
/*function getExchgDetsByExchgId(id){
|
inputGrid.datagrid({
|
url : "${pageContext.request.contextPath}/pms/shiftexchg/getExchgDetsByExchgId.do?id=" + id
|
});
|
}*/
|
|
/*function deleteExchgDet(){
|
var row = inputGrid.datagrid('getSelected');
|
parent.$.messager.confirm('操作提示', '您是否要删除当前消耗数据?', function(b) {
|
if (b) {
|
$.post('${pageContext.request.contextPath}/pms/shiftexchg/deleteExchgDet.do', {
|
id : row.id
|
}, function(json) {
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
var index = inputGrid.datagrid("getRowIndex",row);
|
inputGrid.datagrid("deleteRow",index);
|
}else{
|
$.messager.show('提示', json.msg, 'error');
|
}
|
}, 'JSON');
|
}
|
});
|
}*/
|
|
//跳转到类型添加页面
|
function goToDetAddJsp() {
|
var row = exchgGrid.datagrid('getSelected');
|
if (row) {
|
var dialog = parent.$.modalDialog({
|
title: '物料结存添加',
|
width: 260,
|
height: 190,
|
href: '${pageContext.request.contextPath}/pms/shiftexchg/goToDetAddJsp.do?id=' + row.id + "&hoOrder=" + row.hoOrderId,
|
buttons: [{
|
text: '保存',
|
iconCls: 'icon-standard-disk',
|
handler: function () {
|
var f = dialog.find("#form");
|
if (f.form("validate")) {
|
$.post("${pageContext.request.contextPath}/pms/shiftexchg/addExchgDet.do", f.form("getData"), function (json) {
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
dialog.dialog('destroy');
|
/*getExchgDetsByExchgId(row.id);*/
|
} else {
|
$.messager.show('提示', json.msg, 'error');
|
}
|
}, "JSON");
|
}
|
}
|
}]
|
});
|
} else {
|
$.messager.show('提示', "请选择一条换班记录!", 'info');
|
}
|
}
|
|
/*
|
//跳转到类型编辑页面
|
function goToDetEditJsp(){
|
var row = exchgGrid.datagrid('getSelected');
|
var dialog = parent.$.modalDialog({
|
title : '物料结存编辑',
|
width : 260,
|
height : 190,
|
href : "${pageContext.request.contextPath}/pms/shiftexchg/goToDetEditJsp.do?id="+inputGrid.datagrid('getSelected').id,
|
buttons : [ {
|
text : '保存',
|
iconCls:'icon-standard-disk',
|
handler : function() {
|
var f = dialog.find("#form");
|
if(f.form("validate")){
|
$.post("${pageContext.request.contextPath}/pms/shiftexchg/editExchgDet.do",f.form("getData"),function(json){
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
dialog.dialog('destroy');
|
getExchgDetsByExchgId(row.id);
|
}else{
|
$.messager.show('提示', json.msg, 'error');
|
}
|
},"JSON");
|
}
|
}
|
} ]
|
});
|
}*/
|
</script>
|
</head>
|
<body class="easyui-layout" data-options="fit : true,border : false">
|
<div id="exchgToolbar" style="display: none;width:100%;">
|
<form id="exchgForm" style="margin:4px 0px 0px 0px">
|
<div class="topTool">
|
<fieldset>
|
<%--<div >
|
<span class="label">交班班次:</span>
|
<select id="hoShift" name="hoShift" class="easyui-combobox" data-options="panelHeight:'auto',width:100,editable:false"></select>
|
</div>
|
<div >
|
<span class="label">交班班组:</span>
|
<select id="hoTeam" name="hoTeam" class="easyui-combobox" data-options="panelHeight:'auto',width:100,editable:false"></select>
|
</div>--%>
|
<div>
|
<span class="label">原牌号:</span>
|
<select id="hoMat" name="hoMat" class="easyui-combobox"
|
data-options="panelHeight:'auto',width:120,editable:false"></select>
|
</div>
|
<%--<div >
|
<span class="label">接班班次:</span>
|
<select id="toShift" name="toShift" class="easyui-combobox" data-options="panelHeight:'auto',width:100,editable:false"></select>
|
</div>
|
<div >
|
<span class="label">接班班组:</span>
|
<select id="toTeam" name="toTeam" class="easyui-combobox" data-options="panelHeight:'auto',width:100,editable:false"></select>
|
</div>--%>
|
<div>
|
<span class="label">更换牌号:</span>
|
<select id="toMat" name="toMat" class="easyui-combobox"
|
data-options="panelHeight:'auto',width:120,editable:false"></select>
|
</div>
|
<div>
|
<input type="hidden" name="type" value="2"/><!-- 1换班 2换牌 -->
|
<input type="hidden" name="workshop" value="1"/><!-- 1卷包 2成型 -->
|
<span class="label">日期:</span>
|
<input id="scrq_date" name="date" readOnly=true type="text" class="easyui-datebox"
|
datefmt="yyyy-MM-dd" style="width:120px"/>
|
</div>
|
<div>
|
<span class="label">到:</span>
|
<input id="scrq_date_two" name="date2" readOnly=true type="text" class="easyui-datebox"
|
datefmt="yyyy-MM-dd" style="width:120px"/>
|
</div>
|
</fieldset>
|
</div>
|
</form>
|
<div class="easyui-toolbar">
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/shiftexchg/getExchgs.do/scjb']}">
|
<a onclick="getExchgs()" href="javascript:void(0);" class="easyui-linkbutton"
|
data-options="plain:true,iconCls:'icon-standard-zoom'">查询</a>
|
<a onclick="clearExchgForm();" href="javascript:void(0);" class="easyui-linkbutton"
|
data-options="plain:true,iconCls:'icon-standard-table-refresh'">重置</a>
|
</c:if>
|
|
|
<%-- <c:if test="${not empty sessionInfo.resourcesMap['/pms/shiftexchg/batchDeleteExchgDet.do']}">
|
<a onclick="beatchDeleteWorExchg();" href="javascript:void(0);" class="easyui-linkbutton"
|
data-options="iconCls:'icon-standard-cancel',plain:true">批量删除</a>
|
</c:if>--%>
|
|
|
<%--<c:if test="${not empty sessionInfo.resourcesMap['/pms/shiftexchg/goToExchgAddJsp.do']}">
|
<a onclick="goToExchgAddJsp();" href="javascript:void(0);" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-standard-plugin-add'">添加</a>
|
</c:if>--%>
|
</div>
|
</div>
|
<div data-options="region:'center',border:false">
|
<table id="exchgGrid"></table>
|
</div>
|
|
<%--<div data-options="region:'center',border:false,split:true,title:'物料结存'">
|
<div class="easyui-toolbar" >
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/shiftexchg/goToDetAddJsp.do']}">
|
<a onclick="goToDetAddJsp()" href="javascript:void(0);" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-standard-plugin-add'">新增</a>
|
</c:if>
|
</div>
|
<table id="inputGrid"></table>
|
</div>
|
<div id="inputMenu" class="easyui-menu" style="width: 80px; display: none;">
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/shiftexchg/goToDetEditJsp.do']}">
|
<div onclick="goToDetEditJsp()" data-options="iconCls:'icon-standard-plugin-add'">编辑</div>
|
</c:if>
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/shiftexchg/deleteExchgDet.do']}">
|
<div onclick="deleteExchgDet();" data-options="iconCls:'icon-standard-plugin-delete'">删除</div>
|
</c:if>
|
</div>--%>
|
<div id="shiftchgMenu" class="easyui-menu" style="width: 80px; display: none;">
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/shiftexchg/goToExchgEditJsp.do/scjb']}">
|
<div onclick="goToExchgEditJsp()" data-options="iconCls:'icon-standard-plugin-add'">编辑</div>
|
</c:if>
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/shiftexchg/deleteExchg.do/scjb']}">
|
<div onclick="deleteExchg();" data-options="iconCls:'icon-standard-plugin-delete'">删除</div>
|
</c:if>
|
|
</div>
|
</body>
|
</html>
|