Compare commits
10 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8ba36d9700 | |||
| b380daf206 | |||
| 89dbb79256 | |||
| 79eb8a891b | |||
| 0c7fbe5897 | |||
| de127eeef5 | |||
| 01178bc033 | |||
| 724e31ad7d | |||
| e6ea8182e4 | |||
| c585d5ce0d |
@@ -103,6 +103,12 @@ class HttpUtils {
|
||||
// value: response.headers["authorization"]![0]);
|
||||
// }
|
||||
if (isShowLoading) EasyLoading.dismiss();
|
||||
|
||||
///转化结果
|
||||
Map<String, dynamic> map = response.data;
|
||||
if (map.keys.contains('code') && map['code'] == 401) {
|
||||
response.data = {'resultCode': 'FAIL', 'resultMsg': '请重新登录'};
|
||||
}
|
||||
netResult = NetResult(
|
||||
headers: response.headers,
|
||||
result: response.data,
|
||||
@@ -189,6 +195,7 @@ class HttpUtils {
|
||||
}
|
||||
|
||||
if (resultCode.toUpperCase() == "UNLOGIN") {
|
||||
ToastUtils.showToast(msg: map['resultMsg']);
|
||||
unLoginAction?.call();
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -133,9 +133,12 @@ class _UploadImagesState extends State<UploadImages> {
|
||||
}) {
|
||||
return GestureDetector(
|
||||
onTap: () => widget.oneTap?.call(index),
|
||||
child: CustomerImagesNetworking(
|
||||
imageUrl: imageUrl,
|
||||
fit: widget.fit ?? BoxFit.cover,
|
||||
child: ClipRRect(
|
||||
borderRadius: BorderRadiusGeometry.circular(20.r),
|
||||
child: CustomerImagesNetworking(
|
||||
imageUrl: imageUrl,
|
||||
fit: widget.fit ?? BoxFit.cover,
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
+21
-13
@@ -96,22 +96,30 @@ class CustomerImagesNetworking extends StatelessWidget {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
String? sizeParams = '';
|
||||
int tempHeight = 300;
|
||||
int tempWidth = 300;
|
||||
if (height != null) {
|
||||
sizeParams = '?x-oss-process=image/resize,h_$tempHeight,w_$tempHeight';
|
||||
}
|
||||
if (width != null) {
|
||||
tempWidth = width!.toInt() <= 300 ? 300 : width!.toInt();
|
||||
sizeParams = '?x-oss-process=image/resize,h_$tempWidth,w_$tempWidth';
|
||||
}
|
||||
String sizeParams = '';
|
||||
const defaultResizeSize = 2048;
|
||||
if (height != null && width != null) {
|
||||
tempHeight = height!.toInt() <= 300 ? 300 : height!.toInt();
|
||||
sizeParams = '?x-oss-process=image/resize,h_$tempHeight,w_$tempWidth';
|
||||
final h = height!.toInt() <= defaultResizeSize
|
||||
? defaultResizeSize
|
||||
: height!.toInt();
|
||||
final w = width!.toInt() <= defaultResizeSize
|
||||
? defaultResizeSize
|
||||
: width!.toInt();
|
||||
sizeParams = 'x-oss-process=image/resize,h_$h,w_$w';
|
||||
} else if (width != null) {
|
||||
final w = width!.toInt() <= defaultResizeSize
|
||||
? defaultResizeSize
|
||||
: width!.toInt();
|
||||
sizeParams = 'x-oss-process=image/resize,h_$w,w_$w';
|
||||
} else if (height != null) {
|
||||
final h = height!.toInt() <= defaultResizeSize
|
||||
? defaultResizeSize
|
||||
: height!.toInt();
|
||||
sizeParams = 'x-oss-process=image/resize,h_$h,w_$h';
|
||||
}
|
||||
final separator = imageUrl.contains('?') ? '&' : '?';
|
||||
return CachedNetworkImage(
|
||||
imageUrl: imageUrl + sizeParams,
|
||||
imageUrl: imageUrl.isEmpty ? imageUrl : '$imageUrl$separator$sizeParams',
|
||||
width: width,
|
||||
height: height,
|
||||
fit: fit,
|
||||
|
||||
Reference in New Issue
Block a user