From c7b54b961679677b84fbbd5f0555748064479382 Mon Sep 17 00:00:00 2001
From: chen.llin <1442464845@qq.comm>
Date: 星期四, 25 十二月 2025 15:41:08 +0800
Subject: [PATCH] 库存明细API

---
 src/main/webapp/static/js/monthlySettle/monthlySettle.js |   48 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 47 insertions(+), 1 deletions(-)

diff --git a/src/main/webapp/static/js/monthlySettle/monthlySettle.js b/src/main/webapp/static/js/monthlySettle/monthlySettle.js
index 58bce67..f8600d9 100644
--- a/src/main/webapp/static/js/monthlySettle/monthlySettle.js
+++ b/src/main/webapp/static/js/monthlySettle/monthlySettle.js
@@ -29,7 +29,7 @@
             {field: 'totalOutQty', align: 'center', title: '鎬诲嚭搴撴暟閲�', width: 120},
             {field: 'totalMaterials', align: 'center', title: '鐗╂枡绉嶇被鏁�', width: 120},
             {field: 'createTime$', title: '鍒涘缓鏃堕棿', minWidth: 180, width: 180},
-            {align: 'center', title: '鎿嶄綔', toolbar: '#operate', width: 180}
+            {align: 'center', title: '鎿嶄綔', toolbar: '#operate', width: 240}
         ]],
         request: {
             pageName: 'curr',
@@ -368,6 +368,8 @@
         var layEvent = obj.event;
         if (layEvent === 'detail') {
             showDetailDialog(data);
+        } else if (layEvent === 'export') {
+            exportDetail(data);
         } else if (layEvent === 'delete') {
             deleteSettle(data);
         }
@@ -478,6 +480,50 @@
         });
     }
 
+    // 瀵煎嚭鏈堢粨鏄庣粏
+    function exportDetail(data) {
+        layer.confirm('纭畾瀵煎嚭鏈堢粨鏄庣粏 "' + data.settleNo + '" 鍚楋紵', {
+            shade: .1,
+            skin: 'layui-layer-admin'
+        }, function (i) {
+            layer.close(i);
+            layer.load(2);
+            $.ajax({
+                url: baseUrl + '/monthlySettle/detail/export/' + data.id + '/auth',
+                headers: {'token': localStorage.getItem('token')},
+                method: 'POST',
+                success: function (res) {
+                    layer.closeAll('loading');
+                    if (res.code === 200) {
+                        // 瀹氫箟琛ㄥご
+                        var titles = [
+                            '鐗╂枡缂栫爜',
+                            '鐗╂枡鍚嶇О',
+                            '鎵规',
+                            '鍝佺墝',
+                            '鏈熷垵搴撳瓨',
+                            '鏈熸湯搴撳瓨',
+                            '宸紓鏁伴噺',
+                            '鏈湡鍏ュ簱',
+                            '鏈湡鍑哄簱'
+                        ];
+                        // 浣跨敤 table.exportFile 瀵煎嚭
+                        table.exportFile(titles, res.data, 'xls');
+                        layer.msg('瀵煎嚭鎴愬姛', {icon: 1});
+                    } else if (res.code === 403) {
+                        top.location.href = baseUrl + "/";
+                    } else {
+                        layer.msg(res.msg || '瀵煎嚭澶辫触', {icon: 2});
+                    }
+                },
+                error: function() {
+                    layer.closeAll('loading');
+                    layer.msg('瀵煎嚭澶辫触', {icon: 2});
+                }
+            });
+        });
+    }
+
     // 鍒犻櫎鏈堢粨璁板綍
     function deleteSettle(data) {
         layer.confirm('纭瑕佸垹闄ゆ湀缁撹褰� "' + data.settleNo + '" 鍚楋紵鍒犻櫎鍚庡皢娓呴櫎鍏宠仈鐨勫嚭鍏ュ簱璁㈠崟鏈堢粨淇℃伅锛屽彲浠ラ噸鏂拌繘琛屾湀缁撱��', {

--
Gitblit v1.9.1