From 2c16ab87fbbf07e5d48b132c991073c74b3d8b4e Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期三, 22 四月 2026 17:17:07 +0800
Subject: [PATCH] 1

---
 src/views/salesManagement/salesLedger/index.vue |   36 +++++++++++++++++++++++++++++++++---
 1 files changed, 33 insertions(+), 3 deletions(-)

diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index c69c168..083d3db 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -109,6 +109,20 @@
           <el-button type="primary"
                      plain
                      @click="handleImport">瀵煎叆</el-button>
+          <el-dropdown @command="handleHistoryImportCommand">
+            <el-button type="primary"
+                       plain>
+              鍘嗗彶杩佺Щ<el-icon class="el-icon--right">
+                <ArrowDown />
+              </el-icon>
+            </el-button>
+            <template #dropdown>
+              <el-dropdown-menu>
+                <el-dropdown-item command="notShipped">鏈彂璐�</el-dropdown-item>
+                <el-dropdown-item command="shipped">宸插彂璐�</el-dropdown-item>
+              </el-dropdown-menu>
+            </template>
+          </el-dropdown>
           <el-button @click="handleOut">瀵煎嚭</el-button>
           <el-button type="danger"
                      plain
@@ -2890,6 +2904,10 @@
       proxy.$modal.msgError("瀵煎叆澶辫触锛岃閲嶈瘯");
     },
   });
+  const HISTORY_IMPORT_URL_MAP = {
+    notShipped: "/sales/ledger/salesHistory/notShippingImport",
+    shipped: "/sales/ledger/salesHistory/shippingImport",
+  };
 
   const changeDaterange = value => {
     if (value) {
@@ -3846,14 +3864,26 @@
     otherAmountAddDialogVisible.value = false;
     otherAmountAddId.value = null;
   };
-  // 瀵煎叆
-  const handleImport = () => {
-    importUpload.title = "瀵煎叆閿�鍞彴璐�";
+  const openImportDialog = (title, url) => {
+    importUpload.title = title;
+    importUpload.url = import.meta.env.VITE_APP_BASE_API + url;
     importUpload.open = true;
+    importUpload.isUploading = false;
     if (importUploadRef.value) {
       importUploadRef.value.clearFiles();
     }
   };
+  // 瀵煎叆
+  const handleImport = () => {
+    openImportDialog("瀵煎叆閿�鍞彴璐�", "/sales/ledger/import");
+  };
+  // 鍘嗗彶杩佺Щ
+  const handleHistoryImportCommand = command => {
+    const url = HISTORY_IMPORT_URL_MAP[command];
+    if (!url) return;
+    const title = command === "shipped" ? "鍘嗗彶杩佺Щ-宸插彂璐�" : "鍘嗗彶杩佺Щ-鏈彂璐�";
+    openImportDialog(title, url);
+  };
 
   // 涓嬭浇瀵煎叆妯℃澘
   const downloadTemplate = () => {

--
Gitblit v1.9.3