自动化立体仓库 - WMS系统
#
luxiaotao1123
2020-06-11 39b22a93673a65872b7f63f8d5ff1c2b95ef0bbd
src/main/webapp/views/matCode/matCode.html
@@ -6,47 +6,46 @@
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <link rel="stylesheet" href="/static/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="/static/css/cool.css" media="all">
    <link rel="stylesheet" href="/static/css/common.css" media="all">
    <link rel="stylesheet" href="../../static/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../static/css/cool.css" media="all">
    <link rel="stylesheet" href="../../static/css/common.css" media="all">
    <style>
        .btn-print {
            display: none;
        }
        #btn-print-batch {
            display: none;
        }
        .layui-btn-danger {
            background-color: lightsalmon;
            color: #333;
        }
        /* ------------------------- 打印表格 -----------------------  */
        .template-preview {
            display: inline-block;
        }
        .contain {
        }
        .contain td {
            border: 1px solid #000;
            /*line-height: 46px;*/
        }
    </style>
</head>
<body>
<!-- 搜索栏 -->
<div id="search-box" class="layui-form layui-card-header">
    <div class="layui-inline">
        <label class="layui-form-label">编  号:</label>
        <label class="layui-form-label">物料编码:</label>
        <div class="layui-input-inline">
            <input class="layui-input" type="text" name="id" placeholder="请输入" autocomplete="off">
        </div>
    </div>
    <div class="layui-inline">
        <label class="layui-form-label">创 建 者:</label>
        <div class="layui-input-inline cool-auto-complete">
            <input id="appeUser" class="layui-input" name="appe_user" type="text" placeholder="请输入" autocomplete="off" style="display: none">
            <input id="appeUser$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="请输入" onfocus=this.blur()>
            <div class="cool-auto-complete-window">
                <input class="cool-auto-complete-window-input" data-key="userQueryByappeUser" onkeyup="autoLoad(this.getAttribute('data-key'))">
                <select class="cool-auto-complete-window-select" data-key="userQueryByappeUserSelect" onchange="confirmed(this.getAttribute('data-key'))" multiple="multiple">
                </select>
            </div>
        </div>
    </div>
    <div class="layui-inline">
        <label class="layui-form-label">修改人员:</label>
        <div class="layui-input-inline cool-auto-complete">
            <input id="modiUser" class="layui-input" name="modi_user" type="text" placeholder="请输入" autocomplete="off" style="display: none">
            <input id="modiUser$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="请输入" onfocus=this.blur()>
            <div class="cool-auto-complete-window">
                <input class="cool-auto-complete-window-input" data-key="userQueryBymodiUser" onkeyup="autoLoad(this.getAttribute('data-key'))">
                <select class="cool-auto-complete-window-select" data-key="userQueryBymodiUserSelect" onchange="confirmed(this.getAttribute('data-key'))" multiple="multiple">
                </select>
            </div>
            <input class="layui-input" type="text" name="mat_no" placeholder="请输入" autocomplete="off">
        </div>
    </div>
    <!-- 待添加 -->
    <div id="data-search-btn" class="layui-btn-container layui-form-item">
    <div id="data-search-btn" class="layui-btn-container layui-form-item" style="display: inline-block">
        <button id="search" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="search">搜索</button>
        <button id="reset" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="reset">重置</button>
    </div>
@@ -58,26 +57,273 @@
</div>
<script type="text/html" id="toolbar">
    <div class="layui-btn-container">
        <button class="layui-btn layui-btn-sm" id="btn-add" lay-event="addData">新增</button>
        <!--<button class="layui-btn layui-btn-sm" id="btn-refresh" lay-event="refreshData">刷新</button>-->
        <button class="layui-btn layui-btn-sm" id="btn-delete" lay-event="deleteData">删除</button>
        <button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData">导出</button>
        <button class="layui-btn layui-btn-normal" id="btn-export" lay-event="exportData" style="float: inherit">导出</button>
        <button class="layui-btn " id="btn-into" lay-event="intoData">导入</button>
        <button class="layui-btn layui-btn-danger" id="btn-print-batch" lay-event="btnPrintBatch">批量打印</button>
    </div>
