You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
134 lines
4.9 KiB
134 lines
4.9 KiB
<#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>
|
|
|