Merge branch 'design'

This commit is contained in:
guozhigq
2024-12-07 14:03:44 +08:00

View File

@ -3,7 +3,7 @@
import 'package:connectivity_plus/connectivity_plus.dart'; import 'package:connectivity_plus/connectivity_plus.dart';
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
import 'package:pilipala/utils/login.dart'; // import 'package:pilipala/utils/login.dart';
class ApiInterceptor extends Interceptor { class ApiInterceptor extends Interceptor {
@override @override
@ -19,9 +19,9 @@ class ApiInterceptor extends Interceptor {
void onResponse(Response response, ResponseInterceptorHandler handler) { void onResponse(Response response, ResponseInterceptorHandler handler) {
try { try {
// 在响应之后处理数据 // 在响应之后处理数据
if (response.data is Map && response.data['code'] == -101) { // if (response.data is Map && response.data['code'] == -101) {
LoginUtils.loginOut(); // LoginUtils.loginOut();
} // }
} catch (err) { } catch (err) {
print('ApiInterceptor: $err'); print('ApiInterceptor: $err');
} }
@ -39,6 +39,8 @@ class ApiInterceptor extends Interceptor {
SmartDialog.showToast( SmartDialog.showToast(
await dioError(err), await dioError(err),
displayType: SmartToastType.onlyRefresh, displayType: SmartToastType.onlyRefresh,
displayTime: const Duration(seconds: 1),
debounce: true,
); );
} }
super.onError(err, handler); super.onError(err, handler);
@ -62,7 +64,7 @@ class ApiInterceptor extends Interceptor {
return '发送请求超时,请检查网络设置'; return '发送请求超时,请检查网络设置';
case DioExceptionType.unknown: case DioExceptionType.unknown:
final String res = await checkConnect(); final String res = await checkConnect();
return '$res,网络异常!'; return '$res ${error.error}';
} }
} }