Commit bbf1523cffea9eb3b7c19529504f70cd0973ec57
1 parent
f39cb4d3
用餐人数应为选填,不能默认一个数值,有时老板查看,发现6人占了一个20人间
Showing
3 changed files
with
32 additions
and
23 deletions
| @@ -73,8 +73,8 @@ class _HomeEnterPageState extends State<HomeEnterPage> | @@ -73,8 +73,8 @@ class _HomeEnterPageState extends State<HomeEnterPage> | ||
| 73 | String morning; //早市时间段 | 73 | String morning; //早市时间段 |
| 74 | String noon; //午市时间段 | 74 | String noon; //午市时间段 |
| 75 | String night; //晚市时间段 | 75 | String night; //晚市时间段 |
| 76 | - String pnum = '6'; //人数 默认6 | ||
| 77 | - int selectPnum = 5; //选中的人数 | 76 | + String pnum; //人数 |
| 77 | + int selectPnum; //选中的人数 | ||
| 78 | @override | 78 | @override |
| 79 | void initState() { | 79 | void initState() { |
| 80 | super.initState(); | 80 | super.initState(); |
| @@ -207,7 +207,7 @@ class _HomeEnterPageState extends State<HomeEnterPage> | @@ -207,7 +207,7 @@ class _HomeEnterPageState extends State<HomeEnterPage> | ||
| 207 | Text( | 207 | Text( |
| 208 | title, | 208 | title, |
| 209 | style: TextStyle( | 209 | style: TextStyle( |
| 210 | - color: title == '时间(选填)' | 210 | + color: title == '时间(选填)' || title == '人数(选填)' |
| 211 | ? MyColours.color_999999 | 211 | ? MyColours.color_999999 |
| 212 | : MyColours.color_199095, | 212 | : MyColours.color_199095, |
| 213 | fontSize: ScreenUtil().setWidth(28)), | 213 | fontSize: ScreenUtil().setWidth(28)), |
| @@ -486,11 +486,7 @@ class _HomeEnterPageState extends State<HomeEnterPage> | @@ -486,11 +486,7 @@ class _HomeEnterPageState extends State<HomeEnterPage> | ||
| 486 | _showMorningAndNightChooseWidget(context, temp); | 486 | _showMorningAndNightChooseWidget(context, temp); |
| 487 | }), | 487 | }), |
| 488 | HEmptyView(40), | 488 | HEmptyView(40), |
| 489 | - _buttonChoose( | ||
| 490 | - _homeEnterModel.ddateStr == '' || | ||
| 491 | - _homeEnterModel.isSetDate == '0' | ||
| 492 | - ? '时间(选填)' | ||
| 493 | - : _homeEnterModel.ddateStr, (value) { | 489 | + _buttonChoose(_homeEnterModel.ddateStr, (value) { |
| 494 | FocusScope.of(context).requestFocus(FocusNode()); //隐藏键盘 | 490 | FocusScope.of(context).requestFocus(FocusNode()); //隐藏键盘 |
| 495 | _showDateChooseWidget(context); | 491 | _showDateChooseWidget(context); |
| 496 | }), | 492 | }), |
| @@ -504,7 +500,7 @@ class _HomeEnterPageState extends State<HomeEnterPage> | @@ -504,7 +500,7 @@ class _HomeEnterPageState extends State<HomeEnterPage> | ||
| 504 | color: MyColours.color_199095, | 500 | color: MyColours.color_199095, |
| 505 | fontSize: ScreenUtil().setWidth(28))), | 501 | fontSize: ScreenUtil().setWidth(28))), |
| 506 | HEmptyView(20), | 502 | HEmptyView(20), |
| 507 | - _buttonChoose(pnum, (value) { | 503 | + _buttonChoose(pnum == null ? '人数(选填)' : pnum, (value) { |
| 508 | FocusScope.of(context).requestFocus(FocusNode()); //隐藏键盘 | 504 | FocusScope.of(context).requestFocus(FocusNode()); //隐藏键盘 |
| 509 | DialogUtil.showSelectCusmanDialog( | 505 | DialogUtil.showSelectCusmanDialog( |
| 510 | context, _homeEnterModel.personNumList, | 506 | context, _homeEnterModel.personNumList, |
| @@ -1131,7 +1127,7 @@ class _HomeEnterPageState extends State<HomeEnterPage> | @@ -1131,7 +1127,7 @@ class _HomeEnterPageState extends State<HomeEnterPage> | ||
| 1131 | tempMndList[index]['title']) { | 1127 | tempMndList[index]['title']) { |
| 1132 | item['select'] = true; | 1128 | item['select'] = true; |
| 1133 | 1129 | ||
| 1134 | - _homeEnterModel.isSetDate = "1"; | 1130 | + // _homeEnterModel.isSetDate = "1"; |
| 1135 | _homeEnterModel.ddateStr = item['title']; | 1131 | _homeEnterModel.ddateStr = item['title']; |
| 1136 | } | 1132 | } |
| 1137 | } | 1133 | } |
| @@ -1247,8 +1243,8 @@ class _HomeEnterPageState extends State<HomeEnterPage> | @@ -1247,8 +1243,8 @@ class _HomeEnterPageState extends State<HomeEnterPage> | ||
| 1247 | 1243 | ||
| 1248 | // currTimeIndex = null; | 1244 | // currTimeIndex = null; |
| 1249 | _homeEnterModel.ddateStr = ''; | 1245 | _homeEnterModel.ddateStr = ''; |
| 1250 | - pnum = '6'; | ||
| 1251 | - selectPnum = 5; | 1246 | + pnum = null; |
| 1247 | + selectPnum = null; | ||
| 1252 | dateTimeNow = DateTime.now(); | 1248 | dateTimeNow = DateTime.now(); |
| 1253 | 1249 | ||
| 1254 | _homeEnterModel.initDateHourMinuteList(context, currTimeIndex, dateText); | 1250 | _homeEnterModel.initDateHourMinuteList(context, currTimeIndex, dateText); |
| @@ -167,6 +167,16 @@ class HomeEnterModel with ChangeNotifier { | @@ -167,6 +167,16 @@ class HomeEnterModel with ChangeNotifier { | ||
| 167 | /// 早市、午市、晚市对应的半个小时间隔时间段 | 167 | /// 早市、午市、晚市对应的半个小时间隔时间段 |
| 168 | initDateHourMinuteList( | 168 | initDateHourMinuteList( |
| 169 | BuildContext context, int index, String dateText) async { | 169 | BuildContext context, int index, String dateText) async { |
| 170 | + if (ddateStr == '' || ddateStr == null) { | ||
| 171 | + if (index == 1) { | ||
| 172 | + ddateStr = '08:00'; | ||
| 173 | + } else if (index == 2) { | ||
| 174 | + ddateStr = '12:00'; | ||
| 175 | + } else if (index == 3) { | ||
| 176 | + ddateStr = '18:00'; | ||
| 177 | + } | ||
| 178 | + } | ||
| 179 | + | ||
| 170 | UserModel userModel = Provider.of<UserModel>(context, listen: false); | 180 | UserModel userModel = Provider.of<UserModel>(context, listen: false); |
| 171 | userModel.user.morning == '' | 181 | userModel.user.morning == '' |
| 172 | ? dailyMap.putIfAbsent('morning', () => '') | 182 | ? dailyMap.putIfAbsent('morning', () => '') |
| @@ -473,19 +483,19 @@ class HomeEnterModel with ChangeNotifier { | @@ -473,19 +483,19 @@ class HomeEnterModel with ChangeNotifier { | ||
| 473 | DateTime createTime = DateTime.fromMillisecondsSinceEpoch(int.parse(ddate)); | 483 | DateTime createTime = DateTime.fromMillisecondsSinceEpoch(int.parse(ddate)); |
| 474 | Map<String, Notebook> tableMap = await getReserveList(context, | 484 | Map<String, Notebook> tableMap = await getReserveList(context, |
| 475 | dateTime: createTime, currTimeIndex: ddate_solt); | 485 | dateTime: createTime, currTimeIndex: ddate_solt); |
| 476 | - if (pnum == '') { | ||
| 477 | - pnum = '6'; | ||
| 478 | - } | ||
| 479 | 486 | ||
| 480 | String rdate = DateUtil.formatDate(createTime, format: "yyyyMMdd"); | 487 | String rdate = DateUtil.formatDate(createTime, format: "yyyyMMdd"); |
| 481 | UserModel userModel = Provider.of<UserModel>(context, listen: false); | 488 | UserModel userModel = Provider.of<UserModel>(context, listen: false); |
| 482 | Map<String, String> params = { | 489 | Map<String, String> params = { |
| 483 | "sid": userModel.user.sellerid, | 490 | "sid": userModel.user.sellerid, |
| 484 | "rdate": rdate, | 491 | "rdate": rdate, |
| 485 | - 'ddate_solt': ddate_solt, | ||
| 486 | - 'pnum': pnum | 492 | + 'ddate_solt': ddate_solt |
| 487 | }; | 493 | }; |
| 488 | 494 | ||
| 495 | + if (pnum != '' && pnum != null) { | ||
| 496 | + params['pnum'] = pnum; | ||
| 497 | + } | ||
| 498 | + | ||
| 489 | BaseResp<dynamic> baseResp = await DioUtil() | 499 | BaseResp<dynamic> baseResp = await DioUtil() |
| 490 | .request<dynamic>(context, Method.get, HttpUrl.get_table_list, | 500 | .request<dynamic>(context, Method.get, HttpUrl.get_table_list, |
| 491 | data: params) | 501 | data: params) |
| @@ -640,7 +650,7 @@ class HomeEnterModel with ChangeNotifier { | @@ -640,7 +650,7 @@ class HomeEnterModel with ChangeNotifier { | ||
| 640 | Map<String, String> params = { | 650 | Map<String, String> params = { |
| 641 | "sid": userModel.user.sellerid, //商家ID | 651 | "sid": userModel.user.sellerid, //商家ID |
| 642 | "tid": tableSelectInfo, //桌子ID: 格式 2,3,4 | 652 | "tid": tableSelectInfo, //桌子ID: 格式 2,3,4 |
| 643 | - "pnum": pnum, //预定用餐人数 | 653 | + |
| 644 | "rname": nameController.text, //预订人姓名 | 654 | "rname": nameController.text, //预订人姓名 |
| 645 | "sex": sex, //预订人姓名:1:男 2:女 | 655 | "sex": sex, //预订人姓名:1:男 2:女 |
| 646 | "phone": phoneController.text, //预订人电话 | 656 | "phone": phoneController.text, //预订人电话 |
| @@ -653,6 +663,9 @@ class HomeEnterModel with ChangeNotifier { | @@ -653,6 +663,9 @@ class HomeEnterModel with ChangeNotifier { | ||
| 653 | "channel": '5', | 663 | "channel": '5', |
| 654 | "uid": userModel.user.openid | 664 | "uid": userModel.user.openid |
| 655 | }; | 665 | }; |
| 666 | + if (pnum != null && pnum != '') { | ||
| 667 | + params["pnum"] = pnum; //预定用餐人数 | ||
| 668 | + } | ||
| 656 | 669 | ||
| 657 | print(params); | 670 | print(params); |
| 658 | BaseResp<Map<String, dynamic>> baseResp = await DioUtil() | 671 | BaseResp<Map<String, dynamic>> baseResp = await DioUtil() |
| @@ -695,15 +695,13 @@ class NotebookDetailChangeModel with ChangeNotifier { | @@ -695,15 +695,13 @@ class NotebookDetailChangeModel with ChangeNotifier { | ||
| 695 | Future<SunReserveInfoModel> updateOnlineReserveInfo( | 695 | Future<SunReserveInfoModel> updateOnlineReserveInfo( |
| 696 | BuildContext context) async { | 696 | BuildContext context) async { |
| 697 | UserModel userModel = Provider.of<UserModel>(context, listen: false); | 697 | UserModel userModel = Provider.of<UserModel>(context, listen: false); |
| 698 | - String pnum = '6'; | 698 | + String pnum = ''; |
| 699 | for (var item in personNumList) { | 699 | for (var item in personNumList) { |
| 700 | if (item['isSelect']) { | 700 | if (item['isSelect']) { |
| 701 | pnum = item['dateText']; | 701 | pnum = item['dateText']; |
| 702 | } | 702 | } |
| 703 | } | 703 | } |
| 704 | - if (pnum == '') { | ||
| 705 | - pnum = '6'; | ||
| 706 | - } | 704 | + |
| 707 | String sex = '1'; | 705 | String sex = '1'; |
| 708 | for (var item in sexList) { | 706 | for (var item in sexList) { |
| 709 | if (item['select']) { | 707 | if (item['select']) { |
| @@ -768,7 +766,6 @@ class NotebookDetailChangeModel with ChangeNotifier { | @@ -768,7 +766,6 @@ class NotebookDetailChangeModel with ChangeNotifier { | ||
| 768 | 'is_set_ddate': isSetDate, | 766 | 'is_set_ddate': isSetDate, |
| 769 | "sid": userModel.user.sellerid, //商家ID | 767 | "sid": userModel.user.sellerid, //商家ID |
| 770 | "tid": tableSelectInfo, //桌子ID: 格式 2,3,4 | 768 | "tid": tableSelectInfo, //桌子ID: 格式 2,3,4 |
| 771 | - "pnum": pnum, //预定用餐人数 | ||
| 772 | "rname": nameController.text, //预订人姓名 | 769 | "rname": nameController.text, //预订人姓名 |
| 773 | "sex": sex, //预订人姓名:1:男 2:女 | 770 | "sex": sex, //预订人姓名:1:男 2:女 |
| 774 | "phone": phoneController.text, //预订人电话 | 771 | "phone": phoneController.text, //预订人电话 |
| @@ -778,6 +775,9 @@ class NotebookDetailChangeModel with ChangeNotifier { | @@ -778,6 +775,9 @@ class NotebookDetailChangeModel with ChangeNotifier { | ||
| 778 | "ddate": '${ddate}'.substring(0, 10), //到店时间 | 775 | "ddate": '${ddate}'.substring(0, 10), //到店时间 |
| 779 | "ddate_solt": ddateSolt | 776 | "ddate_solt": ddateSolt |
| 780 | }; | 777 | }; |
| 778 | + if (pnum != '' && pnum != null) { | ||
| 779 | + params['pnum'] = pnum; | ||
| 780 | + } | ||
| 781 | print(params); | 781 | print(params); |
| 782 | BaseResp<Map<String, dynamic>> baseResp = await DioUtil() | 782 | BaseResp<Map<String, dynamic>> baseResp = await DioUtil() |
| 783 | .request<Map<String, dynamic>>( | 783 | .request<Map<String, dynamic>>( |
-
Please register or login to post a comment