From 7ffd709598b1e44289d9f7bb23ae6b8583aebc3a Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期三, 08 四月 2026 16:39:29 +0800
Subject: [PATCH] 销售台账和采购台账,税率改成可输入

---
 src/views/procurementManagement/procurementLedger/index.vue |   23 +
 src/views/salesManagement/salesLedger/index.vue             |  829 ++++++++++++++++++++++++++++--------------------------
 2 files changed, 453 insertions(+), 399 deletions(-)

diff --git a/src/views/procurementManagement/procurementLedger/index.vue b/src/views/procurementManagement/procurementLedger/index.vue
index 1eb1e39..ff2eae8 100644
--- a/src/views/procurementManagement/procurementLedger/index.vue
+++ b/src/views/procurementManagement/procurementLedger/index.vue
@@ -624,8 +624,11 @@
                           prop="taxRate"
                           v-if="currentSupplierType === 1">
               <el-select v-model="productForm.taxRate"
-                         placeholder="璇烽�夋嫨"
+                         placeholder="璇烽�夋嫨鎴栬緭鍏�"
                          clearable
+                         filterable
+                         remote
+                         :remote-method="handleTaxRateRemote"
                          @change="mathNum">
                 <el-option label="1"
                            value="1" />
@@ -633,6 +636,9 @@
                            value="6" />
                 <el-option label="13"
                            value="13" />
+                <el-option v-if="customTaxRate"
+                           :label="customTaxRate"
+                           :value="customTaxRate" />
               </el-select>
             </el-form-item>
           </el-col>
@@ -1049,6 +1055,7 @@
   const productOperationType = ref("");
   const productOperationIndex = ref("");
   const currentId = ref("");
