Files
kintone-attendance-system/src/6.個別配慮/pvc.processAutoUpdate.js
2025-09-22 12:56:54 +08:00

76 lines
3.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(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月'
}
window._StatusFieldMap = statusFieldMap
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;
});
})();