Commit b64f5f06a3217b50797a9f9b0d90b7c467e0a1fe

Authored by wdn127929
1 parent 46dd9b31

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

... ... @@ -4942,7 +4942,7 @@ class InvicationPageState extends State<InvicationPage>
} else {
// 不可编辑
//页面无预订订金选项
bool isSuccess = await Utils.goShareInvicationToWeChat(
bool isSuccess = await Utils.goShareInvicationToWeChat(
context,
widget.rid,
Provider.of<UserModel>(context, listen: false).user.openid,
... ...
... ... @@ -56,11 +56,11 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> {
super.initState();
pnumController.text = widget.detailEntity.actualPum;
WidgetsBinding.instance.addPostFrameCallback((_) async {
await _getPlanCookByRid();
_getPageMenuData();
_getPlanCookByRid();
bus.on("refresh_order_advance_home", (args) async {
await _getPlanCookByRid();
_getPageMenuData();
_getPlanCookByRid();
// _getPageMenuData();
});
});
}
... ... @@ -82,7 +82,7 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> {
};
CustomerProvider customerProvider =
Provider.of<CustomerProvider>(context, listen: false);
bool success = await customerProvider.getGuestInfo(context, params);
bool success = await customerProvider.getGuestInfo(context, params,selfDismiss: true);
if (success) {
Guest guest = customerProvider.guestInfoSunModel.guest;
likeController.text = guest.like ?? '';
... ... @@ -143,6 +143,7 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> {
} else {
_getGuestInfo();
}
_getPageMenuData();
}
_getPageMenuData() async {
... ... @@ -500,14 +501,15 @@ class _OrderAdvanceHomePageState extends State<OrderAdvanceHomePage> {
//没有人数,数据为空
_planDishProvider.sellerOftendata = [];
if (_planDishProvider.planCookByRidSunModel != null &&_planDishProvider.planCookByRidSunModel?.pnum != '' &&
if (_planDishProvider.planCookByRidSunModel != null &&
_planDishProvider.planCookByRidSunModel?.pnum != '' &&
_planDishProvider.planCookByRidSunModel.pnum == null) {
Map<String, String> params = {
"pnum": _planDishProvider.planCookByRidSunModel.pnum,
"sid": Provider.of<UserModel>(context, listen: false).user.sellerid,
};
bool success = await _planDishProvider.getSellerOften(context, params,
showLoading: isShowLoading);
showLoading: isShowLoading,selfDismiss: true);
if (success) {
return true;
} else {
... ...
... ... @@ -897,10 +897,10 @@ class CustomerProvider extends ChangeNotifier {
}
// 获取客户详情
getGuestInfo(BuildContext context, Map<String, String> params) async {
getGuestInfo(BuildContext context, Map<String, String> params,{bool selfDismiss = false }) async {
BaseResp<dynamic> baseResp = await DioUtil()
.request<dynamic>(context, Method.post, HttpUrl.get_guest_info,
data: params, showLoading: false)
data: params, showLoading: false,selfDismiss: selfDismiss)
.catchError((error) {
print(error.toString());
if (error is MyError) {
... ...
... ... @@ -355,10 +355,10 @@ class PlanDishProvider extends ChangeNotifier {
}
Future<bool> getSellerOften(BuildContext context, Map<String, String> params,
{showLoading = false}) async {
{showLoading = false,bool selfDismiss = false}) async {
BaseResp<dynamic> baseResp = await DioUtil()
.request<dynamic>(context, Method.post, HttpUrl.get_seller_often,
data: params, showLoading: showLoading)
data: params, showLoading: showLoading,selfDismiss: selfDismiss)
.catchError((error) {
print(error.toString());
if (error is MyError) {}
... ...