Commit b64f5f06a3217b50797a9f9b0d90b7c467e0a1fe

Authored by wdn127929
1 parent 46dd9b31

经理排菜页面 selfdismiss Loading.hideLoading(context) 导致页面返回

@@ -4942,7 +4942,7 @@ class InvicationPageState extends State<InvicationPage> @@ -4942,7 +4942,7 @@ class InvicationPageState extends State<InvicationPage>
4942 } else { 4942 } else {
4943 // 不可编辑 4943 // 不可编辑
4944 //页面无预订订金选项 4944 //页面无预订订金选项
4945 - bool isSuccess = await Utils.goShareInvicationToWeChat( 4945 + bool isSuccess = await Utils.goShareInvicationToWeChat(
4946 context, 4946 context,
4947 widget.rid, 4947 widget.rid,
4948 Provider.of<UserModel>(context, listen: false).user.openid, 4948 Provider.of<UserModel>(context, listen: false).user.openid,
@@ -56,11 +56,11 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> { @@ -56,11 +56,11 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> {
56 super.initState(); 56 super.initState();
57 pnumController.text = widget.detailEntity.actualPum; 57 pnumController.text = widget.detailEntity.actualPum;
58 WidgetsBinding.instance.addPostFrameCallback((_) async { 58 WidgetsBinding.instance.addPostFrameCallback((_) async {
59 - await _getPlanCookByRid();  
60 - _getPageMenuData(); 59 + _getPlanCookByRid();
  60 +
61 bus.on("refresh_order_advance_home", (args) async { 61 bus.on("refresh_order_advance_home", (args) async {
62 - await _getPlanCookByRid();  
63 - _getPageMenuData(); 62 + _getPlanCookByRid();
  63 + // _getPageMenuData();
64 }); 64 });
65 }); 65 });
66 } 66 }
@@ -82,7 +82,7 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> { @@ -82,7 +82,7 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> {
82 }; 82 };
83 CustomerProvider customerProvider = 83 CustomerProvider customerProvider =
84 Provider.of<CustomerProvider>(context, listen: false); 84 Provider.of<CustomerProvider>(context, listen: false);
85 - bool success = await customerProvider.getGuestInfo(context, params); 85 + bool success = await customerProvider.getGuestInfo(context, params,selfDismiss: true);
86 if (success) { 86 if (success) {
87 Guest guest = customerProvider.guestInfoSunModel.guest; 87 Guest guest = customerProvider.guestInfoSunModel.guest;
88 likeController.text = guest.like ?? ''; 88 likeController.text = guest.like ?? '';
@@ -143,6 +143,7 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> { @@ -143,6 +143,7 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> {
143 } else { 143 } else {
144 _getGuestInfo(); 144 _getGuestInfo();
145 } 145 }
  146 + _getPageMenuData();
146 } 147 }
147 148
148 _getPageMenuData() async { 149 _getPageMenuData() async {
@@ -500,14 +501,15 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> { @@ -500,14 +501,15 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> {
500 //没有人数,数据为空 501 //没有人数,数据为空
501 _planDishProvider.sellerOftendata = []; 502 _planDishProvider.sellerOftendata = [];
502 503
503 - if (_planDishProvider.planCookByRidSunModel != null &&_planDishProvider.planCookByRidSunModel?.pnum != '' && 504 + if (_planDishProvider.planCookByRidSunModel != null &&
  505 + _planDishProvider.planCookByRidSunModel?.pnum != '' &&
504 _planDishProvider.planCookByRidSunModel.pnum == null) { 506 _planDishProvider.planCookByRidSunModel.pnum == null) {
505 Map<String, String> params = { 507 Map<String, String> params = {
506 "pnum": _planDishProvider.planCookByRidSunModel.pnum, 508 "pnum": _planDishProvider.planCookByRidSunModel.pnum,
507 "sid": Provider.of<UserModel>(context, listen: false).user.sellerid, 509 "sid": Provider.of<UserModel>(context, listen: false).user.sellerid,
508 }; 510 };
509 bool success = await _planDishProvider.getSellerOften(context, params, 511 bool success = await _planDishProvider.getSellerOften(context, params,
510 - showLoading: isShowLoading); 512 + showLoading: isShowLoading,selfDismiss: true);
511 if (success) { 513 if (success) {
512 return true; 514 return true;
513 } else { 515 } else {
@@ -897,10 +897,10 @@ class CustomerProvider extends ChangeNotifier { @@ -897,10 +897,10 @@ class CustomerProvider extends ChangeNotifier {
897 } 897 }
898 898
899 // 获取客户详情 899 // 获取客户详情
900 - getGuestInfo(BuildContext context, Map<String, String> params) async { 900 + getGuestInfo(BuildContext context, Map<String, String> params,{bool selfDismiss = false }) async {
901 BaseResp<dynamic> baseResp = await DioUtil() 901 BaseResp<dynamic> baseResp = await DioUtil()
902 .request<dynamic>(context, Method.post, HttpUrl.get_guest_info, 902 .request<dynamic>(context, Method.post, HttpUrl.get_guest_info,
903 - data: params, showLoading: false) 903 + data: params, showLoading: false,selfDismiss: selfDismiss)
904 .catchError((error) { 904 .catchError((error) {
905 print(error.toString()); 905 print(error.toString());
906 if (error is MyError) { 906 if (error is MyError) {
@@ -355,10 +355,10 @@ class PlanDishProvider extends ChangeNotifier { @@ -355,10 +355,10 @@ class PlanDishProvider extends ChangeNotifier {
355 } 355 }
356 356
357 Future<bool> getSellerOften(BuildContext context, Map<String, String> params, 357 Future<bool> getSellerOften(BuildContext context, Map<String, String> params,
358 - {showLoading = false}) async { 358 + {showLoading = false,bool selfDismiss = false}) async {
359 BaseResp<dynamic> baseResp = await DioUtil() 359 BaseResp<dynamic> baseResp = await DioUtil()
360 .request<dynamic>(context, Method.post, HttpUrl.get_seller_often, 360 .request<dynamic>(context, Method.post, HttpUrl.get_seller_often,
361 - data: params, showLoading: showLoading) 361 + data: params, showLoading: showLoading,selfDismiss: selfDismiss)
362 .catchError((error) { 362 .catchError((error) {
363 print(error.toString()); 363 print(error.toString());
364 if (error is MyError) {} 364 if (error is MyError) {}