From d69b2998ebaeeda79b2f997fc2db34e58a6a4fe6 Mon Sep 17 00:00:00 2001
From: duhe <226547893@qq.com>
Date: 星期二, 26 三月 2024 11:32:14 +0800
Subject: [PATCH] 销售出库明细报表:雏形

---
 WebTM/views/应收管理/报表分析/Kf_SellOutEntryReport.html |   57 ++++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 36 insertions(+), 21 deletions(-)

diff --git "a/WebTM/views/\345\272\224\346\224\266\347\256\241\347\220\206/\346\212\245\350\241\250\345\210\206\346\236\220/Kf_SellOutEntryReport.html" "b/WebTM/views/\345\272\224\346\224\266\347\256\241\347\220\206/\346\212\245\350\241\250\345\210\206\346\236\220/Kf_SellOutEntryReport.html"
index b65c1af..b876575 100644
--- "a/WebTM/views/\345\272\224\346\224\266\347\256\241\347\220\206/\346\212\245\350\241\250\345\210\206\346\236\220/Kf_SellOutEntryReport.html"
+++ "b/WebTM/views/\345\272\224\346\224\266\347\256\241\347\220\206/\346\212\245\350\241\250\345\210\206\346\236\220/Kf_SellOutEntryReport.html"
@@ -133,7 +133,7 @@
             var sWhere = "";
             var HModName = "Kf_SellOutEntryReport";
             //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
-            var titleData = ["鏃ユ湡","HCusID","HMaterID","HEmpID"];
+            var titleData = ["鏃ユ湡","HCusID","HMaterID","HEmpID","hmainid","hsubid"];
             //#endregion
 
             //#region 杩涘叆椤甸潰鍗冲姞杞�
