自动化立体仓库 - WMS系统
zhou zhou
2025-12-26 44c6df2e7b14b2126b0157b07803ac83047d7829
src/main/webapp/static/js/locCache/locCache.js
@@ -30,13 +30,13 @@
            , {field: 'lev1', align: 'center', title: '层'}
            // , {field: 'locType', align: 'center', title: '库位类型'}
            , {field: 'sort', align: 'center', title: '优先级'}
            , {field: 'modiUser$', align: 'center', title: '修改人员'}
            , { field: 'modiUser$', align: 'center', title: '修改人员', hide: true }
            , {field: 'modiTime$', align: 'center', title: '修改时间'}
            , {field: 'appeUser$', align: 'center', title: '创建者'}
            , {field: 'appeTime$', align: 'center', title: '添加时间'}
            , {field: 'frozen', align: 'center', title: '是否冻结,0.未冻结,1.已冻结', hide: true}
            , { field: 'appeUser$', align: 'center', title: '创建者', hide: true }
            , { field: 'appeTime$', align: 'center', title: '添加时间', hide: true }
            , { field: 'frozen', align: 'center', title: '是否冻结', hide: true }
            , {field: 'frozenMemo', align: 'center', title: '冻结备注', hide: true}
            , {fixed: 'right', title: '操作', align: 'center', toolbar: '#operate', width: 160}]
            , { fixed: 'right', title: '操作', align: 'center', toolbar: '#operate', width: 200 }]
        ],
        request: {
            pageName: 'curr', pageSize: 'limit'
@@ -190,11 +190,41 @@
        admin.open({
            type: 1,
            area: '600px',
            title: (mData ? '修改' : '添加') + '订单状态',
            title: (mData ? '修改' : '添加') + '库位缓存',
            content: $('#editDialog').html(),
            success: function (layero, dIndex) {
                layDateRender(mData);
                // 加载库区列表
                $.ajax({
                    url: baseUrl + "/basAreasQuery/auth",
                    headers: { 'token': localStorage.getItem('token') },
                    data: { condition: '' },
                    method: 'POST',
                    success: function (res) {
                        if (res.code === 200) {
                            var areaSelect = $(layero).find('select[name="areaName"]');
                            areaSelect.empty();
                            areaSelect.append('<option value="">请选择库区</option>');
                            var list = res.data;
                            for (var i = 0; i < list.length; i++) {
                                areaSelect.append('<option value="' + list[i].value + '" data-id="' + list[i].id + '">' + list[i].value + '</option>');
                            }
                            // 设置表单值
                form.val('detail', mData);
                            // 如果有数据,设置选中的库区
                            if (mData && mData.areaName) {
                                areaSelect.val(mData.areaName);
                            }
                            form.render('select');
                        }
                    }
                });
                // 监听库区选择变化,同步areaId
                form.on('select(editAreaName)', function (data) {
                    var selectedOption = $(data.elem).find('option:selected');
                    var areaId = selectedOption.attr('data-id') || '';
                    $(layero).find('input[name="areaId"]').val(areaId);
                });
                form.on('submit(editSubmit)', function (data) {
                    var loadIndex = layer.load(2);
                    $.ajax({