|
|
<#import "../master.ftl" as master><@master.layout><style> #fm label { width: 150px; }</style>
<div class="page-header"> <h3>成品卷批次查询</h3></div>
<table id="dg" class="easyui-datagrid" style="width:100%;height:460px;" data-options="pagination:false, singleSelect:true, fitColumns:false, rownumbers:true, method:'get', pageSize:50, toolbar:'#tb', url:'/material/queryBatchHistByFinalRollNo', loadFilter:handleFinalRollResponse"> <thead> <tr> <th data-options="field:'orderNo',width:140,align:'center'">SO No</th> <th data-options="field:'rollNo',width:140,align:'center'">Roll No</th> <th data-options="field:'operationNo',width:90,align:'center'">工序号</th> <th data-options="field:'operationName',width:140,align:'center'">工序名称</th> <th data-options="field:'sortNo',width:80,align:'center'">序号</th> <th data-options="field:'componentPartNo',width:160,align:'center'">组件料号</th> <th data-options="field:'customerBatchNo',width:160,align:'center'">客户批次号</th> <th data-options="field:'isSemiOrder',width:100,align:'center',formatter:formatSemiOrder">半成品工单</th> <th data-options="field:'rowIndex',width:80,align:'center'">行</th> <th data-options="field:'columnIndex',width:80,align:'center'">列</th> <th data-options="field:'startRow',width:80,align:'center'">From Row No</th> <th data-options="field:'endRow',width:80,align:'center'">To Row No</th> <th data-options="field:'columnSortIndex',width:140,align:'center'">列排位</th> <th data-options="field:'status',width:100,align:'center'">Status</th> <th data-options="field:'createdBy',width:100,align:'center'">Created By</th> <th data-options="field:'createdDate',width:160,align:'center',formatter:formatDateTime">Create Date</th> </tr> </thead></table>
<div id="tb" style="padding:10px 5px;"> <div style="display:flex;align-items:center;gap:8px;flex-wrap:wrap;"> 成品卷号: <input class="easyui-textbox" id="finalRollNo" style="width:220px" placeholder="请输入成品卷号"> 码包: <input class="easyui-textbox" id="finalSerialNo" style="width:220px"> <a href="#nowhere" id="queryLink" class="easyui-linkbutton" iconCls="icon-search">Query</a> </div></div>
<script>
function handleFinalRollResponse(data){ if (!data) { return {total:0, rows:[]}; }
if (data.resultCode === 201) { $.messager.alert('Point', data.resultMsg || '当前成品卷属于返工卷,请到工单批次查询码包信息。', 'warning'); return {total:0, rows:[]}; }
if (data.success === false) { $.messager.alert('Point', data.resultMsg || '查询失败,请稍后重试。', 'warning'); return {total:0, rows:[]}; }
var rows = data.rows || []; var total = data.total != null ? data.total : rows.length; return {total: total, rows: rows}; }
function formatSemiOrder(value){ if (value === '1' || value === 1) { return '是'; } if (value === '0' || value === 0) { return '否'; } return value || ''; }
function formatDateTime(value){ if (!value) { return ''; } var date = new Date(value); if (isNaN(date.getTime())) { return value; } var year = date.getFullYear(); var month = ('0' + (date.getMonth() + 1)).slice(-2); var day = ('0' + date.getDate()).slice(-2); var hours = ('0' + date.getHours()).slice(-2); var minutes = ('0' + date.getMinutes()).slice(-2); var seconds = ('0' + date.getSeconds()).slice(-2); return year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds; }
function adjustGridHeight() { var panel = $("#dg").datagrid('getPanel'); if (panel && panel.length) { var top = panel.offset().top || 0; var newHeight = $(window).height() - top - 40; if (newHeight > 260) { $("#dg").datagrid('resize', {height: newHeight}); } } }
$(function () { adjustGridHeight(); $("#dg").datagrid('loadData', {total: 0, rows: []});
//$(window).resize(adjustGridHeight);
$("#queryLink").click(function () { var finalRollNo = $.trim($("#finalRollNo").textbox("getValue")); if (!finalRollNo) { finalRollNo = ''; }
var finalSerialNo = $.trim($("#finalSerialNo").textbox("getValue")); if (!finalSerialNo) { finalSerialNo = ''; }
$('#dg').datagrid('load', { finalRollNo: finalRollNo, finalSerialNo: finalSerialNo }); }); });
</script>
</@master.layout>
|