王佳豪
2021-04-14 a4bbc17545f06018fcee7d55380084d069fbc863
src/main/webapp/static/js/locMatStatus/locMatStatus.js
@@ -1,6 +1,9 @@
var pageCurr;
function getCol() {
    var cols = [{field: 'locNo$', align: 'center',title: '库位号'}];
    var cols = [
        {type: 'checkbox', fixed: 'left'},
        {field: 'locNo$', align: 'center',title: '库位号'}
        ];
    cols.push.apply(cols, detlCols);
    cols.push(
        {field: 'matStatus', align: 'center',title: '物料状态', width: 100, templet: '#matStatus'}
@@ -523,14 +526,14 @@
function showMatStatus() {
    var layer = layui.layer;
    var table = layui.table;
    // // 获取选中行
    // var checkStatus = table.checkStatus('chooseData');
    // // 选择行数据
    // var checkData = checkStatus.data;
    // if (checkData.length == 0) {
    //     layer.msg("请选择数据");
    //     return;
    // }
    // 获取选中行
    var checkStatus = table.checkStatus('locDetl');
    // 选择行数据
    var checkData = checkStatus.data;
    if (checkData.length == 0) {
        layer.msg("请选择数据");
        return;
    }
    matStatusConfirm = layer.open({
        type: 2,
@@ -540,7 +543,7 @@
        btn: ['确定'],
        success: function (layero, index) {
            // 成功打开弹窗
            tableReload(false);
            // tableReload(false);
        },
        yes: function (index, layero) {
            // 子页面
@@ -549,23 +552,23 @@
            var forms = matStatus.forms;
            var cho = forms[0][0].value;
            // 入参拼接
            var searchData = {};
            $.each($('#search-box [name]').serializeArray(), function() {
                searchData[this.name] = this.value;
            if (checkData && checkData.length > 0) {
                checkData.map(function (item) {
                   item.matStatus = cho;
            });
            const param = {
                loc_no: searchData.loc_no,
                matnr: searchData.matnr,
                matStatusFlag: cho,
            }
            param = {
                list: checkData,
            };
            // 更新物料状态
            console.log('选择数据', checkData);
            $.ajax({
                url: baseUrl+"/locDetl/getAllLocDetlData?loc_no=" + param.loc_no + "&matnr=" + param.matnr + "&mat_status=" + param.matStatusFlag,
                url: baseUrl+"/locDetl/getAllLocDetlData",
                headers: {'token': localStorage.getItem('token')},
                // data: JSON.stringify(param),
                data: JSON.stringify(param),
                dataType:'json',
                contentType:'application/json;charset=UTF-8',
                method: 'GET',
                method: 'POST',
                success: function (res) {
                    console.log('返回值', res);
                    // 关闭弹窗