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



<link rel="stylesheet" type="text/css" href="${ctx}/assets/global/plugins/bootstrap-fileinput/bootstrap-fileinput.css"/>
<link href="${ctx}/assets/global/plugins/bootstrap-modal/css/bootstrap-modal-bs3patch.css" rel="stylesheet" type="text/css"/>
<link href="${ctx}/assets/global/plugins/bootstrap-modal/css/bootstrap-modal.css" rel="stylesheet" type="text/css"/>

<!-- BEGIN PAGE HEADER-->
<h3 class="page-title">
    <fmt:message key="menu.cloud.numModify"/>
</h3>


<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"></i><fmt:message key="menu.cloud.numModify"/>
                </div>

                <%--<div class="actions">--%>
                <%--<a href="feederSearch.html" class="btn btn-default btn-sm">--%>
                <%--<i class="fa fa-reply"></i> <fmt:message key="button.return"/> </a>--%>
                <%--</div>--%>
            </div>
            <div class="portlet-body">
                <form class="form-horizontal" onSubmit="return false;" id="form">
                    <div class="form-body">
                        <%@include file="/common/success.jsp" %>
                        <%@include file="/common/error.jsp" %>
                        <h3 class="form-section"><fmt:message key="component.auto.scancode"/>:</h3>

                        <div class="row">
                            <div class="col-md-12" style="margin-bottom: 15px;">
                                <input type="text" class="form-control" id="scan-code" autofocus="true"/>
                                <span id="code-errors" style="color: red"></span>
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-6">
                                <div class="form-group">
                                    <label class="control-label col-md-3"><fmt:message key="barcode.barcode"/> :</label>

                                    <div class="col-md-9">
                                        <p class="form-control-static" id="barcode">

                                        </p>
                                    </div>
                                </div>
                            </div>
                            <!--/span-->
                            <div class="col-md-6">
                                <div class="form-group">
                                    <label class="control-label col-md-3"><fmt:message key="barcode.partNumber"/>
                                        :</label>

                                    <div class="col-md-9">
                                        <p class="form-control-static" id="partNumber">

                                        </p>
                                    </div>
                                </div>
                            </div>
                            <!--/span-->
                        </div>
                        <!--/row-->
                        <div class="row">

                            <div class="col-md-6">
                                <div class="form-group">
                                    <label class="control-label col-md-3"><fmt:message key="barcode.batch"/> :</label>

                                    <div class="col-md-9">
                                        <p class="form-control-static" id="batch">

                                        </p>
                                    </div>
                                </div>
                            </div>
                            <!--/span-->
                            <%--<div class="col-md-6">--%>
                                <%--<div class="form-group">--%>
                                    <%--<label class="control-label col-md-3"><fmt:message key="日期码"/>:</label>--%>

                                    <%--<div class="col-md-9">--%>
                                        <%--<p class="form-control-static" id="dateCode">--%>

                                        <%--</p>--%>
                                    <%--</div>--%>
                                <%--</div>--%>
                            <%--</div>--%>
                            <!--/span-->
                        </div>
                        <!--/row-->
                        <div class="row">

                            <div class="col-md-6">
                                <div class="form-group">
                                    <label class="control-label col-md-3"><fmt:message key="barcode.amount"/> :</label>

                                    <div class="col-md-9">
                                        <p class="form-control-static" id="amount">

                                        </p>
                                    </div>
                                </div>
                            </div>
                            <!--/span-->
                            <div class="col-md-6">
                                <div class="form-group">
                                    <label class="control-label col-md-3"><fmt:message key="component.providerNumber"/>
                                        :</label>

                                    <div class="col-md-9">
                                        <p class="form-control-static" id="providerNumber">

                                        </p>
                                    </div>
                                </div>
                            </div>
                            <!--/span-->
                        </div>
                        <!--/row-->
                        <%--<div class="row">
                            <!--/span-->
                            <div class="col-md-6">
                                <div class="form-group">
                                    <label class="control-label col-md-3">修改数量为:</label>

                                    <div class="col-md-9">
                                        <input type="text" class="form-control" id="modifyNum"/>
                                    </div>
                                </div>
                            </div>
                            <!--/span-->
                            <div class="form-group">
                                <div>
                                    <div class="fileinput fileinput-new" data-provides="fileinput">
                                        <div class="input-group input-small">
													<span class="input-group-addon btn-sm default btn-file">
													<span class="fileinput-new">
													选择图片</span>
													<span class="fileinput-exists">
													更改 </span>
													<input type="file" name="..." id="file">
													</span>
                                            <a href="#" class="input-group-addon btn red fileinput-exists" data-dismiss="fileinput">
                                                删除 </a>
                                            <a href="#" id="uploadFile" class="input-group-addon btn green fileinput-exists" data-dismiss="fileinput">
                                                上传 </a>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>--%>
                        <div class="form-actions">
                            <div class="row">
                                <div class="col-md-6">
                                    <div class="row">
                                        <div class="col-md-offset-3 col-md-9">
                                            <button class="btn green" type="submit"><i
                                                    class="fa fa-save"></i><fmt:message
                                                    key="button.save"/></button>
                                            <button class="btn default" type="button"
                                                    onclick="window.location=''"><i
                                                    class="fa fa-history"></i><fmt:message key="button.cancel"/>
                                            </button>
                                        </div>
                                    </div>
                                </div>
                                <div class="col-md-6">
                                </div>
                            </div>
                        </div>


                        <div id="result"></div>
                </form>
            </div>
        </div>

        <c:set var="scripts" scope="request">

        <script type="text/javascript" src="${ctx}/assets/global/plugins/bootstrap-fileinput/bootstrap-fileinput.js"></script>
        <script src="${ctx}/assets/global/plugins/bootstrap-modal/js/bootstrap-modalmanager.js?id=1" type="text/javascript"></script>

        <script>

            $('#scan-code').click(function (){

                // create the backdrop and wait for next modal to be triggered
                //$('body').modalmanager('loading');

                //随机时间
//                var secondes = Math.ceil(Math.random()*3000)+ 1000
//                setTimeout(function(){
//                    $('body').modalmanager('removeLoading');
//                }, secondes);
            });

            $("#uploadFile").click(function(){
                readFile();
            });

            function toNumber(str){
                var res = '';
                for(i in str){
                    var codeStr = str[i] + "";
                    var code = codeStr.toUpperCase().charCodeAt() - 65;
                    if(code >= 0){
                        res = res + code;
                    }
                }
                return res;
            }

            function readFile(){
                if(typeof FileReader==='undefined'){
                    alert("抱歉,你的浏览器不支持,请更换浏览器");
                }
                $('body').modalmanager('loading');

                var file = $('#file')[0].files[0];

                var fileName = file.name;
                var index1=fileName.lastIndexOf(".");
                var index2=fileName.length;
                var prefix=fileName.substring(0,index1);//前缀名
                //解析文件名

                var reader = new FileReader();
                reader.readAsDataURL(file);
                reader.onload = function(e){
                    //随机时间
                    var imageData = this.result;
                    var secondes = Math.ceil(Math.random()*2000)+ 1000
                    setTimeout(function(){
                        $('body').modalmanager('removeLoading');
                        $('#result').html('<img src="'+imageData+'" alt=""/>');
                        $("#barcode").text(prefix);
                        $("#modifyNum").val(toNumber(prefix));
                    }, secondes);
                }

            }

            function showResult(){

            }

            function focusCodeInput(){
                var isFocus=$("#modifyNum").is(":focus");
                if(false==isFocus){
                    $("#scan-code").focus();
                }
                window.setTimeout(focusCodeInput, 1000);
            }
            focusCodeInput();
            jQuery(document).ready(function () {
                var codeValue = "";
                //提交表单
                $("#form").submit(function(){
                    var modifyNum = $("#modifyNum").val();
                    $.post("${ctx}/service/store/modifyReelNum", {code: codeValue, num: modifyNum}, function (data) {
                        if (data == '') {
                            printSuccessMessage('保存成功');
                        } else {
                            printErrorMessage(data);
                        }
                        $("#scan-code").focus();
                    });

                    return false;
                });

                $("#scan-code").change(function () {
                    $("#code-errors").text("");
                    $("#barcode").text("");
                    $("#partNumber").val("");
                    $("#batch").val("");
                    $("#dateCode").val("");
                    $("#amount").val("");
                    $("#providerNumber").val("");
                    codeValue = $(this).val();
                    //Reel Id 的前六位是供应商编号
                    $(this).attr("placeholder", codeValue);
                    $(this).val("");
                    $.post("${ctx}/service/store/resolveBarcode", {code: codeValue}, function (data) {
                        if (data.error == null) {
                            $("#barcode").text(data.barcode.barcode);
                            $("#partNumber").text(data.barcode.partNumber);
                            $("#batch").text(data.barcode.batch);
                            $("#amount").text(data.barcode.amount);
                            $("#providerNumber").text(data.barcode.providerNumber);
                            $("#modifyNum").focus();
                        } else {
                            printErrorMessage(data.error);
                        }
                    });
                })

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