From c5cf6c0c22bb71a7eb29c0fde60b612708ed61e7 Mon Sep 17 00:00:00 2001 From: xue jiahao Date: Mon, 15 Sep 2025 09:47:59 +0800 Subject: [PATCH] update process --- src/utils.js | 17 ----- src/保育計画月案/env.js | 6 -- src/保育計画週案/env.js | 9 --- src/学年別保育計画/env.js | 6 -- src/学期反省・評価/env.js | 13 ---- .../BatchCreateHandler.js | 0 .../ExtractHandler.js | 0 .../Link1Handler.js | 0 .../Link2Handler.js | 0 .../detail-page-desktop.js | 0 .../lib}/FileSaver.min.js | 0 .../lib}/KintoneRestAPIClient.min.js | 0 .../lib}/exceljs.min.js | 0 .../lib}/kuc.min.js | 0 .../lib}/pvc.lib.exceljsUtil.js | 0 .../main.js | 2 - .../processStateHandler.js} | 7 ++ src/10.個別支援計画/processStateHandler.js | 21 ++++++ .../FileSaver.min.js | 0 .../KintoneRestAPIClient.min.js | 0 .../exceljs.min.js | 0 .../kuc.min.js | 0 .../main.js | 2 - .../processStateHandler.js} | 7 ++ .../pvc.lib.exceljsUtil.js | 0 .../FileSaver.min.js | 0 .../KintoneRestAPIClient.min.js | 0 .../exceljs.min.js | 0 .../kuc.min.js | 0 .../main.js | 2 - .../processStateHandler.js} | 8 ++ .../pvc.lib.exceljsUtil.js | 0 .../processStateHandler.js} | 5 ++ .../pvc.main.js | 0 src/4.保育計画 週案/processStateHandler.js | 20 +++++ .../pvc.main.js | 0 .../lib => 6.個別配慮}/FileSaver.min.js | 0 .../lib => 6.個別配慮}/KintoneRestAPIClient.min.js | 0 .../lib => 6.個別配慮}/exceljs.min.js | 0 .../lib => 6.個別配慮}/kuc.min.js | 0 src/{個別配慮 => 6.個別配慮}/main.js | 2 - src/6.個別配慮/processStateHandler.js | 74 +++++++++++++++++++ .../lib => 6.個別配慮}/pvc.lib.exceljsUtil.js | 0 .../KintoneRestAPIClient.min.js | 0 src/{園児台帳 => 7.園児台帳}/kuc.min.js | 0 src/{園児台帳 => 7.園児台帳}/main.js | 0 src/8.学期反省・評価/processStateHandler.js | 21 ++++++ .../pvc.main.js | 0 48 files changed, 163 insertions(+), 59 deletions(-) delete mode 100644 src/保育計画月案/env.js delete mode 100644 src/保育計画週案/env.js delete mode 100644 src/学年別保育計画/env.js delete mode 100644 src/学期反省・評価/env.js rename src/{園児別出欠簿入力 => 1.園児別出欠簿入力}/BatchCreateHandler.js (100%) rename src/{園児別出欠簿入力 => 1.園児別出欠簿入力}/ExtractHandler.js (100%) rename src/{園児別出欠簿入力 => 1.園児別出欠簿入力}/Link1Handler.js (100%) rename src/{園児別出欠簿入力 => 1.園児別出欠簿入力}/Link2Handler.js (100%) rename src/{園児別出欠簿入力 => 1.園児別出欠簿入力}/detail-page-desktop.js (100%) rename src/{0,1歳用日誌 => 1.園児別出欠簿入力/lib}/FileSaver.min.js (100%) rename src/{0,1歳用日誌 => 1.園児別出欠簿入力/lib}/KintoneRestAPIClient.min.js (100%) rename src/{0,1歳用日誌 => 1.園児別出欠簿入力/lib}/exceljs.min.js (100%) rename src/{0,1歳用日誌 => 1.園児別出欠簿入力/lib}/kuc.min.js (100%) rename src/{0,1歳用日誌 => 1.園児別出欠簿入力/lib}/pvc.lib.exceljsUtil.js (100%) rename src/{園児別出欠簿入力 => 1.園児別出欠簿入力}/main.js (91%) rename src/{学期反省・評価/main.js => 1.園児別出欠簿入力/processStateHandler.js} (60%) create mode 100644 src/10.個別支援計画/processStateHandler.js rename src/{2歳以上日誌 => 11.0,1歳日誌出力用}/FileSaver.min.js (100%) rename src/{2歳以上日誌 => 11.0,1歳日誌出力用}/KintoneRestAPIClient.min.js (100%) rename src/{2歳以上日誌 => 11.0,1歳日誌出力用}/exceljs.min.js (100%) rename src/{2歳以上日誌 => 11.0,1歳日誌出力用}/kuc.min.js (100%) rename src/{0,1歳用日誌 => 11.0,1歳日誌出力用}/main.js (96%) rename src/{学年別保育計画/main.js => 11.0,1歳日誌出力用/processStateHandler.js} (59%) rename src/{2歳以上日誌 => 11.0,1歳日誌出力用}/pvc.lib.exceljsUtil.js (100%) rename src/{個別配慮 => 12.2歳以上日誌出力用}/FileSaver.min.js (100%) rename src/{個別配慮 => 12.2歳以上日誌出力用}/KintoneRestAPIClient.min.js (100%) rename src/{個別配慮 => 12.2歳以上日誌出力用}/exceljs.min.js (100%) rename src/{個別配慮 => 12.2歳以上日誌出力用}/kuc.min.js (100%) rename src/{2歳以上日誌 => 12.2歳以上日誌出力用}/main.js (96%) rename src/{保育計画月案/main.js => 12.2歳以上日誌出力用/processStateHandler.js} (53%) rename src/{個別配慮 => 12.2歳以上日誌出力用}/pvc.lib.exceljsUtil.js (100%) rename src/{保育計画週案/main.js => 2&3.保育計画 月案/processStateHandler.js} (72%) rename src/{保育計画月案 => 2&3.保育計画 月案}/pvc.main.js (100%) create mode 100644 src/4.保育計画 週案/processStateHandler.js rename src/{保育計画週案 => 4.保育計画 週案}/pvc.main.js (100%) rename src/{園児別出欠簿入力/lib => 6.個別配慮}/FileSaver.min.js (100%) rename src/{園児別出欠簿入力/lib => 6.個別配慮}/KintoneRestAPIClient.min.js (100%) rename src/{園児別出欠簿入力/lib => 6.個別配慮}/exceljs.min.js (100%) rename src/{園児別出欠簿入力/lib => 6.個別配慮}/kuc.min.js (100%) rename src/{個別配慮 => 6.個別配慮}/main.js (96%) create mode 100644 src/6.個別配慮/processStateHandler.js rename src/{園児別出欠簿入力/lib => 6.個別配慮}/pvc.lib.exceljsUtil.js (100%) rename src/{園児台帳 => 7.園児台帳}/KintoneRestAPIClient.min.js (100%) rename src/{園児台帳 => 7.園児台帳}/kuc.min.js (100%) rename src/{園児台帳 => 7.園児台帳}/main.js (100%) create mode 100644 src/8.学期反省・評価/processStateHandler.js rename src/{学期反省・評価 => 8.学期反省・評価}/pvc.main.js (100%) diff --git a/src/utils.js b/src/utils.js index 919f9e1..6e94aaa 100644 --- a/src/utils.js +++ b/src/utils.js @@ -501,20 +501,3 @@ function groupingBySex(list) { return [male, female]; }, [[], []]); } - -const statusFieldMap = { - '指導教諭確認中': '担任', - '主幹確認中': '指導', - '園長確認中': '主幹', - '完了': '園長' -} - -function addApproveFlowAction() { - return kintone.events.on("app.record.detail.process.proceed", (event) => { - const field = statusFieldMap[event.nextStatus.value]; - if (field) { - event.record[field].value = kintone.getLoginUser().name; - } - return event; -}); -} \ No newline at end of file diff --git a/src/保育計画月案/env.js b/src/保育計画月案/env.js deleted file mode 100644 index 74a2b93..0000000 --- a/src/保育計画月案/env.js +++ /dev/null @@ -1,6 +0,0 @@ -const statusFieldMap = { - '指導教諭確認中(0~2歳)': '担任', - '指導教諭確認中(3~5歳)': '担任', - '園長確認中': '指導', - '完了': '園長' - } diff --git a/src/保育計画週案/env.js b/src/保育計画週案/env.js deleted file mode 100644 index b01aacd..0000000 --- a/src/保育計画週案/env.js +++ /dev/null @@ -1,9 +0,0 @@ -const statusFieldMap = { - '主幹確認中(4週目)': '指導', - '園長確認中(4週目)': '主幹', - '完了(4週目)': '園長', - '担任作成中(5週目)': '園長', - '主幹確認中(5週目)': '指導', - '園長確認中(5週目)': '主幹', - '完了(5週目)': '園長', -} diff --git a/src/学年別保育計画/env.js b/src/学年別保育計画/env.js deleted file mode 100644 index 0d6517b..0000000 --- a/src/学年別保育計画/env.js +++ /dev/null @@ -1,6 +0,0 @@ -const statusFieldMap = { - '指導教諭確認中': '担任', - '主幹確認中': '指導', - '園長確認中': '主幹', - '完了': '園長' -} \ No newline at end of file diff --git a/src/学期反省・評価/env.js b/src/学期反省・評価/env.js deleted file mode 100644 index 32fcc62..0000000 --- a/src/学期反省・評価/env.js +++ /dev/null @@ -1,13 +0,0 @@ -const statusFieldMap = { - '主幹確認中(1学期)': '指導1', - '園長確認中(1学期)': '主幹1', - '完了(1学期)': '園長1', - '担任作成中(2学期)': '園長1', - '主幹確認中(2学期)': '指導2', - '園長確認中(2学期)': '主幹2', - '完了(2学期)': '園長2', - '担任作成中(3学期)': '園長2', - '主幹確認中(3学期)': '指導3', - '園長確認中(3学期)': '主幹3', - '完了(3学期)': '園長3', -} \ No newline at end of file diff --git a/src/園児別出欠簿入力/BatchCreateHandler.js b/src/1.園児別出欠簿入力/BatchCreateHandler.js similarity index 100% rename from src/園児別出欠簿入力/BatchCreateHandler.js rename to src/1.園児別出欠簿入力/BatchCreateHandler.js diff --git a/src/園児別出欠簿入力/ExtractHandler.js b/src/1.園児別出欠簿入力/ExtractHandler.js similarity index 100% rename from src/園児別出欠簿入力/ExtractHandler.js rename to src/1.園児別出欠簿入力/ExtractHandler.js diff --git a/src/園児別出欠簿入力/Link1Handler.js b/src/1.園児別出欠簿入力/Link1Handler.js similarity index 100% rename from src/園児別出欠簿入力/Link1Handler.js rename to src/1.園児別出欠簿入力/Link1Handler.js diff --git a/src/園児別出欠簿入力/Link2Handler.js b/src/1.園児別出欠簿入力/Link2Handler.js similarity index 100% rename from src/園児別出欠簿入力/Link2Handler.js rename to src/1.園児別出欠簿入力/Link2Handler.js diff --git a/src/園児別出欠簿入力/detail-page-desktop.js b/src/1.園児別出欠簿入力/detail-page-desktop.js similarity index 100% rename from src/園児別出欠簿入力/detail-page-desktop.js rename to src/1.園児別出欠簿入力/detail-page-desktop.js diff --git a/src/0,1歳用日誌/FileSaver.min.js b/src/1.園児別出欠簿入力/lib/FileSaver.min.js similarity index 100% rename from src/0,1歳用日誌/FileSaver.min.js rename to src/1.園児別出欠簿入力/lib/FileSaver.min.js diff --git a/src/0,1歳用日誌/KintoneRestAPIClient.min.js b/src/1.園児別出欠簿入力/lib/KintoneRestAPIClient.min.js similarity index 100% rename from src/0,1歳用日誌/KintoneRestAPIClient.min.js rename to src/1.園児別出欠簿入力/lib/KintoneRestAPIClient.min.js diff --git a/src/0,1歳用日誌/exceljs.min.js b/src/1.園児別出欠簿入力/lib/exceljs.min.js similarity index 100% rename from src/0,1歳用日誌/exceljs.min.js rename to src/1.園児別出欠簿入力/lib/exceljs.min.js diff --git a/src/0,1歳用日誌/kuc.min.js b/src/1.園児別出欠簿入力/lib/kuc.min.js similarity index 100% rename from src/0,1歳用日誌/kuc.min.js rename to src/1.園児別出欠簿入力/lib/kuc.min.js diff --git a/src/0,1歳用日誌/pvc.lib.exceljsUtil.js b/src/1.園児別出欠簿入力/lib/pvc.lib.exceljsUtil.js similarity index 100% rename from src/0,1歳用日誌/pvc.lib.exceljsUtil.js rename to src/1.園児別出欠簿入力/lib/pvc.lib.exceljsUtil.js diff --git a/src/園児別出欠簿入力/main.js b/src/1.園児別出欠簿入力/main.js similarity index 91% rename from src/園児別出欠簿入力/main.js rename to src/1.園児別出欠簿入力/main.js index 4de89d2..31e32ee 100644 --- a/src/園児別出欠簿入力/main.js +++ b/src/1.園児別出欠簿入力/main.js @@ -2,8 +2,6 @@ "use strict"; const APP_ENV = env["園児別出欠簿入力"]; - addApproveFlowAction(); - kintone.events.on("app.record.index.show", (event) => { const headerSpace = getHeaderSpace('single-label-line'); diff --git a/src/学期反省・評価/main.js b/src/1.園児別出欠簿入力/processStateHandler.js similarity index 60% rename from src/学期反省・評価/main.js rename to src/1.園児別出欠簿入力/processStateHandler.js index daf0b8b..1d36c1e 100644 --- a/src/学期反省・評価/main.js +++ b/src/1.園児別出欠簿入力/processStateHandler.js @@ -1,6 +1,13 @@ (function () { "use strict"; + const statusFieldMap = { + '指導教諭確認中': '担任', + '主幹確認中': '指導', + '園長確認中': '主幹', + '完了': '園長' + } + kintone.events.on("app.record.detail.process.proceed", (event) => { const field = statusFieldMap[event.nextStatus.value]; if (field) { diff --git a/src/10.個別支援計画/processStateHandler.js b/src/10.個別支援計画/processStateHandler.js new file mode 100644 index 0000000..cae72ef --- /dev/null +++ b/src/10.個別支援計画/processStateHandler.js @@ -0,0 +1,21 @@ +(function () { + "use strict"; + + const statusFieldMap = { + "園長確認中(1学期)": "指導1", + "担任作成中(2学期)": "園長1", + "園長確認中(2学期)": "指導2", + "担任作成中(3学期)": "園長2", + "園長確認中(3学期)": "指導3", + "完了": "園長3" + } + + kintone.events.on("app.record.detail.process.proceed", (event) => { + const field = statusFieldMap[event.nextStatus.value]; + if (field) { + event.record[field].value = kintone.getLoginUser().name; + } + return event; + }); + +})(); \ No newline at end of file diff --git a/src/2歳以上日誌/FileSaver.min.js b/src/11.0,1歳日誌出力用/FileSaver.min.js similarity index 100% rename from src/2歳以上日誌/FileSaver.min.js rename to src/11.0,1歳日誌出力用/FileSaver.min.js diff --git a/src/2歳以上日誌/KintoneRestAPIClient.min.js b/src/11.0,1歳日誌出力用/KintoneRestAPIClient.min.js similarity index 100% rename from src/2歳以上日誌/KintoneRestAPIClient.min.js rename to src/11.0,1歳日誌出力用/KintoneRestAPIClient.min.js diff --git a/src/2歳以上日誌/exceljs.min.js b/src/11.0,1歳日誌出力用/exceljs.min.js similarity index 100% rename from src/2歳以上日誌/exceljs.min.js rename to src/11.0,1歳日誌出力用/exceljs.min.js diff --git a/src/2歳以上日誌/kuc.min.js b/src/11.0,1歳日誌出力用/kuc.min.js similarity index 100% rename from src/2歳以上日誌/kuc.min.js rename to src/11.0,1歳日誌出力用/kuc.min.js diff --git a/src/0,1歳用日誌/main.js b/src/11.0,1歳日誌出力用/main.js similarity index 96% rename from src/0,1歳用日誌/main.js rename to src/11.0,1歳日誌出力用/main.js index c3245ce..4d1ad77 100644 --- a/src/0,1歳用日誌/main.js +++ b/src/11.0,1歳日誌出力用/main.js @@ -2,8 +2,6 @@ "use strict"; const APP_ENV = env["0,1歳日誌出力用"]; - addApproveFlowAction(); - kintone.events.on("app.record.detail.show", (event) => { const headerSpace = getHeaderSpace('', true); diff --git a/src/学年別保育計画/main.js b/src/11.0,1歳日誌出力用/processStateHandler.js similarity index 59% rename from src/学年別保育計画/main.js rename to src/11.0,1歳日誌出力用/processStateHandler.js index daf0b8b..e267a8e 100644 --- a/src/学年別保育計画/main.js +++ b/src/11.0,1歳日誌出力用/processStateHandler.js @@ -1,6 +1,13 @@ (function () { "use strict"; + const statusFieldMap = { + '指導教諭確認中(0~2歳)': '担任', + '主幹確認中': '指導', + '園長確認中': '主幹', + '完了': '園長' + } + kintone.events.on("app.record.detail.process.proceed", (event) => { const field = statusFieldMap[event.nextStatus.value]; if (field) { diff --git a/src/2歳以上日誌/pvc.lib.exceljsUtil.js b/src/11.0,1歳日誌出力用/pvc.lib.exceljsUtil.js similarity index 100% rename from src/2歳以上日誌/pvc.lib.exceljsUtil.js rename to src/11.0,1歳日誌出力用/pvc.lib.exceljsUtil.js diff --git a/src/個別配慮/FileSaver.min.js b/src/12.2歳以上日誌出力用/FileSaver.min.js similarity index 100% rename from src/個別配慮/FileSaver.min.js rename to src/12.2歳以上日誌出力用/FileSaver.min.js diff --git a/src/個別配慮/KintoneRestAPIClient.min.js b/src/12.2歳以上日誌出力用/KintoneRestAPIClient.min.js similarity index 100% rename from src/個別配慮/KintoneRestAPIClient.min.js rename to src/12.2歳以上日誌出力用/KintoneRestAPIClient.min.js diff --git a/src/個別配慮/exceljs.min.js b/src/12.2歳以上日誌出力用/exceljs.min.js similarity index 100% rename from src/個別配慮/exceljs.min.js rename to src/12.2歳以上日誌出力用/exceljs.min.js diff --git a/src/個別配慮/kuc.min.js b/src/12.2歳以上日誌出力用/kuc.min.js similarity index 100% rename from src/個別配慮/kuc.min.js rename to src/12.2歳以上日誌出力用/kuc.min.js diff --git a/src/2歳以上日誌/main.js b/src/12.2歳以上日誌出力用/main.js similarity index 96% rename from src/2歳以上日誌/main.js rename to src/12.2歳以上日誌出力用/main.js index af8c0c9..fa8a1d4 100644 --- a/src/2歳以上日誌/main.js +++ b/src/12.2歳以上日誌出力用/main.js @@ -2,8 +2,6 @@ "use strict"; const APP_ENV = env["2歳以上日誌出力用"]; - addApproveFlowAction(); - kintone.events.on("app.record.detail.show", (event) => { const headerSpace = getHeaderSpace('', true); diff --git a/src/保育計画月案/main.js b/src/12.2歳以上日誌出力用/processStateHandler.js similarity index 53% rename from src/保育計画月案/main.js rename to src/12.2歳以上日誌出力用/processStateHandler.js index daf0b8b..f856d13 100644 --- a/src/保育計画月案/main.js +++ b/src/12.2歳以上日誌出力用/processStateHandler.js @@ -1,6 +1,14 @@ (function () { "use strict"; + const statusFieldMap = { + '指導教諭確認中(0~2歳)': '担任', + '指導教諭確認中(3~5歳)': '担任', + '主幹確認中': '指導', + '園長確認中': '主幹', + '完了': '園長' + } + kintone.events.on("app.record.detail.process.proceed", (event) => { const field = statusFieldMap[event.nextStatus.value]; if (field) { diff --git a/src/個別配慮/pvc.lib.exceljsUtil.js b/src/12.2歳以上日誌出力用/pvc.lib.exceljsUtil.js similarity index 100% rename from src/個別配慮/pvc.lib.exceljsUtil.js rename to src/12.2歳以上日誌出力用/pvc.lib.exceljsUtil.js diff --git a/src/保育計画週案/main.js b/src/2&3.保育計画 月案/processStateHandler.js similarity index 72% rename from src/保育計画週案/main.js rename to src/2&3.保育計画 月案/processStateHandler.js index daf0b8b..dbc8de8 100644 --- a/src/保育計画週案/main.js +++ b/src/2&3.保育計画 月案/processStateHandler.js @@ -1,6 +1,11 @@ (function () { "use strict"; + const statusFieldMap = { + '園長確認中': '指導', + '完了': '園長' + } + kintone.events.on("app.record.detail.process.proceed", (event) => { const field = statusFieldMap[event.nextStatus.value]; if (field) { diff --git a/src/保育計画月案/pvc.main.js b/src/2&3.保育計画 月案/pvc.main.js similarity index 100% rename from src/保育計画月案/pvc.main.js rename to src/2&3.保育計画 月案/pvc.main.js diff --git a/src/4.保育計画 週案/processStateHandler.js b/src/4.保育計画 週案/processStateHandler.js new file mode 100644 index 0000000..1406a14 --- /dev/null +++ b/src/4.保育計画 週案/processStateHandler.js @@ -0,0 +1,20 @@ +(function () { + "use strict"; + + const statusFieldMap = { + '園長確認中(4週目)': '指導', + '完了(4週目)': '園長', + '担任作成中(5週目)': '園長', + '園長確認中(5週目)': '指導', + '完了(5週目)': '園長', + } + + kintone.events.on("app.record.detail.process.proceed", (event) => { + const field = statusFieldMap[event.nextStatus.value]; + if (field) { + event.record[field].value = kintone.getLoginUser().name; + } + return event; + }); + +})(); \ No newline at end of file diff --git a/src/保育計画週案/pvc.main.js b/src/4.保育計画 週案/pvc.main.js similarity index 100% rename from src/保育計画週案/pvc.main.js rename to src/4.保育計画 週案/pvc.main.js diff --git a/src/園児別出欠簿入力/lib/FileSaver.min.js b/src/6.個別配慮/FileSaver.min.js similarity index 100% rename from src/園児別出欠簿入力/lib/FileSaver.min.js rename to src/6.個別配慮/FileSaver.min.js diff --git a/src/園児別出欠簿入力/lib/KintoneRestAPIClient.min.js b/src/6.個別配慮/KintoneRestAPIClient.min.js similarity index 100% rename from src/園児別出欠簿入力/lib/KintoneRestAPIClient.min.js rename to src/6.個別配慮/KintoneRestAPIClient.min.js diff --git a/src/園児別出欠簿入力/lib/exceljs.min.js b/src/6.個別配慮/exceljs.min.js similarity index 100% rename from src/園児別出欠簿入力/lib/exceljs.min.js rename to src/6.個別配慮/exceljs.min.js diff --git a/src/園児別出欠簿入力/lib/kuc.min.js b/src/6.個別配慮/kuc.min.js similarity index 100% rename from src/園児別出欠簿入力/lib/kuc.min.js rename to src/6.個別配慮/kuc.min.js diff --git a/src/個別配慮/main.js b/src/6.個別配慮/main.js similarity index 96% rename from src/個別配慮/main.js rename to src/6.個別配慮/main.js index 2920a0a..e5ccc02 100644 --- a/src/個別配慮/main.js +++ b/src/6.個別配慮/main.js @@ -2,8 +2,6 @@ "use strict"; const APP_ENV = env["個別配慮"]; - addApproveFlowAction(); - kintone.events.on("app.record.index.show", (event) => { const headerSpace = getHeaderSpace('single-label-line'); diff --git a/src/6.個別配慮/processStateHandler.js b/src/6.個別配慮/processStateHandler.js new file mode 100644 index 0000000..cb17e6f --- /dev/null +++ b/src/6.個別配慮/processStateHandler.js @@ -0,0 +1,74 @@ +(function () { + "use strict"; + + const statusFieldMap = { + '指導教諭確認中(0~2歳、4月)': '担任', + '指導教諭確認中(3~5歳、4月)': '担任', + '園長確認中(4月)': '指導', + '担任作成中(5月)': '園長', + + '指導教諭確認中(0~2歳、5月)': '担任_5月', + '指導教諭確認中(3~5歳、5月)': '担任_5月', + '園長確認中(5月)': '指導_5月', + '担任作成中(6月)': '園長_5月', + + '指導教諭確認中(0~2歳、6月)': '担任_6月', + '指導教諭確認中(3~5歳、6月)': '担任_6月', + '園長確認中(6月)': '指導_6月', + '担任作成中(7月)': '園長_6月', + + '指導教諭確認中(0~2歳、7月)': '担任_7月', + '指導教諭確認中(3~5歳、7月)': '担任_7月', + '園長確認中(7月)': '指導_7月', + '担任作成中(8月)': '園長_7月', + + '指導教諭確認中(0~2歳、8月)': '担任_8月', + '指導教諭確認中(3~5歳、8月)': '担任_8月', + '園長確認中(8月)': '指導_8月', + '担任作成中(9月)': '園長_8月', + + '指導教諭確認中(0~2歳、9月)': '担任_9月', + '指導教諭確認中(3~5歳、9月)': '担任_9月', + '園長確認中(9月)': '指導_9月', + '担任作成中(10月)': '園長_9月', + + '指導教諭確認中(0~2歳、10月)': '担任_10月', + '指導教諭確認中(3~5歳、10月)': '担任_10月', + '園長確認中(10月)': '指導_10月', + '担任作成中(11月)': '園長_10月', + + '指導教諭確認中(0~2歳、11月)': '担任_11月', + '指導教諭確認中(3~5歳、11月)': '担任_11月', + '園長確認中(11月)': '指導_11月', + '担任作成中(12月)': '園長_11月', + + '指導教諭確認中(0~2歳、12月)': '担任_12月', + '指導教諭確認中(3~5歳、12月)': '担任_12月', + '園長確認中(12月)': '指導_12月', + '担任作成中(1月)': '園長_12月', + + '指導教諭確認中(0~2歳、1月)': '担任_1月', + '指導教諭確認中(3~5歳、1月)': '担任_1月', + '園長確認中(1月)': '指導_1月', + '担任作成中(2月)': '園長_1月', + + '指導教諭確認中(0~2歳、2月)': '担任_2月', + '指導教諭確認中(3~5歳、2月)': '担任_2月', + '園長確認中(2月)': '指導_2月', + '担任作成中(3月)': '園長_2月', + + '指導教諭確認中(0~2歳、3月)': '担任_3月', + '指導教諭確認中(3~5歳、3月)': '担任_3月', + '園長確認中(3月)': '指導_3月', + '完了': '園長_3月' + } + + kintone.events.on("app.record.detail.process.proceed", (event) => { + const field = statusFieldMap[event.nextStatus.value]; + if (field) { + event.record[field].value = kintone.getLoginUser().name; + } + return event; + }); + +})(); \ No newline at end of file diff --git a/src/園児別出欠簿入力/lib/pvc.lib.exceljsUtil.js b/src/6.個別配慮/pvc.lib.exceljsUtil.js similarity index 100% rename from src/園児別出欠簿入力/lib/pvc.lib.exceljsUtil.js rename to src/6.個別配慮/pvc.lib.exceljsUtil.js diff --git a/src/園児台帳/KintoneRestAPIClient.min.js b/src/7.園児台帳/KintoneRestAPIClient.min.js similarity index 100% rename from src/園児台帳/KintoneRestAPIClient.min.js rename to src/7.園児台帳/KintoneRestAPIClient.min.js diff --git a/src/園児台帳/kuc.min.js b/src/7.園児台帳/kuc.min.js similarity index 100% rename from src/園児台帳/kuc.min.js rename to src/7.園児台帳/kuc.min.js diff --git a/src/園児台帳/main.js b/src/7.園児台帳/main.js similarity index 100% rename from src/園児台帳/main.js rename to src/7.園児台帳/main.js diff --git a/src/8.学期反省・評価/processStateHandler.js b/src/8.学期反省・評価/processStateHandler.js new file mode 100644 index 0000000..3c76a6a --- /dev/null +++ b/src/8.学期反省・評価/processStateHandler.js @@ -0,0 +1,21 @@ +(function () { + "use strict"; + + const statusFieldMap = { + '園長確認中(1学期)': '指導1', + '担任作成中(2学期)': '園長1', + '園長確認中(2学期)': '指導2', + '担任作成中(3学期)': '園長2', + '園長確認中(3学期)': '指導3', + '完了(3学期)': '園長3', + } + + kintone.events.on("app.record.detail.process.proceed", (event) => { + const field = statusFieldMap[event.nextStatus.value]; + if (field) { + event.record[field].value = kintone.getLoginUser().name; + } + return event; + }); + +})(); \ No newline at end of file diff --git a/src/学期反省・評価/pvc.main.js b/src/8.学期反省・評価/pvc.main.js similarity index 100% rename from src/学期反省・評価/pvc.main.js rename to src/8.学期反省・評価/pvc.main.js