-
// 患者に対してスケジュールされているすべての週の訪問を取得
-
console.clear();
-
var week1_value = ZDK.Page.getField('Week_1').getValue();
-
var week2_value = ZDK.Page.getField('Week_2').getValue();
-
var week3_value = ZDK.Page.getField('Week_3').getValue();
-
var week4_value = ZDK.Page.getField('Week_4').getValue();
-
var week5_value = ZDK.Page.getField('Week_5').getValue();
-
var week6_value = ZDK.Page.getField('Week_6').getValue();
-
var week7_value = ZDK.Page.getField('Week_7').getValue();
-
var week8_value = ZDK.Page.getField('Week_8').getValue();
-
var week9_value = ZDK.Page.getField('Week_9').getValue();
-
var week10_value = ZDK.Page.getField('Week_10').getValue();
-
-
-
// 各週のデータを保存するための空の配列を作成
-
let weekarray = [];
-
-
const week1 = {
-
'Week': week1_value
-
}
-
weekarray.push(week1);
-
-
const week2 = {
-
'Week': week2_value
-
}
-
weekarray.push(week2);
-
-
const week3 = {
-
'Week': week3_value
-
}
-
weekarray.push(week3);
-
-
const week4 = {
-
'Week': week4_value
-
}
-
weekarray.push(week4);
-
-
const week5 = {
-
'Week': week5_value
-
}
-
weekarray.push(week5);
-
-
const week6 = {
-
'Week': week6_value
-
}
-
weekarray.push(week6);
-
-
const week7 = {
-
'Week': week7_value
-
}
-
weekarray.push(week7);
-
-
const week8 = {
-
'Week': week8_value
-
}
-
weekarray.push(week8);
-
-
const week9 = {
-
'Week': week9_value
-
}
-
weekarray.push(week9);
-
-
const week10 = {
-
'Week': week10_value
-
}
-
weekarray.push(week10);
-
-
console.log('Array length : ', weekarray.length);
-
-
var array = weekarray.length - 1;
-
-
// 作成した配列を使って各週を反復処理し、予定された訪問の間で週が抜けていないかを確認
-
for (i = 0; i < array; i++) {
-
current = weekarray[i].Week;
-
next = weekarray[i + 1].Week
-
console.log('Iteration Count : ', i);
-
console.log('Current :', current);
-
console.log('Next :', next);
-
if (current == null && next != null) {
-
ZDK.Client.showAlert('週を飛ばすことはできません');
-
return false;
-
break;
-
}
-
}