From bce9b2d8d227469bd381b61b107ac373af9fd229 Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Fri, 21 Jun 2024 15:31:06 +0800 Subject: [PATCH] =?UTF-8?q?fix=20:=20=E4=BF=AE=E5=A4=8D=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E8=A1=A8=E6=A0=BC=E5=AE=BD=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/DetailComponent/AllocationSummaryDetail.vue | 2 +- src/components/DetailComponent/ExpenseDetail.vue | 2 +- src/utils/export-excel.js | 5 ++++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/components/DetailComponent/AllocationSummaryDetail.vue b/src/components/DetailComponent/AllocationSummaryDetail.vue index 1d60c9d..2df5099 100644 --- a/src/components/DetailComponent/AllocationSummaryDetail.vue +++ b/src/components/DetailComponent/AllocationSummaryDetail.vue @@ -84,7 +84,7 @@ const exportTable = () => { if (!$table) { $table = $e } - exportExcel($table, (5 + (Object.keys(tableData.value[0]).length - 5) * 5), "四川省国有资产经营投资管理有限责任公司科技创新项目费用分摊表") + exportExcel($table, (5 + (Object.keys(tableData.value[0]).length - 5) * 5), "四川省国有资产经营投资管理有限责任公司科技创新项目费用分摊表",2) } const init = () => { loading.value = true diff --git a/src/components/DetailComponent/ExpenseDetail.vue b/src/components/DetailComponent/ExpenseDetail.vue index 1939017..d8d67cf 100644 --- a/src/components/DetailComponent/ExpenseDetail.vue +++ b/src/components/DetailComponent/ExpenseDetail.vue @@ -257,6 +257,6 @@ const exportTable = () => { if (!$table) { $table = $e } - exportExcel($table, (5 + (Object.keys(tableData.value[0]).length - 5) * 5), "四川省国有资产经营投资管理有限责任公司科技创新项目人工成本分摊明细表") + exportExcel($table, (5 + (Object.keys(tableData.value[0]).length - 5) * 5), "四川省国有资产经营投资管理有限责任公司科技创新项目人工成本分摊明细表",2) } diff --git a/src/utils/export-excel.js b/src/utils/export-excel.js index c0fd244..b05118e 100644 --- a/src/utils/export-excel.js +++ b/src/utils/export-excel.js @@ -8,7 +8,7 @@ import XLSX from "xlsx-style-vite"; * @param columnLength 列长度 * @param excelName 导出文件名称 */ -export function exportExcel($table, columnLength, excelName) { +export function exportExcel($table, columnLength, excelName,bigWidth) { //从el-table表生成工作簿对象 //使用原始的格式,保留表格中的格式如%、小数末尾的0等 let workbook = utils.table_to_book($table, { @@ -16,6 +16,9 @@ export function exportExcel($table, columnLength, excelName) { }); //列宽,需要导出的表格有多少列这里的i就小于多少 for (let i = 1; i < columnLength; i++) { + if(i==bigWidth){ + workbook.Sheets.Sheet1["!cols"].push({wpx: 300}); + } workbook.Sheets.Sheet1["!cols"].push({wpx: 100}); } //设置单元格样式