|
|
@ -89,7 +89,7 @@ class _Settlement extends State<Settlement> { |
|
|
|
tenant: tenant, |
|
|
|
tenant: tenant, |
|
|
|
storeId: storeId, |
|
|
|
storeId: storeId, |
|
|
|
showLoading: true); |
|
|
|
showLoading: true); |
|
|
|
if (promotions != null && promotions != "" || tableId <= 0) { |
|
|
|
if (promotions != null && promotions != "" && tableId <= 0) { |
|
|
|
queryOrderInfo( |
|
|
|
queryOrderInfo( |
|
|
|
address != null ? address.id : null, |
|
|
|
address != null ? address.id : null, |
|
|
|
selectedBtn, |
|
|
|
selectedBtn, |
|
|
@ -98,7 +98,7 @@ class _Settlement extends State<Settlement> { |
|
|
|
widget.arguments["pid"], |
|
|
|
widget.arguments["pid"], |
|
|
|
payChannel |
|
|
|
payChannel |
|
|
|
); |
|
|
|
); |
|
|
|
} else if (coupons != null && coupons != "" || tableId <= 0) { |
|
|
|
} else if (coupons != null && coupons != "" && tableId <= 0) { |
|
|
|
queryOrderInfo( |
|
|
|
queryOrderInfo( |
|
|
|
address != null ? address.id : null, |
|
|
|
address != null ? address.id : null, |
|
|
|
selectedBtn, |
|
|
|
selectedBtn, |
|
|
@ -134,9 +134,29 @@ class _Settlement extends State<Settlement> { |
|
|
|
"promotionId": promotionId, |
|
|
|
"promotionId": promotionId, |
|
|
|
"payChannel": payChannel |
|
|
|
"payChannel": payChannel |
|
|
|
}).catchError((error) {}); |
|
|
|
}).catchError((error) {}); |
|
|
|
|
|
|
|
this.promotion = null; |
|
|
|
|
|
|
|
promotions = ""; |
|
|
|
|
|
|
|
this.couponListBean = null; |
|
|
|
|
|
|
|
coupons = ""; |
|
|
|
if (baseData != null && baseData.isSuccess) { |
|
|
|
if (baseData != null && baseData.isSuccess) { |
|
|
|
setState(() { |
|
|
|
setState(() { |
|
|
|
settleOrderInfo = baseData.data; |
|
|
|
settleOrderInfo = baseData.data; |
|
|
|
|
|
|
|
if((settleOrderInfo?.promotionId??"")!=""){ |
|
|
|
|
|
|
|
settleOrderInfo.promotionInfoList.forEach((element) { |
|
|
|
|
|
|
|
if(element.id == settleOrderInfo.promotionId){ |
|
|
|
|
|
|
|
this.promotion = element; |
|
|
|
|
|
|
|
promotions = promotion?.name ?? ""; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if((settleOrderInfo?.memberCouponId??"")!=""){ |
|
|
|
|
|
|
|
settleOrderInfo.couponList.forEach((element) { |
|
|
|
|
|
|
|
if(element.id == settleOrderInfo.memberCouponId){ |
|
|
|
|
|
|
|
this.couponListBean = element; |
|
|
|
|
|
|
|
coupons = couponListBean?.promotionName ?? ""; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
if (settleOrderInfo.orderProductList == null || |
|
|
|
if (settleOrderInfo.orderProductList == null || |
|
|
|
settleOrderInfo.orderProductList.length == 0) { |
|
|
|
settleOrderInfo.orderProductList.length == 0) { |
|
|
|
placeOrder = true; |
|
|
|
placeOrder = true; |
|
|
@ -468,8 +488,8 @@ class _Settlement extends State<Settlement> { |
|
|
|
couponCart, |
|
|
|
couponCart, |
|
|
|
activityCart, |
|
|
|
activityCart, |
|
|
|
settleOrderInfo, |
|
|
|
settleOrderInfo, |
|
|
|
payChannel == 4 ? null : coupons, |
|
|
|
coupons, |
|
|
|
payChannel == 4 ? null : promotions, |
|
|
|
promotions, |
|
|
|
couponCount(), |
|
|
|
couponCount(), |
|
|
|
placeOrder, |
|
|
|
placeOrder, |
|
|
|
remakers, |
|
|
|
remakers, |
|
|
@ -562,9 +582,9 @@ class _Settlement extends State<Settlement> { |
|
|
|
queryOrderInfo( |
|
|
|
queryOrderInfo( |
|
|
|
address?.id, |
|
|
|
address?.id, |
|
|
|
selectedBtn, |
|
|
|
selectedBtn, |
|
|
|
payChannel == 4 ? null : couponListBean?.id, |
|
|
|
couponListBean?.id, |
|
|
|
0, |
|
|
|
0, |
|
|
|
payChannel == 4 ? null : promotion?.id, |
|
|
|
promotion?.id, |
|
|
|
payChannel |
|
|
|
payChannel |
|
|
|
); |
|
|
|
); |
|
|
|
} |
|
|
|
} |
|
|
@ -599,20 +619,20 @@ class _Settlement extends State<Settlement> { |
|
|
|
couponBean: couponListBean); |
|
|
|
couponBean: couponListBean); |
|
|
|
}, |
|
|
|
}, |
|
|
|
); |
|
|
|
); |
|
|
|
if (couponBean != null) { |
|
|
|
// if (couponBean != null) { |
|
|
|
this.couponListBean = couponBean; |
|
|
|
// this.couponListBean = couponBean; |
|
|
|
coupons = couponListBean?.promotionName ?? ""; |
|
|
|
// coupons = couponListBean?.promotionName ?? ""; |
|
|
|
promotions = ""; |
|
|
|
// promotions = ""; |
|
|
|
this.promotion = null; |
|
|
|
// this.promotion = null; |
|
|
|
queryOrderInfo( |
|
|
|
queryOrderInfo( |
|
|
|
address?.id, |
|
|
|
address?.id, |
|
|
|
selectedBtn, |
|
|
|
selectedBtn, |
|
|
|
couponListBean?.id, |
|
|
|
couponBean?.id, |
|
|
|
0, |
|
|
|
0, |
|
|
|
null, |
|
|
|
null, |
|
|
|
payChannel |
|
|
|
payChannel |
|
|
|
); |
|
|
|
); |
|
|
|
} |
|
|
|
// } |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
///活动弹窗 |
|
|
|
///活动弹窗 |
|
|
@ -625,19 +645,19 @@ class _Settlement extends State<Settlement> { |
|
|
|
return SettlementActivity(settleOrderInfo, storeInfo); |
|
|
|
return SettlementActivity(settleOrderInfo, storeInfo); |
|
|
|
}, |
|
|
|
}, |
|
|
|
); |
|
|
|
); |
|
|
|
if (pro != null) { |
|
|
|
// if (pro != null) { |
|
|
|
this.promotion = pro; |
|
|
|
// this.promotion = pro; |
|
|
|
promotions = promotion?.name ?? ""; |
|
|
|
// promotions = promotion?.name ?? ""; |
|
|
|
coupons = ""; |
|
|
|
// coupons = ""; |
|
|
|
this.couponListBean = null; |
|
|
|
// this.couponListBean = null; |
|
|
|
queryOrderInfo( |
|
|
|
queryOrderInfo( |
|
|
|
address?.id, |
|
|
|
address?.id, |
|
|
|
selectedBtn, |
|
|
|
selectedBtn, |
|
|
|
null, |
|
|
|
null, |
|
|
|
0, |
|
|
|
0, |
|
|
|
promotion?.id, |
|
|
|
pro?.id, |
|
|
|
payChannel |
|
|
|
payChannel |
|
|
|
); |
|
|
|
); |
|
|
|
} |
|
|
|
// } |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|