@@ -271,7 +271,7 @@
                     data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "userid": sessionStorage["Czybm"]},
                     success: function (data1) {
                         if (data1.count == 1) {
-                            var totalArray = ["浠舵暟", "鏁伴噺","閲戦"];
+                            var totalArray = ["浠舵暟", "绫虫暟","閲戦"];
                             var data = [];
                             var col = [];
                             //缁欑┖鐨勬暟缁勮祴鍊�
@@ -623,10 +623,12 @@
 
             //#region 瀵煎嚭
             function oneTable(option) {
+                var exportCols = ["璐揣鍗曚綅", "浜у搧鍚嶇О", "浠舵暟", "绫虫暟", "鍗曚环", "閲戦", "涓氬姟鍛�"];
+
                 //鑾峰彇琛ㄥご鏁版嵁
                 var colsList = [];
                 for (var i = 1; i < option.cols[0].length; i++) {
-                    if (option.cols[0][i].hide != true) {
+                    if (option.cols[0][i].hide != true && $.inArray(option.cols[0][i].title, exportCols) > -1) {
                         colsList.push(option.cols[0][i]);
                     }
                 }
@@ -634,22 +636,22 @@
                 //鑾峰彇琛屾暟鎹�
                 var listData = [];                             //鑾峰彇琛屾暟鎹�
                 if (option.data.length > 0) {
-                    var HCusID = option.data[0]["HCusID"];          //鐢ㄤ簬鍖哄垎涓嶅悓瀹㈡埛
+                    var HEmpID = option.data[0]["HEmpID"];          //鐢ㄤ簬鍖哄垎涓嶅悓瀹㈡埛
                     var HPieceQtySum = 0;                           //浠舵暟鍚堣
                     var HQtySum = 0;                                //鏁伴噺鍚堣
                     var HTaxMoneySum = 0;                           //閲戦鍚堣
                     for (var i = 0; i < option.data.length; i++) {
-                        if (HCusID != option.data[i]["HCusID"]) {
-                            var sumTemp = { "瀹㈡埛": "鍚堣", "鐗╂枡鍚嶇О": "", "浠舵暟": HPieceQtySum, "鏁伴噺": HQtySum, "鍗曚环": "", "閲戦": HTaxMoneySum, "涓氬姟鍛�": "" };
-                            var emptyTemp = { "瀹㈡埛": "", "鐗╂枡鍚嶇О": "", "浠舵暟": "", "鏁伴噺": "", "鍗曚环": "", "閲戦": "", "涓氬姟鍛�": "" };
-                            var titleTemp = { "瀹㈡埛": "瀹㈡埛", "鐗╂枡鍚嶇О": "鐗╂枡鍚嶇О", "浠舵暟": "浠舵暟", "鏁伴噺": "鏁伴噺", "鍗曚环": "鍗曚环", "閲戦": "閲戦", "涓氬姟鍛�": "涓氬姟鍛�" };
+                        if (HEmpID != option.data[i]["HEmpID"]) {
+                            var sumTemp = { "璐揣鍗曚綅": "鍚堣", "浜у搧鍚嶇О": "", "浠舵暟": HPieceQtySum, "绫虫暟": HQtySum, "鍗曚环": "", "閲戦": HTaxMoneySum, "涓氬姟鍛�": "" };
+                            var emptyTemp = { "璐揣鍗曚綅": "", "浜у搧鍚嶇О": "", "浠舵暟": "", "绫虫暟": "", "鍗曚环": "", "閲戦": "", "涓氬姟鍛�": "" };
+                            var titleTemp = { "璐揣鍗曚綅": "璐揣鍗曚綅", "浜у搧鍚嶇О": "浜у搧鍚嶇О", "浠舵暟": "浠舵暟", "绫虫暟": "绫虫暟", "鍗曚环": "鍗曚环", "閲戦": "閲戦", "涓氬姟鍛�": "涓氬姟鍛�" };
                             listData.push(sumTemp);
                             listData.push(emptyTemp);
                             listData.push(emptyTemp);
                             listData.push(titleTemp);
 
                             //璁板綍鏂板鎴风殑鍐呯爜
-                            HCusID = option.data[i]["HCusID"];
+                            HEmpID = option.data[i]["HEmpID"];
 
                             //鍒濆鍖栦欢鏁板悎璁°�佹暟閲忓悎璁°�侀噾棰濆悎璁�
                             HPieceQtySum = 0;
@@ -659,8 +661,13 @@
                         listData.push(option.data[i]);
 
                         HPieceQtySum += option.data[i]["浠舵暟"] * 1;
-                        HQtySum += option.data[i]["鏁伴噺"] * 1;
+                        HQtySum += option.data[i]["绫虫暟"] * 1;
                         HTaxMoneySum += option.data[i]["閲戦"] * 1;
+
+                        if (i == option.data.length - 1) {
+                            var sumTemp = { "璐揣鍗曚綅": "鍚堣", "浜у搧鍚嶇О": "", "浠舵暟": HPieceQtySum, "绫虫暟": HQtySum, "鍗曚环": "", "閲戦": HTaxMoneySum, "涓氬姟鍛�": "" };
+                            listData.push(sumTemp);
+                        }
                     }
                 }
                 
@@ -670,7 +677,7 @@
                     news[0].push(colsList[i].title);
                 }
                 for (var i = 0; i < listData.length; i++) {
-                    news.push([listData[i].瀹㈡埛, listData[i].鐗╂枡鍚嶇О, listData[i].浠舵暟, listData[i].鏁伴噺, listData[i].鍗曚环, listData[i].閲戦, listData[i].涓氬姟鍛榏);
+                    news.push([listData[i].璐揣鍗曚綅, listData[i].浜у搧鍚嶇О, listData[i].浠舵暟, listData[i].绫虫暟, listData[i].鍗曚环, listData[i].閲戦, listData[i].涓氬姟鍛榏);
                 }
 
                 //鍒涘缓sheet
@@ -678,32 +685,35 @@
                 return sheet;
             }
             function twoTable(option) {
+                var exportCols = ["璐揣鍗曚綅", "浜у搧鍚嶇О", "浠舵暟", "绫虫暟", "鍗曚环", "閲戦", "涓氬姟鍛�"];
+
                 //鑾峰彇琛ㄥご鏁版嵁
                 var colsList = [];
                 for (var i = 1; i < option.cols[0].length; i++) {
-                    if (option.cols[0][i].hide != true) {
+                    if (option.cols[0][i].hide != true && $.inArray(option.cols[0][i].title, exportCols) > -1) {
                         colsList.push(option.cols[0][i]);
                     }
                 }
+
                 //鑾峰彇琛屾暟鎹�
                 var listData = [];                             //鑾峰彇琛屾暟鎹�
                 if (option.data.length > 0) {
-                    var HCusID = option.data[0]["HCusID"];          //鐢ㄤ簬鍖哄垎涓嶅悓瀹㈡埛
+                    var HEmpID = option.data[0]["HEmpID"];          //鐢ㄤ簬鍖哄垎涓嶅悓瀹㈡埛
                     var HPieceQtySum = 0;                           //浠舵暟鍚堣
                     var HQtySum = 0;                                //鏁伴噺鍚堣
                     var HTaxMoneySum = 0;                           //閲戦鍚堣
                     for (var i = 0; i < option.data.length; i++) {
-                        if (HCusID != option.data[i]["HCusID"]) {
-                            var sumTemp = { "瀹㈡埛": "鍚堣", "鐗╂枡鍚嶇О": "", "浠舵暟": HPieceQtySum, "鏁伴噺": HQtySum, "鍗曚环": "", "閲戦": HTaxMoneySum, "涓氬姟鍛�": "" };
-                            var emptyTemp = { "瀹㈡埛": "", "鐗╂枡鍚嶇О": "", "浠舵暟": "", "鏁伴噺": "", "鍗曚环": "", "閲戦": "", "涓氬姟鍛�": "" };
-                            var titleTemp = { "瀹㈡埛": "瀹㈡埛", "鐗╂枡鍚嶇О": "鐗╂枡鍚嶇О", "浠舵暟": "浠舵暟", "鏁伴噺": "鏁伴噺", "鍗曚环": "鍗曚环", "閲戦": "閲戦", "涓氬姟鍛�": "涓氬姟鍛�" };
+                        if (HEmpID != option.data[i]["HEmpID"]) {
+                            var sumTemp = { "璐揣鍗曚綅": "鍚堣", "浜у搧鍚嶇О": "", "浠舵暟": HPieceQtySum, "绫虫暟": HQtySum, "鍗曚环": "", "閲戦": HTaxMoneySum, "涓氬姟鍛�": "" };
+                            var emptyTemp = { "璐揣鍗曚綅": "", "浜у搧鍚嶇О": "", "浠舵暟": "", "绫虫暟": "", "鍗曚环": "", "閲戦": "", "涓氬姟鍛�": "" };
+                            var titleTemp = { "璐揣鍗曚綅": "璐揣鍗曚綅", "浜у搧鍚嶇О": "浜у搧鍚嶇О", "浠舵暟": "浠舵暟", "绫虫暟": "绫虫暟", "鍗曚环": "鍗曚环", "閲戦": "閲戦", "涓氬姟鍛�": "涓氬姟鍛�" };
                             listData.push(sumTemp);
                             listData.push(emptyTemp);
                             listData.push(emptyTemp);
                             listData.push(titleTemp);
 
                             //璁板綍鏂板鎴风殑鍐呯爜
-                            HCusID = option.data[i]["HCusID"];
+                            HEmpID = option.data[i]["HEmpID"];
 
                             //鍒濆鍖栦欢鏁板悎璁°�佹暟閲忓悎璁°�侀噾棰濆悎璁�
                             HPieceQtySum = 0;
@@ -713,18 +723,23 @@
                         listData.push(option.data[i]);
 
                         HPieceQtySum += option.data[i]["浠舵暟"] * 1;
-                        HQtySum += option.data[i]["鏁伴噺"] * 1;
+                        HQtySum += option.data[i]["绫虫暟"] * 1;
                         HTaxMoneySum += option.data[i]["閲戦"] * 1;
+
+                        if (i == option.data.length - 1) {
+                            var sumTemp = { "璐揣鍗曚綅": "鍚堣", "浜у搧鍚嶇О": "", "浠舵暟": HPieceQtySum, "绫虫暟": HQtySum, "鍗曚环": "", "閲戦": HTaxMoneySum, "涓氬姟鍛�": "" };
+                            listData.push(sumTemp);
+                        }
                     }
                 }
-                
+
                 //璁剧疆sheet涓殑鏁版嵁
                 let news = [[]];
                 for (var i = 0; i < colsList.length; i++) {
                     news[0].push(colsList[i].title);
                 }
                 for (var i = 0; i < listData.length; i++) {
-                    news.push([listData[i].瀹㈡埛, listData[i].鐗╂枡鍚嶇О, listData[i].浠舵暟, listData[i].鏁伴噺, listData[i].鍗曚环, listData[i].閲戦, listData[i].涓氬姟鍛榏);
+                    news.push([listData[i].璐揣鍗曚綅, listData[i].浜у搧鍚嶇О, listData[i].浠舵暟, listData[i].绫虫暟, listData[i].鍗曚环, listData[i].閲戦, listData[i].涓氬姟鍛榏);
                 }
 
                 //鍒涘缓sheet

--
Gitblit v1.9.1