Commit edcd29bc6413fc159b8d4d2fa3620fa711e77b11

Authored by wdn127929
1 parent 3419ac4e

到店时间15 \45

... ... @@ -473,22 +473,23 @@ class NotebookDetailPageState extends State<NotebookDetailPage> {
int beginHour = int.parse(tempHour[0]);
/*获取开始分钟*/
int beginMinute = int.parse(tempHour[1]);
if (beginMinute == 15) {
beginMinute = 30;
} else if (beginMinute == 45) {
beginHour++;
beginMinute = 0;
}
// if (beginMinute == 15) {
// beginMinute = 30;
// } else
// if (beginMinute == 45) {
// beginHour++;
// beginMinute = 0;
// }
List endTemp = endDate.split(':');
/*获取结束小时*/
int endHour = int.parse(endTemp[0]);
/*获取结束分钟*/
int endMinute = int.parse(endTemp[1]);
if (endMinute == 15) {
endDate = '${endTemp[0]}:00';
} else if (endMinute == 45) {
endDate = '${endTemp[0]}:30';
}
// if (endMinute == 15) {
// endDate = '${endTemp[0]}:00';
// } else if (endMinute == 45) {
// endDate = '${endTemp[0]}:30';
// }
List res = [];
bool tempLimit = true;
while (tempLimit) {
... ... @@ -584,13 +585,13 @@ class NotebookDetailPageState extends State<NotebookDetailPage> {
tempLimit = false;
break;
}
if (beginMinute == 30) {
if (beginMinute == 45) {
beginHour++;
if (beginHour >= 24) {
beginHour = 0;
}
}
beginMinute = (beginMinute + 30) % 60;
beginMinute = (beginMinute + 15) % 60;
}
return res;
}
... ...
... ... @@ -1077,33 +1077,168 @@ class InvicationPageState extends State<InvicationPage>
}
}
// //根据获取时间 11:00-12:30 获取30分钟间隔组装的数组
// _getHourAndMinute(String hourAndMinuteStr, int mnd) {
// List tempDate = hourAndMinuteStr.split("-");
// String beginDate = tempDate[0];
// String endDate = tempDate[1];
// List tempHour = beginDate.split(':');
// /*获取开始小时*/
// int beginHour = int.parse(tempHour[0]);
// /*获取开始分钟*/
// int beginMinute = int.parse(tempHour[1]);
// // if (beginMinute == 15) {
// // beginMinute = 30;
// // } else
// if (beginMinute == 45) {
// beginHour++;
// beginMinute = 0;
// }
// List endTemp = endDate.split(':');
// /*获取结束小时*/
// int endHour = int.parse(endTemp[0]);
// /*获取结束分钟*/
// int endMinute = int.parse(endTemp[1]);
// // if (endMinute == 15) {
// // endDate = '${endTemp[0]}:00';
// // } else if (endMinute == 45) {
// // endDate = '${endTemp[0]}:30';
// // }
// List res = [];
// bool tempLimit = true;
// while (tempLimit) {
// String temp = _dealTime(beginHour, beginMinute);
// // if (mnd == 1) {
// // //早市
// // mornings.add(temp);
// // } else if (mnd == 2) {
// // //午市
// // noons.add(temp);
// // } else if (mnd == 3) {
// // //晚市
// // nights.add(temp);
// // }
// bool tempSelect = false;
// if (int.parse(detailModel!.detailModelAllSunModel!.isSetDdate!) ==
// 1) //设置预订时间
// {
// if (temp == ddateHm) {
// tempSelect = true;
// }
// } else {
// UserModel userModel = Provider.of<UserModel>(context, listen: false);
// String beginDate = '';
// if (storeBaseIndoProvider.dayDateData != null) {
// int index = storeBaseIndoProvider.dayDateData!
// .indexWhere((element) => element.ddateSolt == '${mnd}');
// if (index != -1) {
// List tempDate =
// storeBaseIndoProvider.dayDateData![index].mdate!.split("-");
// beginDate = tempDate[0];
// }
// }
// if (beginDate == '') {
// if (mnd == 1) {
// beginDate = '08:00';
// // if (userModel.user!.morning != '' &&
// // userModel.user!.morning != null) {
// // List tempDate = userModel.user!.morning!.split("-");
// // beginDate = tempDate[0];
// // }
// } else if (mnd == 2) {
// beginDate = '12:00';
// // if (userModel.user!.noon != '' && userModel.user!.noon != null) {
// // List tempDate = userModel.user!.noon!.split("-");
// // beginDate = tempDate[0];
// // }
// } else if (mnd == 3) {
// beginDate = '18:00';
// // if (userModel.user!.night != '' && userModel.user!.night != null) {
// // List tempDate = userModel.user!.night!.split("-");
// // beginDate = tempDate[0];
// // }
// } else if (mnd == 4) {
// beginDate = '20:00';
// // if (userModel.user!.night != '' && userModel.user!.night != null) {
// // List tempDate = userModel.user!.night!.split("-");
// // beginDate = tempDate[0];
// // }
// } else if (mnd == 5) {
// beginDate = '21:00';
// // if (userModel.user!.night != '' && userModel.user!.night != null) {
// // List tempDate = userModel.user!.night!.split("-");
// // beginDate = tempDate[0];
// // }
// }
// }
// if (temp == beginDate) {
// tempSelect = true;
// }
// // if (mnd == 1) {
// // if (temp == '08:00') {
// // tempSelect = true;
// // }
// // } else if (mnd == 2) {
// // if (temp == '12:00') {
// // tempSelect = true;
// // }
// // } else if (mnd == 3) {
// // if (temp == '18:00') {
// // tempSelect = true;
// // }
// // }
// }
// Map tempMap = {'title': temp, 'select': tempSelect};
// res.add(tempMap);
// if (temp == endDate) {
// tempLimit = false;
// break;
// }
// if (beginMinute == 45) {
// beginHour++;
// if (beginHour >= 24) {
// beginHour = 0;
// }
// }
// beginMinute = (beginMinute + 15) % 60;
// }
// return res;
// }
//根据获取时间 11:00-12:30 获取30分钟间隔组装的数组
_getHourAndMinute(String hourAndMinuteStr, int mnd) {
List tempDate = hourAndMinuteStr.split("-");
String beginDate = tempDate[0];
String endDate = tempDate[1];
List tempHour = beginDate.split(':');
/*获取开始小时*/
int beginHour = int.parse(tempHour[0]);
/*获取开始分钟*/
int beginMinute = int.parse(tempHour[1]);
if (beginMinute == 15) {
beginMinute = 30;
} else if (beginMinute == 45) {
beginHour++;
beginMinute = 0;
}
// if (beginMinute == 15) {
// beginMinute = 30;
// } else
// if (beginMinute == 45) {
// beginHour++;
// beginMinute = 0;
// }
List endTemp = endDate.split(':');
/*获取结束小时*/
int endHour = int.parse(endTemp[0]);
/*获取结束分钟*/
int endMinute = int.parse(endTemp[1]);
if (endMinute == 15) {
endDate = '${endTemp[0]}:00';
} else if (endMinute == 45) {
endDate = '${endTemp[0]}:30';
}
List<String> res = [];
// if (endMinute == 15) {
// endDate = '${endTemp[0]}:00';
// } else if (endMinute == 45) {
// endDate = '${endTemp[0]}:30';
// }
List res = [];
bool tempLimit = true;
while (tempLimit) {
String temp = _dealTime(beginHour, beginMinute);
... ... @@ -1112,13 +1247,13 @@ class InvicationPageState extends State<InvicationPage>
tempLimit = false;
break;
}
if (beginMinute == 30) {
if (beginMinute == 45) {
beginHour++;
if (beginHour >= 24) {
beginHour = 0;
}
}
beginMinute = (beginMinute + 30) % 60;
beginMinute = (beginMinute + 15) % 60;
}
return res;
}
... ...
... ... @@ -1079,6 +1079,7 @@ Future<bool> getAllCuisine(BuildContext context) async {
// return '30';
// } else {
Map map = data[value[0]];
int? minute = map.values.last[value[1]];
if (minute == 0) {
... ...
... ... @@ -345,9 +345,10 @@ class NotebookDetailPageSimState extends State<NotebookDetailPageSim> {
int beginHour = int.parse(tempHour[0]);
/*获取开始分钟*/
int beginMinute = int.parse(tempHour[1]);
if (beginMinute == 15) {
beginMinute = 30;
} else if (beginMinute == 45) {
// if (beginMinute == 15) {
// beginMinute = 30;
// } else
if (beginMinute == 45) {
beginHour++;
beginMinute = 0;
}
... ... @@ -356,11 +357,11 @@ class NotebookDetailPageSimState extends State<NotebookDetailPageSim> {
int endHour = int.parse(endTemp[0]);
/*获取结束分钟*/
int endMinute = int.parse(endTemp[1]);
if (endMinute == 15) {
endDate = '${endTemp[0]}:00';
} else if (endMinute == 45) {
endDate = '${endTemp[0]}:30';
}
// if (endMinute == 15) {
// endDate = '${endTemp[0]}:00';
// } else if (endMinute == 45) {
// endDate = '${endTemp[0]}:30';
// }
List res = [];
bool tempLimit = true;
while (tempLimit) {
... ... @@ -428,13 +429,13 @@ class NotebookDetailPageSimState extends State<NotebookDetailPageSim> {
tempLimit = false;
break;
}
if (beginMinute == 30) {
if (beginMinute == 45) {
beginHour++;
if (beginHour >= 24) {
beginHour = 0;
}
}
beginMinute = (beginMinute + 30) % 60;
beginMinute = (beginMinute + 15) % 60;
}
return res;
}
... ...
... ... @@ -233,15 +233,15 @@ class NotebookDetailChangeModel with ChangeNotifier {
String beginDate = tempDate[0];
String endDate = tempDate[1];
List tempHour = beginDate.split(':');
String? isSetDate = detailEntity.is_set_ddate;
String? ddateSolt = detailEntity.ddate_solt;
/*获取开始小时*/
int beginHour = int.parse(tempHour[0]);
/*获取开始分钟*/
int beginMinute = int.parse(tempHour[1]);
if (beginMinute == 15) {
beginMinute = 30;
} else if (beginMinute == 45) {
// if (beginMinute == 15) {
// beginMinute = 30;
// } else
if (beginMinute == 45) {
beginHour++;
beginMinute = 0;
}
... ... @@ -250,11 +250,11 @@ class NotebookDetailChangeModel with ChangeNotifier {
int endHour = int.parse(endTemp[0]);
/*获取结束分钟*/
int endMinute = int.parse(endTemp[1]);
if (endMinute == 15) {
endDate = '${endTemp[0]}:00';
} else if (endMinute == 45) {
endDate = '${endTemp[0]}:30';
}
// if (endMinute == 15) {
// endDate = '${endTemp[0]}:00';
// } else if (endMinute == 45) {
// endDate = '${endTemp[0]}:30';
// }
List res = [];
bool tempLimit = true;
while (tempLimit) {
... ... @@ -321,13 +321,13 @@ class NotebookDetailChangeModel with ChangeNotifier {
tempLimit = false;
break;
}
if (beginMinute == 30) {
if (beginMinute == 45) {
beginHour++;
if (beginHour >= 24) {
beginHour = 0;
}
}
beginMinute = (beginMinute + 30) % 60;
beginMinute = (beginMinute + 15) % 60;
}
return res;
}
... ...