From b73b9aad4b12ddc6529aae237180b469bb747c4f Mon Sep 17 00:00:00 2001 From: odjbin <1042039504@qq.com> Date: Fri, 21 Jun 2024 15:22:22 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix=20:=20=E5=88=86=E6=91=8A=E6=B1=87?= =?UTF-8?q?=E6=80=BB=E8=A1=A8=E6=A0=BC=E5=8F=8A=E5=B0=8F=E8=AE=A1=E5=AF=BC?= =?UTF-8?q?=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/expense-manage/index.js | 7 ++ .../AllocationSummaryDetail.vue | 104 ++++++++++++++++++ .../DetailComponent/ExpenseDetail.vue | 93 +++++++++++++++- src/utils/changePrice.js | 13 ++- src/views/expense-management/share/detail.vue | 65 +---------- 5 files changed, 212 insertions(+), 70 deletions(-) create mode 100644 src/components/DetailComponent/AllocationSummaryDetail.vue diff --git a/src/api/expense-manage/index.js b/src/api/expense-manage/index.js index 92d97fe..bed3ba4 100644 --- a/src/api/expense-manage/index.js +++ b/src/api/expense-manage/index.js @@ -19,6 +19,13 @@ export const getAllocationDetails = (allocationId) => { method: "get" }); }; +export const getAllocationSummaryDetails = (params) => { + return request({ + url: '/workflow/mosr/cost/allocation/collect', + method: "get", + params:params + }); +}; export const getAllocationProcess = () => { return request({ url: '/workflow/mosr/cost/allocation/process', diff --git a/src/components/DetailComponent/AllocationSummaryDetail.vue b/src/components/DetailComponent/AllocationSummaryDetail.vue new file mode 100644 index 0000000..1d60c9d --- /dev/null +++ b/src/components/DetailComponent/AllocationSummaryDetail.vue @@ -0,0 +1,104 @@ + + + + + diff --git a/src/components/DetailComponent/ExpenseDetail.vue b/src/components/DetailComponent/ExpenseDetail.vue index 58cbae1..1939017 100644 --- a/src/components/DetailComponent/ExpenseDetail.vue +++ b/src/components/DetailComponent/ExpenseDetail.vue @@ -1,6 +1,7 @@ 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}); } //设置单元格样式