Files
SIPAIIS_WMS_JSSW/WebRoot/jsp/equipment/equipmentArrangeEdit.jsp
2026-01-16 14:13:44 +08:00

184 lines
5.2 KiB
Plaintext

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@page import="com.sipai.entity.scada.MPoint"%>
<%@ 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"%>
<%request.setAttribute("Flag_Enable",MPoint.Flag_Enable);%>
<%request.setAttribute("Flag_Disable",MPoint.Flag_Disable);%>
<%request.setAttribute("Flag_Sql",MPoint.Flag_Sql);%>
<%request.setAttribute("Flag_Modbus",MPoint.Flag_Modbus);%>
<html>
<head>
<title></title>
<jsp:include page="../inc.jsp"></jsp:include>
<script type="text/javascript">
function cellStyler(value,row,index){
//if (index==1){
return 'background-color:#999999;color:white;';
//}
}
var grid="";
$(function() {
var content=parent.getEquipArrange();
//alert(content)
grid = $('#grid').datagrid({
title : '',
striped : true,
singleSelect: true,
ctrlSelect:true,
selectOnCheck: false,
checkOnSelect: false,
rownumbers : true,
idField : 'id',
columns : [ [
{checkbox:true , field : 'ck'},
{width : '90', title : '班次', field : 'gt_name', halign:'center'},
{width : '160', title : '开始时间', field : 'stdt',halign:'center',styler:cellStyler,formatter:function(value,row){
return row.stdt.substring(11,16);
}},
{width : '160', title : '结束时间', field : 'enddt',halign:'center',
/* formatter:function(value,row){
return row.enddt.substring(11,16);
}, */
editor:{
type:'timespinner',
options:{
required : true
}
}
}
] ],
onClickCell: function (rowIndex, field, value) {
beginEditing(rowIndex, field, value);
},
onLoadSuccess : function(data) {
$('.iconImg').attr('src', ext.pixel_0);
if(data){
$.each(data.rows, function(index, item){
if(item.checkFlag){
$('#grid').datagrid('checkRow', index);
}
});
}
},
onCheck: function(rowIndex,rowData){
rowData.checkFlag=true;
},
onUncheck : function(rowIndex,rowData){
rowData.checkFlag=false;
},
data:JSON.parse(content)
});
});
var editIndex = undefined;
var beginEditing = function (rowIndex, field, value) {
//alert(value)
if (field != "enddt" )
{
if(editIndex!=undefined)
{
endEditing();
$('#grid').datagrid('endEdit', editIndex);
editIndex = undefined;
}
return;
}
if (rowIndex != editIndex) {
if (endEditing()) {
$('#grid').datagrid('beginEdit', rowIndex);
//alert("行号:"+rowIndex);
editIndex = rowIndex;
var ed = $('#grid').datagrid('getEditor', { index: rowIndex, field: 'enddt' });
//alert("oled"+value)
$(ed.target).timespinner('setValue',value);
$(ed.target).focus().bind('blur', function () {
endEditing();
});
} else {
$('#grid').datagrid('selectRow', editIndex);
}
}
};
var endEditing = function () {
if (editIndex == undefined)
{ return true; }
if ($('#grid').datagrid('validateRow', editIndex)) {
var ed = $('#grid').datagrid('getEditor', { index: editIndex, field: 'enddt' });
var number = $(ed.target).timespinner('getValue');
$('#grid').datagrid('getRows')[editIndex]['enddt'] =number;
//alert( 'new:'+$('#grid').datagrid('getRows')[editIndex]['enddt']);
$('#grid').datagrid('endEdit', editIndex);
editIndex = undefined;
return true;
} else {
return false;
}
};
var dosave = function(dialog,grid) {
//alert();
//若用户未确认编辑状态,则自动完成编辑
var row=$('#grid').datagrid('getSelected');
var editIndex=$('#grid').datagrid('getRowIndex',row);
var ed = $('#grid').datagrid('getEditor', { index: editIndex, field: 'enddt' });
if(ed!=null){
var number = $(ed.target).timespinner('getValue');
$('#grid').datagrid('getRows')[editIndex]['enddt'] = number;
$('#grid').datagrid('endEdit', editIndex);
}
var allItems = $('#grid').datagrid('getData').rows;
/* $.each(allItems, function(index, item){
//alert(item)
if(datas !=""){
datas+=",";
}
datas += '{"id":"'+item.id +'","gt_id":"'+item.gt_id +'",'+
'"stdt":"'+item.stdt +'","enddt":"'+item.enddt +'"}';
}); */
//alert(JSON.stringify(allItems))
return JSON.stringify(allItems);
};
</script>
</head>
<body>
<form method="post" class="form">
<table class="table">
<tr>
<th>设备名称</th>
<td>${equipmentCard.equipmentname}
</td>
</tr>
<tr>
<th>设备编码</th>
<td>${equipmentCard.equipmentcardid}
</td>
</tr>
<tr>
<th>日期</th>
<td>${param.plandate}
</td>
</tr>
</table>
<br />
</form>
<table class="table">
<div data-options="region:'center',border:false">
<table id="grid" data-options="border:false "></table>
</div>
</table>
</body>
</html>