From 6890666d7febe87fe125993fd8429c8c5630f358 Mon Sep 17 00:00:00 2001 From: linfso Date: Wed, 18 Jun 2025 13:07:53 +0800 Subject: [PATCH] md --- src/api/emis/emisSettleBill.js | 8 ++++++++ src/vendor/Export2Excel.js | 16 ++++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/api/emis/emisSettleBill.js b/src/api/emis/emisSettleBill.js index f1a3ff4c..32faf616 100644 --- a/src/api/emis/emisSettleBill.js +++ b/src/api/emis/emisSettleBill.js @@ -25,6 +25,14 @@ export function queryPayBackStatList(query) { }) } +export function querySalesPayBackRateList(query) { + return request({ + url: '/emis/emisSettleBill/querySalesPayBackRateList', + method: 'get', + params: query + }) +} + diff --git a/src/vendor/Export2Excel.js b/src/vendor/Export2Excel.js index 28638c4a..bddeff00 100644 --- a/src/vendor/Export2Excel.js +++ b/src/vendor/Export2Excel.js @@ -93,7 +93,7 @@ function s2ab(s) { return buf; } -export function export_table_to_excel(id) { +export function export_table_to_excel(id,fileName) { var theTable = document.getElementById(id); var oo = generateArray(theTable); var ranges = oo[1]; @@ -114,7 +114,19 @@ export function export_table_to_excel(id) { var wbout = XLSX.write(wb, {bookType: 'xlsx', bookSST: false, type: 'binary'}); - saveAs(new Blob([s2ab(wbout)], {type: "application/octet-stream"}), "test.xlsx") + saveAs(new Blob([s2ab(wbout)], {type: "application/octet-stream"}),fileName) +} + +export function table_to_book(tableId,fileName) { + const wb = XLSX.utils.table_to_book(tableId, {raw:true}) + const wbout = XLSX.write(wb, {bookType: 'xlsx', bookSST:true, type: 'array'}) + + saveAs(new Blob([wbout], {type: "application/octet-stream"}),fileName) + + // FileSaver.saveAs( + // new Blob([wbout],{type: 'application/octet-stream'}), + // `${excelName}.xlsx`, + // ) } export function export_json_to_excel({header, data, filename='excel-list', autoWidth=true}={}) {