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) => {