cyclecountDetail.html 10.6 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="white-bg">
<div class="row">
    <div class="col-sm-12">
        <div class="col-sm-12 select-info">
            <div class="select-list" th:object="${header}">
                <ul>
                    <li>
                        <form id="cycleHeader-form">
                            盘点单内部号:<input type="hidden" id="headId" name="headId" th:value="*{id}">
                        </form>
                    </li>
                    <li>
                        盘点单号:<input type="text" name="code" th:value="*{code}" readonly="readonly"/>
                    </li>
                    <li>
                        <!--入库类型:<input type="text" name="sourceCode"/>-->
                        盘点类型:<input type="text" name="type" th:value="*{typeLabel}" readonly="readonly">
                    </li>
                    <li>
                        <!--头 状 态:<input type="text" name="firstStatus"/>-->
                        状态:<input type="text" name="status" th:value="*{statusLabel}" readonly="readonly">
                    </li>
                    <li>
                        创建时间:<input type="text" name="created" th:value="*{created}" readonly="readonly">
                    </li>
                    <li>
                        创建人:<input type="text" name="createdBy" th:value="*{createdBy}" readonly="readonly">
                    </li>
                    <li>
                        最后更新时间:<input type="text" name="lastUpdated" th:value="*{lastUpdated}" readonly="readonly">
                    </li>
                    <li>
                        最后更新人:<input type="text" name="lastUpdatedBy" th:value="*{lastUpdatedBy}" readonly="readonly">
                    </li>
                    <!--<li>-->
                    <!--<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i-->
                    <!--class="fa fa-search"></i>&nbsp;搜索</a>-->
                    <!--</li>-->
                </ul>
            </div>
        </div>
        <div class="btn-group hidden-xs" id="toolbar" role="group">
            <a class="btn btn-outline btn-success btn-rounded" onclick="add()"
               shiro:hasPermission="inventory:cycleCountDetail:add">
                <i class="fa fa-plus"></i> 新增
            </a>
            <a class="btn btn-outline btn-danger btn-rounded" onclick="$.operate.batRemove()"
               shiro:hasPermission="inventory:cyclecountDetail:remove">
                <i class="fa fa-trash-o"></i> 删除
            </a>
            <a class="btn btn-outline btn-danger btn-rounded" onclick="comfirmAllWithNoGapQty()">
                <i class="fa fa-vcard"></i> 全部无差异确认
            </a>
            <a class="btn btn-outline btn-danger btn-rounded" onclick="comfirmRemainWithNoGapQty()">
                <i class="fa fa-vcard"></i> 剩余无差异确认
            </a>
            <a class="btn btn-outline btn-danger btn-rounded" onclick="createCyclecountWithGapQty()">
                <i class="fa fa-vcard"></i> 差异复盘
            </a>
            <a class="btn btn-outline btn-danger btn-rounded" onclick="createAdjust()">
                <i class="fa fa-vcard"></i> 生成调整单
            </a>
            <a class="btn btn-outline btn-success btn-rounded" onclick="update()">
                <i class="fa fa-refresh"></i> 刷新
            </a>
        </div>
        <table id="bootstrap-table" data-mobile-responsive="true" class="table table-bordered table-hover"></table>
    </div>
