From 971ae816b85da2905a15a23f1954f98bf6dc1272 Mon Sep 17 00:00:00 2001 From: xue jiahao Date: Sun, 16 Feb 2025 13:25:47 +0800 Subject: [PATCH] =?UTF-8?q?2=E6=AD=B3=E4=BB=A5=E4=B8=8A=E6=97=A5=E8=AA=8C?= =?UTF-8?q?=E5=87=BA=E5=8A=9B=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../幼児日誌.xlsx | Bin 15723 -> 15427 bytes src/2歳以上日誌/main.js | 62 ++++++++++++------ 2 files changed, 43 insertions(+), 19 deletions(-) diff --git a/document/横山台こども園様_帳票テンプレート(Excel作成分)/幼児日誌.xlsx b/document/横山台こども園様_帳票テンプレート(Excel作成分)/幼児日誌.xlsx index 92a37407c4fa5b39b6bcca255ab76dc8076056a6..a5ff1c9750ff0da0d40c090f12feada84ebce77e 100644 GIT binary patch delta 8700 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 z zrOz=dRwQS4(gLqs;Q_gR#E=16FipbiFy%mcSrtb@I@pZsZLeGtwG6RjV}GDyjT>^x zT*^_s!b}JARqG@gvxx^O>~A1=#o;Jn9fLsMq`|SI2+&=!pVeQwgN) z3#M&|h|g_*QVA2e)Auxt0Lnn3;zy4Mm%mehsg(8y*aU*MY2_mCb?(Z$K;_8N9strt zeNMQ>Gb700|D|(oI}R&I3=!UTNRAwgDL>M`rs*f9R1rxZ5aoPp^248S_H;5jnVMpM zGS={vfTX-_stOK$f+yXOIFqSfU07~l4baj!H3^X}L#hWN!`z0Sw3yTV)#CP~|8La) zPk-wyd;2mi>v4XHav(J~`ac!>m+3RXiwILOf8U3jTD^q#5A>1`{!8SkiOCI8fw5V! zZLy5`gz>3Y7tzLR#n}(TT_3Ep+6LPm*_jaz8DntKO(XotN6+-k*cg{K~i^@HQeEy7C=r@qEUJ=K~x=tKaO}TL%B@ z(mW1IYLmPR-<7^lq|$hS0O{{pG4lq>)s44?3!!upUgLM({EQdw9$I_9DHvp+^ zUT-30-h~nTflowWZcW<();I@3R7A+`^MI#ayPbt-SJZ#gUtj@|RI*F`dciAX$i%Ty zV_dz-1y&>*}Y@6b|6513!jiJ4ie2sBs6>CuZPn(I(hjTc>e@J34`GD(xepIhO@fKR1Y*I z@A>I)85c#iR;JIgc3_E$BGVCozKJwZ<2T7dq-our`cFkqdBvc8fBN;A{#HaF%tHMh zm!w`%yN(gR>2KmVtR{7B0fWv>VHw}3zdXy$Vf06xF@;KVXH_7P$TD4=SmaGU=fFj!9w*E-xv!08^P-vl$oX@QN^f>x_ST^Inq4t zMZ}XIs(BoyqHa6Q2_C;w(12Nt{#IZ&M!)|5s6vFdTgA3adxc-!LfRB#)TQTgMVk%* zR$L!;Tpu4Z2~89WZ1Hos)ns?V25cZCdjGHK$S+9AucdFc$~NB>0v{&eCY|pJ>qz;{ zfBML%Zjuj2PWJZ7P@S`vM2^6LEbKc>bRQn%wh{76ti3%^VGq-<7Rm@VkLq!#?hCM` z{3RV6I-wc!joB$VHtm?i{8AJ4OsQzXc)PHIEgrrjBX$I*& zlIH|75@oJbGmTH(74;&5Z?yj1V#jHo9XVXX+u&r>VTVlNDmtnT)x zLb^b9OCUSrJSfcm)P)Tk=T+``xFUqe(q*o+HUH(J^eGn^k$~v_e(B8%HwgTI9hr+Y zELpp+zu_DF%>;D!>`&pHjm#tbzyAUqr;VaFI6=r`8|_uOvyZ zWF*Ll^PES1?;zOUSR9(hKU+*vY-(-4^7*rn{bSaV)Y;;sG-fyA`iEoL&YWnO7YsH2Pmu5fmR}b-AP7VnYxU#`GyXByJRHM}≺Z-(5YoqBPKX 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 diff --git a/src/2歳以上日誌/main.js b/src/2歳以上日誌/main.js index 572c21a..b8e2b74 100644 --- a/src/2歳以上日誌/main.js +++ b/src/2歳以上日誌/main.js @@ -41,7 +41,7 @@ await createExcelAndDownload({ api, excelName, - exportName: getExcelName(excelName, getFormatDateString(date).replaceAll('-','')), + exportName: getExcelName(excelName, getFormatDateString(date).replaceAll('-', '')), bizLogic: writeExcel(record, getJapaneseEraDate(date)), }); loading(false); @@ -49,47 +49,50 @@ function writeExcel(record, { era, year, month, day }) { return async (api, worksheet) => { - const baseCells = findCellsInfo(worksheet, ['園長', '行 事', '主な活動', 'クラス名']); + fillPage1(baseCells, worksheet); + fillPage2(baseCells, worksheet); + } - // page1 + function fillPage1(baseCells, worksheet) { const signLabels = ['園長', '主幹', '指導', '担任']; const signRow = baseCells['園長'][0].row + 1; for (let i = 0; i < signLabels.length; i++) { worksheet.getCell(signRow, baseCells['園長'][0].col + i).value = (record[signLabels[i]]?.value || ''); } - worksheet.getCell(1, 1).value = `${era} ${year}年 ${month}月 ${day}日 ${record['曜日'].value}日 天候(${record['天気']?.value || '--'})` + worksheet.getCell(1, 1).value = `${era} ${year}年 ${month}月 ${day}日 ${record['曜日'].value}日 天候(${record['天気']?.value || '     '})`; - updateCell(worksheet, { base: baseCells['行 事'][0], right: 1 }, record['行事'].value) + updateCell(worksheet, { base: baseCells['行 事'][0], right: 1 }, record['行事'].value); const headerRow = baseCells['主な活動'][0].row; const cols = getLabelColsMapping(worksheet, headerRow, ['活動', '子どもの様子', '反省評価']); const row = headerRow + 1; - const inputMergedData = getMergedInfo(worksheet, {row, col: baseCells['主な活動'][0].col }) + const inputMergedData = getMergedInfo(worksheet, { row, col: baseCells['主な活動'][0].col }); const inputMergedRowCnt = inputMergedData.bottom - inputMergedData.top + 1; for (let i = 0; i < 4; i++) { cols.forEach(col => { - updateCell(worksheet, { base: { row: row + i * inputMergedRowCnt, col: col.index } }, record[col.field + (i + 1)]?.value) + updateCell(worksheet, { base: { row: row + i * inputMergedRowCnt, col: col.index } }, record[col.field + (i + 1)]?.value); }); } - - const baseForDetail = baseCells['クラス名'][0]; - worksheet.getRow(baseForDetail.row - 2).addPageBreak(); - // page2 - const subRecords = record['園児別テーブル'].value + worksheet.getRow(baseCells['クラス名'][0].row - 2).addPageBreak(); + } + + function fillPage2(baseCells, worksheet) { + const baseForDetail = baseCells['クラス名'][0]; + const records = record['園児別テーブル'].value.map((e) => e.value); const pageSize = 10; - const totalPages = Math.ceil(subRecords.length / pageSize); - const inputMergedObjectForDetail = getMergedInfo(worksheet, {row: baseForDetail.row + 1, col: baseForDetail.col }) - const inputMergedRowCntForDetail = inputMergedObjectForDetail.bottom - inputMergedObjectForDetail.top + 1; + const totalPages = Math.ceil(records.length / pageSize); + const inputMergedObject = getMergedInfo(worksheet, { row: baseForDetail.row + 1, col: baseForDetail.col }); + const inputMergedRowCnt = inputMergedObject.bottom - inputMergedObject.top + 1; // make new copy if (totalPages > 1) { const lastPage = 1; const copyPageRowStart = baseForDetail.row - 1; - const copyPageRowEnd = baseForDetail.row + (pageSize * inputMergedRowCntForDetail); + const copyPageRowEnd = baseForDetail.row + (pageSize * inputMergedRowCnt); createCopyFromTemplate(worksheet, { startPage: lastPage + 1, @@ -103,12 +106,33 @@ col: last.col, row: last.row + rowCount }); - }) + }); } - }) + }); } - debugger; + const cols = getLabelColsMapping(worksheet, baseForDetail.row, ['クラス名', '名前', '子どもの様子', '反省評価_園児別テーブル']); + for (let i = 0; i < totalPages; i++) { + const childLabelCell = baseCells['クラス名'][i]; + let currentRow = childLabelCell.row + 1; + + for (let j = 0; j < pageSize; j++) { + const index = i * pageSize + j; + const record = records[index]; + if (!record) { + break; + } + const row = worksheet.getRow(currentRow); + cols.forEach(col => { + row.getCell(col.index).value = record[col.field].value; + row.getCell(col.index).alignment = { wrapText: true };; + }); + currentRow++; + } + + worksheet.getRow(childLabelCell.row + pageSize * inputMergedRowCnt).addPageBreak(); + } } + } })(); \ No newline at end of file