dataLogSearch.jsp 10.8 KB

<%@ include file="/common/taglibs.jsp" %>
<%@ page language="java" pageEncoding="UTF-8" %>

<!-- BEGIN PAGE HEADER-->
<h3 class="page-title">
    <fmt:message key="dataLog.search.subtitle"/>
</h3>

<!-- BEGIN PAGE CONTENT-->
<div class="row">
    <div class="col-md-12">

        <!-- BEGIN EXAMPLE TABLE PORTLET-->
        <div class="portlet box blue">
            <div class="portlet-title">
                <div class="caption">
                    <i class="fa fa-list-alt"></i><fmt:message key="dataLog.search.subtitle"/>
                </div>
            </div>
            <div class="portlet-body">
                <form:form commandName="searchCriteria" class="form-horizontal form-bordered" id="searchCriteria"
                           action="search.html">
                    <div class="form-group">
                        <input type="hidden" name="fid" value="${fid}"/>
                        <input type="hidden" name="pid" value="${pid}"/>

                        <label class="control-label col-md-1 col-xs-2"><fmt:message key="barcode.partNumber"/></label>

                        <div class="col-md-2 col-xs-4">
                            <div style="text-align:left" class="input-group">
                                <form:input id="partNumber" path="partNumber" class="form-control"/>
                            </div>
                        </div>
                        <label class="control-label col-md-1 col-xs-2"><fmt:message key="barcode.barcode"/></label>

                        <div class="col-md-2 col-xs-4">
                            <div style="text-align:left" class="input-group">
                                <form:input id="barcode" path="barcode" class="form-control" placeholder=""/>
                            </div>
                        </div>

                        <label class="control-label col-md-1 col-xs-2"><fmt:message key="dataLog.date"/></label>
                        <div class="col-md-3 col-xs-7" style="padding-left:0px;">
                            <div class="input-group input-large date-picker input-daterange" data-date="2017-05-10" data-date-format="${datePatten}">
                                <input type="text" class="form-control" name="startDay" value="${startDay}">
												<span class="input-group-addon">
												to </span>
                                <input type="text" class="form-control" name="endDay" value="${endDay}">
                            </div>
                            <!-- /input-group -->
                            <span class="help-block"> </span>
                        </div>


                    </div>
                    <div class="form-group">

                        <label class="control-label col-md-1 col-xs-2"><fmt:message key="dataLog.storageName"/></label>

                        <div class="col-md-2 col-xs-4">
                            <div style="text-align:left">
                                <select name="storageId" class="form-control">
                                    <option value=""><fmt:message key="select.all"/></option>
                                    <c:forEach items="${allStorage}" var="storage">
                                        <option value="${storage.id}" <c:if test="${storage.id==storageId}"> selected </c:if> > ${storage.name}</option>
                                    </c:forEach>
                                </select>
                            </div>
                        </div>

                        <label class="control-label col-md-1 col-xs-2"><fmt:message key="dataLog.type"/></label>

                        <div class="col-md-2 col-xs-4">
                            <div style="text-align:left">
                                <select name="type" class="form-control">
                                    <option value=""><fmt:message key="select.all"/></option>
                                    <option value="1" <c:if test="${type==1}"> selected </c:if> > <fmt:message key="op.1"/></option>
                                    <option value="2" <c:if test="${type==2}"> selected </c:if> ><fmt:message key="op.2"/></option>
                                </select>
                            </div>
                        </div>
                        <label class="control-label col-md-1 col-xs-2"><fmt:message key="dataLog.status"/></label>

                        <div class="col-md-2 col-xs-4">
                            <div style="text-align:left">
                                <select name="status" class="form-control">
                                    <option value=""><fmt:message key="select.all"/></option>
                                    <option value="WAIT" <c:if test="${status=='WAIT'}"> selected </c:if> > <fmt:message key="op.status.wait"/></option>
                                    <option value="EXECUTING" <c:if test="${status=='EXECUTING'}"> selected </c:if> > <fmt:message key="op.status.executing"/></option>
                                    <option value="FINISHED" <c:if test="${status=='FINISHED'}"> selected </c:if> > <fmt:message key="op.status.finished"/></option>
                                    <option value="END" <c:if test="${status=='END'}"> selected </c:if> > <fmt:message key="op.status.end"/></option>
                                    <option value="CANCEL" <c:if test="${status=='CANCEL'}"> selected </c:if> > <fmt:message key="op.status.cancel"/></option>
                                </select>
                            </div>
                        </div>


                        <div class="col-md-2 col-xs-2">
                            <button class="btn purple" type="submit"><i class="fa fa-search"></i><fmt:message
                                    key="button.search"/></button>
                            <button class="btn" id="exitSystem" onclick="CloseWebPage()">AAAA</button>
                        </div>

                    </div>
                    <div class="form-group">

                        <label class="control-label col-md-1 col-xs-2"><fmt:message key="barcode.batch"/></label>

                        <div class="col-md-2 col-xs-4">
                            <div style="text-align:left" class="input-group">
                                <input type="text" name="batch" class="form-control" value="${batch}"/>
                            </div>
                        </div>

                        <label class="control-label col-md-1 col-xs-2"><fmt:message key="dataLog.orderSource"/></label>

                        <div class="col-md-2 col-xs-4">
                            <div style="text-align:left" class="input-group">
                                <input type="text" name="sourceName" class="form-control" value="${sourceName}"/>
                            </div>
                        </div>



                    </div>
                </form:form>

                <div class="table-scrollable">
                <display:table name="searchCriteria.pageList" cellspacing="0" cellpadding="0" requestURI="search.html"
                               sort="external"
                               defaultsort="1" class="table table-striped table-bordered table-hover" export="true"
                               id="dataLog">
                    <display:setProperty name="export.csv.filename" value="dataLog.csv" />
                    <display:column property="partNumber" titleKey="dataLog.partNumber" sortable="true" sortProperty="partNumber"/>
                    <display:column property="barcode" titleKey="barcode.barcode" sortable="true" sortProperty="barcode"/>
                    <display:column titleKey="dataLog.storageName" sortable="true" sortProperty="posName">
                        <c:if test="${not empty dataLog.storageName}">
                            ${dataLog.storageName}[${dataLog.posName}]
                        </c:if>
                    </display:column>
                    <display:column property="num" titleKey="dataLog.num" sortable="true" sortProperty="num"/>
                    <display:column titleKey="dataLog.type" sortable="true" sortProperty="type">
                        <fmt:message key="op.${dataLog.type}"/>
                    </display:column>
                    <display:column titleKey="dataLog.status" sortable="true" sortProperty="status" media="html">
                        <span class='label label-sm label-${fn:toLowerCase(dataLog.status)}'>
                            [<fmt:message key="op.status.${fn:toLowerCase(dataLog.status)}"/>]
                        </span>
                        <c:if test="${dataLog.wait || dataLog.executing}">
                            <a href="#" onclick="cancelTask('${dataLog.id}')"><fmt:message key="button.cancel"/></a>
                        </c:if>
                     </display:column>
                    <display:column titleKey="dataLog.status" sortable="true" sortProperty="status" media="csv">
                        [<fmt:message key="op.status.${fn:toLowerCase(dataLog.status)}"/>]
                    </display:column>
                    <display:column titleKey="dataLog.orderSource" sortable="true" sortProperty="sourceName">
                        ${dataLog.sourceStr}
                    </display:column>
                    <display:column titleKey="barcode.batch" sortable="true" sortProperty="batchInfo" property="batchInfo"/>
                    <display:column property="operator" titleKey="dataLog.operator" sortable="true" sortProperty="operator"/>
                    <display:column titleKey="dataLog.date" sortable="true" sortProperty="updateDate">
                        <fmt:formatDate value="${dataLog.updateDate}" pattern="yyyy-MM-dd HH:mm"/>
                    </display:column>

                    <display:setProperty name="paging.banner.item_name"><fmt:message
                            key="dataLog.item.name"/></display:setProperty>
                    <display:setProperty name="paging.banner.items_name"><fmt:message
                            key="dataLog.item.name"/></display:setProperty>

                </display:table>
                </div>
            </div>
        </div>
        <!-- END EXAMPLE TABLE PORTLET-->
    </div>
</div>
<!-- END PAGE CONTENT-->


<c:set var="scripts" scope="request">
    <script>
        jQuery(document).ready(function () {

            cancelTask = function (tid){
                $.post("${ctx}/service/store/cancelTask", {tid: tid}, function (data) {
                    if(data){
                        alert('取消成功');
                        window.location.href="";
                    }
                });
            }

            $('.date-picker').datepicker({
                rtl: Metronic.isRTL(),
                orientation: "left",
                autoclose: true,
                language:'zh-CN'
            });



            function CloseWebPage() {
                window.open('', '_top'); window.top.close();
            }

        });
    </script>
</c:set>