<%@ 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>
|
<meta charset="utf-8"/>
|
<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 dataGrid = null;
|
var id;
|
$(function () {
|
|
$.loadComboboxData($("#shift"), "SHIFT", true);
|
$.loadComboboxData($("#team"), "TEAM", 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;
|
$("#scrq_date").datebox("setValue", date); //时间用这个
|
$("#date2").datebox("setValue", date); //时间用这个
|
//end
|
|
dataGrid = $('#dataGrid').datagrid({
|
fit: true,
|
fitColumns: false,
|
border: false,
|
pagination: true,
|
remoteSort: false,
|
idField: 'id',
|
striped: true,
|
pageSize: 20,
|
pageList: [10, 20, 30, 40, 50],
|
|
rownumbers :true,
|
singleSelect: true,
|
checkOnSelect: false,
|
selectOnCheck: false,
|
nowrap: false,
|
showPageList: false,
|
frozenColumns: [[{
|
field: 'id',
|
title: '编号',
|
checkbox: true
|
}, {
|
field: 'code',
|
title: '工单号',
|
width: 100,
|
align: 'center'
|
}, {
|
field: 'type',
|
title: '类型',
|
width: 80,
|
align: 'center',
|
formatter: function (value, row, index) {
|
var type = "";
|
switch (value) {
|
case 1:
|
type = "卷烟机工单";
|
break;
|
case 2:
|
type = "包装机工单";
|
break;
|
case 3:
|
type = "封箱机工单";
|
break;
|
case 4:
|
type = "成型机工单";
|
break;
|
case 5:
|
type = "发射机工单";
|
break;
|
}
|
return type;
|
}
|
}, {
|
field: 'mat',
|
title: '牌号',
|
width: 130,
|
align: 'center'
|
}, {
|
field: 'equipment',
|
title: '设备',
|
width: 90,
|
align: 'center'
|
}, {
|
field: 'date',
|
title: '生产日期',
|
width: 80,
|
align: 'center',
|
sortable: true
|
}
|
, {
|
field: 'shift',
|
title: '班次',
|
width: 40,
|
align: 'center',
|
sortable: true
|
}, {
|
field: 'team',
|
title: '班组',
|
width: 40,
|
align: 'center',
|
sortable: true
|
}, {
|
field: 'qty',
|
title: '计划产量',
|
width: 60,
|
align: 'right',
|
sortable: true
|
}, {
|
field: 'unit',
|
title: '单位',
|
width: 40,
|
align: 'center'
|
}
|
]],
|
columns: [[{
|
field: 'bth',
|
title: '批次号',
|
width: 80,
|
align: 'center'
|
}, {
|
field: 'isNew',
|
title: '是否为新',
|
width: 60,
|
align: 'center',
|
formatter: function (value, row, index) {
|
return value == 1 ? '是' : '否';
|
}
|
}, {
|
field: 'prodType',
|
title: '生产类型',
|
width: 60,
|
align: 'center',
|
formatter: function (value, row, index) {
|
return value == 1 ? '正式生产' : '中试生产';
|
}
|
}, {
|
field: 'stim',
|
title: '计划开始时间',
|
width: 130,
|
align: 'center',
|
sortable: true
|
}, {
|
field: 'etim',
|
title: '计划结束时间',
|
width: 130,
|
align: 'center',
|
sortable: true
|
}, {
|
field: 'bomVersion',
|
title: 'BOM版本',
|
width: 60,
|
align: 'center'
|
},{
|
field: 'parameterSetRevision',
|
title: '工艺版本',
|
width: 60,
|
align: 'center'
|
}, {
|
field: 'sts',
|
title: '状态',
|
width: 60,
|
align: 'center',
|
formatter: function (value, row, index) {
|
var type = "";
|
switch (value) {
|
case 1:
|
type = "下发";
|
break;
|
case 2:
|
type = "运行";
|
break;
|
case 3:
|
type = "暂停";
|
break;
|
case 4:
|
type = "完成";
|
break;
|
case 5:
|
type = "终止";
|
break;
|
case 6:
|
type = "结束";
|
break;
|
}
|
return type;
|
}
|
}, {
|
field: 'isCheck',
|
title: '审核状态',
|
width: 60,
|
align: 'center',
|
formatter: function (value, row, index) {
|
return value == 1 ? '<span style="color:green">已审核<span>' : '<span style="color:red">未审核<span>';
|
}
|
}
|
, {
|
field: 'checkTime',
|
title: '审核时间',
|
width: 130,
|
align: 'center',
|
sortable: true
|
}, {
|
field: 'realStim',
|
title: '实际开始时间',
|
width: 130,
|
align: 'center',
|
sortable: true
|
}, {
|
field: 'realEtim',
|
title: '实际结束时间',
|
width: 130,
|
align: 'center',
|
sortable: true
|
}, {
|
field: 'runSeq',
|
title: '工单运行次序',
|
width: 80,
|
align: 'center',
|
sortable: true
|
}, {
|
field: 'recvTime',
|
title: '工单下发时间',
|
width: 130,
|
align: 'center',
|
sortable: true
|
}, {
|
field: 'enable',
|
title: '状态',
|
width: 40,
|
align: 'center',
|
formatter: function (value, row, index) {
|
return value == 1 ? '<span style="color:green;background-color:white">启用<span>' : '<span style="color:red">禁用<span>';
|
}
|
},{
|
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: '#toolbar',
|
url: "${pageContext.request.contextPath}/pms/workorder/getFormingWorkOrders.do",
|
queryParams: $("#searchForm").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);
|
$('#menu').menu('show', {
|
left: e.pageX - 10,
|
top: e.pageY - 5
|
});
|
id = rowData.id;
|
}
|
});
|
});
|
|
/**
|
* 查询工单
|
*/
|
function getAllWorkOrder() {
|
dataGrid.datagrid({
|
url: "${pageContext.request.contextPath}/pms/workorder/getFormingWorkOrders.do",
|
queryParams: $("#searchForm").form("getData"),
|
onLoadError: function (data) {
|
$.messager.show('提示', "查询工单异常", 'error');
|
}
|
});
|
|
}
|
|
/**
|
*清除查询条件
|
*/
|
function clearForm() {
|
$("#searchForm input[name!='workshop']").val(null);
|
}
|
|
/**
|
* 定向到工单明细页面
|
*/
|
function goToWorkOrderDetail() {
|
var row = dataGrid.datagrid('getSelected');
|
var workOrderDetailmodalDialog = parent.$.modalDialog({
|
title: '工单:' + row.code + '[' + row.mat + ']' + '详情',
|
width: 850,
|
height: 350,
|
href: '${pageContext.request.contextPath}/pms/workorder/goToWorkOrderDetail.do?id=' + row.id,
|
buttons: [{
|
text: '关闭',
|
iconCls: 'icon-standard-disk',
|
handler: function () {
|
workOrderDetailmodalDialog.dialog('destroy');
|
}
|
}]
|
});
|
}
|
|
function checkWorkOrder() {
|
//按钮是否点击标志(默认为true:可被点击)
|
var isClick=true;
|
var row = dataGrid.datagrid("getSelected");
|
if (row.isCheck != 1) {
|
var id = row.id;
|
parent.$.messager.confirm('您是否确认审核本工单,并下发到机台?', function (b) {
|
if (b) {
|
//未点击过则执行里面的内容
|
if(isClick){
|
//改变为点击无效状态
|
isClick=false;
|
parent.$.messager.progress({title: '提示', text: '数据处理中,请稍后....'});
|
$.post('${pageContext.request.contextPath}/pms/workorder/checkWorkOrderCX.do', {id: id}, function (json) {
|
//恢复点击有效状态
|
isClick=true;
|
parent.$.messager.progress('close');
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
getAllWorkOrder();
|
} else {
|
$.messager.show('提示', json.msg, 'info');
|
}
|
}, 'JSON');
|
}
|
}
|
});
|
} else {
|
$.messager.show('提示', "此工单为已审核工单!", 'info');
|
}
|
}
|
|
/**
|
*批量审核工单
|
*/
|
function checkWorkOrders() {
|
//按钮是否点击标志(默认为true:可被点击)
|
var isClick=true;
|
var rows = dataGrid.datagrid('getChecked');
|
var ids = [];
|
if (rows.length > 0) {
|
var flag = true;
|
for (var i = 0; i < rows.length; i++) {
|
console.info(rows[i]);
|
if (rows[i].isCheck == 1) {
|
flag = false;
|
break;
|
}
|
}
|
if (flag) {
|
parent.$.messager.confirm('确认', '您是否确认审核选中工单,并下发到机台?', function (r) {
|
if (r) {
|
//未点击过则执行里面的内容
|
if(isClick){
|
//改变为点击无效状态
|
isClick=false;
|
for (var i = 0; i < rows.length; i++) {
|
ids.push(rows[i].id);
|
}
|
parent.$.messager.progress({
|
title: '提示',
|
text: '数据处理中,请稍后....'
|
});
|
$.post('${pageContext.request.contextPath}/pms/workorder/checkWorkOrdersCX.do',
|
{
|
ids: ids.join(',')
|
}, function (json) {
|
//恢复点击有效状态
|
isClick=true;
|
parent.$.messager.progress('close');
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
getAllWorkOrder();
|
} else {
|
$.messager.show('提示', json.msg, 'info');
|
}
|
}, "JSON");
|
}
|
}
|
});
|
} else {
|
$.messager.show('提示', "包含已审核工单,请重新选择!", 'info');
|
}
|
} else {
|
parent.$.messager.show({
|
title: '提示',
|
msg: '请勾选要需要操作的工单!'
|
});
|
}
|
}
|
|
function editWorkOrderStatus() {
|
//按钮是否点击标志(默认为true:可被点击)
|
var isClick=true;
|
//未点击过则执行里面的内容
|
if(isClick){
|
//改变为点击无效状态
|
isClick=false;
|
$.post("http://"+location.hostname+":8080/GF_LBDWS/wct/pddisplay/editWorkOrderStatus.json",
|
{id: id, sts: $("#status-select").combobox("getValue")},
|
function (json) {
|
//恢复点击有效状态
|
isClick=true;
|
if (json.flag) {
|
$.messager.show('提示', json.msg, 'info');
|
$('#editStatus').window('close');
|
getAllWorkOrder();
|
} else {
|
$.messager.show('提示', json.msg, 'info');
|
}
|
}, "JSON");
|
}
|
}
|
|
var dialog;
|
|
function goToOrderAddJsp() {
|
//按钮是否点击标志(默认为true:可被点击)
|
var isClick=true;
|
dialog = parent.$.modalDialog({
|
title: '新建工单',
|
width: 750,
|
height: 420,
|
href: '${pageContext.request.contextPath}/pms/workorder/goToOrderAddJspCX.do',
|
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/workorder/addOrder.do", f.form("getData"), function (json) {
|
//恢复点击有效状态
|
isClick=true;
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
dialog.dialog('destroy');
|
getAllWorkOrder();
|
} else {
|
$.messager.show('提示', json.msg, 'error');
|
}
|
}, "JSON");
|
}
|
}
|
}
|
}]
|
});
|
}
|
|
//begin===================================================================================
|
var toPbWork;
|
|
function goToPbWork() {
|
//按钮是否点击标志(默认为true:可被点击)
|
var isClick=true;
|
toPbWork = parent.$.modalDialog({
|
title: '新建排班',
|
width: 750,
|
height: 420,
|
href: '${pageContext.request.contextPath}/pms/workorder/goToPbWorkCX.do',
|
buttons: [{
|
text: '保存',
|
iconCls: 'icon-standard-disk',
|
handler: function () {
|
var f = toPbWork.find('#form');
|
if (f.form("validate")) {
|
//未点击过则执行里面的内容
|
if(isClick){
|
//改变为点击无效状态
|
isClick=false;
|
$.post("${pageContext.request.contextPath}/pms/workorder/addPbWork.do", f.form("getData"), function (json) {
|
//恢复点击有效状态
|
isClick=true;
|
if (json.success) {
|
$.messager.show('提示', '保存成功', 'info');
|
toPbWork.dialog('destroy');
|
} else {
|
$.messager.show('提示', '保存失败', 'error');
|
}
|
}, "JSON");
|
}
|
}
|
}
|
}]
|
});
|
}
|
|
var toBatckWork;
|
|
//新增一套完整的工单
|
function goToBatckWork() {
|
//按钮是否点击标志(默认为true:可被点击)
|
var isClick=true;
|
toBatckWork = parent.$.modalDialog({
|
title: '根据排班新建工单(工单排班日期需要与排班时间一致)',
|
width: 750,
|
height: 420,
|
href: '${pageContext.request.contextPath}/pms/workorder/goToBatckWorkCX.do',
|
buttons: [{
|
text: '保存',
|
iconCls: 'icon-standard-disk',
|
handler: function () {
|
var f = toBatckWork.find('#form');
|
var type = f.form("getData").type;//车间
|
var equipmentId = f.form("getData").equipmentId;//设备
|
var qty = f.form("getData").qty;//计划产量
|
var unitId = f.form("getData").unitId;//单位
|
var matId = f.form("getData").matId;//牌号
|
var date1 = f.form("getData").date1;//排班开始日期
|
var date2 = f.form("getData").date2;//排班结束日期
|
var bomVersion = f.form("getData").bomVersion;//bom版本
|
var paramVersion = f.form("getData").paramVersion;//工艺参数版本
|
if (type.length > 0 && equipmentId.length > 0 && qty.length > 0 && unitId.length > 0 && matId.length > 0) {
|
/*var reqString ='[';//辅料对象
|
var rows = toBatckWork.find('#matPickGrid').datagrid('getChecked');
|
for(var i=0;i<rows.length;i++){
|
var count =1000;
|
reqString += '{"id":"'+rows[i].id//主键
|
+ '","mat":"'+ rows[i].mat//辅料(ID)
|
+ '","matProdCode":"'+ rows[i].matProdCode//辅料名称
|
+ '","matUnitId":"'+rows[i].matUnitId
|
+ '","matUnitName":"'+rows[i].matUnitName
|
+ '","matCount":"'+ count
|
+ '"}';
|
if(i<(rows.length-1)){
|
reqString += ',';
|
}
|
|
}
|
reqString += "]";
|
if(reqString.length<10&&type!=5){
|
$.messager.show('提示','请选择相应辅料', 'info');
|
return false;
|
}*/
|
//return ;
|
//未点击过则执行里面的内容
|
if(isClick){
|
//改变为点击无效状态
|
isClick=false;
|
var pams = {
|
type: type,
|
equipmentId: equipmentId,
|
qty: qty,
|
unitId: unitId,
|
matId: matId,
|
date1: date1,
|
date2: date2,
|
bomVersion: bomVersion,
|
paramVersion: paramVersion
|
};
|
//alert(grid.length);
|
$.post("${pageContext.request.contextPath}/pms/workorder/saveBatckWork.do", pams, function (json) {
|
//alert("ok");
|
//恢复点击有效状态
|
isClick=true;
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
toBatckWork.dialog('destroy');
|
getAllWorkOrder();
|
} else {
|
$.messager.show('提示', json.msg, 'error');
|
}
|
}, "JSON");
|
}
|
}
|
|
}
|
}]
|
});
|
}
|
|
//测试 end==============================================================================
|
|
/* 反馈MES ->工单实际反馈 */
|
function sendMes() {
|
var rows = dataGrid.datagrid('getChecked');
|
var ids = [];
|
if (rows.length > 0) {
|
parent.$.messager.confirm('确认', '确定将选中数据反馈MES吗?', 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/wcp/orderResult.do?type=1',
|
{
|
ids: ids.join(',')
|
}, function (json) {
|
parent.$.messager.progress('close');
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
getAllWorkOrder();
|
} else {
|
$.messager.show('提示', json.msg, 'info');
|
}
|
}, "JSON");
|
}
|
});
|
} else {
|
parent.$.messager.show({
|
title: '提示',
|
msg: '请选择数据!!'
|
});
|
}
|
}
|
|
|
function editRunTime() {
|
//按钮是否点击标志(默认为true:可被点击)
|
var isClick=true;
|
var rows = dataGrid.datagrid('getSelected');
|
var toRunTime = parent.$.modalDialog({
|
title: '编辑运行时间',
|
width: 750,
|
height: 420,
|
href: '${pageContext.request.contextPath}/pms/workorder/goToEditRunTime.do?ids=' + rows.id,
|
buttons: [{
|
text: '保存',
|
iconCls: 'icon-standard-disk',
|
handler: function () {
|
var f = toRunTime.find('#form');
|
if (f.form("validate")) {
|
//未点击过则执行里面的内容
|
if(isClick){
|
//改变为点击无效状态
|
isClick=false;
|
$.post("${pageContext.request.contextPath}/pms/workorder/addRunTime.do", f.form("getData"), function (json) {
|
//恢复点击有效状态
|
isClick=true;
|
if (json.success) {
|
$.messager.show('提示', '保存成功', 'info');
|
toRunTime.dialog('destroy');
|
getAllWorkOrder()
|
} else {
|
$.messager.show('提示', '保存失败', 'error');
|
}
|
}, "JSON");
|
}
|
}
|
|
}
|
}]
|
});
|
}
|
//删除工单
|
function deleteWorkOrder() {
|
//按钮是否点击标志(默认为true:可被点击)
|
var isClick=true;
|
var row = dataGrid.datagrid('getSelected');
|
parent.$.messager.confirm('确认', '您是否确认删除的选中工单?', function (r) {
|
if (r) {
|
//未点击过则执行里面的内容
|
if(isClick){
|
//改变为点击无效状态
|
isClick=false;
|
parent.$.messager.progress({
|
title: '提示',
|
text: '数据处理中,请稍后....'
|
});
|
$.post('${pageContext.request.contextPath}/pms/workorder/deleteWorkOrders.do',
|
{
|
ids: row.id, eqpName: row.equipment, team: row.team, date: row.date, mat: row.mat
|
}, function (json) {
|
//恢复点击有效状态
|
isClick=true;
|
parent.$.messager.progress('close');
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
getAllWorkOrder();
|
} else {
|
$.messager.show('提示', json.msg, 'info');
|
}
|
}, "JSON");
|
}
|
}
|
});
|
|
}
|
|
|
function beatchDeleteWorkOrders() {
|
//按钮是否点击标志(默认为true:可被点击)
|
var isClick=true;
|
var rows = dataGrid.datagrid('getChecked');
|
var ids = [];
|
var eqpNames = [];
|
var teams = [];
|
var dates = [];
|
var mats = [];
|
if (rows.length > 0) {
|
parent.$.messager.confirm('确认', '请确认批量删除工单?', function (r) {
|
if (r) {
|
//未点击过则执行里面的内容
|
if(isClick){
|
//改变为点击无效状态
|
isClick=false;
|
for (var i = 0; i < rows.length; i++) {
|
ids.push(rows[i].id);
|
eqpNames.push(rows[i].equipment);
|
teams.push(rows[i].team);
|
dates.push(rows[i].date);
|
mats.push(rows[i].mat);
|
}
|
parent.$.messager.progress({
|
title: '提示',
|
text: '数据处理中,请稍后....'
|
});
|
$.post('${pageContext.request.contextPath}/pms/workorder/beatchDeleteWorkOrders.do',
|
{
|
ids: ids.join(','),
|
eqpName: eqpNames.join(','),
|
team: teams.join(','),
|
date: dates.join(','),
|
mat: mats.join(',')
|
}, function (json) {
|
//恢复点击有效状态
|
isClick=true;
|
parent.$.messager.progress('close');
|
if (json.success) {
|
$.messager.show('提示', json.msg, 'info');
|
getAllWorkOrder();
|
} else {
|
$.messager.show('提示', json.msg, 'info');
|
}
|
}, "JSON");
|
}
|
}
|
});
|
} else {
|
parent.$.messager.show({
|
title: '提示',
|
msg: '请勾选要需要操作的工单!'
|
});
|
}
|
}
|
</script>
|
</head>
|
<body class="easyui-layout" data-options="fit : true,border : false">
|
<div id="toolbar" style="display: none;">
|
<form id="searchForm" style="margin:4px 0px 0px 0px">
|
<div class="topTool">
|
<fieldset>
|
<div>
|
<span class="label">工单:</span>
|
<input name="code" class="easyui-validatebox " data-options="prompt: '工单号,牌号',width:100"/>
|
</div>
|
<div>
|
<span class="label">工单类型:</span>
|
<select name="type"
|
class="easyui-combobox"
|
data-options="panelHeight:'auto',editable:false,width:100">
|
<!-- 1,下发2,运行3,暂停4,完成,5,终止,6结束 -->
|
<option value="">全部</option>
|
<option value="4" selected>成型机工单</option>
|
<%--<option value="5">发射机工单</option>--%>
|
</select>
|
</div>
|
<div>
|
<span class="label">班次:</span>
|
<select id="shift" name="shift" class="easyui-combobox"
|
data-options="panelHeight:'auto',width:100,editable:false"></select>
|
</div>
|
<div>
|
<span class="label">班组:</span>
|
<select id="team" name="team" class="easyui-combobox"
|
data-options="panelHeight:'auto',width:100,editable:false"></select>
|
</div>
|
<div>
|
<span class="label">生产日期:</span>
|
<input id="scrq_date" name="date" readOnly=true type="text"
|
class="easyui-datebox" datefmt="yyyy-MM-dd"
|
style="width:100px"/>
|
</div>
|
<div >
|
<span class="label">到:</span>
|
<input id="date2" name="date2" type="text" class="easyui-datebox" datefmt="yyyy-MM-dd" style="width:100px"/>
|
</div>
|
<div>
|
<span class="label">运行状态:</span>
|
<select name="sts"
|
class="easyui-combobox"
|
data-options="panelHeight:'auto',editable:false,width:100">
|
<!-- 1,下发2,运行3,暂停4,完成,5,终止,6结束 -->
|
<option value="">全部</option>
|
<option value="1">下发</option>
|
<option value="2">运行</option>
|
<option value="3">暂停</option>
|
<option value="4">完成</option>
|
<option value="5">终止</option>
|
<option value="6">结束</option>
|
</select>
|
</div>
|
<div>
|
<span class="label">审核状态:</span>
|
<select name="isCheck"
|
class="easyui-combobox"
|
data-options="panelHeight:'auto',editable:false,width:100">
|
<!-- 1,下发2,运行3,暂停4,完成,5,终止,6结束 -->
|
<option value="">全部</option>
|
<option value="1">已审核</option>
|
<option value="0">未审核</option>
|
</select>
|
</div>
|
<input type="hidden" name="workshop" value="1"/><!-- 车间code -->
|
</fieldset>
|
</div>
|
</form>
|
|
<div class="easyui-toolbar">
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/workorder/getAllWorkOrders.do/cx']}">
|
<a onclick="getAllWorkOrder();" href="javascript:void(0);" class="easyui-linkbutton"
|
data-options="iconCls:'icon-standard-zoom',plain:true">查询</a>
|
<a onclick="clearForm();" href="javascript:void(0);" class="easyui-linkbutton"
|
data-options="iconCls:'icon-standard-table-refresh',plain:true">重置</a>
|
</c:if>
|
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/workorder/checkWorkOrders.do/cx']}">
|
<a onclick="checkWorkOrders();" href="javascript:void(0);" class="easyui-linkbutton"
|
data-options="iconCls:'icon-standard-arrow-switch',plain:true">批量审核</a>
|
</c:if>
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/workorder/goToOrderAddJsp.do/cx']}">
|
<a onclick="goToOrderAddJsp();" href="javascript:void(0);" class="easyui-linkbutton"
|
data-options="iconCls:'icon-standard-add',plain:true">新建工单</a>
|
</c:if>
|
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/workorder/goToPbWorkCX.do/cx']}">
|
<a onclick="goToPbWork();" href="javascript:void(0);" class="easyui-linkbutton"
|
data-options="iconCls:'icon-standard-add',plain:true">一键排班</a>
|
</c:if>
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/workorder/goToBatckWorkCX.do/cx']}">
|
<a onclick="goToBatckWork();" href="javascript:void(0);" class="easyui-linkbutton"
|
data-options="iconCls:'icon-standard-add',plain:true">一键新增工单</a>
|
</c:if>
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/workorder/beatchDeleteWorkOrders.do/cx']}">
|
<a onclick="beatchDeleteWorkOrders();" 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/wcp/dasSendEquipmentWorkOrderResult2.do']}">
|
<a onclick="sendMes();" href="javascript:void(0);" class="easyui-linkbutton" data-options="plain:true,iconCls:'icon-standard-plugin'">反馈MES</a>
|
</c:if> --%>
|
</div>
|
</div>
|
<div data-options="region:'center',border:false">
|
<table id="dataGrid"></table>
|
</div>
|
<div id="menu" class="easyui-menu" style="width: 80px; display: none;">
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/workorder/goToWorkOrderDetail.do/cx']}">
|
<div onclick="goToWorkOrderDetail();" data-options="iconCls:'icon-hamburg-docs'">查看详情</div>
|
</c:if>
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/workorder/checkWorkOrder.do/cx']}">
|
<div onclick="checkWorkOrder();" data-options="iconCls:'icon-standard-arrow-right'">审核通过</div>
|
</c:if>
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/workorder/editWorkOrderStatus.do/cx']}">
|
<div onclick="javascript:$('#editStatus').window('open');" data-options="iconCls:'icon-standard-cog-edit'">
|
编辑状态
|
</div>
|
</c:if>
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/workorder/goToEditRunTime.do/cx']}">
|
<div onclick="editRunTime()" data-options="iconCls:'icon-standard-cog-edit'">编辑运行时间</div>
|
</c:if>
|
<c:if test="${not empty sessionInfo.resourcesMap['/pms/workorder/deleteWorkOrders.do/cx']}">
|
<div onclick="deleteWorkOrder();" data-options="iconCls:'icon-standard-cancel'">删除</div>
|
</c:if>
|
</div>
|
<div id="editStatus" class="easyui-window" title="工单状态修改"
|
data-options="modal:true,closed:true,resizable:false,collapsible:false,minimizable:false,maximizable:false,iconCls:'icon-save'"
|
style="width:250px; height:100px; padding: 15px;">
|
<table>
|
<tr style="height:30px">
|
<td>状态:</td>
|
<td>
|
<select id="status-select"
|
class="easyui-combobox"
|
data-options="panelHeight:'auto',editable:false,width:80">
|
<!-- 1,下发2,运行3,暂停4,完成,5,终止,6结束 -->
|
<option value="1">下发</option>
|
<option value="2">运行</option>
|
<option value="3">暂停</option>
|
<option value="4">完成</option>
|
<option value="5">终止</option>
|
<option value="6">结束</option>
|
</select>
|
</td>
|
<td>
|
<a id="editOrder" onclick="editWorkOrderStatus();" href="javascript:void(0);"
|
data-options="iconCls:'icon-standard-user-edit'" class="easyui-linkbutton">保存</a>
|
</td>
|
</tr>
|
</table>
|
</div>
|
</body>
|
</html>
|