yuyou_x
2024-02-05 9b0e1426f7c05eccf2f27deedf132ea93342eda1
HTML/views/WareHouseSetting/Area.html
@@ -66,6 +66,11 @@
                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>搜索
                     </button>
                  </div>
                  <div class="layui-inline">
                     <button class="layui-btn layui-btn-sm layuiadmin-btn-list approvalBtn" data-type="add" id="approvalBtn">
                        <i class="layui-icon layuiadmin-button-btn">&#xe654;</i>添加
                     </button>
                  </div>
               </div>
            </div>
            <div class="layui-card-body">
@@ -104,7 +109,7 @@
               form = layui.form,
               laypage = layui.laypage,
               layer = layui.layer;
            // var $ = layui.$;
            var $ = layui.$;
            refreshTable("","","","");
            var tableIns;
            
@@ -152,6 +157,7 @@
                     $(function() {
                        $(".editClass").hide();
                        $(".onOffClass").hide();
                        $("#approvalBtn").hide();
                     });
                     sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
                        if (res.code == 0) { //成功 
@@ -164,6 +170,11 @@
                              if (res.data[k].MenuName == "启停区域") {
                                 $(function() {
                                    $(".onOffClass").show();
                                 });
                              }
                              if (res.data[k].MenuName == "添加区域") {
                                 $(function() {
                                    $("#approvalBtn").show();
                                 });
                              }
                           }
@@ -270,6 +281,69 @@
               
               refreshTable(WareHouseNo,AreaName,Type,Status);
            });
            var doing = true;
               active = {
                  //新增
                  add: function() {
                     layer.open({
                        type: 2,
                        title: '添加区域信息',
                        content: 'AreaAddFrom.html',
                        maxmin: true,
                        area: ['530px', '530px'],
                        btn: ['确定', '取消'],
                        yes: function(index, layero) {
                           var iframeWindow = window['layui-layer-iframe' + index],
                              submitID = 'layuiadmin-app-form-submit',
                              submit = layero.find('iframe').contents().find('#' + submitID);
                           //监听提交
                           iframeWindow.layui.form.on('submit(' + submitID + ')', function(data) {
                              var field = data.field; //获取提交的字段
                              console.log(field)
                              //提交 Ajax 成功后,静态更新表格中的数据
                              var param = {
                                            // AreaNo: field.AreaNo, //区域编码
                                            AreaName: field.AreaName, //区域名称
                                            WareHouseNo: field.WareHouseNo, //所属仓库
                                            Status: field.Status, //是否启用 0
                                            Priority: parseInt(field.Priority), //优先级
                                            Temperature: field.Temperature, //区域类别
                                            Type: field.Type, //存储类别
                              };
                                        if(doing){
                                            doing = false;
                                            sendData(IP + "/sys/InsertStorageArea", param, 'post',function(res) {
                                                console.log(res);
                                                if (res.code == 0) { //成功
                                                    layer.msg(res.msg, {
                                                        icon: 1,
                                                        time: 2000 //2秒关闭(如果不配置,默认是3秒)
                                                    }, function() {
                                                        layer.close(index); //关闭弹层
                                                        // refreshTable($("#CategoryName").val(),$("#AreaNo").val());
                                                        doing = true;
                                                    });
                                                }
                                                else
                                                { //不成功
                                                    layer.msg(res.msg, {
                                                        icon: 2,
                                                        time: 2000 //2秒关闭(如果不配置,默认是3秒)
                                                    }, function() {doing = true;});
                                                }
                                            });
                                        }
                                    });
                           submit.trigger('click');
                        }
                     });
                  }
               };
            $('.layui-btn.layuiadmin-btn-list').on('click', function() {
               var type = $(this).data('type');
               active[type] ? active[type].call(this) : '';
            });
            
            table.on('tool(LAY-app-content-list)', function(obj) {
               var data = obj.data;