From 82c36e2b434fa7a1c16b0448aa4cf1483107f79c Mon Sep 17 00:00:00 2001
From: Junjie <DELL@qq.com>
Date: 星期二, 02 十二月 2025 16:28:20 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/basDevp/basDevp.js |  818 ++++++++++++++++++++-------------------------------------
 1 files changed, 287 insertions(+), 531 deletions(-)

diff --git a/src/main/webapp/static/js/basDevp/basDevp.js b/src/main/webapp/static/js/basDevp/basDevp.js
index e396636..6bfbc6a 100644
--- a/src/main/webapp/static/js/basDevp/basDevp.js
+++ b/src/main/webapp/static/js/basDevp/basDevp.js
@@ -1,569 +1,325 @@
 var pageCurr;
-layui.use(['table','laydate', 'form'], function(){
+layui
+  .config({
+    base: baseUrl + "/static/layui/lay/modules/",
+  })
+  .use(["table", "laydate", "form", "admin"], function () {
     var table = layui.table;
     var $ = layui.jquery;
     var layer = layui.layer;
     var layDate = layui.laydate;
     var form = layui.form;
+    var admin = layui.admin;
 
     // 鏁版嵁娓叉煋
     tableIns = table.render({
-        elem: '#basDevp',
-        headers: {token: localStorage.getItem('token')},
-        url: baseUrl+'/basDevp/list/auth',
-        page: true,
-        limit: 16,
-        limits: [16, 30, 50, 100, 200, 500],
-        even: true,
-        toolbar: '#toolbar',
-        cellMinWidth: 50,
-        cols: [[
-            {type: 'checkbox', fixed: 'left'}
-            ,{field: 'devNo', align: 'center',sort:true,title: '缂栧彿'}
-            ,{field: 'inEnable', align: 'center',title: '鍙叆', templet:function(row){
-                    var html = "<input value='inEnable' type='checkbox' lay-skin='primary' lay-filter='tableCheckbox' table-index='"+row.LAY_TABLE_INDEX+"'";
-                    if(row.inEnable === 'Y'){html += " checked ";}
-                    html += ">";
-                    return html;
-                }}
-            ,{field: 'outEnable', align: 'center',title: '鍙嚭', templet:function(row){
-                    var html = "<input value='outEnable' type='checkbox' lay-skin='primary' lay-filter='tableCheckbox' table-index='"+row.LAY_TABLE_INDEX+"'";
-                    if(row.outEnable === 'Y'){html += " checked ";}
-                    html += ">";
-                    return html;
-                }}
-            ,{field: 'autoing', align: 'center',title: '鑷姩', templet:function(row){
-                    var html = "<input value='autoing' type='checkbox' lay-skin='primary' lay-filter='tableCheckbox' table-index='"+row.LAY_TABLE_INDEX+"'";
-                    if(row.autoing === 'Y'){html += " checked ";}
-                    html += ">";
-                    return html;
-                }}
-            ,{field: 'loading', align: 'center',title: '鏈夌墿', templet:function(row){
-                    var html = "<input value='loading' type='checkbox' lay-skin='primary' lay-filter='tableCheckbox' table-index='"+row.LAY_TABLE_INDEX+"'";
-                    if(row.loading === 'Y'){html += " checked ";}
-                    html += ">";
-                    return html;
-                }}
-            ,{field: 'canining', align: 'center',title: '鑳藉叆', templet:function(row){
-                    var html = "<input value='canining' type='checkbox' lay-skin='primary' lay-filter='tableCheckbox' table-index='"+row.LAY_TABLE_INDEX+"'";
-                    if(row.canining === 'Y'){html += " checked ";}
-                    html += ">";
-                    return html;
-                }}
-            ,{field: 'canouting', align: 'center',title: '鑳藉嚭', templet:function(row){
-                    var html = "<input value='canouting' type='checkbox' lay-skin='primary' lay-filter='tableCheckbox' table-index='"+row.LAY_TABLE_INDEX+"'";
-                    if(row.canouting === 'Y'){html += " checked ";}
-                    html += ">";
-                    return html;
-                }}
-            ,{field: 'wrkNo', align: 'center',title: '宸ヤ綔鍙�', edit:true,  style:'color: blue;font-weight: bold'}
-            ,{field: 'locType1$', align: 'center',title: '楂樹綆'}
-            ,{field: 'barcode', align: 'center',title: '鏉″舰鐮�'}
-            ,{field: 'modiUser$', align: 'center',title: '淇敼浜哄憳',event: 'modiUser', hide:true}
-            ,{field: 'modiTime$', align: 'center',title: '淇敼鏃堕棿', hide:true}
-            ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:150}
-        ]],
-        request: {
-            pageName: 'curr',
-            pageSize: 'limit'
-        },
-        parseData: function (res) {
-            return {
-                'code': res.code,
-                'msg': res.msg,
-                'count': res.data.total,
-                'data': res.data.records
-            }
-        },
-        response: {
-            statusCode: 200
-        },
-        done: function(res, curr, count) {
-            if (res.code === 403) {
-                top.location.href = baseUrl+"/";
-            }
-            pageCurr=curr;
-            limit();
-            form.on('checkbox(tableCheckbox)', function (data) {
-                var _index = $(data.elem).attr('table-index')||0;
-                if(data.elem.checked){
-                    res.data[_index][data.value] = 'Y';
-                }else{
-                    res.data[_index][data.value] = 'N';
-                }
-            });
-        }
-    });
+      elem: "#basDevp",
+      headers: { token: localStorage.getItem("token") },
+      url: baseUrl + "/basDevp/list/auth",
+      page: true,
+      limit: 15,
+      limits: [15, 30, 50, 100, 200, 500],
+      toolbar: "#toolbar",
+      cellMinWidth: 50,
+      height: "full-120",
+      cols: [
+        [
+          { type: "checkbox" },
+          { field: "id", align: "center", title: "缂栧彿" },
+          { field: "devpNo", align: "center", title: "璁惧缂栧彿" },
+          { field: "status$", align: "center", title: "鐘舵��" },
+          { field: "createBy", align: "center", title: "鍒涘缓浜哄憳" },
+          { field: "createTime$", align: "center", title: "鍒涘缓鏃堕棿" },
+          { field: "updateBy", align: "center", title: "淇敼浜哄憳" },
+          { field: "updateTime$", align: "center", title: "淇敼鏃堕棿" },
+          { field: "memo", align: "center", title: "澶囨敞" },
+          { field: "stationList", align: "center", title: "绔欑偣鏁版嵁" },
+          { field: "barcodeStationList", align: "center", title: "鏉$爜绔欑偣鏁版嵁" },
+          { field: "inStationList", align: "center", title: "鍏ュ簱绔欑偣鏁版嵁" },
+          { field: "outStationList", align: "center", title: "鍑哄簱绔欑偣鏁版嵁" },
 
-    // 椤甸潰淇敼
-    table.on('edit(basDevp)', function (obj) {
-        if (isNaN(obj.value)) {
-            layer.msg("璇疯緭鍏ユ暟瀛�");
-            tableReload();
-            return;
+          {
+            fixed: "right",
+            title: "鎿嶄綔",
+            align: "center",
+            toolbar: "#operate",
+            width: 240,
+          },
+        ],
+      ],
+      request: {
+        pageName: "curr",
+        pageSize: "limit",
+      },
+      parseData: function (res) {
+        return {
+          code: res.code,
+          msg: res.msg,
+          count: res.data.total,
+          data: res.data.records,
+        };
+      },
+      response: {
+        statusCode: 200,
+      },
+      done: function (res, curr, count) {
+        if (res.code === 403) {
+          top.location.href = baseUrl + "/";
         }
-        $.ajax({
-            url: baseUrl+"/basDevp/update/auth",
-            headers: {'token': localStorage.getItem('token')},
-            data: top.reObject({
-                devNo: obj.data.devNo,
-                wrkNo: obj.value
-            }),
-            method: 'POST',
-            success: function (res) {
-                if (res.code === 200){
-                    $(".layui-laypage-btn")[0].click();
-                    layer.msg(res.msg);
-                } else if (res.code === 403){
-                    top.location.href = baseUrl+"/";
-                }else {
-                    layer.msg(res.msg)
-                }
-            }
-        })
+        pageCurr = curr;
+        limit();
+      },
     });
 
     // 鐩戝惉鎺掑簭浜嬩欢
-    table.on('sort(basDevp)', function (obj) {
-        var searchData = {};
-        $.each($('#search-box [name]').serializeArray(), function() {
-            searchData[this.name] = this.value;
-        });
-        searchData['orderByField'] = obj.field;
-        searchData['orderByType'] = obj.type;
-        tableIns.reload({
-            where: searchData,
-            page: {
-                curr: 1
-            },
-            done: function (res, curr, count) {
-                if (res.code === 403) {
-                    top.location.href = baseUrl+"/";
-                }
-                pageCurr=curr;
-                limit();
-            }
-        });
+    table.on("sort(basDevp)", function (obj) {
+      var searchData = {};
+      $.each($("#search-box [name]").serializeArray(), function () {
+        searchData[this.name] = this.value;
+      });
+      searchData["orderByField"] = obj.field;
+      searchData["orderByType"] = obj.type;
+      tableIns.reload({
+        where: searchData,
+        page: { curr: 1 },
+      });
     });
 
     // 鐩戝惉澶村伐鍏锋爮浜嬩欢
-    table.on('toolbar(basDevp)', function (obj) {
-        var checkStatus = table.checkStatus(obj.config.id);
-        switch(obj.event) {
-            case 'addData':
-                layer.open({
-                    type: 2,
-                    title: '鏂板',
-                    maxmin: true,
-                    area: [top.detailWidth, top.detailHeight],
-                    shadeClose: false,
-                    content: 'basDevp_detail.html',
-                    success: function(layero, index){
-                        layer.getChildFrame('#autoing,#loading,#canining,#canouting,#inreq1,#inreq2,#wrkNo,#barcode,#ctnType,#grossWt', index).parent().parent().hide();
-                        layer.getChildFrame('#data-detail-submit-edit', index).hide();
-                    	clearFormVal(layer.getChildFrame('#detail', index));
-                        layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"});
-                    }
-                });
-                break;
-            case 'refreshData':
-                tableIns.reload({
-                    page: {
-                        curr: pageCurr
-                    }
-                });
-                limit();
-                break;
-            case 'deleteData':
-                var data = checkStatus.data;
-                if (data.length === 0){
-                    layer.msg('璇烽�夋嫨鏁版嵁');
+    table.on("toolbar(basDevp)", function (obj) {
+      var checkStatus = table.checkStatus(obj.config.id).data;
+      switch (obj.event) {
+        case "addData":
+          showEditModel();
+          break;
+        case "deleteData":
+          if (checkStatus.length === 0) {
+            layer.msg("璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁", { icon: 2 });
+            return;
+          }
+          del(
+            checkStatus.map(function (d) {
+              return d.id;
+            })
+          );
+          break;
+        case "exportData":
+          admin.confirm("纭畾瀵煎嚭Excel鍚�", { shadeClose: true }, function () {
+            var titles = [];
+            var fields = [];
+            obj.config.cols[0].map(function (col) {
+              if (
+                col.type === "normal" &&
+                col.hide === false &&
+                col.toolbar == null
+              ) {
+                titles.push(col.title);
+                fields.push(col.field);
+              }
+            });
+            var exportData = {};
+            $.each($("#search-box [name]").serializeArray(), function () {
+              exportData[this.name] = this.value;
+            });
+            var param = {
+              basDevp: exportData,
+              fields: fields,
+            };
+            $.ajax({
+              url: baseUrl + "/basDevp/export/auth",
+              headers: { token: localStorage.getItem("token") },
+              data: JSON.stringify(param),
+              dataType: "json",
+              contentType: "application/json;charset=UTF-8",
+              method: "POST",
+              success: function (res) {
+                layer.closeAll();
+                if (res.code === 200) {
+                  table.exportFile(titles, res.data, "xls");
+                } else if (res.code === 403) {
+                  top.location.href = baseUrl + "/";
                 } else {
-                    layer.confirm('纭畾鍒犻櫎'+(data.length===1?'姝�':data.length)+'鏉℃暟鎹悧', function(){
-                        $.ajax({
-                            url: baseUrl+"/basDevp/delete/auth",
-                            headers: {'token': localStorage.getItem('token')},
-                            data: {param: JSON.stringify(data)},
-                            method: 'POST',
-                            traditional:true,
-                            success: function (res) {
-                                if (res.code === 200){
-                                    layer.closeAll();
-                                    tableReload(false);
-                                } else if (res.code === 403){
-                                    top.location.href = baseUrl+"/";
-                                } else {
-                                    layer.msg(res.msg)
-                                }
-                            }
-                        })
-                    });
+                  layer.msg(res.msg, { icon: 2 });
                 }
-                break;
-            case 'exportData':
-                layer.confirm('纭畾瀵煎嚭Excel鍚�', {shadeClose: true}, function(){
-                    var titles=[];
-                    var fields=[];
-                    obj.config.cols[0].map(function (col) {
-                        if (col.type === 'normal' && col.hide === false && col.toolbar == null) {
-                            titles.push(col.title);
-                            fields.push(col.field);
-                        }
-                    });
-                    var exportData = {};
-                    $.each($('#search-box [name]').serializeArray(), function() {
-                        exportData[this.name] = this.value;
-                    });
-                    var param = {
-                        'basDevp': exportData,
-                        'fields': fields
-                    };
-                    $.ajax({
-                        url: baseUrl+"/basDevp/export/auth",
-                        headers: {'token': localStorage.getItem('token')},
-                        data: JSON.stringify(param),
-                        dataType:'json',
-                        contentType:'application/json;charset=UTF-8',
-                        method: 'POST',
-                        success: function (res) {
-                            layer.closeAll();
-                            if (res.code === 200) {
-                                table.exportFile(titles,res.data,'xls');
-                            } else if (res.code === 403) {
-                                top.location.href = baseUrl+"/";
-                            } else {
-                                layer.msg(res.msg)
-                            }
-                        }
-                    });
-                });
-                break;
-        }
+              },
+            });
+          });
+          break;
+      }
     });
 
     // 鐩戝惉琛屽伐鍏蜂簨浠�
-    table.on('tool(basDevp)', function(obj){
-        var data = obj.data;
-        switch (obj.event) {
-            // 璇︽儏
-            case 'detail':
-                layer.open({
-                    type: 2,
-                    title: '璇︽儏',
-                    maxmin: true,
-                    area: [top.detailWidth, top.detailHeight],
-                    shadeClose: false,
-                    content: 'basDevp_detail.html',
-                    success: function(layero, index){
-                        setFormVal(layer.getChildFrame('#detail', index), data, true);
-                        top.convertDisabled(layer.getChildFrame('#data-detail :input', index), true);
-                        layer.getChildFrame('#data-detail-submit-save,#prompt', index).hide();
-                        layer.getChildFrame('#data-detail-submit-edit', index).hide();
-                        layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"});
-                        layero.find('iframe')[0].contentWindow.layui.form.render('select');
-                        layero.find('iframe')[0].contentWindow.layui.form.render('checkbox');
-                    }
-                });
-                break;
-            // 缂栬緫
-            case 'edit':
-                layer.open({
-                    type: 2,
-                    title: '淇敼',
-                    maxmin: true,
-                    area: [top.detailWidth, top.detailHeight],
-                    shadeClose: false,
-                    content: 'basDevp_detail.html',
-                    success: function(layero, index){
-                        layer.getChildFrame('#data-detail-submit-save', index).hide();
-                        setFormVal(layer.getChildFrame('#detail', index), data, false);
-                        top.convertDisabled(layer.getChildFrame('#data-detail :input', index), false);
-                        top.convertDisabled(layer.getChildFrame('#devNo', index), true);
-                        layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"});
-                        layero.find('iframe')[0].contentWindow.layui.form.render('select');
-                        layero.find('iframe')[0].contentWindow.layui.form.render('checkbox');
-                    }
-                });
-                break;
-            case 'modiUser':
-                var param = top.reObject(data).modiUser;
-                if (param === undefined) {
-                    layer.msg("鏃犳暟鎹�");
+    table.on("tool(basDevp)", function (obj) {
+      var data = obj.data;
+      switch (obj.event) {
+        case "edit":
+          showEditModel(data);
+          break;
+        case "del":
+          del([data.id]);
+          break;
+        case "initStation":
+          showInitStation(data);
+          break;
+      }
+    });
+
+    function showInitStation(mData) {
+      admin.open({
+        type: 1,
+        area: "600px",
+        title: "鍒濆鍖栫珯鐐规暟鎹�",
+        content: $("#initStationDialog").html(),
+        success: function (layero, dIndex) {
+          layDateRender(mData);
+          form.val("detail", mData);
+          form.on("submit(editSubmit)", function (data) {
+            var loadIndex = layer.load(2);
+            $.ajax({
+              url: baseUrl + "/basDevp/initStation/auth",
+              headers: { token: localStorage.getItem("token") },
+              contentType: "application/json;charset=UTF-8",
+              data: JSON.stringify(data.field),
+              method: "POST",
+              success: function (res) {
+                layer.close(loadIndex);
+                if (res.code === 200) {
+                  layer.close(dIndex);
+                  layer.msg(res.msg, { icon: 1 });
+                  tableReload();
+                } else if (res.code === 403) {
+                  top.location.href = baseUrl + "/";
                 } else {
-                   layer.open({
-                       type: 2,
-                       title: '淇敼璇︽儏',
-                       maxmin: true,
-                       area: [top.detailWidth, top.detailHeight],
-                       shadeClose: false,
-                       content: '../user/user_detail.html',
-                       success: function(layero, index){
-                           $.ajax({
-                               url: baseUrl+"/user/"+ param +"/auth",
-                               headers: {'token': localStorage.getItem('token')},
-                               method: 'GET',
-                               success: function (res) {
-                                   if (res.code === 200){
-                                       setFormVal(layer.getChildFrame('#detail', index), res.data, true);
-                                       top.convertDisabled(layer.getChildFrame('#data-detail :input', index), true);
-                                       layer.getChildFrame('#password,#createTime\\$,#status', index).parent().parent().hide();
-                                       layer.getChildFrame('#data-detail-submit,#prompt', index).hide();
-                                       layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"});
-                                       layero.find('iframe')[0].contentWindow.layui.form.render('select');
-                                       layero.find('iframe')[0].contentWindow.layui.form.render('checkbox');
-                                   } else if (res.code === 403){
-                                       parent.location.href = "/";
-                                   }else {
-                                       layer.msg(res.msg)
-                                   }
-                               }
-                           })
-                       }
-                   });
+                  layer.msg(res.msg, { icon: 2 });
                 }
-                break;
-            case 'appeUser':
-                var param = top.reObject(data).appeUser;
-                if (param === undefined) {
-                    layer.msg("鏃犳暟鎹�");
-                } else {
-                   layer.open({
-                       type: 2,
-                       title: '鍒涜鎯�',
-                       maxmin: true,
-                       area: [top.detailWidth, top.detailHeight],
-                       shadeClose: false,
-                       content: '../user/user_detail.html',
-                       success: function(layero, index){
-                           $.ajax({
-                               url: baseUrl+"/user/"+ param +"/auth",
-                               headers: {'token': localStorage.getItem('token')},
-                               method: 'GET',
-                               success: function (res) {
-                                   if (res.code === 200){
-                                       setFormVal(layer.getChildFrame('#detail', index), res.data, true);
-                                       top.convertDisabled(layer.getChildFrame('#data-detail :input', index), true);
-                                       layer.getChildFrame('#data-detail-submit', index).hide();
-                                       layer.iframeAuto(index);layer.style(index, {top: (($(window).height()-layer.getChildFrame('#data-detail', index).height())/3)+"px"});
-                                       layero.find('iframe')[0].contentWindow.layui.form.render('select');
-                                       layero.find('iframe')[0].contentWindow.layui.form.render('checkbox');
-                                   } else if (res.code === 403){
-                                       parent.location.href = "/";
-                                   }else {
-                                       layer.msg(res.msg)
-                                   }
-                               }
-                           })
-                       }
-                   });
-                }
-                break;
-
-        }
-    });
-
-    // 鏁版嵁淇濆瓨鍔ㄤ綔
-    form.on('submit(save)', function () {
-        if (banMsg != null){
-            layer.msg(banMsg);
-            return;
-        }
-        method("add");
-    });
-
-    // 鏁版嵁淇敼鍔ㄤ綔
-    form.on('submit(edit)', function () {
-        method("update")
-    });
-
-    function method(name){
-        var index = layer.load(1, {
-            shade: [0.5,'#000'] //0.1閫忔槑搴︾殑鑳屾櫙
-        });
-        var data = {
-//            id: $('#id').val(),
-            devNo: $('#devNo').val(),
-            decDesc: $('#decDesc').val(),
-            devMk: $('#devMk').val(),
-            inEnable: $('#inEnable').val(),
-            outEnable: $('#outEnable').val(),
-            autoing: $('#autoing').val(),
-            loading: $('#loading').val(),
-            canining: $('#canining').val(),
-            canouting: $('#canouting').val(),
-            fronting: $('#fronting').val(),
-            rearing: $('#rearing').val(),
-            uping: $('#uping').val(),
-            downing: $('#downing').val(),
-            inreq1: $('#inreq1').val(),
-            inreq2: $('#inreq2').val(),
-            wrkNo: $('#wrkNo').val(),
-            wrkNo1: $('#wrkNo1').val(),
-            ctnType: $('#ctnType').val(),
-            barcode: $('#barcode').val(),
-            inQty: $('#inQty').val(),
-            row1: $('#row1').val(),
-            ioTime: top.strToDate($('#ioTime\\$').val()),
-            area: $('#area').val(),
-            inOk: $('#inOk').val(),
-            outOk: $('#outOk').val(),
-            modiUser: $('#modiUser').val(),
-            modiTime: top.strToDate($('#modiTime\\$').val()),
-            appeUser: $('#appeUser').val(),
-            appeTime: top.strToDate($('#appeTime\\$').val()),
-            stdQty: $('#stdQty').val(),
-            minWt: $('#minWt').val(),
-            maxWt: $('#maxWt').val(),
-            grossWt: $('#grossWt').val(),
-            cartPos: $('#cartPos').val(),
-
-        };
-        $.ajax({
-            url: baseUrl+"/basDevp/"+name+"/auth",
-            headers: {'token': localStorage.getItem('token')},
-            data: top.reObject(data),
-            method: 'POST',
-            success: function (res) {
-                if (res.code === 200){
-                    parent.layer.closeAll();
-                    parent.$(".layui-laypage-btn")[0].click();
-                    $("#data-detail :input").each(function () {
-                        $(this).val("");
-                    });
-                } else if (res.code === 403){
-                    top.location.href = baseUrl+"/";
-                }else {
-                    layer.msg(res.msg)
-                }
-                layer.close(index);
-            }
-        })
+              },
+            });
+            return false;
+          });
+          $(layero).children(".layui-layer-content").css("overflow", "visible");
+          layui.form.render("select");
+        },
+      });
     }
 
-    // 澶嶉�夋浜嬩欢
-    form.on('checkbox(detailCheckbox)', function (data) {
-        var el = data.elem;
-        if (el.checked) {
-            $(el).val('Y');
-        } else {
-            $(el).val('N');
+    /* 寮圭獥 - 鏂板銆佷慨鏀� */
+    function showEditModel(mData) {
+      admin.open({
+        type: 1,
+        area: "600px",
+        title: (mData ? "淇敼" : "娣诲姞") + "璁㈠崟鐘舵��",
+        content: $("#editDialog").html(),
+        success: function (layero, dIndex) {
+          layDateRender(mData);
+          form.val("detail", mData);
+          form.on("submit(editSubmit)", function (data) {
+            var loadIndex = layer.load(2);
+            $.ajax({
+              url: baseUrl + "/basDevp/" + (mData ? "update" : "add") + "/auth",
+              headers: { token: localStorage.getItem("token") },
+              data: data.field,
+              method: "POST",
+              success: function (res) {
+                layer.close(loadIndex);
+                if (res.code === 200) {
+                  layer.close(dIndex);
+                  layer.msg(res.msg, { icon: 1 });
+                  tableReload();
+                } else if (res.code === 403) {
+                  top.location.href = baseUrl + "/";
+                } else {
+                  layer.msg(res.msg, { icon: 2 });
+                }
+              },
+            });
+            return false;
+          });
+          $(layero).children(".layui-layer-content").css("overflow", "visible");
+          layui.form.render("select");
+        },
+      });
+    }
+
+    /* 鍒犻櫎 */
+    function del(ids) {
+      layer.confirm(
+        "纭畾瑕佸垹闄ら�変腑鏁版嵁鍚楋紵",
+        {
+          skin: "layui-layer-admin",
+          shade: 0.1,
+        },
+        function (i) {
+          layer.close(i);
+          var loadIndex = layer.load(2);
+          $.ajax({
+            url: baseUrl + "/basDevp/delete/auth",
+            headers: { token: localStorage.getItem("token") },
+            data: { ids: ids },
+            method: "POST",
+            success: function (res) {
+              layer.close(loadIndex);
+              if (res.code === 200) {
+                layer.msg(res.msg, { icon: 1 });
+                tableReload();
+              } else if (res.code === 403) {
+                top.location.href = baseUrl + "/";
+              } else {
+                layer.msg(res.msg, { icon: 2 });
+              }
+            },
+          });
         }
+      );
+    }
+
+    // 鎼滅储
+    form.on("submit(search)", function (data) {
+      pageCurr = 1;
+      tableReload(false);
     });
 
-    // 鎼滅储鏍忔悳绱簨浠�
-    form.on('submit(search)', function (data) {
-        pageCurr = 1;
-        tableReload(false);
-    });
-
-    // 鎼滅储鏍忛噸缃簨浠�
-    form.on('submit(reset)', function (data) {
-        pageCurr = 1;
-        clearFormVal($('#search-box'));
-        tableReload(false);
+    // 閲嶇疆
+    form.on("submit(reset)", function (data) {
+      pageCurr = 1;
+      clearFormVal($("#search-box"));
+      tableReload(false);
     });
 
     // 鏃堕棿閫夋嫨鍣�
-    layDate.render({
-        elem: '#ioTime\\$',
-        type: 'datetime'
-    });
-    layDate.render({
-        elem: '#modiTime\\$',
-        type: 'datetime'
-    });
-    layDate.render({
-        elem: '#appeTime\\$',
-        type: 'datetime'
-    });
-
-
-});
+    function layDateRender(data) {
+      setTimeout(function () {
+        layDate.render({
+          elem: ".layui-laydate-range",
+          type: "datetime",
+          range: true,
+        });
+        layDate.render({
+          elem: "#createTime\\$",
+          type: "datetime",
+          value: data !== undefined ? data["createTime\\$"] : null,
+        });
+        layDate.render({
+          elem: "#updateTime\\$",
+          type: "datetime",
+          value: data !== undefined ? data["updateTime\\$"] : null,
+        });
+      }, 300);
+    }
+    layDateRender();
+  });
 
 // 鍏抽棴鍔ㄤ綔
-$(document).on('click','#data-detail-close', function () {
-    parent.layer.closeAll();
+$(document).on("click", "#data-detail-close", function () {
+  parent.layer.closeAll();
 });
 
 function tableReload(child) {
-    var searchData = {};
-    $.each($('#search-box [name]').serializeArray(), function() {
-        searchData[this.name] = this.value;
-    });
-    (child ? parent.tableIns : tableIns).reload({
-        where: searchData,
-        page: {
-            curr: pageCurr
-        },
-        done: function (res, curr, count) {
-            if (res.code === 403) {
-                top.location.href = baseUrl+"/";
-            }
-            pageCurr=curr;
-            if (res.data.length === 0 && count !== 0) {
-                tableIns.reload({
-                    where: searchData,
-                    page: {
-                        curr: pageCurr-1
-                    }
-                });
-                pageCurr -= 1;
-            }
-            limit(child);
-        }
-    });
+  var searchData = {};
+  $.each($("#search-box [name]").serializeArray(), function () {
+    searchData[this.name] = this.value;
+  });
+  tableIns.reload({
+    where: searchData,
+    page: { curr: pageCurr },
+  });
 }
-
-function setFormVal(el, data, showImg) {
-    for (var val in data) {
-        var find = el.find(":input[id='" + val + "']");
-        if (find[0]!=null){
-            if (find[0].type === 'checkbox'){
-                if (data[val]==='Y'){
-                    find.attr("checked","checked");
-                    find.val('Y');
-                } else {
-                    find.remove("checked");
-                    find.val('N');
-                }
-                continue;
-            }
-        }
-        find.val(data[val]);
-        if (showImg){
-            var next = find.next();
-            if (next.get(0)){
-                if (next.get(0).localName === "img") {
-                    find.hide();
-                    next.attr("src", data[val]);
-                    next.show();
-                }
-            }
-        }
-    }
-}
-
-function clearFormVal(el) {
-    $(':input', el)
-        .val('')
-        .removeAttr('checked')
-        .removeAttr('selected');
-}
-
-function detailScreen(index) {
-    var detail = layer.getChildFrame('#data-detail', index);
-    var height = detail.height()+60;
-    if (height > ($(window).height()*0.9)) {
-        height = ($(window).height()*0.8);
-    }
-    layer.style(index, {
-//        top: (($(window).height()-height)/3)+"px",
-        height: height+'px'
-    });
-}
-
-$('body').keydown(function () {
-    if (event.keyCode === 13) {
-        $("#search").click();
-    }
-});

--
Gitblit v1.9.1