From 47a751cb301d05276ae5d75145d57b2d090fe4e1 Mon Sep 17 00:00:00 2001 From: kongzy <kongzy> Date: 星期一, 01 七月 2024 10:58:35 +0800 Subject: [PATCH] change --- src/main/webapp/view_order_mng.xhtml | 106 ++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 100 insertions(+), 6 deletions(-) diff --git a/src/main/webapp/view_order_mng.xhtml b/src/main/webapp/view_order_mng.xhtml index 236c10c..462b68f 100644 --- a/src/main/webapp/view_order_mng.xhtml +++ b/src/main/webapp/view_order_mng.xhtml @@ -6,6 +6,7 @@ <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"> @@ -27,6 +28,16 @@ process="@form" actionListener="#{supplierOrderMngController.onUpdateStockClick}" update=":dialogStock,:dialogFormStock"> + </p:commandButton> + <p:commandButton value="查看条码" styleClass="edit-btn" + process="@form" + actionListener="#{supplierOrderMngController.onViewBarcodeClick}" + update=":viewReagentCodeList,:dialogViewReagentCodeForm"> + </p:commandButton> + <p:commandButton value="打印二维码" styleClass="edit-btn" + process="@form" + actionListener="#{supplierOrderMngController.onPrintBarcodeClick}" + update=":dialogReagentCode,:dialogReagentCodeForm"> </p:commandButton> </p:panelGrid> <p:dataTable id="confirmOrderMngDataTable" styleClass="data-table" @@ -50,17 +61,17 @@ </p:column> <p:column headerText="管制品"> - <h:outputText value="#{baseMetaService.getBaseMetaValue(row.reagent.controlProducts)}"></h:outputText> + <h:outputText value="#{row.reagent.controlProducts}"></h:outputText> </p:column> <p:column headerText="规格型号"> <h:outputText - value="#{baseMetaService.getBaseMetaValue(row.reagent.reagentFormat)}"></h:outputText> + value="#{row.reagent.reagentFormat}"></h:outputText> </p:column> <p:column headerText="包装"> <h:outputText - value="#{''.concat(row.reagent.mainMetering).concat(baseMetaService.getBaseMetaValue(row.reagent.reagentUnit))}"></h:outputText> + value="#{''.concat(row.reagent.mainMetering).concat(row.reagent.reagentUnit)}"></h:outputText> </p:column> <p:column headerText="含税售价"> @@ -78,15 +89,15 @@ </p:column> <p:column headerText="危险性质"> - <h:outputText value="#{baseMetaService.getBaseMetaValue(row.reagent.reagentCharacter)}"></h:outputText> + <h:outputText value="#{row.reagent.reagentCharacter}"></h:outputText> </p:column> <p:column headerText="厂家"> - <h:outputText value="#{row.reagent.productHomeName}"></h:outputText> + <h:outputText value="#{row.reagent.productHome}"></h:outputText> </p:column> <p:column headerText="试剂类型"> - <h:outputText value="#{baseMetaService.getBaseMetaValue(row.reagent.reagentType)}"></h:outputText> + <h:outputText value="#{row.reagent.reagentType}"></h:outputText> </p:column> <p:column headerText="申购人"> @@ -241,5 +252,88 @@ </p:panel> </h:form> </p:dialog> + + <p:dialog modal="true" header="打印条码" appendTo="@(body)" + id="dialogReagentCode" widgetVar="dialogReagentCode" + resizable="false" width="500"> + <h:form id="dialogReagentCodeForm"> + <!--50*40 label尺寸 --> + <p:panel styleClass="center-body"> + <div style="max-height: 800px;overflow: auto;height: 500px;width: 100%;"> + <div id="reagentCodeContent" style="width: 190px;"> + <c:if test="#{supplierOrderMngController.reagentCodeList!=null and supplierOrderMngController.reagentCodeList.size()>0}"> + <c:forEach items="#{supplierOrderMngController.reagentCodeList[0].reagentCodes}" var="reagentCode"> + <div style="margin-bottom: 5px;"> + <table style="height: 130px;width: 100%;text-align: center;border:1px solid #000;" cellspacing="0" cellpadding="0"> + <tbody> + <tr> + <td colspan="2" style="border:1px solid #000;"> + <div><h:outputText value="#{supplierOrderMngController.reagentCodeList[0].reagent.name}" style="font-size:14px;font-weight: bold;"></h:outputText></div> + <div><h:graphicImage value="data:image/png;base64,#{supplierOrderMngController.getQrcode(reagentCode)}" style="width: 50px; height: 50px;" dataURI="true"/></div> + <div><h:outputText value="#{reagentCode}" style="font-size:10px;"></h:outputText></div> + </td> + </tr> + <tr><td style="border:1px solid #000;">【CAS号】</td><td style="border:1px solid #000;"><h:outputText value="#{supplierOrderMngController.reagentCodeList[0].reagent.cas}"></h:outputText></td></tr> + <tr><td style="border:1px solid #000;">【危险性质】</td><td style="border:1px solid #000;"><h:outputText value="#{supplierOrderMngController.reagentCodeList[0].reagent.reagentCharacter}"></h:outputText></td></tr> + </tbody> + </table> + </div> + + </c:forEach> + </c:if> + </div> + </div> + </p:panel> + <p:panel styleClass="btn no-print"> + <div class="div-btn cancel" id="codeCancel">关闭</div> + <div class="div-btn print" id="codePrint">打印</div> + <script type="text/javascript" src="resources/js/print.js"/> + <script type="text/javascript"> + $(function () { + $("#codePrint").on("click", function () { + jQuery.print('#reagentCodeContent') + }) + $("#codeCancel").on("click", function () { + $("#dialogReagentCode a").click(); + }) + }) + </script> + </p:panel> + </h:form> + </p:dialog> + + + + <p:dialog modal="true" header="条码列表" appendTo="@(body)" + id="viewReagentCodeList" widgetVar="viewReagentCodeList" + resizable="false" width="1000"> + <h:form id="dialogViewReagentCodeForm"> + <p:dataTable styleClass="data-table" + paginator="true" paginatorAlwaysVisible="false" paginatorPosition="bottom" + value="#{supplierOrderMngController.viewReagentCodeList}" var="row" rowKey="#{row.reagentCode}" + emptyMessage="无数据"> + <p:column headerText="试剂名称"> + <h:outputText value="#{row.name}"></h:outputText> + </p:column> + + <p:column headerText="CAS号"> + <h:outputText value="#{row.cas}"></h:outputText> + </p:column> + + <p:column headerText="危险性质"> + <h:outputText value="#{row.reagentCharacter}"></h:outputText> + </p:column> + <p:column headerText="条码" width="280px;"> + <h:outputText value="#{row.reagentCode}"></h:outputText> + </p:column> + <p:column headerText="条形码" > + <p:commandButton value="打印条码" styleClass="edit-btn" process="@form" + actionListener="#{supplierOrderMngController.onPrintSingleBarcodeClick(row.reagentCode)}" + update=":dialogReagentCode,:dialogReagentCodeForm"> + </p:commandButton> + </p:column> + </p:dataTable> + </h:form> + </p:dialog> </ui:composition> </html> -- Gitblit v1.9.2