|
|
|
@@ -0,0 +1,39 @@ |
|
|
|
import { KintoneEvent } from "@/common/kintone-event"; |
|
|
|
import { |
|
|
|
定期駐車場プランマスタ, |
|
|
|
定期駐車場プランマスタフィールド名, |
|
|
|
} from "@/types/定期駐車場プランマスタ"; |
|
|
|
import { sprintf } from "sprintf"; |
|
|
|
import { setup } from ".."; |
|
|
|
|
|
|
|
const プランキー取得 = (record: 定期駐車場プランマスタ) => { |
|
|
|
return sprintf( |
|
|
|
"%s%s%s%s%s%s", |
|
|
|
record.駐車場名.value ?? "", |
|
|
|
record.契約金額.value ?? "", |
|
|
|
record.駐車場備考.value ?? "", |
|
|
|
record.プラン.value ?? "", |
|
|
|
record.種別.value ?? "", |
|
|
|
record.支払パターン.value ?? "" |
|
|
|
); |
|
|
|
}; |
|
|
|
|
|
|
|
setup(() => { |
|
|
|
const F = 定期駐車場プランマスタフィールド名; |
|
|
|
kintone.events.on( |
|
|
|
[ |
|
|
|
...KintoneEvent.追加編集.保存するとき, |
|
|
|
...KintoneEvent.追加編集.フィールドの値を変更したとき(F.駐車場名), |
|
|
|
...KintoneEvent.追加編集.フィールドの値を変更したとき(F.契約金額), |
|
|
|
...KintoneEvent.追加編集.フィールドの値を変更したとき(F.駐車場備考), |
|
|
|
...KintoneEvent.追加編集.フィールドの値を変更したとき(F.プラン), |
|
|
|
...KintoneEvent.追加編集.フィールドの値を変更したとき(F.種別), |
|
|
|
...KintoneEvent.追加編集.フィールドの値を変更したとき(F.支払パターン), |
|
|
|
], |
|
|
|
(event) => { |
|
|
|
const record: 定期駐車場プランマスタ = event.record; |
|
|
|
record[F.KEY].value = プランキー取得(record); |
|
|
|
return event; |
|
|
|
} |
|
|
|
); |
|
|
|
}); |