提交 93ece193 authored 作者: yueweilu's avatar yueweilu

【APK-我的-订单】已取消订单不能点击查看详情

上级 a3df78dd
...@@ -7,22 +7,28 @@ class BuiltCanceled extends StatelessWidget { ...@@ -7,22 +7,28 @@ class BuiltCanceled extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Container( return GestureDetector(
margin: EdgeInsets.only(left: 10.w, right: 10.w, top: 10.w), onTap: () {
padding: EdgeInsets.only(left: 11.5.w, bottom: 12.w), context.pushNamed(Routes.orderCancel,
decoration: BoxDecoration( queryParameters: {'orderNum': model.ordersnum});
borderRadius: BorderRadius.circular(8.w), },
color: Colors.white, child: Container(
boxShadow: [ margin: EdgeInsets.only(left: 10.w, right: 10.w, top: 10.w),
BoxShadow( padding: EdgeInsets.only(left: 11.5.w, bottom: 12.w),
color: const Color(0xFFC7C7C7).withOpacity(0.5), decoration: BoxDecoration(
offset: Offset(1.5.w, 0), borderRadius: BorderRadius.circular(8.w),
blurRadius: 7.w, color: Colors.white,
spreadRadius: 0.w, boxShadow: [
), BoxShadow(
], color: const Color(0xFFC7C7C7).withOpacity(0.5),
offset: Offset(1.5.w, 0),
blurRadius: 7.w,
spreadRadius: 0.w,
),
],
),
child:_buildCom(context),
), ),
child:_buildCom(context),
); );
} }
......
part of user_order_cancel_detail;
/// 已完成订单
class UserOrderCancelDetailController extends GetxController {
final String orderNum;// 订单编号
UserOrderCancelDetailController(this.orderNum);
OrderInfoModel model = OrderInfoModel();
// 应付款、订单编号等
List<OrderCompletedModel> orderCompleteds = [];
@override
void onReady() {
getOrderInfo();
super.onReady();
}
/// 获取订单信息
void getOrderInfo() async {
model = await MineAPI.getOrderInfo(orderNum: orderNum);
String payWay ='';
if(model.payType==1){
payWay='微信';
}else if(model.payType==2){
payWay='支付宝';
}else if(model.payType==3){
payWay='紫荆币';
}
orderCompleteds = [
OrderCompletedModel(name: '应付款',value: model.finalTotalPrice.toString(),
other: (double.parse(model.totalPrice.toString())-
double.parse(model.finalTotalPrice.toString())).toString()),
OrderCompletedModel(name: '订单编号',value: model.ordersnum.toString()),
OrderCompletedModel(name: '支付方式',value: payWay),
OrderCompletedModel(name: '支付时间',value: model.payTime.toString()),
OrderCompletedModel(name: '下单时间',value: model.createTime.toString()),
OrderCompletedModel(name: '退款时间',value: model.refundTime.toString()),
];
update();
}
}
library user_order_cancel_detail;
import 'package:flutter/material.dart';
import 'package:flutter_book/theme.dart';
import 'package:flutter_book/utils/index.dart';
import 'package:flutter_book/widgets/index.dart';
import 'package:get/get.dart';
import 'package:get/get_core/src/get_main.dart';
import 'package:get/get_state_manager/src/simple/get_controllers.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get_state_manager/src/simple/get_state.dart';
import 'package:go_router/go_router.dart';
import '../../apis/index.dart';
import '../../models/index.dart';
import '../../routes/index.dart';
import '../user_order_awaiting/index.dart';
import '../user_order_refunded_details/index.dart';
part 'view.dart';
part 'controller.dart';
\ No newline at end of file
差异被折叠。
...@@ -50,6 +50,7 @@ import '../pages/bai_ke/index.dart'; ...@@ -50,6 +50,7 @@ import '../pages/bai_ke/index.dart';
import '../pages/read_web/index.dart'; import '../pages/read_web/index.dart';
import '../pages/user_edit_note/index.dart'; import '../pages/user_edit_note/index.dart';
import '../pages/user_order/index.dart'; import '../pages/user_order/index.dart';
import '../pages/user_order_cancel_detail/index.dart';
import '../pages/user_order_evaluate/index.dart'; import '../pages/user_order_evaluate/index.dart';
import '../pages/pay_coupon/index.dart'; import '../pages/pay_coupon/index.dart';
import '../pages/user_about/index.dart'; import '../pages/user_about/index.dart';
......
...@@ -111,6 +111,8 @@ abstract class Routes { ...@@ -111,6 +111,8 @@ abstract class Routes {
static const orderCompleted= 'order_completed'; static const orderCompleted= 'order_completed';
// 图书待付款订单 // 图书待付款订单
static const orderAwaiting= 'order_awaiting'; static const orderAwaiting= 'order_awaiting';
// 图书取消订单
static const orderCancel= 'order_cancel';
// 紫荆币待付款订单 // 紫荆币待付款订单
static const orderCoinAwaiting= 'order_coin_awaiting'; static const orderCoinAwaiting= 'order_coin_awaiting';
// 已退款订单 // 已退款订单
...@@ -547,6 +549,15 @@ abstract class Routes { ...@@ -547,6 +549,15 @@ abstract class Routes {
child: UserOrderAwaitingPage(orderNum: state.uri.queryParameters['orderNum'].toString()) child: UserOrderAwaitingPage(orderNum: state.uri.queryParameters['orderNum'].toString())
) )
), ),
GoRoute( // 图书取消订单
path: '/$orderCancel',
name: orderCancel,
pageBuilder: (context, state) =>CupertinoPage(
name: state.uri.toString(),
key: state.pageKey,
child: UserOrderCancelDetailPage(orderNum: state.uri.queryParameters['orderNum'].toString())
)
),
GoRoute( // 紫荆币待付款订单 GoRoute( // 紫荆币待付款订单
path: '/$orderCoinAwaiting', path: '/$orderCoinAwaiting',
name: orderCoinAwaiting, name: orderCoinAwaiting,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论