2.4.4代码提交
This commit is contained in:
parent
e95061a50a
commit
afd30dc5bd
@ -71,8 +71,8 @@ android {
|
|||||||
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
|
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
|
||||||
minSdkVersion 21
|
minSdkVersion 21
|
||||||
targetSdkVersion flutter.targetSdkVersion
|
targetSdkVersion flutter.targetSdkVersion
|
||||||
versionCode 87
|
versionCode 89
|
||||||
versionName "2.4.2"
|
versionName "2.4.4"
|
||||||
manifestPlaceholders = [
|
manifestPlaceholders = [
|
||||||
vivo_APPID: "105669716",
|
vivo_APPID: "105669716",
|
||||||
vivo_APPKEY:"84f750207787376b310ca5b0d5969122",
|
vivo_APPKEY:"84f750207787376b310ca5b0d5969122",
|
||||||
|
|||||||
@ -624,7 +624,7 @@ class _LikeViewState extends State<LikeView>
|
|||||||
margin:
|
margin:
|
||||||
EdgeInsets.only(top: recomandMore ? 0 : 10.sp),
|
EdgeInsets.only(top: recomandMore ? 0 : 10.sp),
|
||||||
child: recomandMore
|
child: recomandMore
|
||||||
? loaddingWidget(recomandMore)
|
? Container()
|
||||||
: GestureDetector(
|
: GestureDetector(
|
||||||
onTap: () {
|
onTap: () {
|
||||||
widget.changeCallback();
|
widget.changeCallback();
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
import 'dart:ffi';
|
import 'dart:ffi';
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
|
|
||||||
|
import 'package:circle_app/commons/colors/app_color.dart';
|
||||||
import 'package:connectivity/connectivity.dart';
|
import 'package:connectivity/connectivity.dart';
|
||||||
import 'package:device_info/device_info.dart';
|
import 'package:device_info/device_info.dart';
|
||||||
import 'package:flutter/cupertino.dart';
|
import 'package:flutter/cupertino.dart';
|
||||||
@ -126,22 +127,10 @@ class _CustomDialogState extends State<YesAgreementDialog> {
|
|||||||
GestureDetector(
|
GestureDetector(
|
||||||
onTap: () async {
|
onTap: () async {
|
||||||
// 点击操作
|
// 点击操作
|
||||||
SmartDialog.showLoading();
|
|
||||||
var connectivityResult =
|
|
||||||
await Connectivity().checkConnectivity();
|
|
||||||
|
|
||||||
if (connectivityResult == ConnectivityResult.none) {
|
|
||||||
showOKToast("网络不流畅哦,请检查网络情况");
|
|
||||||
print('没网');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
var sp = await SharedPreferencesHelper.getInstance();
|
var sp = await SharedPreferencesHelper.getInstance();
|
||||||
sp.setBool(SharedPreferencesHelper.AGREEMENT, true);
|
sp.setBool(SharedPreferencesHelper.AGREEMENT, true);
|
||||||
} catch (e) {}
|
} catch (e) {}
|
||||||
uploadBuzIDAndToken();
|
|
||||||
SmartDialog.dismiss();
|
|
||||||
pushLoginPage();
|
pushLoginPage();
|
||||||
FlutterBugly.init(
|
FlutterBugly.init(
|
||||||
androidAppId: "8509314e11",
|
androidAppId: "8509314e11",
|
||||||
@ -156,11 +145,7 @@ class _CustomDialogState extends State<YesAgreementDialog> {
|
|||||||
horizontal: 44,
|
horizontal: 44,
|
||||||
),
|
),
|
||||||
decoration: BoxDecoration(
|
decoration: BoxDecoration(
|
||||||
gradient: const LinearGradient(
|
gradient: AppColor.mainVerLinearGradient,
|
||||||
colors: [Color(0xFFDD3DF4), Color(0xFF30FFD9)],
|
|
||||||
begin: Alignment.centerLeft,
|
|
||||||
end: Alignment.centerRight,
|
|
||||||
),
|
|
||||||
borderRadius: BorderRadius.circular(30),
|
borderRadius: BorderRadius.circular(30),
|
||||||
),
|
),
|
||||||
child: Center(
|
child: Center(
|
||||||
|
|||||||
@ -409,6 +409,7 @@ class HomeLogic extends GetxController with WidgetsBindingObserver {
|
|||||||
if (logic.isShowLocationDialog) {
|
if (logic.isShowLocationDialog) {
|
||||||
logic.checkLcoationStatus();
|
logic.checkLcoationStatus();
|
||||||
}
|
}
|
||||||
|
checkIsShowFraudPreventionDialog();
|
||||||
// readClipboardData();
|
// readClipboardData();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -576,7 +577,6 @@ class HomeLogic extends GetxController with WidgetsBindingObserver {
|
|||||||
final logic = Get.find<CircleLogic>();
|
final logic = Get.find<CircleLogic>();
|
||||||
logic.loadCirclePeopleData();
|
logic.loadCirclePeopleData();
|
||||||
|
|
||||||
SharedPreferencesHelper sp = await SharedPreferencesHelper.getInstance();
|
|
||||||
if (Get.parameters.isNotEmpty) {
|
if (Get.parameters.isNotEmpty) {
|
||||||
if (model == null) {
|
if (model == null) {
|
||||||
await loadMyInfoData();
|
await loadMyInfoData();
|
||||||
|
|||||||
@ -172,7 +172,6 @@ class _HomePageState extends State<HomePage>
|
|||||||
mainAxisAlignment: MainAxisAlignment.spaceAround,
|
mainAxisAlignment: MainAxisAlignment.spaceAround,
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
children: [
|
children: [
|
||||||
// 、
|
|
||||||
funcItem(0, 'circle', 0 == controller.currentIndex, controller,
|
funcItem(0, 'circle', 0 == controller.currentIndex, controller,
|
||||||
'乐园'),
|
'乐园'),
|
||||||
funcItem(
|
funcItem(
|
||||||
@ -301,24 +300,27 @@ class _HomePageState extends State<HomePage>
|
|||||||
)),
|
)),
|
||||||
if (index != 2)
|
if (index != 2)
|
||||||
Container(
|
Container(
|
||||||
margin: EdgeInsets.only(top: 4.sp),
|
margin: EdgeInsets.only(top: 2.sp),
|
||||||
child: Column(
|
child: Column(
|
||||||
children: [
|
children: [
|
||||||
Image.asset(
|
Image.asset(
|
||||||
isSelected
|
isSelected
|
||||||
? getTabbarImage('${image}_selected')
|
? getTabbarImage('${image}_selected')
|
||||||
: getTabbarImage('${image}_normal'),
|
: getTabbarImage('${image}_normal'),
|
||||||
width: 34.sp,
|
width: 30.sp,
|
||||||
height: 34.sp,
|
height: 30.sp,
|
||||||
fit: BoxFit.fill,
|
fit: BoxFit.fill,
|
||||||
excludeFromSemantics: true,
|
excludeFromSemantics: true,
|
||||||
gaplessPlayback: true,
|
gaplessPlayback: true,
|
||||||
),
|
),
|
||||||
Text(
|
Container(
|
||||||
|
margin: EdgeInsets.only(bottom: 2.sp),
|
||||||
|
child: Text(
|
||||||
btnStr,
|
btnStr,
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
color: isSelected ? AppColor.mainColor : Colors.white,
|
color: isSelected ? AppColor.mainColor : Colors.white,
|
||||||
fontSize: 13.sp),
|
fontSize: 12.sp),
|
||||||
|
),
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
)),
|
)),
|
||||||
@ -326,13 +328,13 @@ class _HomePageState extends State<HomePage>
|
|||||||
visible: index == 1 && controller.showcirlceUnred.value,
|
visible: index == 1 && controller.showcirlceUnred.value,
|
||||||
child: Positioned(
|
child: Positioned(
|
||||||
// right: 4.sp,
|
// right: 4.sp,
|
||||||
top: 10.sp,
|
top: 5.sp,
|
||||||
child: Container(
|
child: Container(
|
||||||
width: 14.sp,
|
width: 12.sp,
|
||||||
height: 14.sp,
|
height: 12.sp,
|
||||||
margin: EdgeInsets.only(left: 24.sp),
|
margin: EdgeInsets.only(left: 16.sp),
|
||||||
decoration: BoxDecoration(
|
decoration: BoxDecoration(
|
||||||
borderRadius: BorderRadius.circular(7.sp),
|
borderRadius: BorderRadius.circular(6.sp),
|
||||||
gradient: LinearGradient(
|
gradient: LinearGradient(
|
||||||
colors: controller.showcirlceUnred.value
|
colors: controller.showcirlceUnred.value
|
||||||
? [Color(0xFFC343F9), Color(0xFFFB34B2)]
|
? [Color(0xFFC343F9), Color(0xFFFB34B2)]
|
||||||
|
|||||||
@ -31,8 +31,10 @@ class ReportLogic extends GetxController {
|
|||||||
return arrList;
|
return arrList;
|
||||||
}
|
}
|
||||||
|
|
||||||
onSubmit()async{
|
bool isSubmiting = false;
|
||||||
if(myPosition== -1){
|
|
||||||
|
onSubmit() async {
|
||||||
|
if (myPosition == -1) {
|
||||||
showOKToast("请选择举报类目");
|
showOKToast("请选择举报类目");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -41,17 +43,19 @@ class ReportLogic extends GetxController {
|
|||||||
myBean.add(MyBean(type: 1, url: element).toJson());
|
myBean.add(MyBean(type: 1, url: element).toJson());
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (isSubmiting) return;
|
||||||
|
isSubmiting = true;
|
||||||
var data = await DioManager.instance.post(url: Api.postReport, params: {
|
var data = await DioManager.instance.post(url: Api.postReport, params: {
|
||||||
"user_id" : userId,
|
"user_id": userId,
|
||||||
"words" : textEditingController.text,
|
"words": textEditingController.text,
|
||||||
"obj_type" :1,
|
"obj_type": 1,
|
||||||
"obj_id":userId,
|
"obj_id": userId,
|
||||||
"reason":arrList[myPosition].name,
|
"reason": arrList[myPosition].name,
|
||||||
"album" :myBean
|
"album": myBean
|
||||||
});
|
});
|
||||||
|
isSubmiting = false;
|
||||||
var bean = BaseResponse<String>.fromJson(data, (data) => data);
|
var bean = BaseResponse<String>.fromJson(data, (data) => data);
|
||||||
if(bean.isSuccess()){
|
if (bean.isSuccess()) {
|
||||||
Get.back();
|
Get.back();
|
||||||
}
|
}
|
||||||
showOKToast(bean.msg);
|
showOKToast(bean.msg);
|
||||||
@ -62,13 +66,13 @@ class ReportLogic extends GetxController {
|
|||||||
var quToken = '';
|
var quToken = '';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void onInit() async{
|
void onInit() async {
|
||||||
super.onInit();
|
super.onInit();
|
||||||
var data =
|
var data =
|
||||||
await DioManager.instance.get(url: Api.getqiniuToken, params: {});
|
await DioManager.instance.get(url: Api.getqiniuToken, params: {});
|
||||||
var bean = BaseResponse<QnTokenData>.fromJson(
|
var bean = BaseResponse<QnTokenData>.fromJson(
|
||||||
data, (data) => QnTokenData.fromJson(data));
|
data, (data) => QnTokenData.fromJson(data));
|
||||||
if(bean.isSuccess()){
|
if (bean.isSuccess()) {
|
||||||
quToken = bean.data!.token.toString();
|
quToken = bean.data!.token.toString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -79,17 +83,16 @@ class ReportLogic extends GetxController {
|
|||||||
final XFile? pickedFile = await _picker.pickImage(
|
final XFile? pickedFile = await _picker.pickImage(
|
||||||
source: ImageSource.gallery,
|
source: ImageSource.gallery,
|
||||||
);
|
);
|
||||||
if(null==pickedFile){
|
if (null == pickedFile) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
SmartDialog.showLoading();
|
SmartDialog.showLoading();
|
||||||
uploadImage(quToken,pickedFile!,ImgPath.USER_INFO_AVATAR,(result){
|
uploadImage(quToken, pickedFile!, ImgPath.USER_INFO_AVATAR, (result) {
|
||||||
SmartDialog.dismiss(force: true);
|
SmartDialog.dismiss(force: true);
|
||||||
state.imaglist.add(result);
|
state.imaglist.add(result);
|
||||||
update();
|
update();
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user