Files
SIPAIIS_WMS_JSSW/bin/WebRoot/jsp/process/taskProcedureList.jsp
2026-01-16 14:13:44 +08:00

254 lines
8.3 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="com.sipai.entity.process.TaskProcedure"%>
<%@ page import="com.sipai.tools.SessionManager"%>
<%request.setAttribute("Type_Inspect",TaskProcedure.Type_Inspect);%>
<%request.setAttribute("Type_Produce",TaskProcedure.Type_Produce);%>
<%request.setAttribute("Flag_Semi",TaskProcedure.Flag_Semi);%>
<%
SessionManager sessionManager = new SessionManager();
%>
<!DOCTYPE html>
<html>
<head>
<title></title>
<jsp:include page="/jsp/inc.jsp"></jsp:include>
<script type="text/javascript">
var grid;
var addFun = function() {
var dialog = parent.ext.modalDialog({
title : '添加工序信息',
width: 800,
height: 460,
url : ext.contextPath + '/process/taskprocedure/add.do',
buttons : [ {
text : '保存',
handler : function() {
dialog.find('iframe').get(0).contentWindow.dosave(dialog, grid);
}
} ]
});
};
var orderFun = function() {
var dialog = parent.ext.modalDialog({
title : '工序排序',
width: 850,
height: 500,
url : ext.contextPath + '/process/taskprocedure/orderTaskprocedure.do',
});
};
var materialFun = function(id) {
var dialog = parent.ext.modalDialog({
title : '添加盘点物料信息',
width: 800,
height: 460,
url : ext.contextPath + '/material/materialinventory/add.do?id='+id,
buttons : [ {
text : '保存',
handler : function() {
dialog.find('iframe').get(0).contentWindow.dosave(dialog, grid);
}
} ]
});
};
var materialInventory = function(id) {
var dialog = parent.ext.modalDialog({
title : '查看该工序的盘点物料',
width: 800,
height: 460,
url : ext.contextPath + '/material/materialinventory/showlistmp.do?id='+id,
});
};
var editFun = function(id) {
var dialog = parent.ext.modalDialog({
title : '编辑工序信息',
width: 800,
height: 460,
url : ext.contextPath + '/process/taskprocedure/edit.do?id=' + id,
buttons : [ {
text : '保存',
handler : function() {
dialog.find('iframe').get(0).contentWindow.dosave(dialog, grid);
}
} ]
});
};
/* var editFun = function(id) {
url : ext.contextPath + '/process/taskprocedure/edit.do?id=' + id
}; */
var deleteFun = function(id) {
parent.$.messager.confirm('提示', '您确定要删除此记录?', function(r) {
if (r) {
$.post(ext.contextPath + '/process/taskprocedure/delete.do', {id : id}, function(data) {
if(data==1){
parent.$.messager.alert('提示','删除成功','info');
grid.datagrid('reload');
}else{
parent.$.messager.alert('提示','删除失败','info');
}
});
}
});
};
var deletesFun = function() {
var checkedItems = $('#grid').datagrid('getChecked');
var datas="";
$.each(checkedItems, function(index, item){
datas+=item.id+",";
});
if(datas==""){
top.$.messager.alert('提示', '请先选择要删除的记录','info');
}else{
parent.$.messager.confirm('提示', '您确定要删除此记录?', function(r) {
if (r) {
$.post(ext.contextPath + '/process/taskprocedure/deletes.do', {ids:datas} , function(data) {
if(data>0){
parent.$.messager.alert('提示','成功删除'+data+'条记录','info');
grid.datagrid('reload');
grid.datagrid('clearChecked');
}else{
parent.$.messager.alert('提示','删除失败','info');
}
});
}
});
}
};
//同步PLM工序信息
var synchroFun = function() {
parent.$.messager.confirm('提示', '您确定要与PLM系统同步当前设备类型', function(r) {
if (r) {
$.post(ext.contextPath + '/process/taskprocedure/synchro.do', "" , function(data) {
if(data>0){
parent.$.messager.alert('提示','同步成功','info');
grid.datagrid('reload');
grid.datagrid('clearChecked');
}else{
parent.$.messager.alert('提示','同步失败','info');
}
});
}
});
};
$(function() {
grid = $('#grid').datagrid({
title : '',
url : ext.contextPath + '/process/taskprocedure/getlist.do',
striped : true,
rownumbers : true,
pagination : true,
singleSelect: false,
ctrlSelect: true,
selectOnCheck: false,
checkOnSelect: false,
idField : 'id',
pageSize : 50,
pageList : [ 20, 50, 100],
columns : [ [
{checkbox:true , field : 'ck'},
{width : '150', title : '工序名称', field : 'procedurename', sortable : true, halign:'center'},
{width : '150', title : '工序编号', field : 'procedurecode', sortable : true, halign:'center'},
{width : '150', title : '关键字', field : 'keywords', sortable : true, halign:'center'},
{width : '150', title : '类型', field : 'type', sortable : true, halign:'center',formatter : function(value, row) {
if(row.type=='${Type_Inspect}'){
return '检测工序';
}else{
return '生产工序';
}
}},
{width : '150', title : '半成品工序', field : 'semiflag', sortable : true, halign:'center',formatter : function(value, row) {
if(row.semiflag=='${Flag_Semi}'){
return '是';
}else{
return '否';
}
}},
{title : '操作', field : 'action', width : '120', halign:'center', align:'center', formatter : function(value, row) {
var str = '';
<%if (sessionManager.havePermission(session,"process/taskprocedure/edit.do")) {%>
str += '<img class="iconImg ext-icon-table_edit" title="编辑" onclick="editFun(\''+row.id+'\');"/>';
<%}%>
<%if (sessionManager.havePermission(session,"process/taskprocedure/delete.do")) {%>
str += '<img class="iconImg ext-icon-table_delete" title="删除" onclick="deleteFun(\''+row.id+'\');"/>';
<%}%>
/* str += '<img class="iconImg ext-icon-table_add" title="新增盘点物料" onclick="materialFun(\''+row.id+'\');"/>';
str += '<img class="iconImg ext-icon-table" title="查看该工序的盘点物料" onclick="materialInventory(\''+row.id+'\');"/>'; */
return str;
}
}
] ],
toolbar : '#toolbar',
onLoadSuccess : function(data) {
$('.iconImg').attr('src', ext.pixel_0);
}
});
});
</script>
</head>
<body class="easyui-layout" data-options="fit:true,border:false">
<div id="toolbar" style="display: none;">
<table>
<tr>
<td>
<table>
<tr>
<%if (sessionManager.havePermission(session,"process/taskprocedure/add.do")) {%>
<td>
<a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true"
onclick="addFun();">添加</a>
</td>
<%}%>
<%if (sessionManager.havePermission(session,"process/taskprocedure/delete.do")) {%>
<td>
<a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'icon-remove',plain:true"
onclick="deletesFun();">删除</a>
</td>
<%}%>
<%if (sessionManager.havePermission(session,"process/taskprocedure/add.do")) {%>
<td>
<a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'icon-add',plain:true"
onclick="synchroFun();">同步</a>
</td>
<%}%>
<td>
<a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'ext-icon-text_linespacing',plain:true"
onclick="orderFun();">排序</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<form id="searchForm">
<input name="idStr" type="hidden" />
<table class="tooltable">
<tr>
<td>工序名称</td>
<td><input name="search_name" class="easyui-textbox" /></td>
<td>工序编号</td>
<td><input name="search_code" class="easyui-textbox" /></td>
<td>
<a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'ext-icon-search',plain:true"
onclick="grid.datagrid('load',ext.serializeObject($('#searchForm')));">搜索</a>
<a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'icon-reload',plain:true"
onclick="$('#searchForm').form('clear');grid.datagrid('load',{});">重置</a>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</div>
<div data-options="region:'center',fit:true,border:false">
<table id="grid" data-options="fit:true,border:false"></table>
</div>
</body>
</html>