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