</script>
<script type="text/html" id="operate">
    <a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">详情</a>
    <a class="layui-btn layui-btn-xs btn-edit" lay-event="edit">编辑</a>
    <button class="layui-btn layui-btn-danger layui-btn-xs btn-print" lay-event="btnPrint">打印</button>
<!--    <a class="layui-btn layui-btn-xs btn-edit" lay-event="edit">编辑</a>-->
</script>
<script type="text/javascript" src="/static/js/jquery/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="/static/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="/static/js/common.js" charset="utf-8"></script>
<script type="text/javascript" src="/static/js/cool.js" charset="utf-8"></script>
<script type="text/javascript" src="/static/js/matCode/matCode.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/jquery/jQuery.print.js"></script>
<script type="text/javascript" src="../../static/js/handlebars/handlebars-v4.5.3.js"></script>
<script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/matCode/matCode.js" charset="utf-8"></script>
<iframe id="detail-iframe" scrolling="auto" style="display:none;"></iframe>
<!-- 导出操作弹窗 -->
<div id="exportDataDiv" style="display: none;padding: 20px">
    <div class="layui-form">
        <div class="layui-form-item">
            <label class="layui-form-label" style="padding: 9px 0">设置文件名</label>
            <div class="layui-input-block" style="margin-left: 90px;">
                <input type="text" id="exportFileName" placeholder="选填" autocomplete="off" class="layui-input">
            </div>
        </div>
        <div class="layui-form-item">
            <label class="layui-form-label"  style="padding: 9px 0">导出行数</label>
            <div class="layui-input-block" style="margin-left: 90px;">
                <input type="text" id="exportRowCount" placeholder="选填(默认全部)" autocomplete="off" class="layui-input" lay-verify="number" lay-reqtext="请输入数字">
            </div>
        </div>
        <div style="text-align: center; margin-top: 20px">
            <button class="layui-btn layui-btn-radius layui-btn-normal" id="exportDo" lay-submit lay-filter="exportDo">开始导出</button>
        </div>
    </div>
</div>
<!-- 导入操作弹窗 -->
<div id="importDataDiv" style="display: none;padding: 20px 40px">
    <div class="layui-upload-drag" id="uploadEx" style="width: 200px; font-size: x-small; padding: 10px; text-align: center; box-sizing: border-box">
        <div id="uploadDesc" style="display: inline-block; ">
            <i class="layui-icon"></i>
            <p>点击添加,或将文件拖拽到此处</p>
        </div>
        <div id="uploadDemoView" style="display: none">
            <img src="../../static/image/Excel.png" alt="上传成功后渲染" style="max-width: 196px; padding: 20px 0 10px 0">
            <span id="fileMame" style="display: block; font-size: small; color: #333"></span>
        </div>
    </div>
    <div style="text-align: center; margin-top: 20px">
        <button class="layui-btn layui-btn-radius" id="uploadDo">开始导入</button>
    </div>
