<?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>
|
<p:tabView dynamic="true">
|
<p:tab title="备货领取">
|
<div id ="showTab" style="display: none">
|
<h:form id="tmp">
|
<p:panel styleClass="center-body">
|
<p:panelGrid columns="3" styleClass="btn" rendered="#{warehouseStockMngController.editFlag==1}">
|
<p:commandButton value="删除" styleClass="del-btn" process="@form"
|
actionListener="#{warehouseStockMngController.cancel}"
|
disabled="#{warehouseStockMngController.editFlag==0}" update=":centerRootPanel"/>
|
<p:commandButton value="清空" styleClass="del-btn" process="@form"
|
actionListener="#{warehouseStockMngController.clear}"
|
disabled="#{warehouseStockMngController.editFlag==0}" update=":centerRootPanel"/>
|
<p:commandButton value="提交" styleClass="edit-btn" process="@form"
|
actionListener="#{warehouseStockMngController.onUseBtnClick}"
|
disabled="#{warehouseStockMngController.editFlag==0}" update=":centerRootPanel"/>
|
</p:panelGrid>
|
<p:dataTable id="tempTable" styleClass="data-table"
|
paginator="true" paginatorAlwaysVisible="false" paginatorPosition="bottom"
|
lazy="true" value="#{warehouseStockMngController.selectedTmpList}" var="row"
|
selection="#{warehouseStockMngController.trulySelectedList}"
|
rowKey="#{row.id}"
|
emptyMessage="无数据" rows="20" pageLinks="5">
|
<p:column selectionMode="multiple" style="width: 30px;text-align: center;" />
|
<p:column headerText="试剂名称">
|
<h:outputText value="#{row.reagent.name}"/>
|
</p:column>
|
|
<p:column headerText="CAS">
|
<h:outputText value="#{row.reagent.cas}"/>
|
</p:column>
|
|
<p:column headerText="厂家">
|
<h:outputText value="#{row.reagent.productHomeName}"/>
|
</p:column>
|
<p:column headerText="供应商">
|
<h:outputText value="#{row.reagent.supplierName}"/>
|
</p:column>
|
|
<p:column headerText="规格">
|
<h:outputText
|
value="#{baseMetaService.getBaseMetaValue(row.reagent.reagentFormat)}"/>
|
</p:column>
|
|
<p:column headerText="包装">
|
<h:outputText
|
value="#{''.concat(row.reagent.mainMetering).concat(baseMetaService.getBaseMetaValue(row.reagent.reagentUnit))}"/>
|
</p:column>
|
|
<p:column headerText="批号">
|
<h:outputText value="#{row.articleNumber}"/>
|
</p:column>
|
|
<p:column headerText="库存">
|
<h:outputText value="#{row.reserve}"/>
|
</p:column>
|
<p:column headerText="仓库">
|
<h:outputText value="#{row.warehouseName}"/>
|
</p:column>
|
</p:dataTable>
|
</p:panel>
|
</h:form>
|
</div>
|
<br/>
|
<h:form id="warehouseStockMngForm">
|
<p:panel styleClass="center-header">
|
<p:panelGrid styleClass="filter" columns="5">
|
|
<p:outputLabel value="试剂名称:"></p:outputLabel>
|
<p:inputText value="#{warehouseStockMngController.reagentId}"></p:inputText>
|
|
<p:outputLabel value="供应商:"></p:outputLabel>
|
<p:selectOneMenu value="#{warehouseStockMngController.supplierId}">
|
<f:selectItem itemLabel="全部" itemValue="#{null}" noSelectionOption="true"></f:selectItem>
|
<f:selectItems value="#{warehouseStockMngController.supplierSelectList}"
|
var="item" itemLabel="#{item.name}" itemValue="#{item.id}"></f:selectItems>
|
</p:selectOneMenu>
|
|
<p:commandLink styleClass="search" process="@form" update="@form"></p:commandLink>
|
</p:panelGrid>
|
</p:panel>
|
<p:panel styleClass="center-body">
|
<p:panelGrid columns="3" styleClass="btn" rendered="#{warehouseStockMngController.editFlag==1}">
|
<p:commandButton value="领用" styleClass="edit-btn" process="@form"
|
actionListener="#{warehouseStockMngController.add}"
|
disabled="#{warehouseStockMngController.editFlag==0}"
|
oncomplete="$('#showTab').css('display','block');"
|
update=":centerRootPanel"></p:commandButton>
|
<p:commandButton value="入库" styleClass="ruku-btn"
|
process="@form"
|
disabled="#{warehouseStockMngController.editFlag==0}"
|
actionListener="#{warehouseStockMngController.onDStoreBtnClick}"
|
update=":centerRootPanel"></p:commandButton>
|
<p:commandButton update=":centerRootPanel" actionListener="#{warehouseStockMngController.onExportFileBtnClickNew}"
|
ajax="false" value="导出" styleClass="new-btn" />
|
<!--<p:commandButton value="导入" styleClass="import-btn" onclick="importStock()"
|
></p:commandButton>-->
|
|
<script>
|
function importStock(){
|
$("#warehouseStockMngForm\\:importStockBtn_input").click();
|
}
|
function firebutton(name){
|
var c = $("#"+name)[0].childNodes;
|
for(var i=0; i<c.length; i++){
|
if(c[i].tagName=="BUTTON"){
|
c[i].click();
|
break;
|
}
|
}
|
}
|
</script>
|
</p:panelGrid>
|
|
<p:dataTable id="warehouseStockMngDataTable" styleClass="data-table"
|
paginator="true" paginatorAlwaysVisible="false" paginatorPosition="bottom"
|
lazy="true" value="#{warehouseStockMngController.dataModel}" var="row"
|
selection="#{warehouseStockMngController.selectedList}" rowKey="#{row.id}"
|
emptyMessage="无数据" rows="20" pageLinks="5">
|
<p:column selectionMode="multiple" style="width: 30px;text-align: center;" />
|
<p:column headerText="试剂名称">
|
<h:outputText value="#{row.reagent.name}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="CAS">
|
<h:outputText value="#{row.reagent.cas}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="厂家">
|
<h:outputText value="#{row.reagent.productHomeName}"></h:outputText>
|
</p:column>
|
<p:column headerText="供应商">
|
<h:outputText value="#{row.reagent.supplierName}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="规格">
|
<h:outputText
|
value="#{baseMetaService.getBaseMetaValue(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>
|
</p:column>
|
|
<p:column headerText="批号">
|
<h:outputText value="#{row.articleNumber}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="库存">
|
<h:outputText value="#{row.reserve}"></h:outputText>
|
</p:column>
|
<p:column headerText="仓库">
|
<h:outputText value="#{row.warehouseName}"></h:outputText>
|
</p:column>
|
</p:dataTable>
|
</p:panel>
|
<div style="display: none" id='importDv'>
|
<p:fileUpload fileUploadListener="#{warehouseStockMngController.uploadFile}"
|
dragDropSupport="false" id="importStockBtn" label="导入"
|
update="@form" auto="true" sizeLimit="5000000"
|
mode="advanced"/>
|
</div>
|
</h:form>
|
</p:tab>
|
<!-- 目前领取记录查询是最新状态试剂表,应该是试剂履历表。目前客户不太需要这个画面,所以先去掉了 -->
|
<!--
|
<p:tab title="领取记录">
|
<h:form id="warehouseStockLogForm">
|
<p:panel styleClass="center-header" style="border-bottom:none;">
|
<p:panelGrid styleClass="filter" columns="5">
|
|
<p:outputLabel value="试剂名称:"></p:outputLabel>
|
<p:selectOneMenu value="#{warehouseStockMngController.reagentLogId}">
|
<f:selectItem itemLabel="全部" itemValue="#{null}" noSelectionOption="true"></f:selectItem>
|
<f:selectItems value="#{warehouseStockMngController.reagentSelectList}"
|
var="item" itemLabel="#{item.name}" itemValue="#{item.id}"></f:selectItems>
|
</p:selectOneMenu>
|
|
<p:outputLabel value="申领人:"></p:outputLabel>
|
<p:selectOneMenu value="#{warehouseStockMngController.userLogId}">
|
<f:selectItem itemLabel="全部" itemValue="#{null}" noSelectionOption="true"></f:selectItem>
|
<f:selectItems value="#{warehouseStockMngController.applyUserSelectList}"
|
var="item" itemLabel="#{item.name}" itemValue="#{item.id}"></f:selectItems>
|
</p:selectOneMenu>
|
|
<p:commandLink styleClass="search" process="@form" update="@form"></p:commandLink>
|
</p:panelGrid>
|
</p:panel>
|
|
<p:panel styleClass="center-body">
|
<p:dataTable id="warehouseStockLogDataTable" styleClass="data-table"
|
paginator="true" paginatorAlwaysVisible="false" paginatorPosition="bottom"
|
lazy="true" value="#{warehouseStockMngController.reagentStatusDataModel}"
|
var="row" rowKey="#{row.id}" emptyMessage="无数据" rows="20" pageLinks="5">
|
<p:column headerText="试剂名称">
|
<h:outputText value="#{row.reagent.name}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="CAS">
|
<h:outputText value="#{row.reagent.cas}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="供应商">
|
<h:outputText value="#{row.reagent.supplierName}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="规格">
|
<h:outputText
|
value="#{baseMetaService.getBaseMetaValue(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>
|
</p:column>
|
|
<p:column headerText="批号">
|
<h:outputText value="#{row.articleNumber}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="价格">
|
<h:outputText value="#{row.reagent.price}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="条形码">
|
<h:outputText value="#{row.reagentCode}" />
|
</p:column>
|
|
<p:column headerText="申领人">
|
<h:outputText value="#{row.userName}" />
|
</p:column>
|
</p:dataTable>
|
</p:panel>
|
</h:form>
|
</p:tab>
|
-->
|
<!--
|
|
<p:tab title="订单领取">
|
<h:form id="warehouseStockMngFormForPerson">
|
<p:panel styleClass="center-header" style="border-bottom:none;">
|
<p:panelGrid styleClass="filter" columns="5">
|
|
<p:outputLabel value="试剂名称:"></p:outputLabel>
|
<p:inputText value="#{warehouseStockMngController.reagentId}"></p:inputText>
|
<p:outputLabel value="申领人:"></p:outputLabel>
|
<p:inputText value="#{warehouseStockMngController.userLogId}"></p:inputText>
|
|
<p:commandLink styleClass="search" process="@form" update="@form"></p:commandLink>
|
</p:panelGrid>
|
</p:panel>
|
|
<p:panel styleClass="center-body">
|
<p:dataTable id="warehouseStockMngDataTableForPerson" styleClass="data-table"
|
paginator="true" paginatorAlwaysVisible="false" paginatorPosition="bottom"
|
lazy="true" value="#{warehouseStockMngController.dataModelForPerson}" var="row"
|
selection="#{warehouseStockMngController.selectedListForPerson}" rowKey="#{row.id}"
|
emptyMessage="无数据" rows="20" pageLinks="5">
|
<p:column selectionMode="multiple" style="width: 30px;text-align: center;" />
|
|
<p:column headerText="申购编号">
|
<h:outputText value="#{row.applyCode}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="产品编号">
|
<h:outputText value="#{row.reagent.productSn}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="试剂名称">
|
<h:outputText value="#{row.reagent.name}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="管制品">
|
<h:outputText value="#{row.reagent.controlProducts}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="规格型号">
|
<h:outputText
|
value="#{row.reagent.reagentFormat}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="包装">
|
<h:outputText
|
value="#{row.reagent.mainMetering}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="价格">
|
<h:outputText value="#{row.reagent.price}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="CAS">
|
<h:outputText value="#{row.reagent.cas}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="危险性质">
|
<h:outputText value="#{row.reagent.reagentCharacter}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="厂家">
|
<h:outputText value="#{row.reagent.productHome}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="申请数量">
|
<h:outputText value="#{row.num}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="已领用数量">
|
<h:outputText value="#{row.used}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="申领人">
|
<h:outputText value="#{row.applyUserId}" />
|
</p:column>
|
|
</p:dataTable>
|
</p:panel>
|
</h:form>
|
</p:tab>
|
|
-->
|
|
<p:tab title="订单领取">
|
<h:form id="warehouseStockMngFormForPerson">
|
<p:panel styleClass="center-header" style="border-bottom:none;">
|
<p:panelGrid styleClass="filter" columns="5">
|
|
<p:outputLabel value="试剂名称:"></p:outputLabel>
|
<p:inputText value="#{warehouseStockMngController.reagentId}"></p:inputText>
|
<p:outputLabel value="申领人:"></p:outputLabel>
|
<p:inputText value="#{warehouseStockMngController.userName}"></p:inputText>
|
|
<p:commandLink styleClass="search" process="@form" update="@form"></p:commandLink>
|
</p:panelGrid>
|
</p:panel>
|
|
<p:panel styleClass="center-body">
|
|
<p:panelGrid columns="2" styleClass="btn" rendered="#{warehouseStockMngController.editFlag==1}">
|
<p:commandButton value="领用" styleClass="edit-btn" process="@form"
|
actionListener="#{warehouseStockMngController.onUseBtnClickForPerson}"
|
update=":centerRootPanel"></p:commandButton>
|
</p:panelGrid>
|
|
<p:dataTable id="warehouseStockMngDataTableForPerson" styleClass="data-table"
|
paginator="true" paginatorAlwaysVisible="false" paginatorPosition="bottom"
|
lazy="true" value="#{warehouseStockMngController.dataModelForPerson}" var="row"
|
selection="#{warehouseStockMngController.selectedListForPerson}" rowKey="#{row.id}"
|
emptyMessage="无数据" rows="20" pageLinks="5">
|
<p:column selectionMode="multiple" style="width: 30px;text-align: center;" />
|
|
<p:column headerText="申购编号">
|
<h:outputText value="#{row.applyCode}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="产品编号">
|
<h:outputText value="#{row.reagent.productSn}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="试剂名称">
|
<h:outputText value="#{row.reagent.name}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="管制品">
|
<h:outputText value="#{row.reagent.controlProducts}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="规格型号">
|
<h:outputText
|
value="#{row.reagent.reagentFormat}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="包装">
|
<h:outputText
|
value="#{row.reagent.mainMetering}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="价格">
|
<h:outputText value="#{row.reagent.price}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="CAS">
|
<h:outputText value="#{row.reagent.cas}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="危险性质">
|
<h:outputText value="#{row.reagent.reagentCharacter}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="厂家">
|
<h:outputText value="#{row.reagent.productHome}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="申请数量">
|
<h:outputText value="#{row.num}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="已领用数量">
|
<h:outputText value="#{row.used}"></h:outputText>
|
</p:column>
|
|
<p:column headerText="申领人">
|
<h:outputText value="#{row.applyUserId}" />
|
</p:column>
|
<p:column headerText="订单状态">
|
<h:outputText value="#{row.status!=null?row.status.text:''}"></h:outputText>
|
</p:column>
|
</p:dataTable>
|
</p:panel>
|
</h:form>
|
</p:tab>
|
|
</p:tabView>
|
</ui:composition>
|
</html>
|