kongzy
2024-07-01 47a751cb301d05276ae5d75145d57b2d090fe4e1
src/main/webapp/order_input_warehouse.xhtml
@@ -79,7 +79,7 @@
                </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">
@@ -98,20 +98,23 @@
                    <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>
@@ -128,38 +131,7 @@
                    </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>
@@ -167,7 +139,7 @@
                            <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"/>
@@ -184,7 +156,7 @@
                            <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>