王佳豪
2021-06-19 b8c1da262aa8576932427b0a5b461da759730be3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
// 关闭动作
$(document).on('click', '#data-detail-close', function () {
    parent.layer.closeAll();
});
 
layui.use(['table', 'laydate', 'form', 'upload'], function () {
    var table = layui.table;
    var $ = layui.jquery;
    var layer = layui.layer;
    var layDate = layui.laydate;
    var upload = layui.upload;
    var form = layui.form;
 
    // 获取仓库下拉
    $.ajax({
        url: baseUrl+"/locArea/queryAll/auth",
        headers: {'token': localStorage.getItem('token')},
        // data: top.reObject(data),
        method: 'POST',
        success: function (res) {
            var html = "";
                if (res.data && res.data.length > 0) {
                html += res.data.map(function (item) {
                    return "<Option value="+item.id+">"+item.name+"</Option>";
                });
            }
            $('#warehouse').append(html);
            form.render('select');
        },
    });
 
    // 数据保存动作
    form.on('submit(save)', function () {
        if (banMsg != null) {
            layer.msg(banMsg);
            return;
        }
        // 数量输入校验
        var reg=/^\d{1,}$/
        var pattern=new RegExp(reg);
        var anfme = $('#anfme').val();
        if (!pattern.test(anfme)) {
            layer.msg("请输入正确的数量");
            return;
        }
        // loading加载效果
        var loadingIndex = layer.load(1, {
            shade: [0.5,'#000']
        });
        // 表单入参
        var data = {
            matnr: $('#matnr').val(),
            maktx: $('#maktx').val(),
            lgnum: $('#lgnum').val(),
            type: $('#type').val(),
            mnemonic: $('#mnemonic').val(),
            supplier: $('#supplier').val(),
            warehouse: $('#warehouse').val(),
            brand: $('#brand').val(),
            anfme: $('#anfme').val(),
            altme: $('#altme').val(),
        };
        // 请求保存接口
        $.ajax({
            url: baseUrl+"/locNomal/add/auth",
            headers: {'token': localStorage.getItem('token')},
            data: top.reObject(data),
            method: 'POST',
            success: function (res) {
                if (res.code === 200){
                    parent.layer.closeAll();
                    parent.tableReload();
                } else if (res.code === 403){
                    top.location.href = baseUrl+"/";
                }else {
                    layer.msg(res.msg);
                }
                // 关闭loading加载效果
                layer.close(loadingIndex);
            },
        });
    });
});