From e1749547c76a5d8bae94e47d38d4d75b481610c1 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期四, 09 九月 2021 10:51:15 +0800
Subject: [PATCH] #

---
 src/main/webapp/static/js/orderSettle/orderSettle.js |  119 +++++++++++++++++++++++++----------------------------------
 1 files changed, 50 insertions(+), 69 deletions(-)

diff --git a/src/main/webapp/static/js/orderSettle/orderSettle.js b/src/main/webapp/static/js/orderSettle/orderSettle.js
index 4185f96..a5e9d95 100644
--- a/src/main/webapp/static/js/orderSettle/orderSettle.js
+++ b/src/main/webapp/static/js/orderSettle/orderSettle.js
@@ -17,7 +17,6 @@
         page: true,
         limit: 16,
         limits: [16, 30, 50, 100, 200, 500],
-        even: true,
         toolbar: '#toolbar',
         cellMinWidth: 50,
         cols: [[
@@ -31,7 +30,7 @@
             ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿'}
             ,{field: 'memo', align: 'center',title: '澶囨敞', hide: true}
 
-            ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:150}
+            ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width: 120}
         ]],
         request: {
             pageName: 'curr',
@@ -54,14 +53,6 @@
             }
             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';
-                }
-            });
         }
     });
 
@@ -75,44 +66,26 @@
         searchData['orderByType'] = obj.type;
         tableIns.reload({
             where: searchData,
-            page: {
-                curr: 1
-            }
+            page: {curr: 1}
         });
     });
 
     // 鐩戝惉澶村伐鍏锋爮浜嬩欢
     table.on('toolbar(orderSettleTab)', function (obj) {
-        var checkStatus = table.checkStatus(obj.config.id);
+        var checkStatus = table.checkStatus(obj.config.id).data;
         switch(obj.event) {
             case 'addData':
                 showEditModel();
                 break;
             case 'deleteData':
-                var data = checkStatus.data;
-                if (data.length === 0){
-                    layer.msg('璇烽�夋嫨鏁版嵁');
-                } else {
-                    layer.confirm('纭畾鍒犻櫎'+(data.length===1?'姝�':data.length)+'鏉℃暟鎹悧', function(){
-                        $.ajax({
-                            url: baseUrl+"/orderSettle/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, {icon: 2})
-                                }
-                            }
-                        })
-                    });
+                if (checkStatus.length === 0) {
+                    layer.msg('璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁', {icon: 2});
+                    return;
                 }
+                var ids = checkStatus.map(function (d) {
+                    return d.orderSettle;
+                });
+                del(ids);
                 break;
             case 'exportData':
                 layer.confirm('纭畾瀵煎嚭Excel鍚�', {shadeClose: true}, function(){
@@ -146,7 +119,7 @@
                             } else if (res.code === 403) {
                                 top.location.href = baseUrl+"/";
                             } else {
-                                layer.msg(res.msg)
+                                layer.msg(res.msg, {icon: 2})
                             }
                         }
                     });
@@ -159,14 +132,17 @@
     table.on('tool(orderSettleTab)', function(obj){
         var data = obj.data;
         switch (obj.event) {
-            // 缂栬緫
             case 'edit':
                 showEditModel(data);
+                break;
+            case "del":
+                var ids = [data.orderSettle];
+                del(ids);
                 break;
         }
     });
 
-    /* 鏄剧ず琛ㄥ崟寮圭獥 */
+    /* 寮圭獥 - 鏂板銆佷慨鏀� */
     function showEditModel(mData) {
         admin.open({
             type: 1,
@@ -174,9 +150,7 @@
             title: (mData ? '淇敼' : '娣诲姞') + '璁㈠崟鐘舵��',
             content: $('#editDialog').html(),
             success: function (layero, dIndex) {
-                // 鍥炴樉琛ㄥ崟鏁版嵁
                 form.val('detail', mData);
-                // 琛ㄥ崟鎻愪氦浜嬩欢
                 form.on('submit(editSubmit)', function (data) {
                     var loadIndex = layer.load(2);
                     $.ajax({
@@ -189,7 +163,7 @@
                             if (res.code === 200){
                                 layer.close(dIndex);
                                 layer.msg(res.msg, {icon: 1});
-                                $(".layui-laypage-btn")[0].click();
+                                tableReload();
                             } else if (res.code === 403){
                                 top.location.href = baseUrl+"/";
                             }else {
@@ -199,38 +173,53 @@
                     })
                     return false;
                 });
-                // 寮圭獥涓嶅嚭鐜版粴鍔ㄦ潯
                 $(layero).children('.layui-layer-content').css('overflow', 'visible');
                 layui.form.render('select');
             }
         });
     }
 
+    /* 鍒犻櫎 */
+    function del(ids) {
+        layer.confirm('纭畾瑕佸垹闄ら�変腑鏁版嵁鍚楋紵', {
+            skin: 'layui-layer-admin',
+            shade: .1
+        }, function (i) {
+            layer.close(i);
+            var loadIndex = layer.load(2);
+            $.ajax({
+                url: baseUrl+"/orderSettle/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('checkbox(detailCheckbox)', function (data) {
-        var el = data.elem;
-        if (el.checked) {
-            $(el).val('Y');
-        } else {
-            $(el).val('N');
-        }
-    });
-
-    // 鎼滅储鏍忔悳绱簨浠�
+    // 鎼滅储
     form.on('submit(search)', function (data) {
         pageCurr = 1;
-        tableReload(false);
+        tableReload();
     });
 
-    // 鎼滅储鏍忛噸缃簨浠�
+    // 閲嶇疆
     form.on('submit(reset)', function (data) {
         pageCurr = 1;
         clearFormVal($('#search-box'));
-        tableReload(false);
+        tableReload();
     });
 
-    // 鏃堕棿閫夋嫨鍣�
     layDate.render({
         elem: '#createTime\\$',
         type: 'datetime'
@@ -249,14 +238,6 @@
     });
     tableIns.reload({
         where: searchData,
-        page: {
-            curr: pageCurr
-        }
+        page: {curr: pageCurr}
     });
-}
-
-$('body').keydown(function () {
-    if (event.keyCode === 13) {
-        $("#search").click();
-    }
-});
+}
\ No newline at end of file

--
Gitblit v1.9.1