|
...
|
...
|
@@ -124,6 +124,7 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
String smsErro = '';
|
|
|
|
String showErro = '';
|
|
|
|
String ddateSoltSelect = '';
|
|
|
|
bool isAddOver = true;
|
|
|
|
// int
|
|
|
|
|
|
|
|
ScrollController _scrollCrl = ScrollController();
|
|
...
|
...
|
@@ -194,6 +195,7 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
personNumList = Utils.getPersonNumList();
|
|
|
|
|
|
|
|
WidgetsBinding.instance.addPostFrameCallback((_) {
|
|
|
|
getDzSellerConf();
|
|
|
|
getMealSectionByDay();
|
|
|
|
if (App.sp.containsKey('table_list')) {
|
|
|
|
// //退出清空桌位数据
|
|
...
|
...
|
@@ -338,7 +340,8 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
currTimeIndex = 5;
|
|
|
|
} else {
|
|
|
|
//过了晚市
|
|
|
|
currTimeIndex = int.parse(storeBaseIndoProvider.dayDateData.last.ddateSolt);
|
|
|
|
currTimeIndex =
|
|
|
|
int.parse(storeBaseIndoProvider.dayDateData.last.ddateSolt);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
...
|
...
|
@@ -369,14 +372,14 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
|
|
|
|
selectDateStr = returnDayDateStr(dateTime);
|
|
|
|
selectWeekAndLunarCalendar = returnWeekAndLunarCalendar(dateTime, context);
|
|
|
|
setState(() {});
|
|
|
|
bool showLoading = true;
|
|
|
|
if (tableManagerModel.pageStateOrReserve == PageState.Loading) {
|
|
|
|
showLoading = false;
|
|
|
|
}
|
|
|
|
tableManagerModel.getTableListOrReserve(
|
|
|
|
context, currTimeIndex, dateTime, selectNumber,
|
|
|
|
showLoading: showLoading);
|
|
|
|
setState(() {});
|
|
|
|
bool showLoading = true;
|
|
|
|
if (tableManagerModel.pageStateOrReserve == PageState.Loading) {
|
|
|
|
showLoading = false;
|
|
|
|
}
|
|
|
|
tableManagerModel.getTableListOrReserve(
|
|
|
|
context, currTimeIndex, dateTime, selectNumber,
|
|
|
|
showLoading: showLoading);
|
|
|
|
}
|
|
|
|
|
|
|
|
String returnWeekAndLunarCalendar(DateTime day, BuildContext context) {
|
|
...
|
...
|
@@ -603,20 +606,32 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
getDzSellerConf() async {
|
|
|
|
MarketingCenterProvider marketingCenterProvider =
|
|
|
|
Provider.of<MarketingCenterProvider>(context, listen: false);
|
|
|
|
bool success = await marketingCenterProvider.getDzSellerConf(context,
|
|
|
|
showLoading: false);
|
|
|
|
bool success = await marketingCenterProvider.getDzSellerConf(context);
|
|
|
|
if (success && marketingCenterProvider.dzSellerConfModel != null) {
|
|
|
|
noticeSms = marketingCenterProvider.dzSellerConfModel.isNotice == '1'
|
|
|
|
isAddOver = marketingCenterProvider.dzSellerConfModel.isAddOver == '1'
|
|
|
|
? true
|
|
|
|
: false;
|
|
|
|
if (!noticeSms) {
|
|
|
|
_getSmsInfo(context);
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
_getSmsInfo(context);
|
|
|
|
setState(() {});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// getDzSellerConf() async {
|
|
|
|
// MarketingCenterProvider marketingCenterProvider =
|
|
|
|
// Provider.of<MarketingCenterProvider>(context, listen: false);
|
|
|
|
// bool success = await marketingCenterProvider.getDzSellerConf(context,
|
|
|
|
// showLoading: false);
|
|
|
|
// if (success && marketingCenterProvider.dzSellerConfModel != null) {
|
|
|
|
// noticeSms = marketingCenterProvider.dzSellerConfModel.isNotice == '1'
|
|
|
|
// ? true
|
|
|
|
// : false;
|
|
|
|
// if (!noticeSms) {
|
|
|
|
// _getSmsInfo(context);
|
|
|
|
// }
|
|
|
|
// } else {
|
|
|
|
// _getSmsInfo(context);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
///获取短信内容
|
|
|
|
///
|
|
|
|
|
|
...
|
...
|
@@ -768,6 +783,46 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
|
|
|
|
/// Generate item number [i].
|
|
|
|
Widget item(int i) {
|
|
|
|
bool addOrder = true; //默认允许创建
|
|
|
|
//如果不允许新建过去的订单,则开始判断
|
|
|
|
if (!isAddOver) {
|
|
|
|
String times;
|
|
|
|
//找到当前餐段对应的时间段
|
|
|
|
if (currTimeIndex == 1) {
|
|
|
|
times = morning;
|
|
|
|
} else if (currTimeIndex == 2) {
|
|
|
|
times = noon;
|
|
|
|
} else if (currTimeIndex == 3) {
|
|
|
|
times = night;
|
|
|
|
} else if (currTimeIndex == 4) {
|
|
|
|
times = meal1;
|
|
|
|
} else if (currTimeIndex == 5) {
|
|
|
|
times = meal2;
|
|
|
|
}
|
|
|
|
//组装时间戳
|
|
|
|
List<String> datas = times.split('-');
|
|
|
|
// DateTime selectStime = DateTime.parse('${dateTimeSelect.year}' +
|
|
|
|
// '-' +
|
|
|
|
// '${dateTimeSelect.month}' +
|
|
|
|
// '-' +
|
|
|
|
// '${dateTimeSelect.day}' +
|
|
|
|
// ' ${datas[0]}:00'); //选中餐段开始时间戳
|
|
|
|
DateTime selectEtime = DateTime.parse('${dateTimeSelect.year}' +
|
|
|
|
'-' +
|
|
|
|
'${dateTimeSelect.month}' +
|
|
|
|
'-' +
|
|
|
|
'${dateTimeSelect.day}' +
|
|
|
|
' ${datas[1]}:00'); //选中餐段结束时间戳
|
|
|
|
// 过去的餐段界定
|
|
|
|
if (selectEtime.isBefore(DateTime.now())) {
|
|
|
|
// 属于过去餐段
|
|
|
|
addOrder = false;
|
|
|
|
} else {
|
|
|
|
// 属于未来餐段
|
|
|
|
addOrder = true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return GridView.builder(
|
|
|
|
// controller: _areaController,
|
|
|
|
// physics: NeverScrollableScrollPhysics(),
|
|
...
|
...
|
@@ -802,7 +857,7 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
fromPage: 'table_manage',
|
|
|
|
canSelected: true,
|
|
|
|
selectTables: tableManagerModel.selectTablesOrReserve,
|
|
|
|
onSelected: (table) {
|
|
|
|
addOrder:addOrder ,onSelected: (table) {
|
|
|
|
if (table.signStr == '已预订') {
|
|
|
|
if (table.sign == '10') {
|
|
|
|
//宴会订单
|
|
...
|
...
|
@@ -3866,7 +3921,7 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
.then((day) async {
|
|
|
|
if (day != null) {
|
|
|
|
createDateText1(context, day);
|
|
|
|
getMealSectionByDay(needInit: false);
|
|
|
|
getMealSectionByDay(needInit: false);
|
|
|
|
bool success =
|
|
|
|
await tableManagerModel.getTableListOrReserve(
|
|
|
|
context,
|
|
...
|
...
|
@@ -3898,8 +3953,9 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
},
|
|
|
|
child: Container(
|
|
|
|
// height: w(35),
|
|
|
|
height:(ScreenUtil().screenWidth-w(10)-w(18))/4*0.6,
|
|
|
|
|
|
|
|
height: (ScreenUtil().screenWidth - w(10) - w(18)) /
|
|
|
|
4 *
|
|
|
|
0.6,
|
|
|
|
padding: EdgeInsets.symmetric(
|
|
|
|
horizontal: w(10),
|
|
|
|
// vertical: ScreenUtil().setWidth(20)
|
|
...
|
...
|
@@ -3949,7 +4005,8 @@ class TableManagerPageState extends State<TableManagerPage> { |
|
|
|
// ? ScreenUtil().setWidth(300) + ScreenUtil().setWidth(4)
|
|
|
|
// : ScreenUtil().setWidth(300),
|
|
|
|
// height: w(28),
|
|
|
|
height:(ScreenUtil().screenWidth-w(10)-w(18))/4*0.4,
|
|
|
|
height:
|
|
|
|
(ScreenUtil().screenWidth - w(10) - w(18)) / 4 * 0.4,
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
color: Colors.transparent,
|
|
|
|
borderRadius: BorderRadius.only(
|
...
|
...
|
|