|
|
@@ -46,6 +46,7 @@
|
|
|
<thead>
|
|
|
<tr>
|
|
|
<th data-options="field:'SID',title:'SID',align:'center',sortable:false,hidden:true"></th>
|
|
|
+ <th data-options="field:'RECKON_CODE',title:'预测单号',align:'center',sortable:false"></th>
|
|
|
<th data-options="field:'RECKON_DATEBEGIN',title:'开始时间',align:'center',sortable:false"></th>
|
|
|
<th data-options="field:'RECKON_DATEEND',title:'结束时间',align:'center',sortable:false"></th>
|
|
|
<th data-options="field:'USERNAME',title:'创建人',align:'center',sortable:false"></th>
|
|
|
@@ -55,20 +56,47 @@
|
|
|
</thead>
|
|
|
</table>
|
|
|
</div>
|
|
|
- <div title="成型产能预测月">
|
|
|
+ <div title="成型模具(月)">
|
|
|
<table class="easyui-datagrid"
|
|
|
id="DataGrid1"
|
|
|
- data-options="method:'get',border:false,singleSelect:true,fit:true,fitColumns:true">
|
|
|
+ data-options="method:'get',border:false,singleSelect:true,fit:true,fitColumns:true,onDblClickCell: dgDblclickcelldetail1">
|
|
|
<thead>
|
|
|
|
|
|
</thead>
|
|
|
</table>
|
|
|
</div>
|
|
|
+ <div title="产品型号(月)">
|
|
|
+ <table class="easyui-datagrid"
|
|
|
+ id="DataGrid2"
|
|
|
+ data-options="method:'get',border:false,singleSelect:true,fit:true,fitColumns:true,onDblClickCell: dgDblclickcelldetail2">
|
|
|
+ <thead>
|
|
|
+
|
|
|
+ </thead>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
+ <div title="成型模具(日)">
|
|
|
+ <table class="easyui-datagrid"
|
|
|
+ id="DataGrid3"
|
|
|
+ data-options="method:'get',border:false,singleSelect:true,fit:true,fitColumns:true">
|
|
|
+ <thead>
|
|
|
+ <tr>
|
|
|
+ <th data-options="field:'RECKON_DATE',title:'预测日',align:'center',sortable:false"></th>
|
|
|
+ <th data-options="field:'WORKSHOP',title:'车间',align:'center',sortable:false"></th>
|
|
|
+ <th data-options="field:'GROUTINGLINECODE',title:'成型线',align:'center',sortable:false"></th>
|
|
|
+ <th data-options="field:'GROUTINGMOULDCODE',title:'模具',align:'center',sortable:false"></th>
|
|
|
+ <th data-options="field:'SAP_SKU',title:'物料编码',align:'center',sortable:false"></th>
|
|
|
+ <th data-options="field:'RECKON_NUM',title:'预测次数',align:'center',sortable:false"></th>
|
|
|
+ <th data-options="field:'FROM_TYPE',title:'数据来源',align:'center',sortable:false"></th>
|
|
|
+ <th data-options="field:'FROM_CODE',title:'来源单号',align:'center',sortable:false"></th>
|
|
|
+ </tr>
|
|
|
+ </thead>
|
|
|
+ </table>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<script type="text/javascript">
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
function formatterUA(value, row, index) {
|
|
|
return Math.round(value * 10000) / 100 + '%';
|
|
|
@@ -76,19 +104,61 @@
|
|
|
|
|
|
$(document).ready(function () {
|
|
|
var ctime = new Date();
|
|
|
- var beginDate = ctime.getFullYear() + "-" + (ctime.getMonth() + 1) + "-" + ctime.getDate() ;
|
|
|
- var endDate = ctime.getFullYear() + "-" + (ctime.getMonth() + 1) + "-" + (ctime.getDate()) ;
|
|
|
+ var beginDate = ctime.getFullYear() + "-" + (ctime.getMonth() + 1) + "-" + ctime.getDate();
|
|
|
+ var endDate = ctime.getFullYear() + "-" + (ctime.getMonth() + 1) + "-" + (ctime.getDate());
|
|
|
$("#datebeginMasterS").datebox("setValue", beginDate);
|
|
|
$("#datebeginMasterD").datebox("setValue", endDate);
|
|
|
tbSearchSubmit();
|
|
|
-
|
|
|
+
|
|
|
});
|
|
|
|
|
|
|
|
|
//主表双击事件
|
|
|
function dgDblclickrow(index, row) {
|
|
|
- $("#tableTabs").tabs("select", 1);
|
|
|
- LoadDataGridDetail(index, row);
|
|
|
+ $("#tableTabs").tabs("select", 1);
|
|
|
+ LoadDataGridDetail(index, row);
|
|
|
+ }
|
|
|
+
|
|
|
+ //明细表1双击单元格事件
|
|
|
+ function dgDblclickcelldetail1(index, field, value, row) {
|
|
|
+
|
|
|
+ if (field != '车间' && field != '成型线' && field != '模具' && field != '物料编码') {
|
|
|
+ $("#tableTabs").tabs("select", 3);
|
|
|
+ var row = $('#DataGrid1').datagrid('getRows')[index];
|
|
|
+ var t1 = row["模具"];
|
|
|
+ var t2 = row["RECKONID"];
|
|
|
+ var t3 = row["物料编码"];
|
|
|
+ $('#DataGrid3').datagridLoad({
|
|
|
+ idField: 'SID',
|
|
|
+ //queryParams: param,
|
|
|
+ url: 'glinereckonprod.ashx?m=4&groutingmouldcode=' + t1 + '&reckonid=' + t2 + '&month=' + field + '&sap_sku=' + t3,
|
|
|
+ fixWidth: 180,
|
|
|
+ mergeWidth: 180,
|
|
|
+ pageSize: 10,
|
|
|
+ splitChar: '_'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //明细表2双击单元格事件
|
|
|
+ function dgDblclickcelldetail2(index, field, value) {
|
|
|
+
|
|
|
+ if (field != '物料编码') {
|
|
|
+ $("#tableTabs").tabs("select", 3);
|
|
|
+ var row = $('#DataGrid1').datagrid('getRows')[index];
|
|
|
+ var t1 = row["模具"];
|
|
|
+ var t2 = row["RECKONID"];
|
|
|
+ var t3 = row["物料编码"];
|
|
|
+ $('#DataGrid3').datagridLoad({
|
|
|
+ idField: 'SID',
|
|
|
+ //queryParams: param,
|
|
|
+ url: 'glinereckonprod.ashx?m=4&groutingmouldcode=' + t1 + '&reckonid=' + t2 + '&month=' + field + '&sap_sku=' + t3,
|
|
|
+ fixWidth: 180,
|
|
|
+ mergeWidth: 180,
|
|
|
+ pageSize: 10,
|
|
|
+ splitChar: '_'
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -120,7 +190,7 @@
|
|
|
if (month === 0) {
|
|
|
str = (curr.getFullYear() - 1) + "-" + 12;
|
|
|
} else {//正常月份
|
|
|
- str = curr.getFullYear() + "-" + (month < 10 ? ( month) : month);
|
|
|
+ str = curr.getFullYear() + "-" + (month < 10 ? (month) : month);
|
|
|
}
|
|
|
//将此年月加入数组
|
|
|
result.push(str);
|
|
|
@@ -135,6 +205,8 @@
|
|
|
function LoadDataGridDetail(index, row) {
|
|
|
|
|
|
var pgColumns = [[
|
|
|
+ { field: 'RECKONID', title: 'RECKONID', width: '180', sortable: false, hidden: true, align: 'center' },
|
|
|
+ { field: '车间', title: '车间', width: '180', sortable: false, align: 'center' },
|
|
|
{ field: '成型线', title: '成型线', width: '180', sortable: false, align: 'center' },
|
|
|
{ field: '模具', title: '模具', width: '150px', resizable: true, align: 'center' },
|
|
|
{ field: '物料编码', title: '物料编码', width: '150px', resizable: true, align: 'center' },
|
|
|
@@ -148,7 +220,6 @@
|
|
|
var s = { field: val, title: val, width: '180', sortable: false, align: 'center' }
|
|
|
pgColumns[0].push(s);
|
|
|
});
|
|
|
- console.log(pgColumns[0]);
|
|
|
var param = $('#ffMaster').serializeJson();
|
|
|
$('#DataGrid1').datagridLoad({
|
|
|
idField: 'SID',
|
|
|
@@ -160,6 +231,24 @@
|
|
|
pageSize: 10,
|
|
|
splitChar: '_'
|
|
|
});
|
|
|
+ //加载子表2
|
|
|
+ var pgColumns1 = [[
|
|
|
+ { field: '物料编码', title: '物料编码', width: '150px', resizable: true, align: 'center' },
|
|
|
+ ]];
|
|
|
+ $.each(months, function (i, val) {
|
|
|
+ var s = { field: val, title: val, width: '180', sortable: false, align: 'center' }
|
|
|
+ pgColumns1[0].push(s);
|
|
|
+ });
|
|
|
+ $('#DataGrid2').datagridLoad({
|
|
|
+ idField: 'SID',
|
|
|
+ queryParams: param,
|
|
|
+ url: 'glinereckonprod.ashx?m=3&datebeginDB=' + t4 + '&dateendDB=' + t5 + '&sid=' + sid,
|
|
|
+ fixWidth: 180,
|
|
|
+ mergeWidth: 180,
|
|
|
+ columns: pgColumns1,
|
|
|
+ pageSize: 10,
|
|
|
+ splitChar: '_'
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -201,7 +290,7 @@
|
|
|
$('#DataGrid0').datagridDialog({
|
|
|
title: '生成成型产能预测数据',
|
|
|
width: 500,
|
|
|
- height:550,
|
|
|
+ height: 550,
|
|
|
url: 'glinereckonprod_add.html'
|
|
|
});
|
|
|
}
|
|
|
@@ -245,6 +334,42 @@
|
|
|
//dataType: 'text'
|
|
|
});
|
|
|
}
|
|
|
+ if (index ==2) {
|
|
|
+ //加载表头
|
|
|
+ var fields1 = $('#DataGrid' + index).datagrid('getColumnFields');
|
|
|
+ var fields2 = $('#DataGrid' + index).datagrid('getColumnFields', true);
|
|
|
+ var fields = fields2.concat(fields1);
|
|
|
+ var headers = [];
|
|
|
+ for (var i = 0; i < fields.length; i++) {
|
|
|
+ //headers.push($('#DataGridMaster').datagrid('getColumnOption', fields[i])['title']);
|
|
|
+ headers.push(fields[i]);
|
|
|
+ }
|
|
|
+ $('#DataGrid' + index).datagridExport({
|
|
|
+ headers: headers,
|
|
|
+ fileName: '导出数据(成型产能预测月.xls',
|
|
|
+ workSheet: '导出数据(成型产能预测月)',
|
|
|
+ //dataType: 'text'
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
+ if (index == 3) {
|
|
|
+ //加载表头
|
|
|
+ var fields1 = $('#DataGrid' + index).datagrid('getColumnFields');
|
|
|
+ var fields2 = $('#DataGrid' + index).datagrid('getColumnFields', true);
|
|
|
+ var fields = fields2.concat(fields1);
|
|
|
+ var headers = [];
|
|
|
+ for (var i = 0; i < fields.length; i++) {
|
|
|
+ //headers.push($('#DataGridMaster').datagrid('getColumnOption', fields[i])['title']);
|
|
|
+ headers.push(fields[i]);
|
|
|
+ }
|
|
|
+ $('#DataGrid' + index).datagridExport({
|
|
|
+ headers: headers,
|
|
|
+ fileName: '导出数据(成型产能预测日.xls',
|
|
|
+ workSheet: '导出数据(成型产能预测日)',
|
|
|
+ //dataType: 'text'
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
//搜索按钮
|