waitReceiptDetail.html 12 KB
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org"
      xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<meta charset="utf-8">
<head th:include="include :: header"></head>
<body class="gray-bg">

<div class="container-div">
    <div class="row">
        <div class="col-sm-12 select-info">
            <form id="receiptDetail-form">
                <div class="select-list">
                    <ul>
                        <li>入库单号:<input type="text" name="receiptCode"/></li>
                        <li>
                            原仓库:<select name="warehouse"
                                           th:with="warehouse=${@dict.getType('originalWarehouse')}">
                            <option value="">所有</option>
                            <option th:each="e : ${warehouse}" th:text="${e['dictLabel']}"
                                    th:value="${e['dictValue']}"></option>
                        </select>
                        </li>


                        <li>
                            入库类型:<select name="receiptType"
                                             th:with="type=${@receiptTypeService.getType()}"
                                             id="receiptType">
                            <option value="">所有</option>
                            <option th:each="e : ${type}" th:text="${e['name']}"
                                    th:value="${e['code']}"></option>
                        </select>
                        </li>
                        <li>
                            调整单号:<input type="text" name="adjustCode"/>
                        </li>
                        <li>
                            入库单主表备注:<input type="text" name="receiptNote"/>
                        </li>
                        <li>
                            主体颜色:<input type="text" name="materialColor"/>
                        </li>
                        <li>条码:<input type="text" name="SNNO" id="SNNO"></li>
                        <li>通知单号:<input type="text" name="noticeNo" id="noticeNo"></li>
                        <li>
                            物料编码:<input type="text" name="materialCode"/>
                        </li>
                        <li>
                            物料名称:<input type="text" name="materialName"/>
                        </li>
                        <li class="time">
                            <label>创建时间: </label>
                            <input type="text" class="time-input" id="startTime" placeholder="开始时间"
                                   name="createdBegin" autocomplete="off"/>
                            <span>-</span>
                            <input type="text" class="time-input" id="endTime" placeholder="结束时间"
                                   name="createdEnd" autocomplete="off"/>
                        </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-warning btn-rounded btn-sm"
                               onclick="$.form.reset('receiptDetail-form')"><i
                                    class="fa fa-refresh"></i>&nbsp;重置</a>
                        </li>
                    </ul>
                </div>
            </form>
        </div>
        <div class="col-sm-12 select-info">
            <table id="bootstrap-table" data-mobile-responsive="true" class="table table-bordered table-hover"></table>
        </div>
    </div>
</div>


