Commit bbf1523cffea9eb3b7c19529504f70cd0973ec57

Authored by wdn127929
1 parent f39cb4d3

用餐人数应为选填,不能默认一个数值,有时老板查看,发现6人占了一个20人间

@@ -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>>(