自动化立体仓库 - WMS系统
#
luxiaotao1123
2020-06-29 50f95571fee3fcacf9e5028c44378c1166d09674
#
2个文件已修改
180 ■■■■■ 已修改文件
src/main/webapp/views/pda/index.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/pda/stockOut.html 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/pda/index.html
@@ -78,7 +78,7 @@
</ul>
<!-- 主体内容 -->
<iframe id="content" src="stockIn.html"></iframe>
<iframe id="content" src="stockOut.html"></iframe>
</body>
<script>
src/main/webapp/views/pda/stockOut.html
@@ -10,8 +10,184 @@
    <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/handlebars/handlebars-v4.5.3.js"></script>
    <style>
        * {
            font-family: microsoft yahei,serif;
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            font-size: 11px;
        }
        html {
            height: 100%;
            background-color: #f1f1f1;
            padding: 5px;
        }
        body {
            height: 100%;
            background-color: #fff;
            border-radius: 5px;
            box-shadow: 0 0 3px rgba(0,0,0,.3);
            padding: 2px 5px;
            position: relative;
        }
        /* 头部 */
        header {
            padding: 5px 0;
        }
        .layui-input-inline {
            margin-bottom: 5px;
        }
        .layui-form-label {
            width: initial;
            padding: 2px 10px;
        }
        .layui-input {
            width: 75%;
            height: 25px;
            margin-right: 0;
        }
        /* layer */
        .layui-layer-title {
            font-size: 11px;
            height: 20px;
            line-height: 20px;
        }
        /* 主体 */
        main {
            height: 150px;
            overflow: auto;
        }
        .layui-table, .layui-table-view {
            margin: 0;
        }
        .layui-table-view .layui-table td, .layui-table-view .layui-table th {
            padding: 0;
        }
        .layui-table-cell {
            height: 22px;
            line-height: 22px;
            padding: 0;
        }
        .layui-table-grid-down {
            display: none;
        }
        .layui-form-checkbox[lay-skin=primary] {
            height: 15px;
            width: 15px;
        }
        .layui-table-view .layui-form-checkbox[lay-skin=primary] i {
            height: 15px;
            width: 15px;
        }
        /* 尾部 */
        footer {
            position: absolute;
            bottom: 5px;
            width: 100%;
        }
        .layui-btn-container .layui-btn {
            margin-left: 10px;
            margin-bottom: 2px;
        }
        #tips {
            display: inline-block;
            color: #666;
            margin-left: 5px;
            margin-bottom: 5px;
            vertical-align: middle;
        }
        .layui-btn-primary:hover {
            border-color: #C9C9C9
        }
    </style>
</head>
<body>
<!-- 头部 -->
<header>
    <div class="layui-input-inline">
        <label class="layui-form-label">库位</label>
        <input class="layui-input" type="text" id="locNo" autocomplete="off">
    </div>
    <div class="layui-input-inline">
        <label class="layui-form-label">物料</label>
        <input class="layui-input" type="text" id="matNo" autocomplete="off">
    </div>
</header>
<!-- 主体 -->
<main>
    <table class="layui-table" id="dataByLoc" lay-filter="chooseData"></table>
</main>
<!-- 尾部 -->
<footer>
    <!-- 出库口 -->
    <div class="site-list">
        <span style="display: inline-block; margin:0 0 0 10px; font-size: 12px">出库口:</span>
    </div>
    <div class="layui-btn-container">
        <button type="button" class="layui-btn layui-btn-xs layui-btn-primary" onclick="reset()">重置</button>
        <button type="button" class="layui-btn layui-btn-normal  layui-btn-xs" onclick="pakOut()" style="margin-left: 20px">出库</button>
        <span id="tips"></span>
    </div>
</footer>
</body>
<script>
    window.onload = function(){
        document.getElementById("locNo").focus();
        getOutBound();
    }
    layui.use(['table','laydate', 'form'], function() {
        var table = layui.table;
        var $ = layui.jquery;
        var layer = layui.layer;
        var form = layui.form;
        tableIns = table.render({
            elem: '#dataByLoc',
            data: [],
            limit: 500,
            cellMinWidth: 50,
            cols: [[
                {type: 'checkbox', fixed: 'left', width:30},
                {fixed: 'left', align: 'center', field: 'count', title: '量', style:'color: blue', width:30},
                {field: 'matNo', align: 'center', title: '物料编码'},
                {field: 'matName', align: 'center', title: '物料名称'}
            ]],
            done: function (res, curr, count) {
            }
        });
        // 获取出库口
        function getOutBound(){
            $.ajax({
                url: baseUrl+"/available/take/site",
                headers: {'token': localStorage.getItem('token')},
                method: 'POST',
                async: false,
                success: function (res) {
                    if (res.code === 200){
                        var tpl = $("#outSitesTemplate").html();
                        var template = Handlebars.compile(tpl);
                        var html = template(res);
                        $('#site-list').append(html);
                    } else if (res.code === 403){
                        top.location.href = baseUrl+"/";
                    }else {
                        layer.msg(res.msg)
                    }
                }
            })
        }
    });
</script>
<script type="text/template" id="outSitesTemplate">
    {{#each data}}
    <label><input class="cool-checkbox" type="radio" name="site"><span>{{this}}</span></label>
    {{/each}}
</script>
</html>