From bf2dcbac4b70a150827645f6c822d0bd7bd71cc8 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期三, 16 九月 2026 10:18:54 +0800
Subject: [PATCH] feat(invoice): 添加开票登记导出功能

---
 src/views/salesManagement/invoiceRegistration/index.vue |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/views/salesManagement/invoiceRegistration/index.vue b/src/views/salesManagement/invoiceRegistration/index.vue
index d5a040d..c8cc340 100644
--- a/src/views/salesManagement/invoiceRegistration/index.vue
+++ b/src/views/salesManagement/invoiceRegistration/index.vue
@@ -42,6 +42,7 @@
         <el-form-item>
           <el-button type="primary" @click="handleQuery"> 鎼滅储 </el-button>
           <el-button @click="resetForm"> 閲嶇疆 </el-button>
+          <el-button @click="handleOut" type="primary">瀵煎嚭</el-button>
         </el-form-item>
       </el-form>
     </div>
@@ -613,13 +614,19 @@
 };
 // 瀵煎嚭
 const handleOut = () => {
-  ElMessageBox.confirm("閫変腑鐨勫唴瀹瑰皢琚鍑猴紝鏄惁纭瀵煎嚭锛�", "瀵煎嚭", {
+  const exportIds = selectedRows.value.map((item) => item.id);
+  const confirmMsg = exportIds.length
+    ? `宸查�変腑 ${exportIds.length} 鏉℃暟鎹紝灏嗗鍑洪�変腑鍐呭锛屾槸鍚︾‘璁わ紵`
+    : "鏈�変腑鏁版嵁锛屽皢瀵煎嚭鍏ㄩ儴鏁版嵁锛屾槸鍚︾‘璁わ紵";
+  ElMessageBox.confirm(confirmMsg, "瀵煎嚭", {
     confirmButtonText: "纭",
     cancelButtonText: "鍙栨秷",
     type: "warning",
   })
     .then(() => {
-      proxy.download("/invoiceRegistration/export", {}, "寮�绁ㄧ櫥璁颁俊鎭�.xlsx");
+      // 鍕鹃�夊垯瀵煎嚭閫変腑琛岋紝鏈嬀閫夊鍑哄叏閮�
+      const params = exportIds.length ? { ids: exportIds } : {};
+      proxy.download("/invoiceRegistration/export", params, "寮�绁ㄧ櫥璁颁俊鎭�.xlsx");
     })
     .catch(() => {
       proxy.$modal.msg("宸插彇娑�");

--
Gitblit v1.9.3