自动化立体仓库 - WMS系统
whycq
2024-11-25 bcb19e8c93c3cabf0d8eb3ee34ed819b3c5a10ef
src/main/webapp/views/agvBasDevpVisualized/basDevp.html
@@ -35,7 +35,7 @@
    <!-- 待添加 -->
    <div id="data-search-btn" class="layui-btn-container layui-form-item">
        <button id="search" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="search">搜索</button>
        <button id="searchByStaion" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="searchByStaion">搜索</button>
        <button id="checkAll" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="checkAll">全选</button>
        <button id="uncheckAll" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="uncheckAll">反选</button>
        <button id="start" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="start">启动入库</button>
@@ -57,17 +57,34 @@
                    <input type="checkbox" lay-skin="primary" name="cardCheckBox" value="{{devNo}}"/>
                </div>
                <div style="float:right; width:85%;">
<!--                    <div>-->
<!--                        <button type="button" class="layui-btn layui-btn-normal" value="{{devNo}}">拣料入库</button>-->
<!--                    </div>-->
                    {{#if containerMoveOutFlag}}
                    <div style=" padding-bottom: 20px">
                        <button type="button" class="layui-btn layui-btn-normal" value="{{devNo}}" lay-submit lay-filter="containerMoveOut">货架离场</button>
                    </div>
                    {{/if}}
                    {{#if pickInFlag}}
                    <div style=" padding-bottom: 20px">
                        <button type="button" class="layui-btn layui-btn-normal" value="{{devNo}}" lay-submit lay-filter="pickIn">拣料/盘点入库</button>
                    </div>
                    {{/if}}
                    <div>
                        工作站编码:{{devNo}} </br>
                        站点状态:{{locSts$}}
                    </div>
                    {{#if agvWaitPakin}}
                    <div style="padding-top: 10px;">
                        {{#if agvWaitPakin.orderNo}}
                        订单号:{{agvWaitPakin.orderNo}} </br>
                        {{/if}}
                        物料号:{{agvWaitPakin.matnr}} </br>
                        {{#if agvWaitPakin.batch}}
                        序列码:{{agvWaitPakin.batch}} </br>
                        {{/if}}
                        托盘码:{{agvWaitPakin.zpallet}} </br>
                        货架码:{{agvWaitPakin.suppCode}} </br>
                        数量:{{agvWaitPakin.anfme}}
                    </div>
                    {{/if}}
@@ -76,6 +93,19 @@
                        工作号:{{agvWrkMast.wrkNo}} </br>
                        工作状态:{{agvWrkMast.wrkSts$ }} </br>
                        工作类型:{{agvWrkMast.ioType$}}
                    </div>
                    {{/if}}
                    {{#if agvWrkDetl}}
                    <div style="padding-top: 10px;">
                        {{#if agvWrkDetl.orderNo}}
                        订单号:{{agvWrkDetl.orderNo}} </br>
                        {{/if}}
                        物料号:{{agvWrkDetl.matnr}} </br>
                        {{#if agvWrkDetl.batch}}
                        序列码:{{agvWrkDetl.batch}} </br>
                        {{/if}}
                        货架码:{{agvWrkDetl.suppCode}} </br>
                        取货数量:{{agvWrkDetl.anfme}}      结余数量:{{agvWrkDetl.volume}}
                    </div>
                    {{/if}}
                </div>
@@ -114,49 +144,32 @@
        var table = layui.table;
        var layer = layui.layer;
        var param = {'stationCode' : 'CS-101'};
        loadData(param);
        form.on('select(floorSelect)', function (data) {
            $('#rowSelect').empty();
            if(data.value == 1){
                $('#rowSelect').append("<option value=CS-101>1号</option>");
                $('#rowSelect').append("<option value=CS-102>2号</option>")
                $('#rowSelect').append("<option value=CS-101>101</option>");
                $('#rowSelect').append("<option value=CS-102>102</option>")
            }
            if(data.value == 3){
                $('#rowSelect').append("<option value=CS-305>1号</option>");
                $('#rowSelect').append("<option value=CS-306>2号</option>")
                $('#rowSelect').append("<option value=CS-307>3号</option>")
                $('#rowSelect').append("<option value=CS-305>305</option>");
                $('#rowSelect').append("<option value=CS-306>306</option>");
                $('#rowSelect').append("<option value=CS-307>307</option>");
                $('#rowSelect').append("<option value=CS-308>308</option>")
                $('#rowSelect').append("<option value=CS-309>309</option>")
            }
            form.render();
        });
        // 搜索
        form.on('submit(search)', function (data) {
            param = null;
            param = {'stationCode' : $('#rowSelect').val()};
            loadData(param);
            // $.ajax({
            //     url: baseUrl+"/agv/basDevp/visualized/list/auth",
            //     headers: {'token': localStorage.getItem('token')},
            //     data: JSON.stringify(param),
            //     dataType:'json',
            //     contentType:'application/json;charset=UTF-8',
            //     method: 'POST',
            //     success: function (res) {
            //         if (res.code === 200){
            //             var tpl = $("#basDevpMapTemplate").html();
            //             var template = Handlebars.compile(tpl);
            //             var html = template(res.data);
            //             $('#basDevpMap').html(html);
            //         } else if (res.code === 403){
            //             top.location.href = baseUrl+"/";
            //         }else {
            //             layer.msg(res.msg)
            //         }
            //     }
            // })
        });
        // form.on('submit(search)', function (data) {
        //     param = null;
        //     param = {'stationCode' : $('#rowSelect').val()};
        //     loadData(param);
        // });
        //全选
        form.on('submit(checkAll)', function () {
@@ -166,12 +179,71 @@
            }
        });
        //搜索
        form.on('submit(searchByStaion)', function () {
            console.log("search.....")
            param = null;
            param = {'stationCode' : $('#rowSelect').val()};
            loadData(param);
        });
        //反选
        form.on('submit(uncheckAll)', function () {
            var cks = document.querySelectorAll("#tb input");
            for (var i = 0; i < cks.length; i++) {
                cks[i].checked = !cks[i].checked;
            }
        });
        //货架离场
        form.on('submit(containerMoveOut)', function () {
            var devNoList = [];
            devNoList.push(this.value);
            var moveOutParam = {'devNo' : devNoList};
            $.ajax({
                url: baseUrl+"/agv/basDevp/visualized/container/moveOut",
                headers: {'token': localStorage.getItem('token')},
                data: JSON.stringify(moveOutParam),
                dataType:'json',
                contentType:'application/json;charset=UTF-8',
                method: 'POST',
                success: function (res) {
                    if (res.code === 200){
                        layer.msg(res.msg);
                        loadData(param);
                    } else if (res.code === 403){
                        top.location.href = baseUrl+"/";
                    } else {
                        layer.msg(res.msg)
                    }
                }
            })
        });
        //拣料/盘点入库
        form.on('submit(pickIn)', function () {
            var devNoList = [];
            devNoList.push(this.value);
            var pickInParam = {'devNo' : devNoList};
            $.ajax({
                url: baseUrl+"/agv/basDevp/visualized/container/pickIn",
                headers: {'token': localStorage.getItem('token')},
                data: JSON.stringify(pickInParam),
                dataType:'json',
                contentType:'application/json;charset=UTF-8',
                method: 'POST',
                success: function (res) {
                    if (res.code === 200){
                        layer.msg(res.msg);
                        loadData(param);
                    } else if (res.code === 403){
                        top.location.href = baseUrl+"/";
                    } else {
                        layer.msg(res.msg)
                    }
                }
            })
        });
        //启动入库
@@ -206,9 +278,9 @@
        //定时刷新数据
        //setInterval(loadData(param), 1000);
        setInterval(function() {
            loadData(param);
        }, 1000);
        // setInterval(function() {
        //     loadData(param);
        // }, 1000);
        function loadData(param){
            $.ajax({