</div>
<!-- 打印操作弹窗 -->
<div id="printDataDiv" style="display: none;padding: 20px">
    <div class="layui-form" style="text-align: center">
        <hr>
        <!--单选框-->
        <div class="layui-form-item" style="display: inline-block; margin-bottom: 10px">
            <input type="radio" name="selectTemplate" value="1" title="模板一"  lay-filter="selectTemplateRadio" checked="">
            <input type="radio" name="selectTemplate" value="2" title="模板二" lay-filter="selectTemplateRadio">
            <input type="radio" name="selectTemplate" value="3" title="模板三" lay-filter="selectTemplateRadio">
        </div>
        <fieldset class="layui-elem-field site-demo-button" style="margin-top: 30px;text-align: left;">
            <legend>打印预览</legend>
            <div id="template-container" style="margin: 20px;text-align: center">
                <!-- 预览图 1 -->
                <div id="template-preview-1" class="template-preview" style="display: inline-block">
                    <table class="contain" height="217" width="317" style="overflow: hidden;font-size: xx-small">
                        <tr>
                            <td colspan="1" align="center" scope="col">条码</td>
                            <td class="barcode" colspan="3" align="center" scope="col">
                                <img class="template-code template-barcode" src="" width="80%">
                                <div style="letter-spacing: 2px;margin-top: 3px; text-align: center">
                                    <span>xxxxxx</span>
                                </div>
                            </td>
                        </tr>
                        <tr>
                            <td align="center" width="25%">物料编码</td>
                            <td align="center" width="25%">xxxxxx-xx/xx</td>
                            <td align="center" width="25%">物料名称</td>
                            <td align="center" width="25%">xxxxxxx</td>
                        </tr>
                        <tr>
                            <td align="center" width="25%">物料单位</td>
                            <td align="center" width="25%">xxxxxxxx</td>
                            <td align="center" width="25%">物料规格</td>
                            <td align="center" width="25%">xxxxxxx</td>
                        </tr>
                    </table>
                </div>
                <!-- 预览图 2 -->
                <div id="template-preview-2" class="template-preview" style="display: none">
                    <table class="contain" height="217" width="317" style="overflow: hidden;font-size: xx-small">
                        <tr>
                            <td align="center" scope="col" width="20%" colspan="1">物料编码</td>
                            <td align="center" scope="col" width="80%" colspan="5">xxxxxx-xx/xx</td>
                        </tr>
                        <tr>
                            <td align="center" colspan="1">物料名称</td>
                            <td align="center" colspan="5">xxxxxxx</td>
                        </tr>
                        <tr>
                            <td align="center" colspan="1">物料单位</td>
                            <td align="center" colspan="5">xxxxxxxx</td>
                        </tr>
                        <tr>
                            <td align="center" colspan="1">物料规格</td>
                            <td align="center" colspan="5">xxxxxxx</td>
                        </tr>
                        <tr>
                            <td align="center" colspan="6" style="border: none">
                                <img class="template-code template-barcode" src="" width="80%">
                                <div style="letter-spacing: 2px;margin-top: 3px; text-align: center">
                                    <span>xxxxxx</span>
                                </div>
                            </td>
                        </tr>
                    </table>
                </div>
                <!-- 预览图 3 -->
                <div id="template-preview-3" class="template-preview" style="display: none">
                    <table class="contain" height="217" width="317" style="overflow: hidden;font-size: xx-small">
                        <tr>
                            <td align="center" scope="col" width="50%" colspan="3">物料编码</td>
                            <td align="center" scope="col" width="50%" colspan="3">xxxxxx-xx/xx</td>
                        </tr>
                        <tr>
                            <td align="center" colspan="3">物料名称</td>
                            <td align="center" colspan="3">xxxxxxx</td>
                        </tr>
                        <tr>
                            <td align="center" width="50%" rowspan="1" colspan="3">物料规格</td>
                            <td align="center" width="50%" colspan="3" rowspan="4">
                                <img class="template-code template-qrcode" src="">
                            </td>
                        </tr>
                        <tr>
                            <td align="center" colspan="3" rowspan="1">xxxxxx</td>
                        </tr>
                        <tr>
                            <td align="center" colspan="3" rowspan="1">物料单位</td>
                        </tr>
                        <tr>
                            <td align="center" colspan="3" rowspan="1">xxxxxxxx</td>
                        </tr>
                    </table>
                </div>
            </div>
        </fieldset>
        <button class="layui-btn layui-btn-danger" id="doPrint" lay-submit lay-filter="doPrint" style="margin-top: 20px">确定</button>
    </div>
