Files
2026-01-16 14:13:44 +08:00

298 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.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<html>
<head>
<title>xxx</title>
<jsp:include page="../inc.jsp"></jsp:include>
<script type="text/javascript">
//获取已选的工位id
function getWids(){
var wrows= $('#grid').datagrid("getRows");
var wids="";
$.each(wrows, function(index, item){
wids+=item.id+",";
});
wids=wids.replace(/,$/gi,"");
return wids;
}
function getQids(){
var qrows= $('#gridp').datagrid("getRows");
var qids="";
$.each(qrows, function(index, item){
qids+=item.id+",";
});
qids=qids.replace(/,$/gi,"");
return qids;
}
function dosave(dialog,grid) {
if ($(".form").form('validate')) {
$.post(ext.contextPath + "/work/line/save.do", $(".form").serialize(), function(data) {
if (data.res == 1) {
$.post(ext.contextPath + "/work/line/saveWorkstation.do",{lineid:data.id,wids:getWids(),qids:getQids()},function(data1){
top.$.messager.alert('提示', "保存成功", 'info', function() {
grid.datagrid('reload');
gridp.datagrid('reload');
dialog.dialog('destroy');
});
});
}else if(data.res == 0){
top.$.messager.alert('提示', "保存失败", 'info');
}else{
top.$.messager.alert('提示', data.res, 'info');
}
},'json');
}
}
function doadd_Q(){
$("#mids").val(getQids());
localStorage.setItem("mids",$("#mids").val());
/* var qrows= gridp.datagrid("getRows");
//复制rows否则deleteRow的index会出错
var copyRows = [];
for ( var j= 0; j < qrows.length; j++) {
copyRows.push(qrows[j]);
}
$.each(copyRows, function(index, item){
gridp.datagrid('deleteRow', gridp.datagrid('getRowIndex',copyRows[index]));
});
var checkedItems = $('#gridp').datagrid('getChecked'); */
var dialog = parent.ext.modalDialog({
title : '添加设备',
height:500,
url : ext.contextPath + '/equipment/showEquipmentCardForSelects.do?iframeId=lineAdd',
buttons : [ {
iconCls:'icon-ok',
text : '确认',
handler : function() {
var data = dialog.find('iframe').get(0).contentWindow.selectFun(dialog, grid);
var datas= $.parseJSON(data);
console.log('enter',datas);
if(datas.length>0){
for(var i=0;i<datas.length;i++){
gridp.datagrid('appendRow',{
id:datas[i].id,
equipmentcardid:datas[i].equipmentcardid,
equipmentname:datas[i].equipmentname,
equipmentmodel:datas[i].equipmentmodel,
equipmentclassid:datas[i].equipmentclass,
areaid:datas[i].geographyarea
});
}
}
dialog.dialog('destroy');
}
} ]
});
}
function dodelete_Q(){
var rows = $('#gridp').datagrid('getChecked');
if(rows.length==0){
top.$.messager.alert("提示","请选择需要删除的数据","info");
}else{
top.$.messager.confirm("提示", "确定删除这些数据?", function(r) {
if (r) {
//复制rows否则deleteRow的index会出错
var copyRows = [];
for ( var j= 0; j < rows.length; j++) {
copyRows.push(rows[j]);
}
$.each(copyRows, function(index, item){
$('#gridp').datagrid('deleteRow',$('#gridp').datagrid('getRowIndex',copyRows[index]));
});
}
});
}
}
function doadd_W(){
$("#wids").val(getWids());
var dialog = parent.ext.modalDialog({
title : '添加工位',
height:500,
url : ext.contextPath + '/work/workstation/showlistForSelects.do?iframeId=lineAdd',
buttons : [ {
iconCls:'icon-ok',
text : '确认',
handler : function() {
var data = dialog.find('iframe').get(0).contentWindow.selectFun(dialog, grid);
if(data.res.length>0){
for(var i=0;i<data.res.length;i++){
grid.datagrid('appendRow',{
id:data.res[i].id,
serial:data.res[i].serial,
name:data.res[i].name,
typename:data.res[i].typename,
deptname:data.res[i].deptname
});
}
}
dialog.dialog('destroy');
}
} ]
});
}
function dodelete_W(){
var rows = $('#grid').datagrid('getChecked');
if(rows.length==0){
top.$.messager.alert("提示","请选择需要删除的数据","info");
}else{
top.$.messager.confirm("提示", "确定删除这些数据?", function(r) {
if (r) {
//复制rows否则deleteRow的index会出错
var copyRows = [];
for ( var j= 0; j < rows.length; j++) {
copyRows.push(rows[j]);
}
$.each(copyRows, function(index, item){
$('#grid').datagrid('deleteRow',$('#grid').datagrid('getRowIndex',copyRows[index]));
});
}
});
}
}
$(function() {
$("#workshopid").combobox({
url : ext.contextPath + '/work/workshop/getlist4Combo.do',
valueField : 'id',
textField : 'name',
method:'get',
panelHeight:'auto'
});
$('#insertp').panel({
width:"100%",
height:"165",
title: '相关设备',
tools: [{
iconCls:'icon-add',
handler:function(){doadd_Q();}
},{
iconCls:'icon-remove',
handler:function(){dodelete_Q();}
}]
});
gridp = $('#gridp').datagrid({
title : '',
striped : true,
rownumbers : true,
columns : [ [
{checkbox:true , field : 'ck'},
{width : '120', title : '设备编号', field : 'equipmentcardid', sortable : true, editor:'textbox',halign:'center'},
{width : '120', title : '设备名称', field : 'equipmentname', sortable : true, editor:'textbox',halign:'center'},
{width : '120', title : '设备型号', field : 'equipmentmodel', sortable : true, editor:'textbox',halign:'center'},
{width : '120', title : '设备类型', field : 'equipmentclassid', sortable : true, editor:'textbox',halign:'center'},
{width : '120', title : '存放位置', field : 'areaid', sortable : true, editor:'textbox',halign:'center'}
] ]
});
$('#p').panel({
width:"100%",
height:"170",
title: '相关工位',
tools: [{
iconCls:'icon-add',
handler:function(){doadd_W();}
},{
iconCls:'icon-remove',
handler:function(){dodelete_W();}
}]
});
grid = $('#grid').datagrid({
title : '',
striped : true,
rownumbers : true,
columns : [ [
{checkbox:true , field : 'ck'},
{width : '140', title : '工位编号', field : 'serial', sortable : true, editor:'textbox',halign:'center'},
{width : '180', title : '工位名称', field : 'name', sortable : true, editor:'textbox',halign:'center'},
{width : '100', title : '工位类型', field : 'typename', sortable : true, editor:'textbox',halign:'center'},
{width : '180', title : '所属车间', field : 'deptname', sortable : true, editor:'textbox',halign:'center'}
] ]
});
});
</script>
</head>
<body>
<input id="mids" name="mids" type="hidden" value="" />
<input id="wids" name="wids" type="hidden" value="" />
<form method="post" class="form">
<table class="table">
<tr>
<th>产线名称</th>
<td><input name="name" class="easyui-textbox"
data-options="required:true,validType:'isBlank'" value="" />
</td>
</tr>
<tr>
<th>产线工序编号</th>
<td><input name="serial" class="easyui-textbox"
data-options="required:true,validType:'isBlank'" value="" />
</td>
</tr>
<tr>
<th>车间</th>
<td ><input id="workshopid" name="workshopid" class="easyui-combobox" data-options="required:true,validType:'isBlank'" style="width: 180px;"/></td>
</tr>
<tr>
<th>备注</th>
<td>
<input name="remark" class="easyui-textbox" style="width:100%;height:25px" value=""
data-options="multiline:true" validtype="length[0,250]" invalidMessage="有效长度0-250" />
</td>
</tr>
</table>
</form>
<br/>
<div id="insertp">
<table id="gridp" data-options="border:false"></table>
</div>
<div id="p">
<table id="grid" data-options="border:false"></table>
</div>
</body>
</html>