chengsc
2024-10-18 f2b3c45b78bb9fc021869c4ae35e6de039b50bbf
HTML/views/WareHouseSetting/Locate.html
@@ -18,11 +18,11 @@
         });
        </script>
   </head>
   <body>
   <body id="body">
      <div class="layui-fluid" style="padding-bottom: 0;">
         <div class="layui-card">
            <div class="layui-form layui-card-header layuiadmin-card-header-auto" style="border-bottom:1px solid #CCC">
            <div class="layui-form layui-card-header layuiadmin-card-header-auto" style="border-bottom:1px solid #CCC" id="top">
               <div class="layui-form-item">
                  <div class="layui-inline">
                     <label class="layui-form-label" style="width: 60px;">所属仓库</label>
@@ -117,6 +117,7 @@
                  </div>
               </div>
            </div>
            <div id="center"></div>
            <div class="layui-card-body">
               <table id="LAY-app-content-list" lay-filter="LAY-app-content-list" style="width: 100%;"></table>
               <script type="text/html" id="table-content-list">
@@ -147,51 +148,16 @@
               layer = layui.layer,
               $ = layui.$;
               var houseid = 0;
               var h1 = GetTableHeight();
            // 表单需要的变量
            var doing = true;
            active = { 
               editList: function () {
                  var checkStatus = table.checkStatus('LAY-app-content-list'),
                  checkData = checkStatus.data; //得到选中的数据
                  if (checkData.length === 0) {
                     return layer.msg('请选择数据');
                  }
                  else if(checkData.length > 1)
                  {
                     var li = 0;
                     var ping = 0;
                     var WareNo = "W01";
                     checkData.forEach(item => {
                        if (item.WareHouseName == "力诺立体库")
                        {
                           li += 1;
                           WareNo = "W01";
                           if (ping > 0)
                           {
                              return;
                           }
                        }
                        if (item.WareHouseName == "力诺平库")
                        {
                           ping += 1;
                           WareNo = "W02";
                           if (li > 0)
                           {
                              return;
                           }
                        }
                     });
                     if (li != 0 && ping != 0)
                     {
                        return layer.msg('请勿选择多种仓库!');
                     }
                  }
                  layer.open({
                     type: 2,
                     title: '编辑储位状态集合',
                     content: 'LocateFrom.html?WareHouseNo='+WareNo,
                     content: 'LocateEditArea.html',
                     maxmin: true,
                     area: ['560px', '510px'],
                     btn: ['确定', '取消'],
@@ -203,23 +169,23 @@
                        iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
                           var field = data.field; //获取提交的字段
                           console.log(field);
                           var msg = [];
                           for (var i = 0; i < checkData.length; i++) {
                              // msg.push(checkData[i].Id);
                              msg.push(checkData[i].Id)
                           }
                           console.log(msg);
                           //提交 Ajax 成功后,静态更新表格中的数据
                           var param = { 
                              Id: msg,
                              RoadWayNo: field.RoadwayNo,
                              AreaNo:field.AreaNo,
                              Row:parseInt(field.Row),
                              Column:parseInt(field.Column),
                              Layer: parseInt(field.Layer),
                              Dept:parseInt(field.Depth),
                              Status:field.Status,
                              Flag:field.Flag,
                              Temperature:field.Temp
                           };
                           console.log(param);
                           if (doing) {
                              doing = false;
                              sendData(IP + "/Sys/EditStorageLocatList", param, 'post', function (res) {
                              sendData(IP + "/Sys/EditStorageLocatListNew", param, 'post', function (res) {
                                 console.log(res);
                                 if (res.code == 0) { //成功
                                    layer.msg(res.msg, {
@@ -247,13 +213,115 @@
                                 }
                              });
                           }
                           //$.ajax({});
                        });
                        submit.trigger('click');
                     }
                  });
               }
               // editList: function () {
               //    var checkStatus = table.checkStatus('LAY-app-content-list'),
               //    checkData = checkStatus.data; //得到选中的数据
               //    if (checkData.length === 0) {
               //       return layer.msg('请选择数据');
               //    }
               //    else if(checkData.length > 1)
               //    {
               //       var li = 0;
               //       var ping = 0;
               //       var WareNo = "W01";
               //       checkData.forEach(item => {
               //          if (item.WareHouseName == "力诺立体库")
               //          {
               //             li += 1;
               //             WareNo = "W01";
               //             if (ping > 0)
               //             {
               //                return;
               //             }
               //          }
               //          if (item.WareHouseName == "力诺平库")
               //          {
               //             ping += 1;
               //             WareNo = "W02";
               //             if (li > 0)
               //             {
               //                return;
               //             }
               //          }
               //       });
               //       if (li != 0 && ping != 0)
               //       {
               //          return layer.msg('请勿选择多种仓库!');
               //       }
               //    }
               //    layer.open({
               //       type: 2,
               //       title: '编辑储位状态集合',
               //       content: 'LocateFrom.html?WareHouseNo='+WareNo,
               //       maxmin: true,
               //       area: ['560px', '510px'],
               //       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);
               //             var msg = [];
               //             for (var i = 0; i < checkData.length; i++) {
               //                // msg.push(checkData[i].Id);
               //                msg.push(checkData[i].Id)
               //             }
               //             console.log(msg);
               //             //提交 Ajax 成功后,静态更新表格中的数据
               //             var param = {
               //                Id: msg,
               //                Status:field.Status,
               //                Flag:field.Flag,
               //                Temperature:field.Temp
               //             };
               //             if (doing) {
               //                doing = false;
               //                sendData(IP + "/Sys/EditStorageLocatList", param, 'post', function (res) {
               //                   console.log(res);
               //                   if (res.code == 0) { //成功
               //                      layer.msg(res.msg, {
               //                         icon: 1,
               //                         time: 2000 //2秒关闭(如果不配置,默认是3秒)
               //                      }, function () {
               //                         tableIns.reload({
               //                            page: {
               //                               curr: 1
               //                            }
               //                         });
               //                         layer.close(index); //关闭弹层
               //                         doing = true;
               //                      });
               //                   } else if(res.code == 1){
               //                      layer.msg(res.msg, {
               //                         icon: 2,
               //                         time: 2000 //2秒关闭(如果不配置,默认是3秒)
               //                      }, function() {doing = true;});
               //                   } else { //不成功
               //                      layer.msg(res.statusText, {
               //                         icon: 2,
               //                         time: 2000 //2秒关闭(如果不配置,默认是3秒)
               //                      }, function() {doing = true;});
               //                   }
               //                });
               //             }
               //             //$.ajax({});
               //          });
               //          submit.trigger('click');
               //       }
               //    });
               // }
            };
            $('.layui-btn.layuiadmin-btn-list').on('click', function () {
               var type = $(this).data('type');
@@ -273,7 +341,7 @@
            console.log(where);
            var tableIns = table.render({
               elem: '#LAY-app-content-list',
               height: 'full-135',
               height: h1,
               id: 'LAY-app-content-list',
               url: IP + "/Sys/GetStorageLocatList",
               method: 'post',