| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <% layout('/layouts/default.html', {title: '选择订单明细', libs: ['dataGrid']}){ %>
- <div class="main-content">
- <div class="box box-main">
- <div class="box-header">
- <div class="box-title">
- <i class="fa fa-list"></i> ${text('增加生产入库 - 选择订单明细')}:${erpProductionOrder.billNo}
- </div>
- <div class="box-tools pull-right">
- <a href="${ctx}/mes/erpPrdInStock/selectOrder" class="btn btn-default addTabPage" title="${text('返回')}"><i class="fa fa-mail-reply"></i> ${text('返回')}</a>
- <a href="#" class="btn btn-default" id="btnSetting" title="${text('设置')}"><i class="fa fa-navicon"></i></a>
- </div>
- </div>
- <div class="box-body">
- <div class="alert alert-info" style="margin-bottom:10px;">
- <i class="fa fa-info-circle"></i>
- ${text('仅展示配置物料分录')}(8.10.HEV.10.047696 / 8.10.HEV.10.049025 / 8.35.115.10.5003146600021)。
- ${text('已入库=ERP 已审核生产入库实收合计;未入库=订单数量-已入库。')}
- </div>
- <#form:form id="searchForm" model="${erpProductionOrder}" action="${ctx}/mes/erpPrdInStock/selectDetailData" method="post" class="hide"
- data-page-no="1" data-page-size="500">
- <#form:hidden path="billNo"/>
- </#form:form>
- <table id="dataGrid"></table>
- <div id="dataGridPage"></div>
- </div>
- </div>
- </div>
- <% } %>
- <script>
- $('#dataGrid').dataGrid({
- searchForm: $("#searchForm"),
- columnModel: [
- {header:'${text("操作")}', name:'actions', width:120, align:"center", frozen:true, formatter: function(val, obj, row){
- var disabled = row.remainQty != null && parseFloat(row.remainQty) <= 0;
- if (disabled) {
- return '<span class="text-muted" title="${text("该分录已无未入库数量")}">${text("已满入")}</span>';
- }
- return '<a href="${ctx}/mes/erpPrdInStock/form?moBillNo='+encodeURIComponent(row.billNo)+'&entryId='+encodeURIComponent(row.entryId)+'" class="btnList addTabPage" data-title="${text("新增生产入库")}">'+
- '<i class="fa fa-check"></i> ${text("选批次入库")}</a>';
- }},
- {header:'${text("行号")}', name:'seq', index:'seq', width:70, align:"center", frozen:true},
- {header:'${text("物料编码")}', name:'materialNumber', index:'materialNumber', width:200, align:"left"},
- {header:'${text("物料名称")}', name:'materialName', index:'materialName', width:160, align:"left"},
- {header:'${text("规格型号")}', name:'specification', index:'specification', width:120, align:"left"},
- {header:'${text("存货类别")}', name:'inventoryCategory', index:'inventoryCategory', width:100, align:"center"},
- {header:'${text("订单数量")}', name:'qty', index:'qty', width:100, align:"right", formatter: formatErpQty},
- {header:'${text("已入库")}', name:'instockQty', index:'instockQty', width:100, align:"right", formatter: formatErpQty},
- {header:'${text("未入库")}', name:'remainQty', index:'remainQty', width:100, align:"right", formatter: function(val){
- if (val == null || val === '') return '';
- var num = parseFloat(val);
- var text = formatErpQty(val);
- return num > 0 ? '<strong class="text-danger">'+text+'</strong>' : text;
- }},
- {header:'${text("单位")}', name:'unitName', index:'unitName', width:70, align:"center"},
- {header:'${text("生产车间")}', name:'workshopName', index:'workshopName', width:120, align:"left"},
- {header:'${text("入库仓库")}', name:'stockName', index:'stockName', width:120, align:"left"},
- {header:'${text("业务状态")}', name:'businessStatusName', index:'businessStatusName', width:90, align:"center"},
- {header:'${text("计划开工")}', name:'planStartDate', index:'planStartDate', width:110, align:"center"},
- {header:'${text("计划完工")}', name:'planFinishDate', index:'planFinishDate', width:110, align:"center"},
- {header:'${text("BOM")}', name:'bomNumber', index:'bomNumber', width:120, align:"left"},
- {header:'${text("工艺路线")}', name:'routingNumber', index:'routingNumber', width:120, align:"left"},
- {header:'${text("项目号")}', name:'projectNo', index:'projectNo', width:100, align:"left"}
- ],
- ajaxSuccess: function(){}
- });
- </script>
|