|
@@ -614,7 +614,7 @@ Page({ |
|
@@ -614,7 +614,7 @@ Page({ |
|
614
|
} else {
|
614
|
} else {
|
|
615
|
obj.isshow = '0'
|
615
|
obj.isshow = '0'
|
|
616
|
}
|
616
|
}
|
|
617
|
- console.log('不可用日期信息餐段节假日', obj);
|
617
|
+ console.log('不可用日期信息餐段节假日', {...obj});
|
|
618
|
if (obj && obj.can && obj.solt) {
|
618
|
if (obj && obj.can && obj.solt) {
|
|
619
|
this.setData({
|
619
|
this.setData({
|
|
620
|
canSolt: {
|
620
|
canSolt: {
|
|
@@ -629,9 +629,9 @@ Page({ |
|
@@ -629,9 +629,9 @@ Page({ |
|
629
|
checkTimeInInterval(currentTime, lunchDis, lunchDinnerList) {
|
629
|
checkTimeInInterval(currentTime, lunchDis, lunchDinnerList) {
|
|
630
|
const [currentHour, currentMinute] = currentTime.split(':');
|
630
|
const [currentHour, currentMinute] = currentTime.split(':');
|
|
631
|
const [morningHour2, morningMinute2] = lunchDis.morning ? lunchDis.morning.split("-")[1].split(':') : [0, 0];
|
631
|
const [morningHour2, morningMinute2] = lunchDis.morning ? lunchDis.morning.split("-")[1].split(':') : [0, 0];
|
|
632
|
- const [noonHour1, noonMinute1] = lunchDis.noon ? lunchDis.noon.split("-")[1].split(':') : [0, 0];
|
632
|
+ const [noonHour1, noonMinute1] = lunchDis.noon ? lunchDis.noon.split("-")[0].split(':') : [0, 0];
|
|
633
|
const [noonHour2, noonMinute2] = lunchDis.noon ? lunchDis.noon.split("-")[1].split(':') : [0, 0];
|
633
|
const [noonHour2, noonMinute2] = lunchDis.noon ? lunchDis.noon.split("-")[1].split(':') : [0, 0];
|
|
634
|
- const [nightHour1, nightMinute1] = lunchDis.night ? lunchDis.night.split("-")[1].split(':') : [0, 0];
|
634
|
+ const [nightHour1, nightMinute1] = lunchDis.night ? lunchDis.night.split("-")[0].split(':') : [0, 0];
|
|
635
|
const currentTimestamp = new Date().setHours(currentHour, currentMinute, 0, 0); //当前时间
|
635
|
const currentTimestamp = new Date().setHours(currentHour, currentMinute, 0, 0); //当前时间
|
|
636
|
const time1 = (morningHour2 && morningMinute2) ? new Date().setHours(morningHour2, morningMinute2, 0, 0) : ''; //早餐截止时间
|
636
|
const time1 = (morningHour2 && morningMinute2) ? new Date().setHours(morningHour2, morningMinute2, 0, 0) : ''; //早餐截止时间
|
|
637
|
const time2 = (noonHour1 && noonMinute1) ? new Date().setHours(noonHour1, noonMinute1, 0, 0) : ''; //午餐开始时间
|
637
|
const time2 = (noonHour1 && noonMinute1) ? new Date().setHours(noonHour1, noonMinute1, 0, 0) : ''; //午餐开始时间
|
|
@@ -657,16 +657,8 @@ Page({ |
|
@@ -657,16 +657,8 @@ Page({ |
|
657
|
} : {
|
657
|
} : {
|
|
658
|
solt: 2,
|
658
|
solt: 2,
|
|
659
|
can: '午餐'
|
659
|
can: '午餐'
|
|
660
|
- };
|
660
|
+ }
|
|
661
|
} else if (currentTimestamp > timeA1 && currentTimestamp < timeA2) { //在早餐/午餐截止时间之后 && 午餐/晚餐开始时间之前
|
661
|
} else if (currentTimestamp > timeA1 && currentTimestamp < timeA2) { //在早餐/午餐截止时间之后 && 午餐/晚餐开始时间之前
|
|
662
|
- return obj2.solt == 2 ? {
|
|
|
|
663
|
- solt: 2,
|
|
|
|
664
|
- can: '午餐'
|
|
|
|
665
|
- } : {
|
|
|
|
666
|
- solt: 3,
|
|
|
|
667
|
- can: '晚餐'
|
|
|
|
668
|
- };
|
|
|
|
669
|
- } else if (currentTimestamp > timeA2) { //在午餐/晚餐截止时间之后
|
|
|
|
670
|
return obj1.solt == 1 ? {
|
662
|
return obj1.solt == 1 ? {
|
|
671
|
solt: 1,
|
663
|
solt: 1,
|
|
672
|
can: '早餐'
|
664
|
can: '早餐'
|
|
@@ -674,6 +666,14 @@ Page({ |
|
@@ -674,6 +666,14 @@ Page({ |
|
674
|
solt: 2,
|
666
|
solt: 2,
|
|
675
|
can: '午餐'
|
667
|
can: '午餐'
|
|
676
|
};
|
668
|
};
|
|
|
|
669
|
+ } else if (currentTimestamp > timeA2) { //在午餐/晚餐截止时间之后
|
|
|
|
670
|
+ return obj2.solt == 2 ? {
|
|
|
|
671
|
+ solt: 2,
|
|
|
|
672
|
+ can: '午餐'
|
|
|
|
673
|
+ } : {
|
|
|
|
674
|
+ solt: 3,
|
|
|
|
675
|
+ can: '晚餐'
|
|
|
|
676
|
+ };
|
|
677
|
}
|
677
|
}
|
|
678
|
}
|
678
|
}
|
|
679
|
// 3个餐段(早,午,晚)
|
679
|
// 3个餐段(早,午,晚)
|
|
@@ -685,13 +685,18 @@ Page({ |
|
@@ -685,13 +685,18 @@ Page({ |
|
685
|
};
|
685
|
};
|
|
686
|
} else if (currentTimestamp > time1 && currentTimestamp < time2) { //在早餐截止时间之后 && 午餐开始时间之前
|
686
|
} else if (currentTimestamp > time1 && currentTimestamp < time2) { //在早餐截止时间之后 && 午餐开始时间之前
|
|
687
|
return {
|
687
|
return {
|
|
|
|
688
|
+ solt: 1,
|
|
|
|
689
|
+ can: '早餐'
|
|
|
|
690
|
+ };
|
|
|
|
691
|
+ } else if (currentTimestamp > time2 && currentTimestamp < time3){
|
|
|
|
692
|
+ return {
|
|
688
|
solt: 2,
|
693
|
solt: 2,
|
|
689
|
can: '午餐'
|
694
|
can: '午餐'
|
|
690
|
- };
|
|
|
|
691
|
- } else if (currentTimestamp > time3 && currentTimestamp < time4) { //在午餐截止时间之后 && 晚餐开始时间之前
|
695
|
+ }
|
|
|
|
696
|
+ } else if (currentTimestamp > time3 && currentTimestamp < time4) { //在午餐截止时间之后 && 晚餐开始时间之前
|
|
692
|
return {
|
697
|
return {
|
|
693
|
- solt: 3,
|
|
|
|
694
|
- can: '晚餐'
|
698
|
+ solt: 2,
|
|
|
|
699
|
+ can: '午餐'
|
|
695
|
};
|
700
|
};
|
|
696
|
} else {
|
701
|
} else {
|
|
697
|
return {
|
702
|
return {
|