Prechádzať zdrojové kódy

[fit]修复loading弹窗问题

云天逵 10 mesiacov pred
rodič
commit
6a3627782b

+ 4 - 1
lib/dialog/loading_dialog.dart

@@ -2,10 +2,13 @@ import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
 
 class LoadingDialog {
 
-  static void show({int displayTime = 0}) {
+  static void show({required int displayTime}) {
     SmartDialog.showLoading(displayTime: Duration(milliseconds: displayTime));
   }
 
+  static void showLoading() {
+    SmartDialog.showLoading();
+  }
   static void showText(String msg, {bool backDismiss = false}) {
     SmartDialog.showLoading(
       msg: msg,

+ 2 - 2
lib/module/store/discount/discount_controller.dart

@@ -42,7 +42,7 @@ class DiscountController extends BaseController implements PaymentStatusCallback
   }
 
   void initStoreIndexData() {
-    LoadingDialog.show();
+    LoadingDialog.showLoading();
     storeRepository.storeIndex().then((indexData) async {
       storeItems.clear();
       storeItems.addAll(indexData.items);
@@ -82,7 +82,7 @@ class DiscountController extends BaseController implements PaymentStatusCallback
     }
     int payPlatform = paymentWay.payPlatform;
     int payMethod = paymentWay.payMethod;
-    LoadingDialog.show();
+    LoadingDialog.showLoading();
     try {
       // OrderPayResponse response =
       storeRepository.orderPay(storeItem.id, payPlatform, payMethod).then((response) async {

+ 3 - 3
lib/module/store/store_controller.dart

@@ -62,7 +62,7 @@ class StoreController extends BaseController implements PaymentStatusCallback {
 
 
   void initStoreIndexData() {
-    LoadingDialog.show();
+    LoadingDialog.showLoading();
     storeRepository.storeIndex().then((indexData) async {
       storeItems.clear();
       storeItems.addAll(indexData.items);
@@ -96,7 +96,7 @@ class StoreController extends BaseController implements PaymentStatusCallback {
     int payPlatform = paymentWay.payPlatform;
     int payMethod = paymentWay.payMethod;
 
-    LoadingDialog.show();
+    LoadingDialog.showLoading();
 
     Future.delayed(const Duration(seconds: 20), () {
       LoadingDialog.hide();
@@ -131,7 +131,7 @@ class StoreController extends BaseController implements PaymentStatusCallback {
     }
     int payPlatform = paymentWay.payPlatform;
     int payMethod = paymentWay.payMethod;
-    LoadingDialog.show();
+    LoadingDialog.showLoading();
     try {
       // OrderPayResponse response =
       storeRepository.orderPay(storeItem.id, payPlatform, payMethod).then((response) async {

+ 1 - 0
pubspec.yaml

@@ -49,6 +49,7 @@ dependencies:
 
   #网络图片
   cached_network_image: ^3.4.1
+
   # 文件缓存
   flutter_cache_manager: ^3.4.1