+  const customTaxRate = ref("");
   const productFormData = reactive({
     productForm: {
       productId: "",
@@ -1917,6 +1924,20 @@
     const day = String(today.getDate()).padStart(2, "0");
     return `${year}-${month}-${day}`;
   }
+  // 澶勭悊绋庣巼杩滅▼鎼滅储
+  const handleTaxRateRemote = query => {
+    if (query) {
+      // 楠岃瘉杈撳叆鏄惁涓烘暟瀛椾笖鍦�0-100涔嬮棿
+      const num = parseFloat(query);
+      if (!isNaN(num) && num > 0 && num < 100) {
+        customTaxRate.value = query;
+      } else {
+        customTaxRate.value = "";
+      }
+    } else {
+      customTaxRate.value = "";
+    }
+  };
   const mathNum = () => {
     if (!productForm.value.taxRate) {
       proxy.$modal.msgWarning("璇峰厛閫夋嫨绋庣巼");
diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index 74ef642..7d71c56 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -720,8 +720,11 @@
               <el-form-item label="绋庣巼(%)锛�"
                             prop="taxRate">
                 <el-select v-model="productForm.taxRate"
-                           placeholder="璇烽�夋嫨"
+                           placeholder="璇烽�夋嫨鎴栬緭鍏�"
                            clearable
+                           filterable
+                           remote
+                           :remote-method="handleTaxRateRemote"
                            @change="calculateFromTaxRate">
                   <el-option label="1"
                              value="1" />
@@ -729,6 +732,9 @@
                              value="6" />
                   <el-option label="13"
                              value="13" />
+                  <el-option v-if="customTaxRate"
+                             :label="customTaxRate"
+                             :value="customTaxRate" />
                 </el-select>
               </el-form-item>
             </el-col>
@@ -1157,6 +1163,7 @@
   const productFormVisible = ref(false);
   const productOperationType = ref("");
   const currentId = ref("");
+  const customTaxRate = ref("");
   const productFormData = reactive({
     productForm: {
       productCategory: "",
@@ -2040,286 +2047,286 @@
 
     // 鏋勫缓鎵撳嵃鍐呭
     let printContent = `
-                                                                                                                                                                                                                                                                                                  <!DOCTYPE html>
-                                                                                                                                                                                                                                                                                                  <html>
-                                                                                                                                                                                                                                                                                                  <head>
-                                                                                                                                                                                                                                                                                                    <meta charset="UTF-8">
-                                                                                                                                                                                                                                                                                                    <title>鎵撳嵃棰勮</title>
-                                                                                                                                                                                                                                                                                                    <style>
-                                                                                                                                                                                                                                                                                                      body {
-                                                                                                                                                                                                                                                                                                        margin: 0;
-                                                                                                                                                                                                                                                                                                        padding: 0;
-                                                                                                                                                                                                                                                                                                        font-family: "SimSun", serif;
-                                                                                                                                                                                                                                                                                                        background: white;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                                                                   .print-page {
-                                                                                                                                                                                                                                                                                                          width: 200mm;
-                                                                                                                                                                                                                                                                                                          height: 75mm;
-                                                                                                                                                                                                                                                                                                          padding: 10mm;
-                                                                                                                                                                                                                                                                                                          padding-left: 20mm;
-                                                                                                                                                                                                                                                                                                          background: white;
-                                                                                                                                                                                                                                                                                                          box-sizing: border-box;
-                                                                                                                                                                                                                                                                                                          page-break-after: always;
-                                                                                                                                                                                                                                                                                                          page-break-inside: avoid;
-                                                                                                                                                                                                                                                                                                        }
-                                                                                                                                                                                                                                                                                                       .print-page:last-child {
-                                                                                                                                                                                                                                                                                                         page-break-after: avoid;
-                                                                                                                                                                                                                                                                                                       }
-                                                                                                                                                                                                                                                                                                      .delivery-note {
-                                                                                                                                                                                                                                                                                                        width: 100%;
-                                                                                                                                                                                                                                                                                                        height: 100%;
-                                                                                                                                                                                                                                                                                                        font-size: 12px;
-                                                                                                                                                                                                                                                                                                        line-height: 1.2;
-                                                                                                                                                                                                                                                                                                        display: flex;
-                                                                                                                                                                                                                                                                                                        flex-direction: column;
-                                                                                                                                                                                                                                                                                                        color: #000;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                      .header {
-                                                                                                                                                                                                                                                                                                        text-align: center;
-                                                                                                                                                                                                                                                                                                        margin-bottom: 8px;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                      .company-name {
-                                                                                                                                                                                                                                                                                                        font-size: 18px;
-                                                                                                                                                                                                                                                                                                        font-weight: bold;
-                                                                                                                                                                                                                                                                                                        margin-bottom: 4px;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                      .document-title {
-                                                                                                                                                                                                                                                                                                        font-size: 16px;
-                                                                                                                                                                                                                                                                                                        font-weight: bold;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                      .info-section {
-                                                                                                                                                                                                                                                                                                        margin-bottom: 8px;
-                                                                                                                                                                                                                                                                                                        display: flex;
-                                                                                                                                                                                                                                                                                                        justify-content: space-between;
-                                                                                                                                                                                                                                                                                                        align-items: center;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                      .info-row {
-                                                                                                                                                                                                                                                                                                        line-height: 20px;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                      .label {
-                                                                                                                                                                                                                                                                                                        font-weight: bold;
-                                                                                                                                                                                                                                                                                                        width: 60px;
-                                                                                                                                                                                                                                                                                                        font-size: 12px;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                      .value {
-                                                                                                                                                                                                                                                                                                        margin-right: 20px;
-                                                                                                                                                                                                                                                                                                        min-width: 80px;
-                                                                                                                                                                                                                                                                                                        font-size: 12px;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                               .table-section {
-                                                                                                                                                                                                                                                                                                               margin-bottom: 40px;
-                                                                                                                                                                                                                                                                                                        //  flex: 0.6;
-                                                                                                                                                                                                                                                                                                       }
-                                                                                                                                                                                                                                                                                                      .product-table {
-                                                                                                                                                                                                                                                                                                        width: 100%;
-                                                                                                                                                                                                                                                                                                        border-collapse: collapse;
-                                                                                                                                                                                                                                                                                                        border: 1px solid #000;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                               .product-table th, .product-table td {
-                                                                                                                                                                                                                                                                                                         border: 1px solid #000;
-                                                                                                                                                                                                                                                                                                         padding: 6px;
-                                                                                                                                                                                                                                                                                                         text-align: center;
-                                                                                                                                                                                                                                                                                                         font-size: 12px;
-                                                                                                                                                                                                                                                                                                         line-height: 1.4;
-                                                                                                                                                                                                                                                                                                       }
-                                                                                                                                                                                                                                                                                                      .product-table th {
-                                                                                                                                                                                                                                                                                                        font-weight: bold;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                      .total-value {
-                                                                                                                                                                                                                                                                                                        font-weight: bold;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                      .footer-section {
-                                                                                                                                                                                                                                                                                                        margin-top: auto;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                      .footer-row {
-                                                                                                                                                                                                                                                                                                        display: flex;
-                                                                                                                                                                                                                                                                                                        margin-bottom: 3px;
-                                                                                                                                                                                                                                                                                                        line-height: 22px;
-                                                                                                                                                                                                                                                                                                        justify-content: space-between;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                      .footer-item {
-                                                                                                                                                                                                                                                                                                        display: flex;
-                                                                                                                                                                                                                                                                                                        margin-right: 20px;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                      .footer-item .label {
-                                                                                                                                                                                                                                                                                                        font-weight: bold;
-                                                                                                                                                                                                                                                                                                        width: 80px;
-                                                                                                                                                                                                                                                                                                        font-size: 12px;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                      .footer-item .value {
-                                                                                                                                                                                                                                                                                                        min-width: 80px;
-                                                                                                                                                                                                                                                                                                        font-size: 12px;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                      .address-item .address-value {
-                                                                                                                                                                                                                                                                                                        min-width: 200px;
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                      @media print {
-                                                                                                                                                                                                                                                                                                        body {
-                                                                                                                                                                                                                                                                                                          margin: 0;
-                                                                                                                                                                                                                                                                                                          padding: 0;
-                                                                                                                                                                                                                                                                                                        }
-                                                                                                                                                                                                                                                                                                                   .print-page {
-                                                                                                                                                                                                                                                                                                           margin: 0;
-                                                                                                                                                                                                                                                                                                           padding: 10mm;
-                                                                                                                                                                                                                                                                                                           /* padding-left: 20mm; */
-                                                                                                                                                                                                                                                                                                           page-break-inside: avoid;
-                                                                                                                                                                                                                                                                                                           page-break-after: always;
-                                                                                                                                                                                                                                                                                                         }
-                                                                                                                                                                                                                                                                                                         .print-page:last-child {
-                                                                                                                                                                                                                                                                                                           page-break-after: avoid;
-                                                                                                                                                                                                                                                                                                         }
-                                                                                                                                                                                                                                                                                                      }
-                                                                                                                                                                                                                                                                                                    </style>
-                                                                                                                                                                                                                                                                                                  </head>
-                                                                                                                                                                                                                                                                                                  <body>
-                                                                                                                                                                                                                                                                                                `;
+                                                                                                                                                                                                                                                                                                            <!DOCTYPE html>
+                                                                                                                                                                                                                                                                                                            <html>
+                                                                                                                                                                                                                                                                                                            <head>
+                                                                                                                                                                                                                                                                                                              <meta charset="UTF-8">
+                                                                                                                                                                                                                                                                                                              <title>鎵撳嵃棰勮</title>
+                                                                                                                                                                                                                                                                                                              <style>
+                                                                                                                                                                                                                                                                                                                body {
+                                                                                                                                                                                                                                                                                                                  margin: 0;
+                                                                                                                                                                                                                                                                                                                  padding: 0;
+                                                                                                                                                                                                                                                                                                                  font-family: "SimSun", serif;
+                                                                                                                                                                                                                                                                                                                  background: white;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                                                             .print-page {
+                                                                                                                                                                                                                                                                                                                    width: 200mm;
+                                                                                                                                                                                                                                                                                                                    height: 75mm;
+                                                                                                                                                                                                                                                                                                                    padding: 10mm;
+                                                                                                                                                                                                                                                                                                                    padding-left: 20mm;
+                                                                                                                                                                                                                                                                                                                    background: white;
+                                                                                                                                                                                                                                                                                                                    box-sizing: border-box;
+                                                                                                                                                                                                                                                                                                                    page-break-after: always;
+                                                                                                                                                                                                                                                                                                                    page-break-inside: avoid;
+                                                                                                                                                                                                                                                                                                                  }
+                                                                                                                                                                                                                                                                                                                 .print-page:last-child {
+                                                                                                                                                                                                                                                                                                                   page-break-after: avoid;
+                                                                                                                                                                                                                                                                                                                 }
+                                                                                                                                                                                                                                                                                                                .delivery-note {
+                                                                                                                                                                                                                                                                                                                  width: 100%;
+                                                                                                                                                                                                                                                                                                                  height: 100%;
+                                                                                                                                                                                                                                                                                                                  font-size: 12px;
+                                                                                                                                                                                                                                                                                                                  line-height: 1.2;
+                                                                                                                                                                                                                                                                                                                  display: flex;
+                                                                                                                                                                                                                                                                                                                  flex-direction: column;
+                                                                                                                                                                                                                                                                                                                  color: #000;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                .header {
+                                                                                                                                                                                                                                                                                                                  text-align: center;
+                                                                                                                                                                                                                                                                                                                  margin-bottom: 8px;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                .company-name {
+                                                                                                                                                                                                                                                                                                                  font-size: 18px;
+                                                                                                                                                                                                                                                                                                                  font-weight: bold;
+                                                                                                                                                                                                                                                                                                                  margin-bottom: 4px;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                .document-title {
+                                                                                                                                                                                                                                                                                                                  font-size: 16px;
+                                                                                                                                                                                                                                                                                                                  font-weight: bold;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                .info-section {
+                                                                                                                                                                                                                                                                                                                  margin-bottom: 8px;
+                                                                                                                                                                                                                                                                                                                  display: flex;
+                                                                                                                                                                                                                                                                                                                  justify-content: space-between;
+                                                                                                                                                                                                                                                                                                                  align-items: center;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                .info-row {
+                                                                                                                                                                                                                                                                                                                  line-height: 20px;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                .label {
+                                                                                                                                                                                                                                                                                                                  font-weight: bold;
+                                                                                                                                                                                                                                                                                                                  width: 60px;
+                                                                                                                                                                                                                                                                                                                  font-size: 12px;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                .value {
+                                                                                                                                                                                                                                                                                                                  margin-right: 20px;
+                                                                                                                                                                                                                                                                                                                  min-width: 80px;
+                                                                                                                                                                                                                                                                                                                  font-size: 12px;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                         .table-section {
+                                                                                                                                                                                                                                                                                                                         margin-bottom: 40px;
+                                                                                                                                                                                                                                                                                                                  //  flex: 0.6;
+                                                                                                                                                                                                                                                                                                                 }
+                                                                                                                                                                                                                                                                                                                .product-table {
+                                                                                                                                                                                                                                                                                                                  width: 100%;
+                                                                                                                                                                                                                                                                                                                  border-collapse: collapse;
+                                                                                                                                                                                                                                                                                                                  border: 1px solid #000;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                         .product-table th, .product-table td {
+                                                                                                                                                                                                                                                                                                                   border: 1px solid #000;
+                                                                                                                                                                                                                                                                                                                   padding: 6px;
+                                                                                                                                                                                                                                                                                                                   text-align: center;
+                                                                                                                                                                                                                                                                                                                   font-size: 12px;
+                                                                                                                                                                                                                                                                                                                   line-height: 1.4;
+                                                                                                                                                                                                                                                                                                                 }
+                                                                                                                                                                                                                                                                                                                .product-table th {
+                                                                                                                                                                                                                                                                                                                  font-weight: bold;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                .total-value {
+                                                                                                                                                                                                                                                                                                                  font-weight: bold;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                .footer-section {
+                                                                                                                                                                                                                                                                                                                  margin-top: auto;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                .footer-row {
+                                                                                                                                                                                                                                                                                                                  display: flex;
+                                                                                                                                                                                                                                                                                                                  margin-bottom: 3px;
+                                                                                                                                                                                                                                                                                                                  line-height: 22px;
+                                                                                                                                                                                                                                                                                                                  justify-content: space-between;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                .footer-item {
+                                                                                                                                                                                                                                                                                                                  display: flex;
+                                                                                                                                                                                                                                                                                                                  margin-right: 20px;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                .footer-item .label {
+                                                                                                                                                                                                                                                                                                                  font-weight: bold;
+                                                                                                                                                                                                                                                                                                                  width: 80px;
+                                                                                                                                                                                                                                                                                                                  font-size: 12px;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                .footer-item .value {
+                                                                                                                                                                                                                                                                                                                  min-width: 80px;
+                                                                                                                                                                                                                                                                                                                  font-size: 12px;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                .address-item .address-value {
+                                                                                                                                                                                                                                                                                                                  min-width: 200px;
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                                @media print {
+                                                                                                                                                                                                                                                                                                                  body {
+                                                                                                                                                                                                                                                                                                                    margin: 0;
+                                                                                                                                                                                                                                                                                                                    padding: 0;
+                                                                                                                                                                                                                                                                                                                  }
+                                                                                                                                                                                                                                                                                                                             .print-page {
+                                                                                                                                                                                                                                                                                                                     margin: 0;
+                                                                                                                                                                                                                                                                                                                     padding: 10mm;
+                                                                                                                                                                                                                                                                                                                     /* padding-left: 20mm; */
+                                                                                                                                                                                                                                                                                                                     page-break-inside: avoid;
+                                                                                                                                                                                                                                                                                                                     page-break-after: always;
+                                                                                                                                                                                                                                                                                                                   }
+                                                                                                                                                                                                                                                                                                                   .print-page:last-child {
+                                                                                                                                                                                                                                                                                                                     page-break-after: avoid;
+                                                                                                                                                                                                                                                                                                                   }
+                                                                                                                                                                                                                                                                                                                }
+                                                                                                                                                                                                                                                                                                              </style>
+                                                                                                                                                                                                                                                                                                            </head>
+                                                                                                                                                                                                                                                                                                            <body>
+                                                                                                                                                                                                                                                                                                          `;
 
     // 涓烘瘡鏉℃暟鎹敓鎴愭墦鍗伴〉闈�
     printData.value.forEach((item, index) => {
       printContent += `
-                                                                                                                                                                                                                                                                                                    <div class="print-page">
-                                                                                                                                                                                                                                                                                                      <div class="delivery-note">
-                                                                                                                                                                                                                                                                                                        <div class="header">
-                                                                                                                                                                                                                                                                                                          <div class="document-title">闆跺敭鍙戣揣鍗�</div>
-                                                                                                                                                                                                                                                                                                        </div>
-                                                                                                                                                                                                                                                                                                        
-                                                                                                                                                                                                                                                                                                        <div class="info-section">
-                                                                                                                                                                                                                                                                                                          <div class="info-row">
-                                                                                                                                                                                                                                                                                                            <div>
-                                                                                                                                                                                                                                                                                                              <span class="label">鍙戣揣鏃ユ湡锛�</span>
-                                                                                                                                                                                                                                                                                                              <span class="value">${formatDate(
-                                                                                                                                                                                                                                                                                                                item.createTime
-                                                                                                                                                                                                                                                                                                              )}</span>
-                                                                                                                                                                                                                                                                                                            </div>
-                                                                                                                                                                                                                                                                                                            <div>
-                                                                                                                                                                                                                                                                                                              <span class="label">瀹㈡埛鍚嶇О锛�</span>
-                                                                                                                                                                                                                                                                                                              <span class="value">${
-                                                                                                                                                                                                                                                                                                                item.customerName
-                                                                                                                                                                                                                                                                                                              }</span>
-                                                                                                                                                                                                                                                                                                            </div>
-                                                                                                                                                                                                                                                                                                          </div>
-                                                                                                                                                                                                                                                                                                          <div class="info-row">
-                                                                                                                                                                                                                                                                                                            <span class="label">鍗曞彿锛�</span>
-                                                                                                                                                                                                                                                                                                            <span class="value">${
-                                                                                                                                                                                                                                                                                                              item.salesContractNo ||
-                                                                                                                                                                                                                                                                                                              ""
-                                                                                                                                                                                                                                                                                                            }</span>
-                                                                                                                                                                                                                                                                                                          </div>
-                                                                                                                                                                                                                                                                                                        </div>
-
-                                                                                                                                                                                                                                                                                                        <div class="table-section">
-                                                                                                                                                                                                                                                                                                          <table class="product-table">
-                                                                                                                                                                                                                                                                                                            <thead>
-                                                                                                                                                                                                                                                                                                              <tr>
-                                                                                                                                                                                                                                                                                                                <th>浜у搧鍚嶇О</th>
-                                                                                                                                                                                                                                                                                                                <th>瑙勬牸鍨嬪彿</th>
-                                                                                                                                                                                                                                                                                                                <th>鍗曚綅</th>
-                                                                                                                                                                                                                                                                                                                <th>鍗曚环</th>
-                                                                                                                                                                                                                                                                                                                <th>闆跺敭鏁伴噺</th>
-                                                                                                                                                                                                                                                                                                                <th>闆跺敭閲戦</th>
-                                                                                                                                                                                                                                                                                                              </tr>
-                                                                                                                                                                                                                                                                                                            </thead>
-                                                                                                                                                                                                                                                                                                            <tbody>
-                                                                                                                                                                                                                                                                                                              ${
-                                                                                                                                                                                                                                                                                                                item.products &&
-                                                                                                                                                                                                                                                                                                                item
-                                                                                                                                                                                                                                                                                                                  .products
-                                                                                                                                                                                                                                                                                                                  .length >
-                                                                                                                                                                                                                                                                                                                  0
-                                                                                                                                                                                                                                                                                                                  ? item.products
-                                                                                                                                                                                                                                                                                                                      .map(
-                                                                                                                                                                                                                                                                                                                        product => `
-                                                                                                                                                                                                                                                                                                                  <tr>
-                                                                                                                                                                                                                                                                                                                    <td>${
-                                                                                                                                                                                                                                                                                                                      product.productCategory ||
-                                                                                                                                                                                                                                                                                                                      ""
-                                                                                                                                                                                                                                                                                                                    }</td>
-                                                                                                                                                                                                                                                                                                                    <td>${
-                                                                                                                                                                                                                                                                                                                      product.specificationModel ||
-                                                                                                                                                                                                                                                                                                                      ""
-                                                                                                                                                                                                                                                                                                                    }</td>
-                                                                                                                                                                                                                                                                                                                    <td>${
-                                                                                                                                                                                                                                                                                                                      product.unit ||
-                                                                                                                                                                                                                                                                                                                      ""
-                                                                                                                                                                                                                                                                                                                    }</td>
-                                                                                                                                                                                                                                                                                                                    <td>${
-                                                                                                                                                                                                                                                                                                                      product.taxInclusiveUnitPrice ||
-                                                                                                                                                                                                                                                                                                                      "0"
-                                                                                                                                                                                                                                                                                                                    }</td>
-                                                                                                                                                                                                                                                                                                                    <td>${
-                                                                                                                                                                                                                                                                                                                      product.quantity ||
-                                                                                                                                                                                                                                                                                                                      "0"
-                                                                                                                                                                                                                                                                                                                    }</td>
-                                                                                                                                                                                                                                                                                                                    <td>${
-                                                                                                                                                                                                                                                                                                                      product.taxInclusiveTotalPrice ||
-                                                                                                                                                                                                                                                                                                                      "0"
-                                                                                                                                                                                                                                                                                                                    }</td>
-                                                                                                                                                                                                                                                                                                                  </tr>
-                                                                                                                                                                                                                                                                                                                `
-                                                                                                                                                                                                                                                                                                                      )
-                                                                                                                                                                                                                                                                                                                      .join(
+                                                                                                                                                                                                                                                                                                              <div class="print-page">
+                                                                                                                                                                                                                                                                                                                <div class="delivery-note">
+                                                                                                                                                                                                                                                                                                                  <div class="header">
+                                                                                                                                                                                                                                                                                                                    <div class="document-title">闆跺敭鍙戣揣鍗�</div>
+                                                                                                                                                                                                                                                                                                                  </div>
+                                                                                                                                                                                                                                                                                                                  
+                                                                                                                                                                                                                                                                                                                  <div class="info-section">
+                                                                                                                                                                                                                                                                                                                    <div class="info-row">
+                                                                                                                                                                                                                                                                                                                      <div>
+                                                                                                                                                                                                                                                                                                                        <span class="label">鍙戣揣鏃ユ湡锛�</span>
+                                                                                                                                                                                                                                                                                                                        <span class="value">${formatDate(
+                                                                                                                                                                                                                                                                                                                          item.createTime
+                                                                                                                                                                                                                                                                                                                        )}</span>
+                                                                                                                                                                                                                                                                                                                      </div>
+                                                                                                                                                                                                                                                                                                                      <div>
+                                                                                                                                                                                                                                                                                                                        <span class="label">瀹㈡埛鍚嶇О锛�</span>
+                                                                                                                                                                                                                                                                                                                        <span class="value">${
+                                                                                                                                                                                                                                                                                                                          item.customerName
+                                                                                                                                                                                                                                                                                                                        }</span>
+                                                                                                                                                                                                                                                                                                                      </div>
+                                                                                                                                                                                                                                                                                                                    </div>
+                                                                                                                                                                                                                                                                                                                    <div class="info-row">
+                                                                                                                                                                                                                                                                                                                      <span class="label">鍗曞彿锛�</span>
+                                                                                                                                                                                                                                                                                                                      <span class="value">${
+                                                                                                                                                                                                                                                                                                                        item.salesContractNo ||
                                                                                                                                                                                                                                                                                                                         ""
-                                                                                                                                                                                                                                                                                                                      )
-                                                                                                                                                                                                                                                                                                                  : '<tr><td colspan="6" style="text-align: center; color: #999;">鏆傛棤浜у搧鏁版嵁</td></tr>'
-                                                                                                                                                                                                                                                                                                              }
-                                                                                                                                                                                                                                                                                                            </tbody>
-                                                                                                                                                                                                                                                                                                            <tfoot>
-                                                                                                                                                                                                                                                                                                              <tr>
-                                                                                                                                                                                                                                                                                                                <td class="label">鍚堣</td>
-                                                                                                                                                                                                                                                                                                                <td class="total-value"></td>
-                                                                                                                                                                                                                                                                                                                <td class="total-value"></td>
-                                                                                                                                                                                                                                                                                                                <td class="total-value"></td>
-                                                                                                                                                                                                                                                                                                                <td class="total-value">${getTotalQuantityForPrint(
-                                                                                                                                                                                                                                                                                                                  item.products
-                                                                                                                                                                                                                                                                                                                )}</td>
-                                                                                                                                                                                                                                                                                                                <td class="total-value">${getTotalAmountForPrint(
-                                                                                                                                                                                                                                                                                                                  item.products
-                                                                                                                                                                                                                                                                                                                )}</td>
-                                                                                                                                                                                                                                                                                                              </tr>
-                                                                                                                                                                                                                                                                                                            </tfoot>
-                                                                                                                                                                                                                                                                                                          </table>
-                                                                                                                                                                                                                                                                                                        </div>
+                                                                                                                                                                                                                                                                                                                      }</span>
+                                                                                                                                                                                                                                                                                                                    </div>
+                                                                                                                                                                                                                                                                                                                  </div>
 
-                                                                                                                                                                                                                                                                                                        <div class="footer-section">
-                                                                                                                                                                                                                                                                                                          <div class="footer-row">
-                                                                                                                                                                                                                                                                                                            <div class="footer-item">
-                                                                                                                                                                                                                                                                                                              <span class="label">鏀惰揣鐢佃瘽锛�</span>
-                                                                                                                                                                                                                                                                                                              <span class="value"></span>
-                                                                                                                                                                                                                                                                                                            </div>
-                                                                                                                                                                                                                                                                                                            <div class="footer-item">
-                                                                                                                                                                                                                                                                                                              <span class="label">鏀惰揣浜猴細</span>
-                                                                                                                                                                                                                                                                                                              <span class="value"></span>
-                                                                                                                                                                                                                                                                                                            </div>
-                                                                                                                                                                                                                                                                                                            <div class="footer-item address-item">
-                                                                                                                                                                                                                                                                                                              <span class="label">鏀惰揣鍦板潃锛�</span>
-                                                                                                                                                                                                                                                                                                              <span class="value address-value"></span>
-                                                                                                                                                                                                                                                                                                            </div>
-                                                                                                                                                                                                                                                                                                          </div>
-                                                                                                                                                                                                                                                                                                          <div class="footer-row">
-                                                                                                                                                                                                                                                                                                            <div class="footer-item">
-                                                                                                                                                                                                                                                                                                              <span class="label">鎿嶄綔鍛橈細</span>
-                                                                                                                                                                                                                                                                                                              <span class="value">${
-                                                                                                                                                                                                                                                                                                                userStore.nickName ||
-                                                                                                                                                                                                                                                                                                                "鎾曞紑鍓�"
-                                                                                                                                                                                                                                                                                                              }</span>
-                                                                                                                                                                                                                                                                                                            </div>
-                                                                                                                                                                                                                                                                                                            <div class="footer-item">
-                                                                                                                                                                                                                                                                                                              <span class="label">鎵撳嵃鏃ユ湡锛�</span>
-                                                                                                                                                                                                                                                                                                              <span class="value">${formatDateTime(
-                                                                                                                                                                                                                                                                                                                new Date()
-                                                                                                                                                                                                                                                                                                              )}</span>
-                                                                                                                                                                                                                                                                                                            </div>
-                                                                                                                                                                                                                                                                                                          </div>
-                                                                                                                                                                                                                                                                                                        </div>
-                                                                                                                                                                                                                                                                                                      </div>
-                                                                                                                                                                                                                                                                                                    </div>
-                                                                                                                                                                                                                                                                                                  `;
+                                                                                                                                                                                                                                                                                                                  <div class="table-section">
+                                                                                                                                                                                                                                                                                                                    <table class="product-table">
+                                                                                                                                                                                                                                                                                                                      <thead>
+                                                                                                                                                                                                                                                                                                                        <tr>
+                                                                                                                                                                                                                                                                                                                          <th>浜у搧鍚嶇О</th>
+                                                                                                                                                                                                                                                                                                                          <th>瑙勬牸鍨嬪彿</th>
+                                                                                                                                                                                                                                                                                                                          <th>鍗曚綅</th>
+                                                                                                                                                                                                                                                                                                                          <th>鍗曚环</th>
+                                                                                                                                                                                                                                                                                                                          <th>闆跺敭鏁伴噺</th>
+                                                                                                                                                                                                                                                                                                                          <th>闆跺敭閲戦</th>
+                                                                                                                                                                                                                                                                                                                        </tr>
+                                                                                                                                                                                                                                                                                                                      </thead>
+                                                                                                                                                                                                                                                                                                                      <tbody>
+                                                                                                                                                                                                                                                                                                                        ${
+                                                                                                                                                                                                                                                                                                                          item.products &&
+                                                                                                                                                                                                                                                                                                                          item
+                                                                                                                                                                                                                                                                                                                            .products
+                                                                                                                                                                                                                                                                                                                            .length >
+                                                                                                                                                                                                                                                                                                                            0
+                                                                                                                                                                                                                                                                                                                            ? item.products
+                                                                                                                                                                                                                                                                                                                                .map(
+                                                                                                                                                                                                                                                                                                                                  product => `
+                                                                                                                                                                                                                                                                                                                            <tr>
+                                                                                                                                                                                                                                                                                                                              <td>${
+                                                                                                                                                                                                                                                                                                                                product.productCategory ||
+                                                                                                                                                                                                                                                                                                                                ""
+                                                                                                                                                                                                                                                                                                                              }</td>
+                                                                                                                                                                                                                                                                                                                              <td>${
+                                                                                                                                                                                                                                                                                                                                product.specificationModel ||
+                                                                                                                                                                                                                                                                                                                                ""
+                                                                                                                                                                                                                                                                                                                              }</td>
+                                                                                                                                                                                                                                                                                                                              <td>${
+                                                                                                                                                                                                                                                                                                                                product.unit ||
+                                                                                                                                                                                                                                                                                                                                ""
+                                                                                                                                                                                                                                                                                                                              }</td>
+                                                                                                                                                                                                                                                                                                                              <td>${
+                                                                                                                                                                                                                                                                                                                                product.taxInclusiveUnitPrice ||
+                                                                                                                                                                                                                                                                                                                                "0"
+                                                                                                                                                                                                                                                                                                                              }</td>
+                                                                                                                                                                                                                                                                                                                              <td>${
+                                                                                                                                                                                                                                                                                                                                product.quantity ||
+                                                                                                                                                                                                                                                                                                                                "0"
+                                                                                                                                                                                                                                                                                                                              }</td>
+                                                                                                                                                                                                                                                                                                                              <td>${
+                                                                                                                                                                                                                                                                                                                                product.taxInclusiveTotalPrice ||
+                                                                                                                                                                                                                                                                                                                                "0"
+                                                                                                                                                                                                                                                                                                                              }</td>
+                                                                                                                                                                                                                                                                                                                            </tr>
+                                                                                                                                                                                                                                                                                                                          `
+                                                                                                                                                                                                                                                                                                                                )
+                                                                                                                                                                                                                                                                                                                                .join(
+                                                                                                                                                                                                                                                                                                                                  ""
+                                                                                                                                                                                                                                                                                                                                )
+                                                                                                                                                                                                                                                                                                                            : '<tr><td colspan="6" style="text-align: center; color: #999;">鏆傛棤浜у搧鏁版嵁</td></tr>'
+                                                                                                                                                                                                                                                                                                                        }
+                                                                                                                                                                                                                                                                                                                      </tbody>
+                                                                                                                                                                                                                                                                                                                      <tfoot>
+                                                                                                                                                                                                                                                                                                                        <tr>
+                                                                                                                                                                                                                                                                                                                          <td class="label">鍚堣</td>
+                                                                                                                                                                                                                                                                                                                          <td class="total-value"></td>
+                                                                                                                                                                                                                                                                                                                          <td class="total-value"></td>
+                                                                                                                                                                                                                                                                                                                          <td class="total-value"></td>
+                                                                                                                                                                                                                                                                                                                          <td class="total-value">${getTotalQuantityForPrint(
+                                                                                                                                                                                                                                                                                                                            item.products
+                                                                                                                                                                                                                                                                                                                          )}</td>
+                                                                                                                                                                                                                                                                                                                          <td class="total-value">${getTotalAmountForPrint(
+                                                                                                                                                                                                                                                                                                                            item.products
+                                                                                                                                                                                                                                                                                                                          )}</td>
+                                                                                                                                                                                                                                                                                                                        </tr>
+                                                                                                                                                                                                                                                                                                                      </tfoot>
+                                                                                                                                                                                                                                                                                                                    </table>
+                                                                                                                                                                                                                                                                                                                  </div>
+
+                                                                                                                                                                                                                                                                                                                  <div class="footer-section">
+                                                                                                                                                                                                                                                                                                                    <div class="footer-row">
+                                                                                                                                                                                                                                                                                                                      <div class="footer-item">
+                                                                                                                                                                                                                                                                                                                        <span class="label">鏀惰揣鐢佃瘽锛�</span>
+                                                                                                                                                                                                                                                                                                                        <span class="value"></span>
+                                                                                                                                                                                                                                                                                                                      </div>
+                                                                                                                                                                                                                                                                                                                      <div class="footer-item">
+                                                                                                                                                                                                                                                                                                                        <span class="label">鏀惰揣浜猴細</span>
+                                                                                                                                                                                                                                                                                                                        <span class="value"></span>
+                                                                                                                                                                                                                                                                                                                      </div>
+                                                                                                                                                                                                                                                                                                                      <div class="footer-item address-item">
+                                                                                                                                                                                                                                                                                                                        <span class="label">鏀惰揣鍦板潃锛�</span>
+                                                                                                                                                                                                                                                                                                                        <span class="value address-value"></span>
+                                                                                                                                                                                                                                                                                                                      </div>
+                                                                                                                                                                                                                                                                                                                    </div>
+                                                                                                                                                                                                                                                                                                                    <div class="footer-row">
+                                                                                                                                                                                                                                                                                                                      <div class="footer-item">
+                                                                                                                                                                                                                                                                                                                        <span class="label">鎿嶄綔鍛橈細</span>
+                                                                                                                                                                                                                                                                                                                        <span class="value">${
+                                                                                                                                                                                                                                                                                                                          userStore.nickName ||
+                                                                                                                                                                                                                                                                                                                          "鎾曞紑鍓�"
+                                                                                                                                                                                                                                                                                                                        }</span>
+                                                                                                                                                                                                                                                                                                                      </div>
+                                                                                                                                                                                                                                                                                                                      <div class="footer-item">
+                                                                                                                                                                                                                                                                                                                        <span class="label">鎵撳嵃鏃ユ湡锛�</span>
+                                                                                                                                                                                                                                                                                                                        <span class="value">${formatDateTime(
+                                                                                                                                                                                                                                                                                                                          new Date()
+                                                                                                                                                                                                                                                                                                                        )}</span>
+                                                                                                                                                                                                                                                                                                                      </div>
+                                                                                                                                                                                                                                                                                                                    </div>
+                                                                                                                                                                                                                                                                                                                  </div>
+                                                                                                                                                                                                                                                                                                                </div>
+                                                                                                                                                                                                                                                                                                              </div>
+                                                                                                                                                                                                                                                                                                            `;
     });
 
     printContent += `
-                                                                                                                                                                                                                                                                                                  </body>
-                                                                                                                                                                                                                                                                                                  </html>
-                                                                                                                                                                                                                                                                                                `;
+                                                                                                                                                                                                                                                                                                            </body>
+                                                                                                                                                                                                                                                                                                            </html>
+                                                                                                                                                                                                                                                                                                          `;
 
     // 鍐欏叆鍐呭鍒版柊绐楀彛
     printWindow.document.write(printContent);
@@ -2406,121 +2413,131 @@
 
     // 鏋勫缓鎵撳嵃鍐呭
     let printContent = `
-                              <!DOCTYPE html>
-                              <html>
-                              <head>
-                                <meta charset="UTF-8">
-                                <title>鎴愬搧瀵硅处鍗�</title>
-                                <style>
-                                  body {
-                                    margin: 0;
-                                    padding: 20px;
-                                    font-family: "SimSun", serif;
-                                    background: white;
-                                  }
-                                  .ledger-page {
-                                    width: 100%;
-                                    margin: 0 auto;
-                                    background: white;
-                                    page-break-after: always;
-                                  }
-                                  .ledger-page:last-child {
-                                    page-break-after: avoid;
-                                  }
-                                  .header {
-                                    text-align: center;
-                                    margin-bottom: 20px;
-                                    border-bottom: 2px solid #000;
-                                    padding-bottom: 10px;
-                                  }
-                                  .title {
-                                    font-size: 24px;
-                                    font-weight: bold;
-                                    margin-bottom: 10px;
-                                  }
-                                  .print-info {
-                                    text-align: right;
-                                    font-size: 12px;
-                                    margin-bottom: 10px;
-                                  }
-                                  .ledger-table {
-                                    width: 100%;
-                                    border-collapse: collapse;
-                                    font-size: 12px;
-                                    margin-bottom: 20px;
-                                  }
-                                  .ledger-table th,
-                                  .ledger-table td {
-                                    border: 1px solid #000;
-                                    padding: 8px;
-                                    text-align: center;
-                                  }
-                                  .ledger-table th {
-                                    background-color: #f0f0f0;
-                                    font-weight: bold;
-                                  }
-                                  .ledger-table td {
-                                    text-align: center;
-                                  }
-                                  .ledger-table td:nth-child(4),
-                                  .ledger-table td:nth-child(6) {
-                                    text-align: right;
-                                  }
-                                  .total-row {
-                                    font-weight: bold;
-                                    background-color: #f9f9f9;
-                                  }
-                                  .footer {
-                                    text-align: center;
-                                    font-size: 12px;
-                                    margin-top: 20px;
-                                  }
-                                </style>
-                              </head>
-                              <body>
-                                <div class="ledger-page">
-                                  <div class="header">
-                                    <div class="title">鎴愬搧瀵硅处鍗�</div>
-                                    <div class="print-info">鎵撳嵃鏃ユ湡锛�${formatDateTime(
-                                      new Date()
-                                    )}</div>
-                                  </div>
-                                  <table class="ledger-table">
-                                    <thead>
-                                      <tr>
-                                        <th>搴忓彿</th>
-                                        <th>浜у搧鍚嶇О</th>
-                                        <th>瑙勬牸鍨嬪彿</th>
-                                        <th>鍗曚綅</th>
-                                        <th>鍗曚环</th>
-                                        <th>闆跺敭鏁伴噺</th>
-                                        <th>闆跺敭閲戦</th>
-                                        <th>鍙戣揣鏃ユ湡</th>
-                                        <th>鍙戣揣杞︾墝鍙�</th>
-                                        <th>瀹㈡埛鍚嶇О</th>
-                                        <th>鍗曞彿</th>
-                                      </tr>
-                                    </thead>
-                                    <tbody>
-                            `;
+                                        <!DOCTYPE html>
+                                        <html>
+                                        <head>
+                                          <meta charset="UTF-8">
+                                          <title>鎴愬搧瀵硅处鍗�</title>
+                                          <style>
+                                            body {
+                                              margin: 0;
+                                              padding: 20px;
+                                              font-family: "SimSun", serif;
+                                              background: white;
+                                            }
+                                            .ledger-page {
+                                              width: 100%;
+                                              margin: 0 auto;
+                                              background: white;
+                                              page-break-after: always;
+                                            }
+                                            .ledger-page:last-child {
+                                              page-break-after: avoid;
+                                            }
+                                            .header {
+                                              text-align: center;
+                                              margin-bottom: 20px;
+                                              border-bottom: 2px solid #000;
+                                              padding-bottom: 10px;
+                                            }
+                                            .title {
+                                              font-size: 24px;
+                                              font-weight: bold;
+                                              margin-bottom: 10px;
+                                            }
+                                            .print-info {
+                                              text-align: right;
+                                              font-size: 12px;
+                                              margin-bottom: 10px;
+                                            }
+                                            .ledger-table {
+                                              width: 100%;
+                                              border-collapse: collapse;
+                                              font-size: 12px;
+                                              margin-bottom: 20px;
+                                            }
+                                            .ledger-table th,
+                                            .ledger-table td {
+                                              border: 1px solid #000;
+                                              padding: 8px;
+                                              text-align: center;
+                                            }
+                                            .ledger-table th {
+                                              background-color: #f0f0f0;
+                                              font-weight: bold;
+                                            }
+                                            .ledger-table td {
+                                              text-align: center;
+                                            }
+                                            .ledger-table td:nth-child(4),
+                                            .ledger-table td:nth-child(6) {
+                                              text-align: right;
+                                            }
+                                            .total-row {
+                                              font-weight: bold;
+                                              background-color: #f9f9f9;
+                                            }
+                                            .footer {
+                                              text-align: center;
+                                              font-size: 12px;
+                                              margin-top: 20px;
+                                            }
+                                          </style>
+                                        </head>
+                                        <body>
+                                          <div class="ledger-page">
+                                            <div class="header">
+                                              <div class="title">鎴愬搧瀵硅处鍗�</div>
+                                              <div class="print-info">鎵撳嵃鏃ユ湡锛�${formatDateTime(
+                                                new Date()
+                                              )}</div>
+                                            </div>
+                                            <table class="ledger-table">
+                                              <thead>
+                                                <tr>
+                                                  <th>搴忓彿</th>
+                                                  <th>浜у搧鍚嶇О</th>
+                                                  <th>瑙勬牸鍨嬪彿</th>
+                                                  <th>鍗曚綅</th>
+                                                  <th>鍗曚环</th>
+                                                  <th>闆跺敭鏁伴噺</th>
+                                                  <th>闆跺敭閲戦</th>
+                                                  <th>鍙戣揣鏃ユ湡</th>
+                                                  <th>鍙戣揣杞︾墝鍙�</th>
+                                                  <th>瀹㈡埛鍚嶇О</th>
+                                                  <th>鍗曞彿</th>
+                                                </tr>
+                                              </thead>
+                                              <tbody>
+                                      `;
 
     // 娣诲姞浜у搧鏁版嵁琛�
     products.forEach((product, index) => {
       printContent += `
-                                <tr>
-                                  <td>${index + 1}</td>
-                                  <td>${product.productName || ""}</td>
-                                  <td>${product.specificationModel || ""}</td>
-                                  <td>${product.unit || ""}</td>
-                                  <td>${formatNumber(product.unitPrice)}</td>
-                                  <td>${product.quantity || 0}</td>
-                                  <td>${formatNumber(product.totalPrice)}</td>
-                                  <td>${formatDate(product.deliveryDate)}</td>
-                                  <td>${product.licensePlate || ""}</td>
-                                  <td>${product.customerName || ""}</td>
-                                  <td>${product.salesContractNo || ""}</td>
-                                </tr>
-                              `;
+                                          <tr>
+                                            <td>${index + 1}</td>
+                                            <td>${product.productName || ""}</td>
+                                            <td>${
+                                              product.specificationModel || ""
+                                            }</td>
+                                            <td>${product.unit || ""}</td>
+                                            <td>${formatNumber(
+                                              product.unitPrice
+                                            )}</td>
+                                            <td>${product.quantity || 0}</td>
+                                            <td>${formatNumber(
+                                              product.totalPrice
+                                            )}</td>
+                                            <td>${formatDate(
+                                              product.deliveryDate
+                                            )}</td>
+                                            <td>${product.licensePlate || ""}</td>
+                                            <td>${product.customerName || ""}</td>
+                                            <td>${
+                                              product.salesContractNo || ""
+                                            }</td>
+                                          </tr>
+                                        `;
     });
 
     // 璁$畻鍚堣
@@ -2534,21 +2551,23 @@
     );
 
     printContent += `
-                                      <tr class="total-row">
-                                        <td colspan="5">鍚堣</td>
-                                        <td>${totalQuantity}</td>
-                                        <td>${formatNumber(totalAmount)}</td>
-                                        <td colspan="4"></td>
-                                      </tr>
-                                    </tbody>
-                                  </table>
-                                  <div class="footer">
-                                    鍏� ${products.length} 鏉¤褰�
-                                  </div>
-                                </div>
-                              </body>
-                              </html>
-                            `;
+                                                <tr class="total-row">
+                                                  <td colspan="5">鍚堣</td>
+                                                  <td>${totalQuantity}</td>
+                                                  <td>${formatNumber(
+                                                    totalAmount
+                                                  )}</td>
+                                                  <td colspan="4"></td>
+                                                </tr>
+                                              </tbody>
+                                            </table>
+                                            <div class="footer">
+                                              鍏� ${products.length} 鏉¤褰�
+                                            </div>
+                                          </div>
+                                        </body>
+                                        </html>
+                                      `;
 
     // 鍐欏叆鍐呭鍒版柊绐楀彛
     printWindow.document.write(printContent);
@@ -2815,6 +2834,20 @@
     isCalculating.value = false;
   };
 
+  // 澶勭悊绋庣巼杩滅▼鎼滅储
+  const handleTaxRateRemote = query => {
+    if (query) {
+      // 楠岃瘉杈撳叆鏄惁涓烘暟瀛椾笖鍦�0-100涔嬮棿
+      const num = parseFloat(query);
+      if (!isNaN(num) && num > 0 && num < 100) {
+        customTaxRate.value = query;
+      } else {
+        customTaxRate.value = "";
+      }
+    } else {
+      customTaxRate.value = "";
+    }
+  };
   // 鏍规嵁绋庣巼鍙樺寲璁$畻涓嶅惈绋庢�讳环
   const calculateFromTaxRate = () => {
     // 瀵圭瀹㈡埛涓嶉渶瑕佺◣鐜囪绠�

--
Gitblit v1.9.3