自动化立体仓库 - WMS系统
zhangc
2025-02-14 7bfa9060b502cb47a02b0ed830bc333141f9f50d
src/main/webapp/static/js/basSte/basSte.js
@@ -1,4 +1,5 @@
var pageCurr;
var tableData;
layui.config({
    base: baseUrl + "/static/layui/lay/modules/"
}).use(['table','laydate', 'form', 'admin'], function(){
@@ -23,9 +24,10 @@
        cols: [[
            {type: 'checkbox'}
            ,{field: 'steNo', align: 'center',title: '穿梭车号'}
            ,{field: 'inEnable', align: 'center',title: '可入'}
            ,{field: 'outEnable', align: 'center',title: '可出'}
            ,{field: 'steSts', align: 'center',title: '作业态'}
            ,{field: 'inEnable', align: 'center',title: '可入', templet: '#inEnableTpl'}
            ,{field: 'outEnable', align: 'center',title: '可出', templet: '#outEnableTpl'}
            ,{field: 'pakMk', align: 'center',title: '作业标记', hide: false}
            // ,{field: 'steSts', align: 'center',title: '作业态'}
            ,{field: 'wrkNo', align: 'center',title: '任务号'}
            ,{field: 'crnNo', align: 'center',title: '堆垛机号'}
            ,{field: 'row', align: 'center',title: '排'}
@@ -36,7 +38,8 @@
            ,{field: 'hisLev', align: 'center',title: '历史层', hide: true}
            ,{field: 'idleLoc', align: 'center',title: '暂存库位'}
            ,{field: 'steErr', align: 'center',title: '错误码'}
            ,{field: 'pakMk', align: 'center',title: '标记', hide: true}
            ,{field: 'chargeLine', align: 'center',title: '最低电量%'}
            ,{field: 'autoCharge', align: 'center',title: '自动充电', templet: '#autoChargeTpl'}
            // ,{field: 'status$', align: 'center',title: '状态'}
            // ,{field: 'createBy$', align: 'center',title: '添加人员'}
            // ,{field: 'createTime$', align: 'center',title: '添加时间'}
@@ -65,6 +68,7 @@
            if (res.code === 403) {
                top.location.href = baseUrl+"/";
            }
            tableData = table.cache.basSte;
            pageCurr=curr;
            limit();
        }
@@ -84,6 +88,33 @@
        });
    });
    form.on('switch(inEnableSwitch)', function (obj) {
        let index  = obj.othis.parents('tr').attr("data-index");
        let data = tableData[index];
        data[this.name] = obj.elem.checked?'Y':'N';
        http.post(baseUrl+"/basSte/update/auth", {steNo: data.steNo, inEnable: data[this.name]}, function (res) {
            layer.msg(res.msg, {icon: 1});
        })
    })
    form.on('switch(outEnableSwitch)', function (obj) {
        let index  = obj.othis.parents('tr').attr("data-index");
        let data = tableData[index];
        data[this.name] = obj.elem.checked?'Y':'N';
        http.post(baseUrl+"/basSte/update/auth", {steNo: data.steNo, outEnable: data[this.name]}, function (res) {
            layer.msg(res.msg, {icon: 1});
        })
    })
    form.on('switch(autoChargeSwitch)', function (obj) {
        let index  = obj.othis.parents('tr').attr("data-index");
        let data = tableData[index];
        data[this.name] = obj.elem.checked?'Y':'N';
        http.post(baseUrl+"/basSte/update/auth", {steNo: data.steNo, autoCharge: data[this.name]}, function (res) {
            layer.msg(res.msg, {icon: 1});
        })
    })
    // 监听头工具栏事件
    table.on('toolbar(basSte)', function (obj) {
        var checkStatus = table.checkStatus(obj.config.id).data;
@@ -102,6 +133,7 @@
               break;
            case 'exportData':
                admin.confirm('确定导出Excel吗', {shadeClose: true}, function(){
                    layer.load(2, {time: 600*1000});
                    var titles=[];
                    var fields=[];
                    obj.config.cols[0].map(function (col) {
@@ -165,6 +197,12 @@
                layDateRender(mData);
                form.val('detail', mData);
                form.on('submit(editSubmit)', function (data) {
                    if (!isEmpty(data.field.idleLoc)) {
                        if (data.field.idleLoc.length !== 7) {
                            layer.msg("暂存库存不合法", {icon: 2});
                            return false;
                        }
                    }
                    var loadIndex = layer.load(2);
                    $.ajax({
                        url: baseUrl+"/basSte/"+(mData?'update':'add')+"/auth",