<div th:include="include :: footer"></div>
<script th:inline="javascript">

    var noReturnRequiredFlag = [[${@permission.hasPermi('receipt:receiptHeader:noReturnRequired')}]];
    var printFlag = [[${@permission.hasPermi('receipt:receiptHeader:report')}]];
    let receiveFlag = [[${@permission.hasPermi('receipt:receiptHeader:receive')}]];
    var detailPrefix = ctx + "receipt/receiptDetail";
    var datas = [[${@dict.getType('sys_normal_disable')}]];
    var receiptTypes = [[${@receiptTypeService.getType()}]];
    var originalWarehouse = [[${@dict.getType('originalWarehouse')}]];
    var receiptHeaderStatus = [[${@dict.getType('receiptHeaderStatus')}]];
    var uploadStatus = [[${@dict.getType('uploadStatus')}]];
    var company = [[${@companyService.getCode()}]];
    var supplier = [[${@SupplierService.getCode()}]];
    var inventoryStatus = [[${@dict.getType('inventoryStatus')}]];
    var receiptId = '';
    var receiptCode = '';
    let status = [[${status}]];
    var statusFirst = [[${statusFirst}]];
    var statusLast = [[${statusLast}]];
    var yes_or_no = [[${@dict.getType('yes_or_no')}]];
    var prefix = ctx + "receipt/receiptDetail";
    var warehouses = [[${@WarehouseService.getCode()}]];
    $(function () {
        var options = {
            url: prefix + "/waitReceiptDetailList",
            modalName: "入库明细",
            search: false,
            columns: [{
                checkbox: true
            },
                {
                    title: '操作',
                    align: 'center',
                    formatter: function (value, row, index) {
                        var actions = [];
                        actions.push('<a class="btn btn-primary btn-xs to-receive" onclick="Toreceiving(\'' + row.receiptCode + '\')"><i class="fa fa-cart-plus"></i>组盘</a> ');
                        return actions.join('');
                    }
                },
                {
                    field: 'id',
                    title: 'id',
                    visible: false
                },
                {
                    field: 'warehouse',
                    title: '原仓库',
                    align: 'center',
                    formatter: function (value, row, index) {
                        return $.table.selectDictLabel(originalWarehouse, value);
                    }
                },
                {
                    field: 'receiptType',
                    title: '入库类型',
                    align: 'center',
                    formatter: function (value, row, index) {
                        var actions = [];
                        $.each(receiptTypes, function (index, dict) {
                            if (dict.code == value) {
                                actions.push("<span class='badge badge-info'>" + dict.name + "</span>");
                                return false;
                            }
                        });
                        return actions.join('');
                    }
                },
                {
                    field: 'noticeNo',
                    title: '通知单号'
                },
                {
                    field: 'receiptCode',
                    title: '入库单编码'
                },
                {
                    field: 'materialCode',
                    title: '物料编码'
                },
                {
                    field: 'materialName',
                    title: '物料名称'
                },
                {
                    field: 'materialSpec',
                    title: '物料规格'
                },
                {
                    field: 'materialUnit',
                    title: '物料单位'
                },
                {
                    field: 'paintStatus',
                    title: '喷漆状态'
                },
                {
                    field: 'materialColor',
                    title: '主体颜色'
                },
                {
                    field: 'productionDate',
                    title: '生产日期',
                },
                {
                    field: 'productionWorkerName',
                    title: '报工人',
                },
                {
                    field: 'adjustCode',
                    title: '调整单号',
                    visible: false
                },
                {
                    field: 'processStamp',
                    title: '明细状态',
                    align: 'center',
                    formatter: function (value, row, index) {
                        return $.table.selectDictLabel(receiptHeaderStatus, value);
                    }
                },
                {
                    field: 'sNNO',
                    title: '条码',
                },
                {
                    field: 'agingDate',
                    title: '入库日期',
                    visible: false
                },
                {
                    field: 'qty',
                    title: '单据数量'
                },
                {
                    field: 'taskQty',
                    title: '已收数量'
                },
                {
                    field: 'selfCreated',
                    title: '自建单据物料',
                    formatter: function (value, row, index) {
                        return $.table.selectDictLabel(yes_or_no, value);
                    },
                    align: 'center',
                },
                {
                    field: 'isMustFlatWarehouseMaterial',
                    title: '必须平库物料',
                    formatter: function (value, row, index) {
                        return $.table.selectDictLabel(yes_or_no, value);
                    },
                    align: 'center',
                    visible: false
                },
                {
                    field: 'isFlatWarehouse',
                    title: '仓库类型',
                    visible: true,
                    align: 'center',
                    formatter: function (value, row, index) {
                        if (value == 1) {
                            return '<span style="color:#51855c">平库</span>'
                        } else {
                            return '<span style="color:black">立库</span>'
                        }
                    }
                },
                {
                    field: 'frequency',
                    title: '物料使用频率',
                    formatter: function (value, row, index) {
                        if (value === '频繁使用物料') {
                            return '<span style="color:#941616">频繁使用物料</span>'
                        } else if (value === '常用物料') {
                            return '<span style="color:#016201">常用物料</span>'
                        } else {
                            return '<span></span>'
                        }
                    },
                },

                {
                    field: 'inventorySts',
                    title: '库存状态',
                    visible: false
                },
                {
                    field: 'created',
                    title: '创建时间'
                },
                {
                    field: 'createdBy',
                    title: '创建用户',
                    visible: false
                },
                {
                    field: 'lastUpdated',
                    title: '最后修改时间',
                    visible: false
                },
                {
                    field: 'lastUpdatedBy',
                    title: '最后操作人',
                    visible: false
                },
                {
                    field: 'remarks',
                    title: '备注',
                    visible: false
                },
                {
                    field: 'receiptNote',
                    title: '入库单主表备注',
                    visible: true
                },
            ]
        };
        $.table.init(options);
    });


    /* 收货 */
    function Toreceiving(code) {
        let storage = window.localStorage;
        storage.receiving_code = code;
        createMenuItem(ctx + "receipt/receiving", "收货");
        parent.$('.tabReload').click();
    }
</script>
</body>
</html>