王佳豪
2021-03-23 426f307e9671ae076d99f0a7b9227fc4a6d60fda
src/main/webapp/static/js/pakStore/outStock.js
@@ -1,11 +1,13 @@
var pageCurr;
var tableMerge;
var orderData;
var outStockDetail;
function getCol() {
    var cols = [];
    cols.push(
        {field: 'fbillNo', merge: true, align: 'center', title: '单据编号'}
        , {field: 'fadd', align: 'center', title: '地址'}
        , {field: 'fnumber', align: 'center', title: '物料编号'}
        , {field: 'fentryID', align: 'center', title: '分录号'}
        , {field: 'forderInterID', align: 'center', title: '销售订单单号'}
        , {field: 'fauxQty', align: 'center', title: '数量'}
@@ -13,7 +15,8 @@
        , {field: 'fauxPrice', align: 'center', title: '单价'}
        , {field: 'fdate', align: 'center', title: '日期'}
        , {field: 'fnote', align: 'center', title: '备注'}
        , {fixed: 'right', title:'操作', align: 'center', toolbar: '#operate', width: 80}
        , {field: 'fadd', align: 'center', title: '地址'}
        , {fixed: 'right', merge: ['fbillNo'], title: '操作', align: 'center', toolbar: '#operate', width: 80}
    );
    return cols;
}
@@ -25,13 +28,13 @@
    var layDate = layui.laydate;
    var form = layui.form;
    var upload = layui.upload;
    tableMerge = layui.tableMerge
    tableMerge = layui.tableMerge;
    // 数据渲染
    tableIns = table.render({
        elem: '#salesOrder',
        headers: {token: localStorage.getItem('token')},
        url: baseUrl+'/outStock/query/list',
        url: baseUrl + '/outStock/query/list',
        page: true,
        limit: 16,
        limits: [16, 50, 100, 200, 500],
@@ -54,12 +57,12 @@
        response: {
            statusCode: 200
        },
        done: function(res, curr, count) {
        done: function (res, curr, count) {
            if (res.code === 403) {
                top.location.href = baseUrl+"/";
                top.location.href = baseUrl + "/";
            }
            pageCurr=curr;
            tableMerge.render(this)
            pageCurr = curr;
            layui.tableMerge.render(this);
        }
    });
@@ -83,7 +86,33 @@
        , type: 'datetime'
        , range: true
    });
    table.on('tool(salesOrder)', function (obj) {
        var data = obj.data; //获得当前行数据
        var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)
        orderData = data;
        // 如果是点击操作按钮
        if (layEvent == 'btnOut') {
            outStockDetail = layer.open(
                {
                    type: 2,
                    title: '选择出库-单据编号[' + orderData.fbillNo + ']',
                    maxmin: true,
                    area: [top.detailWidth, top.detailHeight],
                    shadeClose: false,
                    content: 'outStockDetail.html',
                    success: function (layero, index) {
                    }
                }
            );
        }
    });
});
function getOrderData() {
    return orderData;
}
/* 表格数据重载 */
function tableReload(child) {
@@ -102,21 +131,17 @@
                top.location.href = baseUrl + "/";
            }
            pageCurr = curr;
            if (res.data.length === 0 && count !== 0) {
                tableIns.reload({
                    where: searchData,
                    page: {
                        curr: pageCurr - 1
                    }
                });
                pageCurr -= 1;
            }
            limit(child);
            tableMerge.render(this);
        }
    });
}
/* 关闭明细 */
function closeDetail(msg) {
    layer.close(outStockDetail);
    layer.msg(msg);
}
/* 监听回车事件 */
$('body').keydown(function () {
    if (event.keyCode === 13) {