自动化立体仓库 - WMS系统
#
zwl
昨天 44b6b79dd5dee0ebbd2d11b08abbc2be275bed58
src/main/webapp/static/js/waitPakin/waitPakin.js
@@ -24,6 +24,16 @@
                return html;
            }
        }
        , {
            field: 'beBatch', align: 'center', title: '是否允许', templet: function (row) {
                var html = "<input value='beBatch' type='checkbox' lay-skin='switch' lay-text='是|否' lay-filter='beBatchSwitch' table-index='" + row.LAY_TABLE_INDEX + "'";
                if (row.beBatch === 1) {
                    html += " checked ";
                }
                html += ">";
                return html;
            }
        }
        , {field: 'modiUser$', align: 'center', title: '修改人员', hide: true}
        , {field: 'modiTime$', align: 'center', title: '修改时间', hide: true})
    return cols;
@@ -84,6 +94,43 @@
        }
    });
    // 监听是否批次开关
    form.on('switch(beBatchSwitch)', function (obj) {
        var _index = $(obj.elem).attr('table-index');
        var cacheData = table.cache['waitPakin'];
        var row = cacheData[_index];
        if (!row) {
            layer.msg("无法获取行数据", {icon: 2});
            return;
        }
        var newState = obj.elem.checked ? 1 : 0;
        $.ajax({
            url: baseUrl + "/waitPakin/update/beBatch/auth",
            headers: {'token': localStorage.getItem('token')},
            data: JSON.stringify({zpallet: row.zpallet, beBatch: newState}),
            contentType: 'application/json;charset=UTF-8',
            method: 'POST',
            success: function (res) {
                if (res.code === 200) {
                    layer.msg(res.msg, {icon: 1});
                    row.beBatch = newState; // 更新缓存
                } else {
                    layer.msg(res.msg, {icon: 2});
                    obj.elem.checked = !obj.elem.checked;
                    form.render('checkbox');
                }
            },
            error: function () {
                layer.msg("请求失败", {icon: 2});
                obj.elem.checked = !obj.elem.checked;
                form.render('checkbox');
            }
        });
    });
    // 监听排序事件
    table.on('sort(locMast)', function (obj) {
        var searchData = {};