</div>
<div id="box" style="display: block"></div>
<!-- 初始化打印模板的条形码 -->
<script type="text/javascript">
    $('.template-barcode').attr("src", baseUrl+"/macCode/code/auth?type=1&param=123");
    $('.template-qrcode').attr("src", baseUrl+"/macCode/code/auth?type=2&param=123");
</script>
<!-- 模板引擎 -->
<!-- 模板1 -->
<script type="text/template" id="templatePreview1" class="template-barcode">
    {{#each data}}
    <table class="contain" height="217" width="317" style="overflow: hidden;font-size: xx-small">
        <tr>
            <td align="center" colspan="1" scope="col">条码</td>
            <td align="center" class="barcode" colspan="3" scope="col">
                <img class="template-code" src="{{this.barcodeUrl}}" width="80%">
                <div style="letter-spacing: 2px;margin-top: 3px; text-align: center">
                    <span>{{this.barcode}}</span>
                </div>
            </td>
        </tr>
        <tr>
            <td align="center" width="25%">物料编码</td>
            <td align="center" width="25%">{{this.matNo}}</td>
            <td align="center" width="25%">物料名称</td>
            <td align="center" width="25%">{{this.matName}}</td>
        </tr>
        <tr>
            <td align="center" width="25%">物料单位</td>
            <td align="center" width="25%">{{this.str1}}</td>
            <td align="center" width="25%">物料规格</td>
            <td align="center" width="25%">{{this.str2}}</td>
        </tr>
    </table>
    {{/each}}
</script>
<!-- 模板2 -->
<script type="text/template" id="templatePreview2" class="template-barcode">
    {{#each data}}
    <table class="contain" height="217" width="317" style="overflow: hidden;font-size: xx-small">
        <tr>
            <td align="center" scope="col" width="20%" colspan="1">物料编码</td>
            <td align="center" scope="col" width="80%" colspan="5">{{this.matNo}}</td>
        </tr>
        <tr>
            <td align="center" colspan="1">物料名称</td>
            <td align="center" colspan="5">{{this.matName}}</td>
        </tr>
        <tr>
            <td align="center" colspan="1">物料单位</td>
            <td align="center" colspan="5">{{this.str1}}</td>
        </tr>
        <tr>
            <td align="center" colspan="1">物料规格</td>
            <td align="center" colspan="5">{{this.str2}}</td>
        </tr>
        <tr>
            <td align="center" colspan="6" style="border: none">
                <img class="template-code" src="{{this.barcodeUrl}}" width="80%">
                <div style="letter-spacing: 2px;margin-top: 3px; text-align: center">
                    <span>{{this.matNo}}</span>
                </div>
            </td>
        </tr>
    </table>
    {{/each}}
</script>
<!-- 模板3 -->
<script type="text/template" id="templatePreview3" class="template-qrcode">
    {{#each data}}
    <table class="contain" height="217" width="317" style="overflow: hidden;font-size: xx-small">
        <tr>
            <td align="center" scope="col" width="50%" colspan="3">物料编码</td>
            <td align="center" scope="col" width="50%" colspan="3">{{this.matNo}}</td>
        </tr>
        <tr>
            <td align="center" colspan="3">物料名称</td>
            <td align="center" colspan="3">{{this.matName}}</td>
        </tr>
        <tr>
            <td align="center" width="50%" rowspan="1" colspan="3">物料单位</td>
            <td align="center" width="50%" colspan="3" rowspan="4">
                <img class="template-code template-qrcode" src="{{this.barcodeUrl}}">
            </td>
        </tr>
        <tr>
            <td align="center" colspan="3" rowspan="1">{{this.str1}}</td>
        </tr>
        <tr>
            <td align="center" colspan="3" rowspan="1">物料规格</td>
        </tr>
        <tr>
            <td align="center" colspan="3" rowspan="1">{{this.str2}}</td>
        </tr>
    </table>
    {{/each}}
</script>
</body>
</html>