Browse Source

增加转发页面;

更改订单详情
dart3_last
wurong 2 years ago
parent
commit
00af647dbb
  1. 3
      lib/main.dart
  2. 31
      lib/order/order_detail_page.dart

3
lib/main.dart

@ -90,6 +90,7 @@ import 'community/photo_view_gallery_screen.dart';
import 'community/report/report_notice.dart';
import 'community/report/report_page.dart';
import 'community/report/report_success.dart';
import 'community/share_trends.dart';
import 'home/guide_page.dart';
import 'home/help_farmers/help_farmers_page.dart';
import 'home/home_view/activity_list.dart';
@ -438,4 +439,6 @@ Map<String, WidgetBuilder> routers = <String, WidgetBuilder>{
ChatSetting(),
'/router/notice_setting': (context, {arguments}) =>
NoticeSetting(),
'/router/share_trends': (context, {arguments}) =>
ShareTrends(arguments:arguments),
};

31
lib/order/order_detail_page.dart

@ -95,12 +95,10 @@ class _OrderDetailPage extends State<OrderDetailPage> {
queryDetails() async {
if (apiService == null) {
SharedPreferences value = await SharedPreferences.getInstance();
apiService = ApiService(
Dio(),
apiService = ApiService(Dio(),
context: context,
token: value.getString("token"),
showLoading: false
);
showLoading: false);
}
BaseData<OrderInfo> baseData = await apiService
.orderDetail(widget.arguments["id"])
@ -108,7 +106,8 @@ class _OrderDetailPage extends State<OrderDetailPage> {
SmartDialog.showToast(AppUtils.dioErrorTypeToString(error.type),
alignment: Alignment.center);
refreshController.refreshFailed();
refreshController.loadFailed();});
refreshController.loadFailed();
});
if (baseData != null && baseData.isSuccess) {
orderInfo = baseData.data;
payStatus = orderInfo.payStatus;
@ -172,23 +171,17 @@ class _OrderDetailPage extends State<OrderDetailPage> {
controller: refreshController,
enablePullDown: true,
enablePullUp: false,
header: MyHeader(),
header: MyHeader(color: Colors.white,),
footer: CustomFooter(
builder: (context, mode) {
return MyFooter(mode);
},
),
onRefresh:(){
setState(() {
queryDetails();
});
},
physics: BouncingScrollPhysics(),
scrollController: ScrollController(),
child: Container(
child: SingleChildScrollView(
physics: BouncingScrollPhysics(),
child: Container(
child: Column(
children: [
///
@ -233,9 +226,6 @@ class _OrderDetailPage extends State<OrderDetailPage> {
],
),
),
),
),
),
)
],
),
@ -262,17 +252,22 @@ class _OrderDetailPage extends State<OrderDetailPage> {
await queryDetails();
Future.delayed(Duration(milliseconds: 800), () {
EasyLoading.dismiss();
SmartDialog.showToast(baseData?.msg == "ok" ?"订单支付成功" :baseData?.msg,alignment: Alignment.center);
SmartDialog.showToast(baseData?.msg == "ok" ? "订单支付成功" : baseData?.msg,
alignment: Alignment.center);
});
}
statusTitle() {
if (isTakeOut == 0) {
if (payStatus == 0) {
if (payStatus == 0 && orderStatus != -1) {
title = S.of(context).dingdandaizhifu;
} else {
title = S.of(context).dingdanyizhifu;
switch (orderStatus) {
case -1:
title = S.of(context).yiquxiao;
center = S.of(context).yiquxiao;
break;
case 2:
title = S.of(context).shangjiazhengzaipeican;
break;
@ -343,7 +338,7 @@ class _OrderDetailPage extends State<OrderDetailPage> {
}
}
}
if (orderStatus == 5) {
if (orderStatus == 5 || orderStatus == -1) {
title = S.of(context).yiquxiao;
center = S.of(context).yiquxiao;
}

Loading…
Cancel
Save