</div>
<div th:include="include :: footer"></div>
<script th:inline="javascript">
    var editFlag = [[${@permission.hasPermi('inventory:cyclecountDetail:edit')}]];
    var removeFlag = [[${@permission.hasPermi('inventory:cyclecountDetail:remove')}]];
    var prefix = ctx + "inventory/cyclecountDetail";
    var prefix_head = ctx + "inventory/cyclecountHeader";

    $(function () {
        var options = {
            url: prefix + "/list",
            createUrl: prefix + "/add",
            updateUrl: prefix + "/edit/{id}",
            removeUrl: prefix + "/remove",
            modalName: "盘点明细",
            search: false,
            columns: [{
                checkbox: true
            },
                {
                    field: 'id',
                    title: 'id'
                },
                // {
                //     field: 'code',
                //     title: '盘点单编码'
                // },
                {
                    field: 'companyCode',
                    title: '货主'
                },
                // {
                //     field: 'locationId',
                //     title: '库位id'
                // },
                {
                    field: 'locationCode',
                    title: '库位编码'
                },
                // {
                //     field: 'materialId',
                //     title: '物料Id'
                // },
                {
                    field: 'materialCode',
                    title: '物料编码'
                },
                {
                    field: 'materialSpecification',
                    title: '物料规格'
                },
                {
                    field: 'receiptCode',
                    title: '入库单编码'
                },
                // {
                //     field: 'receiptId',
                //     title: '入库单id'
                // },
                // {
                //     field: 'receiptDetailId',
                //     title: '入库单明细id'
                // },
                {
                    field: 'batch',
                    title: '批次'
                },
                {
                    field: 'lot',
                    title: '批号'
                },
                {
                    field: 'project',
                    title: '项目号'
                },
                {
                    field: 'manufactureDate',
                    title: '生产日期'
                },
                {
                    field: 'expirationDate',
                    title: '失效日期'
                },
                {
                    field: 'inventoryStatus',
                    title: '库存状态'
                },
                {
                    field: 'systemQty',
                    title: '系统数量'
                },
                {
                    title: '实际盘点数量',
                    field:'countedQty'
                },
                {
                    title: '差异数量',
                    field: 'gapQty'
                },
                {
                    field: 'created',
                    title: '创建时间'
                },
                {
                    field: 'createdBy',
                    title: '创建用户'
                },
                {
                    field: 'lastUpdated',
                    title: '更新时间'
                },
                {
                    field: 'lastUpdatedBy',
                    title: '更新用户'
                },
                // {
                //     field: 'enable',
                //     title: '是否有效'
                // },
                // {
                //     field: 'userDef1',
                //     title: '自定义字段1'
                // },
                // {
                //     field: 'userDef2',
                //     title: '自定义字段2'
                // },
                // {
                //     field: 'userDef3',
                //     title: '自定义字段3'
                // },
                {
                    title: '操作',
                    align: 'center',
                    formatter: function (value, row, index) {
                        var actions = [];
                        actions.push('<a class="btn btn-success btn-xs" href="#" onclick="confirmGapQty(\'' + row.id + '\')"><i class="fa fa-comment"></i>实盘登记</a> ');
                        actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a>');
                        return actions.join('');
                    }
                }]
        };
        $.table.init(options);
        update();
    });
    
    function add() {
        var headId = $('#headId').val();
        if(headId!=null&&headId!=""&&headId!=undefined){
            open("添加盘点明细",prefix+"/add?headId="+headId);
        }
    }
    function open(title, url, width, height){
        if (navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)) {
            width = 'auto';
            height = 'auto';
        }
        if (title==null){
            title = false;
        }
        if (url==null){
            url="404.html";
        }
        if ($.common.isEmpty(width)) {
            width = 800;
            // width = ($(window).width() - 100);
        }
        if ($.common.isEmpty(height)) {
            height = ($(window).height() - 50);
        }
        layer.open({
            type: 2,
            area: [width + 'px', height + 'px'],
            fix: false,
            //不固定
            maxmin: true,
            shade: 0.3,
            title: title,
            content: url
            // shadeClose: true, //点击遮罩关闭层
        })
    }

    function update() {
        $.table.search();
        $.ajax({
            url:"",
            type:"post",
            data:{
                id:$('#headId').val()
            },
            success:function (value) {
              $('#code').val(value.data.code);
              $('#type').val(value.data.typeLabel);
              $('#status').val(value.data.statusLabel);
              $('#created').val(value.data.created);
              $('#createdBy').val(value.data.createdBy);
              $('#lastUpdated').val(value.data.lastUpdated);
              $('#lastUpdatedBy').val(value.data.lastUpdatedBy);
            }
        })
    }

    /*
        实盘登记单条
     */
    function confirmGapQty(id) {

    }

    /*
        无差异确认所有
     */
    function comfirmAllWithNoGapQty() {

    }

    /*
        剩余无差异确认
     */
    function comfirmRemainWithNoGapQty() {

    }

    /*
        生成调整单
     */
    function createAdjust() {

    }

    /*
        差异复盘
     */
    function createCyclecountWithGapQty() {

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