提交 145abecf authored 作者: yueweilu's avatar yueweilu

Merge remote-tracking branch 'origin/test' into test

...@@ -5,6 +5,7 @@ import 'package:flutter/material.dart'; ...@@ -5,6 +5,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_book/theme.dart'; import 'package:flutter_book/theme.dart';
import 'package:flutter_book/utils/index.dart'; import 'package:flutter_book/utils/index.dart';
import 'package:flutter_book/widgets/index.dart'; import 'package:flutter_book/widgets/index.dart';
import 'package:get/get.dart';
import 'package:get/get_state_manager/src/rx_flutter/rx_ticket_provider_mixin.dart'; import 'package:get/get_state_manager/src/rx_flutter/rx_ticket_provider_mixin.dart';
import 'package:get/get_state_manager/src/simple/get_controllers.dart'; import 'package:get/get_state_manager/src/simple/get_controllers.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart';
......
...@@ -20,11 +20,19 @@ class BuildListPage extends StatefulWidget { ...@@ -20,11 +20,19 @@ class BuildListPage extends StatefulWidget {
class _BuildListPageState extends State<BuildListPage> class _BuildListPageState extends State<BuildListPage>
with AutomaticKeepAliveClientMixin { with AutomaticKeepAliveClientMixin {
late UserOrderController myController;
@override
void initState() {
myController = Get.put(UserOrderController(widget.tag));
super.initState();
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return GetBuilder<UserOrderController>( return GetBuilder<UserOrderController>(
tag: widget.tag.toString(), tag: widget.tag.toString(),
init: UserOrderController(widget.tag), init: myController,
builder: (controller) => CustomPullScrollView( builder: (controller) => CustomPullScrollView(
controller: controller.refreshController, controller: controller.refreshController,
onRefresh: controller.onRefresh, onRefresh: controller.onRefresh,
......
...@@ -35,8 +35,9 @@ class UserOrderAwaitingController extends GetxController { ...@@ -35,8 +35,9 @@ class UserOrderAwaitingController extends GetxController {
void cancelPay() async { void cancelPay() async {
final result = await MineAPI.cancelPay(ordersnum: orderNum); final result = await MineAPI.cancelPay(ordersnum: orderNum);
if (result) { if (result) {
Get.find<UserOrderController>().onRefresh();
Toast.show('取消成功'); Toast.show('取消成功');
update(); context.pop(true);
} }
} }
...@@ -135,6 +136,7 @@ class UserOrderAwaitingController extends GetxController { ...@@ -135,6 +136,7 @@ class UserOrderAwaitingController extends GetxController {
void requestOrderStatus() async { void requestOrderStatus() async {
final result = await ShopAPI.orderStatus(orderNumber: payOrderModel.ordersnum??'',receipt: ''); final result = await ShopAPI.orderStatus(orderNumber: payOrderModel.ordersnum??'',receipt: '');
if (result.paySuccess == 1){ if (result.paySuccess == 1){
Get.find<UserOrderController>().onRefresh();
Toast.show('订单支付完成'); Toast.show('订单支付完成');
if(context.mounted){ if(context.mounted){
context.pop(true); context.pop(true);
......
...@@ -252,7 +252,7 @@ class _UserOrderAwaitingState extends State<UserOrderAwaitingPage> { ...@@ -252,7 +252,7 @@ class _UserOrderAwaitingState extends State<UserOrderAwaitingPage> {
onTap: () { onTap: () {
myController.cancelPay(); myController.cancelPay();
Navigator.of(context).pop(); Navigator.of(context).pop();
Navigator.pop(context); // Navigator.pop(context);
}, },
child: Container( child: Container(
width: 105.w, width: 105.w,
......
...@@ -97,8 +97,10 @@ class UserOrderCoinAwaitingController extends GetxController { ...@@ -97,8 +97,10 @@ class UserOrderCoinAwaitingController extends GetxController {
void cancelPay() async { void cancelPay() async {
final result = await MineAPI.cancelPay(ordersnum: orderNum); final result = await MineAPI.cancelPay(ordersnum: orderNum);
if (result) { if (result) {
Get.find<UserOrderController>().onRefresh();
Toast.show('取消成功'); Toast.show('取消成功');
update(); context.pop(true);
// update();
} }
} }
...@@ -229,6 +231,7 @@ class UserOrderCoinAwaitingController extends GetxController { ...@@ -229,6 +231,7 @@ class UserOrderCoinAwaitingController extends GetxController {
final result = await ShopAPI.orderStatus(orderNumber: model.ordersnum??'',receipt:_resultItem != null?_resultItem!.transactionReceipt.toString():''); final result = await ShopAPI.orderStatus(orderNumber: model.ordersnum??'',receipt:_resultItem != null?_resultItem!.transactionReceipt.toString():'');
if (result.paySuccess == 1){ if (result.paySuccess == 1){
Toast.show('订单支付完成'); Toast.show('订单支付完成');
Get.find<UserOrderController>().onRefresh();
if(context.mounted){ if(context.mounted){
context.pop(true); context.pop(true);
} }
......
...@@ -272,7 +272,7 @@ class _UserOrderCoinAwaitingState extends State<UserOrderCoinAwaitingPage> { ...@@ -272,7 +272,7 @@ class _UserOrderCoinAwaitingState extends State<UserOrderCoinAwaitingPage> {
onTap: () { onTap: () {
myController.cancelPay(); myController.cancelPay();
Navigator.of(context).pop(); Navigator.of(context).pop();
Navigator.pop(context);
}, },
child:Container( child:Container(
width: 105.w, width: 105.w,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论