From d3695c8131a734d2ae18256d76c6b3e590b27dda Mon Sep 17 00:00:00 2001 From: ForeverSmiYng Date: Thu, 12 Mar 2026 17:06:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=8A=A5=E8=A1=A8=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/sql.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/sql.ts b/src/sql.ts index e6d0ed4..2862a66 100644 --- a/src/sql.ts +++ b/src/sql.ts @@ -1114,16 +1114,18 @@ async function generateTemplate(data) { } }); let endRows = 1; - cusInsertRowFunc(ci.services.length + 3 + endRows, [sheet_1.getRow(3)], sheet_1, (targetRow) => { - targetRow.getCell(1).value = ci.services.length + endRows; - targetRow.getCell(2).value = ''; - targetRow.getCell(3).value = '基本、可选工作小计'; - targetRow.getCell(4).value = numberFormatter(m1Sum, 2); - targetRow.getCell(5).value = numberFormatter(m2Sum, 2); - targetRow.getCell(6).value = numberFormatter(m3Sum, 2); - targetRow.getCell(7).value = numberFormatter(m4Sum, 2); - targetRow.getCell(8).value = numberFormatter(serviceSum, 2); - }); + if (ci.services.length) { + cusInsertRowFunc(ci.services.length + 3 + endRows, [sheet_1.getRow(3)], sheet_1, (targetRow) => { + targetRow.getCell(1).value = ci.services.length + endRows; + targetRow.getCell(2).value = ''; + targetRow.getCell(3).value = '基本、可选工作小计'; + targetRow.getCell(4).value = numberFormatter(m1Sum, 2); + targetRow.getCell(5).value = numberFormatter(m2Sum, 2); + targetRow.getCell(6).value = numberFormatter(m3Sum, 2); + targetRow.getCell(7).value = numberFormatter(m4Sum, 2); + targetRow.getCell(8).value = numberFormatter(serviceSum, 2); + }); + } if (ci.addtional) { endRows++; cusInsertRowFunc(ci.services.length + 3 + endRows, [sheet_1.getRow(3)], sheet_1, (targetRow) => {