@@ -723,7 +723,7 @@ | |||||
"she_liar": "Em ấy là một kẻ lừa đảo", | "she_liar": "Em ấy là một kẻ lừa đảo", | ||||
"he_liar": "Anh ấy là một kẻ lừa đảo", | "he_liar": "Anh ấy là một kẻ lừa đảo", | ||||
"provide_screenshots": "Xin cung cấp ảnh chụp màn hình liên quan để chúng tôi theo dõi xác thực", | "provide_screenshots": "Xin cung cấp ảnh chụp màn hình liên quan để chúng tôi theo dõi xác thực", | ||||
"describe_details": "Vui lòng mô tả chi tiết (trong vòng 100 từ)", | |||||
"describe_details": "Vui lòng mô tả chi tiết(trong vòng 100 ký tự)", | |||||
"report_reason": "Vui lòng chọn lý do báo cáo", | "report_reason": "Vui lòng chọn lý do báo cáo", | ||||
"report_success2": "Báo cáo thành công", | "report_success2": "Báo cáo thành công", | ||||
"successfully_modified": "Đã sửa đổi thành công", | "successfully_modified": "Đã sửa đổi thành công", | ||||
@@ -169,7 +169,7 @@ class _CompanyServerPageState extends State<CompanyServerPage> { | |||||
for (var i = 0; i < resultList.length; i++) { | for (var i = 0; i < resultList.length; i++) { | ||||
Asset photoEntity = resultList[i]; | Asset photoEntity = resultList[i]; | ||||
ByteData byteData = await photoEntity.getByteData(); | ByteData byteData = await photoEntity.getByteData(); | ||||
File file = await FileCacheMgr().writeFile('temp-photo-${DateTime.now().millisecondsSinceEpoch}-${photoEntity.name}', byteData.buffer.asInt8List(0)); | |||||
File file = await FileCacheMgr().writeFile('temp-photo-${DateTime.now().millisecondsSinceEpoch}.png', byteData.buffer.asInt8List(0)); | |||||
_sendPhotoFile(file); | _sendPhotoFile(file); | ||||
} | } | ||||
} | } | ||||
@@ -13,13 +13,14 @@ class DownloadItem extends StatefulWidget { | |||||
final bool isAutoDown; | final bool isAutoDown; | ||||
final Function onComplete; | final Function onComplete; | ||||
final Function onFinishTap; | final Function onFinishTap; | ||||
DownloadItem( | |||||
{this.msg, | |||||
this.child, | |||||
this.isShowProgress = true, | |||||
this.isAutoDown = true, | |||||
this.onComplete, | |||||
this.onFinishTap}); | |||||
DownloadItem({ | |||||
this.msg, | |||||
this.child, | |||||
this.isShowProgress = true, | |||||
this.isAutoDown = true, | |||||
this.onComplete, | |||||
this.onFinishTap, | |||||
}); | |||||
@override | @override | ||||
_DownloadItemState createState() => _DownloadItemState(); | _DownloadItemState createState() => _DownloadItemState(); | ||||
} | } | ||||
@@ -134,7 +135,10 @@ class _DownloadItemState extends State<DownloadItem> { | |||||
onTap: isNeedDown ? downloadRes : widget.onFinishTap, | onTap: isNeedDown ? downloadRes : widget.onFinishTap, | ||||
child: Stack( | child: Stack( | ||||
alignment: Alignment.center, | alignment: Alignment.center, | ||||
children: <Widget>[widget.child, _downloadWidget()], | |||||
children: <Widget>[ | |||||
widget.child, | |||||
_downloadWidget(), | |||||
], | |||||
)); | )); | ||||
} | } | ||||
} | } |
@@ -771,7 +771,7 @@ class InputBarState extends State<InputBar> | |||||
Asset photoEntity = resultList[i]; | Asset photoEntity = resultList[i]; | ||||
ByteData byteData = await photoEntity.getByteData(); | ByteData byteData = await photoEntity.getByteData(); | ||||
File file = await FileCacheMgr().writeFile( | File file = await FileCacheMgr().writeFile( | ||||
'temp-photo-${DateTime.now().millisecondsSinceEpoch}-${photoEntity.name}', | |||||
'temp-photo-${DateTime.now().millisecondsSinceEpoch}.png', | |||||
byteData.buffer.asInt8List(0)); | byteData.buffer.asInt8List(0)); | ||||
_sendPhotoFile(file); | _sendPhotoFile(file); | ||||
} | } | ||||
@@ -732,7 +732,7 @@ class _AddProgramState extends State<AddProgram> { | |||||
Asset photoEntity = resultList[i]; | Asset photoEntity = resultList[i]; | ||||
print('名字:${photoEntity.name}'); | print('名字:${photoEntity.name}'); | ||||
ByteData byteData = await photoEntity.getByteData(); | ByteData byteData = await photoEntity.getByteData(); | ||||
File file = await FileCacheMgr().writeFile('temp-photo-${DateTime.now().millisecondsSinceEpoch}-${photoEntity.name}', byteData.buffer.asInt8List(0)); | |||||
File file = await FileCacheMgr().writeFile('temp-photo-${DateTime.now().millisecondsSinceEpoch}.png', byteData.buffer.asInt8List(0)); | |||||
fileList.add(file); | fileList.add(file); | ||||
} | } | ||||
@@ -201,7 +201,7 @@ class _InformUserPageState extends State<InformUserPage> { | |||||
for (var i = 0; i < resultList.length; i++) { | for (var i = 0; i < resultList.length; i++) { | ||||
Asset photoEntity = resultList[i]; | Asset photoEntity = resultList[i]; | ||||
ByteData byteData = await photoEntity.getByteData(); | ByteData byteData = await photoEntity.getByteData(); | ||||
File file = await FileCacheMgr().writeFile('temp-photo-${DateTime.now().millisecondsSinceEpoch}-${photoEntity.name}', byteData.buffer.asInt8List(0)); | |||||
File file = await FileCacheMgr().writeFile('temp-photo-${DateTime.now().millisecondsSinceEpoch}.png', byteData.buffer.asInt8List(0)); | |||||
fileList.add(file); | fileList.add(file); | ||||
} | } | ||||
Map data = {"type": 3, "userId": UserData().basicInfo.userId}; | Map data = {"type": 3, "userId": UserData().basicInfo.userId}; | ||||
@@ -434,8 +434,10 @@ class _ProfilePageState extends State<ProfilePage> | |||||
// } | // } | ||||
int leftLength = MaxImgSize - imgList.length; | int leftLength = MaxImgSize - imgList.length; | ||||
if(leftLength <=0){ | |||||
showToast(I18n.of(context).max_upload_size.replaceFirst('/s1', MaxImgSize.toString())); | |||||
if (leftLength <= 0) { | |||||
showToast(I18n.of(context) | |||||
.max_upload_size | |||||
.replaceFirst('/s1', MaxImgSize.toString())); | |||||
return; | return; | ||||
} | } | ||||
List<Asset> resultList = List<Asset>(); | List<Asset> resultList = List<Asset>(); | ||||
@@ -461,7 +463,7 @@ class _ProfilePageState extends State<ProfilePage> | |||||
print('名字:${photoEntity.name}'); | print('名字:${photoEntity.name}'); | ||||
ByteData byteData = await photoEntity.getByteData(); | ByteData byteData = await photoEntity.getByteData(); | ||||
File file = await FileCacheMgr().writeFile( | File file = await FileCacheMgr().writeFile( | ||||
'temp-photo-${DateTime.now().millisecondsSinceEpoch}-${photoEntity.name}', | |||||
'temp-photo-${DateTime.now().millisecondsSinceEpoch}.png', | |||||
byteData.buffer.asInt8List(0)); | byteData.buffer.asInt8List(0)); | ||||
fileList.add(file); | fileList.add(file); | ||||
@@ -483,8 +485,8 @@ class _ProfilePageState extends State<ProfilePage> | |||||
showToast(I18n.of(context).hava_error_photo); | showToast(I18n.of(context).hava_error_photo); | ||||
} | } | ||||
MessageMgr().emit('refresh_photo'); | MessageMgr().emit('refresh_photo'); | ||||
}else{ | |||||
showToast(resData['msg']); | |||||
} else { | |||||
showToast(resData['msg']); | |||||
} | } | ||||
} | } | ||||
@@ -1382,8 +1384,8 @@ class _ProfilePageState extends State<ProfilePage> | |||||
return; | return; | ||||
} | } | ||||
var moneyList = []; | var moneyList = []; | ||||
for(int i = 0 ; i< imgList.length;i++){ | |||||
if(imgList[i]['Status'] == 1){ | |||||
for (int i = 0; i < imgList.length; i++) { | |||||
if (imgList[i]['Status'] == 1) { | |||||
moneyList.add(imgList[i]); | moneyList.add(imgList[i]); | ||||
} | } | ||||
} | } | ||||
@@ -1869,6 +1871,15 @@ class _ProfilePageState extends State<ProfilePage> | |||||
} | } | ||||
} | } | ||||
clickChatAccout() { | |||||
if (widget.fromWhere != null && widget.fromWhere == 0) { | |||||
///如果是聊天界面跳转过来的,直接返回 | |||||
Navigator.of(context).pop(); | |||||
} else { | |||||
testChatPermission(() {}); | |||||
} | |||||
} | |||||
buyPhoto() { | buyPhoto() { | ||||
//女性用户付费,男性用户会员的话免费解锁,非会员付费解锁 | //女性用户付费,男性用户会员的话免费解锁,非会员付费解锁 | ||||
becomeVip() { | becomeVip() { | ||||
@@ -1983,12 +1994,12 @@ class _ProfilePageState extends State<ProfilePage> | |||||
_bottomBorderBox(I18n.of(context).expect_lover, lovePeople, true, () {}), | _bottomBorderBox(I18n.of(context).expect_lover, lovePeople, true, () {}), | ||||
(userInfo.wechat != null && userInfo.wechat != '') | (userInfo.wechat != null && userInfo.wechat != '') | ||||
? _bottomBorderBox( | ? _bottomBorderBox( | ||||
I18n.of(context).wechat_number, wechat, true, buyChatAccount, | |||||
I18n.of(context).wechat_number, wechat, true, clickChatAccout, | |||||
showIcon: !isAuthority) | showIcon: !isAuthority) | ||||
: Container(), | : Container(), | ||||
(userInfo.facebook != null && userInfo.facebook != '') | (userInfo.facebook != null && userInfo.facebook != '') | ||||
? _bottomBorderBox( | ? _bottomBorderBox( | ||||
I18n.of(context).facebook, facebook, true, buyChatAccount, | |||||
I18n.of(context).facebook, facebook, true, clickChatAccout, | |||||
showIcon: !isAuthority) | showIcon: !isAuthority) | ||||
: Container(), | : Container(), | ||||
userInfo.ownMsg != null && userInfo.ownMsg != '' | userInfo.ownMsg != null && userInfo.ownMsg != '' | ||||