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

Loading…
Cancel
Save