お世話になっております。
実現したい動きの定義をどう設定すればいいかわからなくて、投稿させていただきました。どなたかぜひご教示していただけると幸いです。
例えば 予定日数:15日、使用時間:4時間⇒残日14日となる。※定義としては使用時間が6時間を1日とし、ただ、使用時間は3日(18時間)を超えることはできない。※使用時間は別にテーブルで登録しているので、ここはそのトータル時間になります。
今は単純なところしか書けなくて、使用時間の定義をどうすれば、いいのか詰まっております。お知恵お貸していただけるようどうぞよろしくお願い致します。
(function() {
"use strict";
kintone.events.on([
"app.record.edit.show","app.record.create.show",
'app.record.create.submit', 'app.record.edit.submit','app.record.index.edit.submit',
"app.record.edit.change.使用時間","app.record.create.change.使用時間",
"app.record.edit.change.残日","app.record.create.change.残日" ], function(event) {
var record = event.record;
var 予定日数 = record['予定日数'].value;
var 使用時間 = record['使用時間'].value;
var 残日 = record['残日'].value;
record["残日"]["disabled"] = true;
if (record.使用時間.value >= 0 && record.使用時間.value <= 18) {
残日 = 予定日数 - 使用時間 / 6;//ここ間違っていますが・・・
}else {
event.record.使用時間.error = '最大値18Hです!登録できません。';
}
record['残日'].value = 残日 ;
return event;
});
})();