<?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:outputLabel>
|
</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:outputLabel>
|
<p:inputText value="#{orderMngController.opeOrder.orderCode}" disabled="true"></p:inputText>
|
|
<p:outputLabel value="订单名称:"></p:outputLabel>
|
<p:inputText value="#{orderMngController.opeOrder.orderName}" disabled="true"></p:inputText>
|
|
<p:outputLabel value="到货时间:"></p:outputLabel>
|
<p:calendar value="#{orderMngController.opeOrder.arrivalTime}" converter="timestampConvert"
|
pattern="yyyy-MM-dd" locale="zh_CN"
|
required="true" requiredMessage="请选择到货时间"></p:calendar>
|
|
<p:outputLabel value="收货人:"></p:outputLabel>
|
<p:selectOneMenu value="#{orderMngController.opeOrder.consigneeUserId}"
|
required="true" requiredMessage="请选择收货人">
|
<f:selectItems value="#{orderMngController.userSelectList}" var="item"
|
itemValue="#{item.id}" itemLabel="#{item.name}"></f:selectItems>
|
</p:selectOneMenu>
|
</p:panelGrid>
|
|
<p:panel styleClass="btn">
|
<p:commandButton value="取消" process="@this" update=":centerRootPanel"
|
actionListener="#{orderMngController.onCancelBtnClick}"
|
styleClass="cancel-btn"></p:commandButton>
|
<p:commandButton value="确定" process="@form" update=":centerRootPanel"
|
actionListener="#{orderMngController.onSaveBtnClick}"
|
styleClass="save-btn">
|
<p:confirm header="确认" message="确认操作?"></p:confirm>
|
</p:commandButton>
|
</p:panel>
|
</p:panel>
|
|
<p:dataTable styleClass="data-table"
|
paginator="true" paginatorAlwaysVisible="false" paginatorPosition="bottom"
|
value="#{orderMngController.opeOrderApplyList}" var="row" rowKey="#{row.id}"
|
emptyMessage="无数据" editable="true"
|
rows="20" pageLinks="5">
|
<p:column width="40">
|
<p:rowEditor/>
|
</p:column>
|
|
<p:column headerText="申购编号" width="120">
|
<h:outputText value="#{row.applyCode}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="申购产品" width="120">
|
<h:outputText value="#{row.reagent!=null?row.reagent.name:''}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="CAS" width="80">
|
<h:outputText value="#{row.reagent!=null?row.reagent.cas:''}"></h:outputText>
|
</p:column>
|
|
<!--<p:column headerText="指定供应商" width="120">
|
<h:outputText value="#{row.reagent!=null?row.reagent.supplierName:''}"></h:outputText>
|
</p:column>-->
|
<p:column headerText="厂家" width="80">
|
<h:outputText value="#{row.reagent.productHomeName}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="规格" width="200">
|
<h:outputText value="#{row.reagent!=null?baseMetaService.getBaseMetaValue(row.reagent.reagentFormat):''}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="包装" width="80">
|
<h:outputText value="#{row.reagent!=null?(''.concat(row.reagent.mainMetering).concat(baseMetaService.getBaseMetaValue(row.reagent.reagentUnit))):''}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="申购数量" width="80">
|
<h:outputText value="#{row.num}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="货期" width="80">
|
<h:outputText value="#{row.deadline}">
|
<f:convertDateTime pattern="yyyy-MM-dd" locale="zh_CN"></f:convertDateTime>
|
</h:outputText>
|
</p:column>
|
|
<p:column headerText="申购人" width="80">
|
<h:outputText value="#{row.applyUserName}"></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="120">
|
<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="#{row.startReagentCode}" />
|
</f:facet>
|
<f:facet name="input">
|
<p:inputText value="#{row.startReagentCode}" style="width: 100%" required="true" requiredMessage="请输入条形码开始"
|
maxlength="24"
|
size="24"
|
decimalPlaces="0" thousandSeparator=""
|
onkeyup="this.value = this.value.replace(/\D/g,'')" >
|
</p:inputText>
|
</f:facet>
|
</p:cellEditor>
|
</p:column>
|
|
<p:column headerText="条形码结束" width="120">
|
<p:cellEditor>
|
<f:facet name="output">
|
<h:outputText value="#{row.endReagentCode}" />
|
</f:facet>
|
<f:facet name="input">
|
<p:inputText value="#{row.endReagentCode}" style="width: 100%" required="true" requiredMessage="请输入条形码结束"
|
maxlength="24"
|
size="24"
|
decimalPlaces="0" thousandSeparator=""
|
onkeyup="this.value = this.value.replace(/\D/g,'')" >
|
</p:inputText>
|
</f:facet>
|
</p:cellEditor>
|
</p:column>
|
|
<p:column headerText="仓库名" width="120">
|
<p:cellEditor>
|
<f:facet name="output">
|
<h:outputText value="#{orderMngController.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="#{orderMngController.onWarehouseSelectChange(row.houseId)}"
|
update="containerSelect,placeSelect"></p:ajax>
|
<f:selectItems value="#{orderMngController.warehouseList}" var="item"
|
itemValue="#{item.id}" itemLabel="#{item.name}"></f:selectItems>
|
</p:selectOneMenu>
|
</f:facet>
|
</p:cellEditor>
|
</p:column>
|
|
<p:column headerText="货柜名" width="120">
|
<p:cellEditor>
|
<f:facet name="output">
|
<h:outputText value="#{orderMngController.formatWarehouseContainerName(row.containerId)}" />
|
</f:facet>
|
<f:facet name="input">
|
<p:selectOneMenu id="containerSelect" value="#{row.containerId}" style="width: 110px"
|
required="true" requiredMessage="请选择货柜">
|
<p:ajax event="change" process="@this"
|
listener="#{orderMngController.onWarehouseContainerSelectChange(row.containerId)}"
|
update="placeSelect"></p:ajax>
|
<f:selectItems value="#{orderMngController.warehouseContainerList}" var="item"
|
itemValue="#{item.id}" itemLabel="#{item.containerCode}"></f:selectItems>
|
</p:selectOneMenu>
|
</f:facet>
|
</p:cellEditor>
|
</p:column>
|
|
<p:column headerText="货柜位置" width="120">
|
<p:cellEditor>
|
<f:facet name="output">
|
<h:outputText value="#{orderMngController.formatWarehouseContainerPlaceName(row.placeId)}" />
|
</f:facet>
|
<f:facet name="input">
|
<p:selectOneMenu id="placeSelect" value="#{row.placeId}" style="width: 110px"
|
required="true" requiredMessage="请选择货柜位置">
|
<f:selectItems value="#{orderMngController.warehouseContainerPlaceList}" var="item"
|
itemValue="#{item.id}" itemLabel="#{item.metaValue}"></f:selectItems>
|
</p:selectOneMenu>
|
</f:facet>
|
</p:cellEditor>
|
</p:column>
|
|
<p:column width="40">
|
|
<p:rowEditor/>
|
</p:column>
|
|
</p:dataTable>
|
|
|
|
</p:panel>
|
</h:form>
|
</ui:composition>
|
</html>
|