agvTaskDetail.html 7.8 KB
<!DOCTYPE HTML>
<html lang="zh" xmlns:th="http://www.thymeleaf.org">
<meta charset="utf-8">
<head th:include="include :: header"></head>
<body class="white-bg">
<!--<div class="container-div">-->
<div class="row">
    <div class="col-sm-12 select-info">
        <form id="inventory-form">
            <div class="select-list">
                <ul>
                    <input id="taskNo" name="taskNo" th:value="${taskNo}" type="hidden"/>

                    <li>
                        容器编号:<input id="containerCode" type="text" name="containerCode"/>
                    </li>
                    <li>
                        物料编码:<input type="text" name="materialCode"/>
                    </li>

                    <li>
                        卷号:<input type="text" name="rollNumber"/>
                    </li>


                    <li class="time2" style="height:30px">
                        <label>创建时间: </label>
                        <input type="text" class="time-input" id="startTime" placeholder="开始时间"
                               name="createdBegin"/>
                        <span>-</span>
                        <input type="text" class="time-input" id="endTime" placeholder="结束时间"
                               name="createdEnd"/>
                    </li>
                    <li>
                        <a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i
                                class="fa fa-search"></i>&nbsp;搜索</a>
                        <!--<a class="btn btn-success btn-rounded btn-sm" onclick="$.table.exportExcel()" shiro:hasPermission="general:inventory:export"><i class="fa fa-download"></i>&nbsp;导出</a>-->
                    </li>
                </ul>
            </div>
        </form>
    </div>
    <div class="btn-group hidden-xs" id="toolbar" role="group">
        <!--            <a class="btn btn-outline btn-primary btn-rounded" onclick="checkOut()"-->
        <!--               shiro:hasPermission="inventory:inventoryHeader:seeOut">-->
        <!--                <i class="fa fa-eye"></i> 出库查看-->
        <!--            </a>-->
        <!--<a class="btn btn-outline btn-danger btn-rounded" onclick="check()"
           shiro:hasPermission="inventory:inventoryDetail:detailCheckTask">
            <i class="fa fa-eye"></i> 在库质检
        </a>-->

        <!--        <a class="btn btn-outline btn-info btn-rounded" onclick="updateContainerNumber()"-->
        <!--           shiro:hasPermission="inventory:inventoryHeader:emptyIn">-->
        <!--            <i class="fa fa-eye"></i> 更新位置-->
        <!--        </a>-->
    </div>
    <div class="tab-pane fade in active" id="tabDetail"></div>
    <div class="col-sm-12 select-info">
        <table id="bootstrap-table" data-mobile-responsive="true"
               class="table table-bordered table-hover text-nowrap"></table>
    </div>
</div>
<div th:include="include :: footer"></div>
<script th:inline="javascript">
    var prefix = ctx + "task/agvTaskDetail";
    var inventoryStatus = [[${@dict.getType('inventorySts')}]];
    var editFlag = [[${@permission.hasPermi('inventory:inventoryDetail:detailCheckTask')}]];
    var updateContainerFlag = [[${@permission.hasPermi('inventory:inventoryHeader:emptyIn')}]];
    var levelLists = [[${@dict.getType('levelList')}]];
    // var inventoryLock = [[${@dict.getType('inventoryLock')}]];
    var company = [[${@companyService.getCode()}]];
    $(function () {
        update();
    });

    function update() {
        let options = {
                url: prefix + "/list",
                createUrl: prefix + "/add",
                updateUrl: prefix + "/edit/{id}",
                removeUrl: prefix + "/remove",
                exportUrl: prefix + "/exportContainer",
                modalName: "库存明细",
                sortable: false,                                     // 是否启用排序
                sortStable: true,                                   // 设置为 true 将获得稳定的排序
                sortName: "id",
                sortOrder: "desc",
                showExport: true, //导出
                search: false,
                clickToSelect: true,
                columns: [
                    {
                        checkbox: true
                    },
                    {
                        field: 'id',
                        title: '明细ID',
                        sortable: false,
                        visible: false
                    },
                    {
                        field: 'taskNo',
                        title: '主表id',
                        sortable: false,
                        visible: true
                    },


                    {
                        field: 'containerCode',
                        title: '容器编号'
                    },
                    {
                        field: 'materialCode',
                        title: '物料编码'
                    },


                    {
                        field: 'qty',
                        title: '库存数量'
                    },
                    {
                        field: 'rollNumber',
                        title: '卷号',
                    },

                ]
            },

            url = location.search.substr(1);
        // let strs = url.split("/");


        // if (location.search.indexOf("?") === -1) {
        //     $.table.init(options);
        // } else {
        //
        // }
        options.queryParams = function (params) {
            return {
                // 传递参数查询参数
                taskNo: $("#taskNo").val(),
                pageSize: params.limit,
                pageNum: params.offset / params.limit + 1,
                searchValue: params.search,
                orderByColumn: params.sort,
                isAsc: params.order
            };
        };
        $.table.init(options);
    }

    function checkOut() {
        var rows = $("#bootstrap-table").bootstrapTable('getSelections');
        if (rows.length == 0) {
            $.modal.alertWarning("请至少选择一条记录");
            return;
        }
        var url = prefix + "/detailcreateCheckOutTask";
        var data = {
            "ids": rows[0].id
        };
        localSubmit(url, "post", "json", data);
    }

    function report() {
        var rows = $("#bootstrap-table").bootstrapTable('getSelections');
        if (rows.length == 0) {
            $.modal.alertWarning("请至少选择一条记录");
            return;
        }
        var ids = "";
        for (var i = 0; i < rows.length; i++) {
            ids = ids + rows[i].id + ","
        }
        let url = prefix + '/report/' + ids;
        $.modal.open("库存打印", url);
    }

    //在库质检
    function check() {
        var rows = $("#bootstrap-table").bootstrapTable('getSelections');
        if (rows.length == 0) {
            $.modal.alertWarning("请至少选择一条记录");
            return;
        }
        var url = prefix + "/detailCheckTask";
        var data = {
            "ids": rows[0].id
        };
        localSubmit(url, "post", "json", data);
    }

    function demote(id) {
        let url = prefix + "/demote"
        let data = {"id": id};
        $.operate.submit(url, "post", "json", data)
    }

    function localSubmit(url, type, dataType, data) {
        $.modal.loading("正在处理中,请稍后...");
        var config = {
            url: url, type: type, dataType: dataType, data: data, success: function (result) {
                if (result.code == web_status.SUCCESS) {
                    $.modal.msgSuccess(result.msg);
                } else {
                    $.modal.alertError(result.msg)
                }
                $.modal.closeLoading()
            }
        };
        $.ajax(config)
    }


</script>
</body>
</html>