fix file name
This commit is contained in:
50
src/2.保育計画 月案(0歳児用)/pvc.processBatchApproval.js
Normal file
50
src/2.保育計画 月案(0歳児用)/pvc.processBatchApproval.js
Normal file
@@ -0,0 +1,50 @@
|
||||
(function () {
|
||||
"use strict";
|
||||
|
||||
// マイビューのID
|
||||
const mineView = 8352036;
|
||||
// 分類フィールドのプレースホルダー
|
||||
const classifyField = "${classify}";
|
||||
|
||||
// ボタン分類マッピング
|
||||
const btnClassifyMap = {
|
||||
"0歳児": "",
|
||||
}
|
||||
|
||||
// アクションマッピング
|
||||
const actionMap = {
|
||||
"担任作成中": `指導教諭確認依頼`,
|
||||
"指導教諭確認中": `承認する`,
|
||||
"主幹確認中": `承認する`,
|
||||
"園長確認中": `承認する`
|
||||
}
|
||||
|
||||
/**
|
||||
* ステータスから接頭辞を取得する
|
||||
* @param {string} status - ステータス文字列
|
||||
*/
|
||||
const getStatusPrefix = (status) => {
|
||||
return status.split("(")[0];
|
||||
};
|
||||
|
||||
// kintoneイベントの登録
|
||||
kintone.events.on("app.record.index.show", (event) => {
|
||||
// 特定のビューの場合のみ処理を実行
|
||||
if (event.viewId === mineView) {
|
||||
// BatchApprovalHandlerクラスのインスタンスを作成
|
||||
const batchApproval = new BatchApprovalHandler(
|
||||
mineView,
|
||||
classifyField,
|
||||
btnClassifyMap,
|
||||
actionMap,
|
||||
getStatusPrefix,
|
||||
_StatusFieldMap
|
||||
);
|
||||
|
||||
// 一括承認ボタンを作成
|
||||
batchApproval.createApproveBtn();
|
||||
}
|
||||
return event;
|
||||
});
|
||||
|
||||
})();
|
||||
Reference in New Issue
Block a user