From 7c07b846eb42962867d7c9815c84f1235158eca0 Mon Sep 17 00:00:00 2001
From: mayf <m13160102112@163.com>
Date: 星期四, 12 九月 2024 17:36:38 +0800
Subject: [PATCH] 订单打印增加总金额

---
 static/print/custom.css         |    4 ++++
 components/order/print-list.vue |   14 ++++++--------
 pages/order/list/index.vue      |    2 +-
 3 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/components/order/print-list.vue b/components/order/print-list.vue
index 2d44324..2e270b4 100644
--- a/components/order/print-list.vue
+++ b/components/order/print-list.vue
@@ -34,7 +34,7 @@
         </el-row>
         <el-table-print
           :data="item.items"
-          :summary-method="getSummaries"
+          :summary-method="getSummaries.bind(this, item.totalAmount)"
           show-summary
           border
           style="width: 100%"
@@ -107,17 +107,15 @@
         }
       }
     },
-    getSummaries(param) {
+    getSummaries(totalAmount, param) {
       const { columns, data } = param
       const sums = []
       columns.forEach((column, index) => {
         if (index === 0) {
-          sums[index] =
-            '总扎数合计:' +
-            data.reduce((total, current) => {
-              total += current.num
-              return total
-            }, 0)
+          sums[index] = `总扎数合计:${data.reduce((total, current) => {
+            total += current.num
+            return total
+          }, 0)}                总金额:¥${totalAmount}`
         } else {
           sums[index] = ''
         }
diff --git a/pages/order/list/index.vue b/pages/order/list/index.vue
index b82b88e..e370220 100644
--- a/pages/order/list/index.vue
+++ b/pages/order/list/index.vue
@@ -200,7 +200,7 @@
                         for (const tr of trs) {
                           const tds = tr.querySelectorAll('td')
                           if (tds && tds.length > 0) {
-                            tds[0].colSpan = 7
+                            tds[0].colSpan = 8
                             tds[0].style.textAlign = 'center'
                           }
                         }
diff --git a/static/print/custom.css b/static/print/custom.css
index e339bfa..3d4deb3 100644
--- a/static/print/custom.css
+++ b/static/print/custom.css
@@ -18,6 +18,10 @@
   font-weight: bold;
 }
 
+.el-table__footer-wrapper td .cell {
+  white-space: pre-wrap;
+}
+
 .area-text {
   text-align: center;
   font-size: 18px;

--
Gitblit v1.9.3