|
...
|
...
|
@@ -224,19 +224,34 @@ class NoteBookPageState extends State<NoteBookPage> { |
|
|
|
currTimeIndex = int.parse(solt!);
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
if (first) {
|
|
|
|
bool has = storeBaseIndoProvider.dayDateData!
|
|
|
|
.any((element) => element.ddateSolt == solt);
|
|
|
|
currTimeIndex = has ? int.parse(solt!) : 1;
|
|
|
|
DateTime today =
|
|
|
|
DateTime(dateTimeNow!.year, dateTimeNow!.month, dateTimeNow!.day);
|
|
|
|
// 比较两个日期是否相同
|
|
|
|
bool isToday = Utils.isOneDay(DateTime.now(), today);
|
|
|
|
if (isToday) {
|
|
|
|
initCurruntIndex();
|
|
|
|
} else {
|
|
|
|
bool has = storeBaseIndoProvider.dayDateData!
|
|
|
|
.any((element) => element.ddateSolt == ddateSoltSelect);
|
|
|
|
if (has) {
|
|
|
|
currTimeIndex = int.parse(ddateSoltSelect);
|
|
|
|
} else {
|
|
|
|
initCurruntIndex();
|
|
|
|
}
|
|
|
|
// bool has = storeBaseIndoProvider.dayDateData!
|
|
|
|
// .any((element) => element.ddateSolt == ddateSoltSelect);
|
|
|
|
// currTimeIndex = has
|
|
|
|
// ? int.parse(ddateSoltSelect)
|
|
|
|
// : int.parse(storeBaseIndoProvider.dayDateData![0].ddateSolt!);
|
|
|
|
currTimeIndex =
|
|
|
|
int.parse(storeBaseIndoProvider.dayDateData!.first.ddateSolt!);
|
|
|
|
}
|
|
|
|
// if (first) {
|
|
|
|
// bool has = storeBaseIndoProvider.dayDateData!
|
|
|
|
// .any((element) => element.ddateSolt == solt);
|
|
|
|
// currTimeIndex = has ? int.parse(solt!) : 1;
|
|
|
|
// } else {
|
|
|
|
// bool has = storeBaseIndoProvider.dayDateData!
|
|
|
|
// .any((element) => element.ddateSolt == ddateSoltSelect);
|
|
|
|
// if (has) {
|
|
|
|
// currTimeIndex = int.parse(ddateSoltSelect);
|
|
|
|
// } else {
|
|
|
|
// initCurruntIndex();
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
}
|
|
|
|
_getReserveList(needLoading: true);
|
|
|
|
}
|
|
...
|
...
|
@@ -299,8 +314,7 @@ class NoteBookPageState extends State<NoteBookPage> { |
|
|
|
//过了午市,未过晚市
|
|
|
|
currTimeIndex = 5;
|
|
|
|
} else {
|
|
|
|
|
|
|
|
//过了晚市
|
|
|
|
//过了晚市
|
|
|
|
currTimeIndex =
|
|
|
|
int.parse(storeBaseIndoProvider.dayDateData!.last.ddateSolt!);
|
|
|
|
}
|
|
...
|
...
|
@@ -1740,6 +1754,13 @@ class NoteBookPageState extends State<NoteBookPage> { |
|
|
|
) {
|
|
|
|
if (!Utils.isOneDay(day, dateTimeNow!)) {
|
|
|
|
//不是一天
|
|
|
|
day = DateTime(
|
|
|
|
day.year,
|
|
|
|
day.month,
|
|
|
|
day.day,
|
|
|
|
DateTime.now().hour,
|
|
|
|
DateTime.now().minute,
|
|
|
|
DateTime.now().second);
|
|
|
|
dateTimeNow = day;
|
|
|
|
_focusedDay = dateTimeNow;
|
|
|
|
clearSel = false;
|
|
...
|
...
|
@@ -1804,6 +1825,13 @@ class NoteBookPageState extends State<NoteBookPage> { |
|
|
|
onTap: () {
|
|
|
|
if (!Utils.isOneDay(
|
|
|
|
day, dateTimeNow!)) {
|
|
|
|
day = DateTime(
|
|
|
|
day.year,
|
|
|
|
day.month,
|
|
|
|
day.day,
|
|
|
|
DateTime.now().hour,
|
|
|
|
DateTime.now().minute,
|
|
|
|
DateTime.now().second);
|
|
|
|
//不是一天
|
|
|
|
dateTimeNow = day;
|
|
|
|
_focusedDay = dateTimeNow;
|
|
...
|
...
|
@@ -1967,6 +1995,13 @@ class NoteBookPageState extends State<NoteBookPage> { |
|
|
|
DialogUtil.showCalendarDialog(context, dateTimeNow)
|
|
|
|
.then((day) {
|
|
|
|
if (day != null) {
|
|
|
|
day = DateTime(
|
|
|
|
day.year,
|
|
|
|
day.month,
|
|
|
|
day.day,
|
|
|
|
DateTime.now().hour,
|
|
|
|
DateTime.now().minute,
|
|
|
|
DateTime.now().second);
|
|
|
|
_createDateText(day);
|
|
|
|
}
|
|
|
|
});
|
...
|
...
|
|