| | |
| | | </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 value="#{row.reagent!=null?(''.concat(row.reagent.mainMetering).concat(row.reagent.reagentUnit)):''}"/> |
| | | </p:column> |
| | | |
| | | <p:column headerText="CAS" 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:inputText value="#{row.arrivalNum}" |
| | | styleClass="arrivalNum" |
| | | minValue="0" |
| | | required="true" |
| | | requiredMessage="请输入到货数量" |
| | | onkeyup="this.value = #{row.num}"> |
| | | <p:ajax event="keyup" listener="#{warehouseStockMngController.setArrival(row)}"/> |
| | | </p:inputText> |
| | | <p:inputNumber value="#{row.arrivalNum}" |
| | | minValue="0" decimalPlaces="0" style="width: 100%" |
| | | required="true" requiredMessage="请输入到货数量"/> |
| | | </f:facet> |
| | | </p:cellEditor> |
| | | </p:column> |
| | |
| | | </p:cellEditor> |
| | | </p:column> |
| | | |
| | | <p:column headerText="条形码开始" width="200"> |
| | | <p:cellEditor> |
| | | <f:facet name="output"> |
| | | <h:outputText value="#{row.startReagentCode2}"/> |
| | | </f:facet> |
| | | <f:facet name="input"> |
| | | <p:inputText value="#{row.startReagentCode2}" |
| | | maxlength="24" |
| | | size="24" |
| | | styleClass="reagentCodeStart" |
| | | onkeyup="this.value = this.value.replace(/[^0-9A-F]/,'')"> |
| | | <p:ajax event="change" listener="#{warehouseStockMngController.reagentStartCodeChange(row)}" update="@this,@(.reagentCodeEnd),@(.arrivalNum)"/> |
| | | </p:inputText> |
| | | </f:facet> |
| | | </p:cellEditor> |
| | | </p:column> |
| | | |
| | | <p:column headerText="条形码结束" width="200"> |
| | | <p:cellEditor> |
| | | <f:facet name="output"> |
| | | <h:outputText value="#{row.endReagentCode2}" /> |
| | | </f:facet> |
| | | <f:facet name="input"> |
| | | <p:inputText value="#{row.endReagentCode2}" |
| | | maxlength="24" |
| | | size="24" |
| | | onkeyup="this.value = this.value.replace(/\D/g,'')" |
| | | styleClass="reagentCodeEnd"> |
| | | </p:inputText> |
| | | </f:facet> |
| | | </p:cellEditor> |
| | | </p:column> |
| | | |
| | | <p:column headerText="仓库名" width="120"> |
| | | <p:cellEditor> |
| | |
| | | <h:outputText value="#{warehouseStockMngController.formatWarehouseName(row.houseId)}"/> |
| | | </f:facet> |
| | | <f:facet name="input"> |
| | | <p:selectOneMenu value="#{row.houseId}" style="width: 110px"> |
| | | <p:selectOneMenu value="#{row.houseId}" style="width: 110px" required="true" requiredMessage="请选择仓库"> |
| | | <p:ajax event="change" process="@this" |
| | | listener="#{warehouseStockMngController.onWarehouseSelectChange(row.houseId)}" |
| | | update="containerSelect"/> |
| | |
| | | <h:outputText value="#{warehouseStockMngController.formatWarehouseContainerName(row.containerId)}" /> |
| | | </f:facet> |
| | | <f:facet name="input"> |
| | | <p:selectOneMenu id="containerSelect" value="#{row.containerId}" style="width: 110px"> |
| | | <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> |