<?xml version="1.0" encoding="UTF-8"?>
|
<!DOCTYPE html
|
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml"
|
xmlns:ui="http://java.sun.com/jsf/facelets"
|
xmlns:p="http://primefaces.org/ui"
|
xmlns:h="http://java.sun.com/jsf/html"
|
xmlns:f="http://java.sun.com/jsf/core"
|
xmlns:c="http://java.sun.com/jsp/jstl/core">
|
<head></head>
|
<ui:composition>
|
<h:form id="orderMngRukuForm">
|
<p:panel styleClass="center-header">
|
<p:outputLabel styleClass="title" value="订单入库"/>
|
</p:panel>
|
<p:panel styleClass="center-body">
|
<p:panel styleClass="apply-mng-new-body">
|
<p:panelGrid styleClass="info grid-padding-bottom2" columns="2">
|
<p:outputLabel value="到货时间:"/>
|
<p:calendar value="#{warehouseStockMngController.arrivalTime}"
|
converter="timestampConvert"
|
pattern="yyyy-MM-dd"
|
locale="zh_CN"
|
required="true"
|
requiredMessage="请选择到货时间"/>
|
|
<p:outputLabel value="收货人:"/>
|
<p:selectOneMenu value="#{warehouseStockMngController.consigneeId}"
|
filter="true"
|
filterMatchMode="startsWith"
|
required="true"
|
requiredMessage="请选择收货人">
|
<f:selectItems value="#{warehouseStockMngController.getConsignee()}"
|
var="item"
|
itemValue="#{item.id}"
|
itemLabel="#{item.name}"/>
|
</p:selectOneMenu>
|
</p:panelGrid>
|
|
<p:panel styleClass="btn">
|
<p:commandButton value="取消"
|
process="@this"
|
update=":centerRootPanel"
|
actionListener="#{warehouseStockMngController.onCancelBtnClick}"
|
styleClass="cancel-btn"/>
|
|
<p:commandButton value="保存"
|
process="@form"
|
update=":centerRootPanel"
|
actionListener="#{warehouseStockMngController.onSaveInputWarehouseClick}"
|
styleClass="save-btn">
|
<p:confirm header="确认" message="确认操作?"/>
|
</p:commandButton>
|
</p:panel>
|
</p:panel>
|
|
<p:dataTable styleClass="data-table"
|
paginator="true" paginatorAlwaysVisible="false"
|
paginatorPosition="bottom"
|
value="#{warehouseStockMngController.opeApplyList}"
|
var="row" rowKey="#{row.id}"
|
emptyMessage="无数据"
|
editable="true"
|
rows="20"
|
pageLinks="5">
|
|
<p:column width="100">
|
<p:rowEditor/>
|
</p:column>
|
|
<p:column headerText="申购编号" width="120">
|
<h:outputText value="#{row.applyCode}"/>
|
</p:column>
|
|
<p:column headerText="试剂名称" width="120">
|
<h:outputText value="#{row.reagent!=null?row.reagent.name:''}"/>
|
</p:column>
|
|
<p:column headerText="包装" width="80">
|
<h:outputText value="#{row.reagent!=null?(''.concat(row.reagent.mainMetering).concat(row.reagent.reagentUnit)):''}"/>
|
</p:column>
|
|
<p:column headerText="CAS" width="80">
|
<h:outputText value="#{row.reagent!=null?row.reagent.cas:''}"/>
|
</p:column>
|
|
<p:column headerText="厂家" width="80">
|
<h:outputText value="#{row.reagent.productHome}"/>
|
</p:column>
|
|
<p:column headerText="申购数量" width="80">
|
<h:outputText value="#{row.num}"/>
|
</p:column>
|
|
<p:column headerText="申购人" width="80">
|
<h:outputText value="#{sysUserService.getSysUser(row.applyUserId).getName()}"/>
|
</p:column>
|
|
<p:column headerText="条形码开始" width="120">
|
<h:outputText value="#{row.startReagentCode}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="条形码结束" width="120">
|
<h:outputText value="#{row.endReagentCode}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="到货数量" width="80">
|
<p:cellEditor>
|
<f:facet name="output">
|
<h:outputText value="#{row.arrivalNum}" />
|
</f:facet>
|
<f:facet name="input">
|
<p:inputNumber value="#{row.arrivalNum}"
|
minValue="0" decimalPlaces="0" style="width: 100%"
|
required="true" requiredMessage="请输入到货数量"/>
|
</f:facet>
|
</p:cellEditor>
|
</p:column>
|
|
<p:column headerText="批号" width="100">
|
<p:cellEditor>
|
<f:facet name="output">
|
<h:outputText value="#{row.articleNumber}" />
|
</f:facet>
|
<f:facet name="input">
|
<p:inputText value="#{row.articleNumber}" maxlength="32" style="width: 100%" required="true"
|
requiredMessage="请输入到批号"/>
|
</f:facet>
|
</p:cellEditor>
|
</p:column>
|
|
|
|
<p:column headerText="仓库名" width="120">
|
<p:cellEditor>
|
<f:facet name="output">
|
<h:outputText value="#{warehouseStockMngController.formatWarehouseName(row.houseId)}"/>
|
</f:facet>
|
<f:facet name="input">
|
<p:selectOneMenu value="#{row.houseId}" style="width: 110px" required="true" requiredMessage="请选择仓库">
|
<p:ajax event="change" process="@this"
|
listener="#{warehouseStockMngController.onWarehouseSelectChange(row.houseId)}"
|
update="containerSelect"/>
|
<f:selectItems value="#{warehouseStockMngController.warehouseList}" var="item"
|
itemValue="#{item.id}" itemLabel="#{item.name}"/>
|
</p:selectOneMenu>
|
</f:facet>
|
</p:cellEditor>
|
</p:column>
|
|
<p:column headerText="货柜名" width="120">
|
<p:cellEditor>
|
<f:facet name="output">
|
<h:outputText value="#{warehouseStockMngController.formatWarehouseContainerName(row.containerId)}" />
|
</f:facet>
|
<f:facet name="input">
|
<p:selectOneMenu id="containerSelect" value="#{row.containerId}" style="width: 110px" required="true" requiredMessage="请选择货柜">
|
<f:selectItems value="#{warehouseStockMngController.warehouseContainerList}" var="item"
|
itemValue="#{item.id}" itemLabel="#{item.containerCode}"/>
|
</p:selectOneMenu>
|
</f:facet>
|
</p:cellEditor>
|
</p:column>
|
|
</p:dataTable>
|
|
|
|
</p:panel>
|
</h:form>
|
</ui:composition>
|
</html>
|