1.4.2代码提交

This commit is contained in:
CYH 2024-01-06 16:24:14 +08:00
parent 2551b68635
commit 7454e89d1b
8 changed files with 40 additions and 13 deletions

View File

@ -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 33 versionCode 34
versionName "1.4.1" versionName "1.4.2"
manifestPlaceholders = [ manifestPlaceholders = [
vivo_APPID: "105669716", vivo_APPID: "105669716",
vivo_APPKEY:"84f750207787376b310ca5b0d5969122", vivo_APPKEY:"84f750207787376b310ca5b0d5969122",

View File

@ -381,7 +381,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 1.4.1; MARKETING_VERSION = 1.4.2;
PRODUCT_BUNDLE_IDENTIFIER = com.example.circleapp; PRODUCT_BUNDLE_IDENTIFIER = com.example.circleapp;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
@ -530,7 +530,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 1.4.1; MARKETING_VERSION = 1.4.2;
PRODUCT_BUNDLE_IDENTIFIER = com.example.circleapp; PRODUCT_BUNDLE_IDENTIFIER = com.example.circleapp;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
@ -573,7 +573,7 @@
"$(inherited)", "$(inherited)",
"@executable_path/Frameworks", "@executable_path/Frameworks",
); );
MARKETING_VERSION = 1.4.1; MARKETING_VERSION = 1.4.2;
PRODUCT_BUNDLE_IDENTIFIER = com.example.circleapp; PRODUCT_BUNDLE_IDENTIFIER = com.example.circleapp;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";

View File

@ -43,6 +43,7 @@ import 'package:video_thumbnail/video_thumbnail.dart';
import '../../../../../common/Widgets/unlock_wx_tip.dart'; import '../../../../../common/Widgets/unlock_wx_tip.dart';
import '../../../../../util/eventBus.dart'; import '../../../../../util/eventBus.dart';
import '../../../../call_out/logic.dart'; import '../../../../call_out/logic.dart';
import '../../../../home/logic.dart';
import '../../../../userinfo/logic.dart'; import '../../../../userinfo/logic.dart';
import '../../../view.dart'; import '../../../view.dart';
import '../../../widget/chat_circle_share_dialog.dart'; import '../../../widget/chat_circle_share_dialog.dart';
@ -166,6 +167,7 @@ class TIMTextFieldLayoutNarrow extends StatefulWidget {
class _TIMTextFieldLayoutNarrowState class _TIMTextFieldLayoutNarrowState
extends TIMUIKitState<TIMTextFieldLayoutNarrow> { extends TIMUIKitState<TIMTextFieldLayoutNarrow> {
HomeLogic logic = Get.find<HomeLogic>();
final TUISettingModel settingModel = serviceLocator<TUISettingModel>(); final TUISettingModel settingModel = serviceLocator<TUISettingModel>();
final ImagePicker _picker = ImagePicker(); final ImagePicker _picker = ImagePicker();
@ -870,7 +872,7 @@ class _TIMTextFieldLayoutNarrowState
isScrollControlled: true, isScrollControlled: true,
enableDrag: false); enableDrag: false);
}), }),
if (userInfoBean != null) if (userInfoBean != null && logic.isProd)
userInfoBean!.wx_num.isNotEmpty ? chatWxActionWidget() : chatWantWxActionWidget() userInfoBean!.wx_num.isNotEmpty ? chatWxActionWidget() : chatWantWxActionWidget()
], ],
), ),

View File

@ -22,6 +22,7 @@ import 'package:intl/intl.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart';
import '../../../../util/eventBus.dart'; import '../../../../util/eventBus.dart';
import '../../chat/widget/chat_gift_pannel.dart'; import '../../chat/widget/chat_gift_pannel.dart';
import '../../home/logic.dart';
const String todayAddWxStatus = 'todayAddWxStatus'; const String todayAddWxStatus = 'todayAddWxStatus';
@ -40,6 +41,7 @@ class _DiscoverState extends State<Discover>
// TODO: add state variables and methods // TODO: add state variables and methods
ScrollController _scrollController = ScrollController(); ScrollController _scrollController = ScrollController();
RefreshController refreshController = RefreshController(); RefreshController refreshController = RefreshController();
HomeLogic logic = Get.find<HomeLogic>();
var refreshSignSub; var refreshSignSub;
var sub; var sub;
var sub1; var sub1;
@ -433,7 +435,7 @@ class _DiscoverState extends State<Discover>
], ],
), ),
), ),
if (user.both_interests!.isNotEmpty) if (user.both_cities!.isNotEmpty)
SizedBox( SizedBox(
height: 8.sp, height: 8.sp,
), ),
@ -554,6 +556,7 @@ class _DiscoverState extends State<Discover>
), ),
), ),
)), )),
Positioned( Positioned(
left: 6.sp, left: 6.sp,
bottom: 6.sp, bottom: 6.sp,
@ -564,7 +567,7 @@ class _DiscoverState extends State<Discover>
crossAxisAlignment: crossAxisAlignment:
CrossAxisAlignment.start, CrossAxisAlignment.start,
children: [ children: [
if (user.wxNum != null) if (user.wxNum != null && logic.isProd)
wxStatusWidget( wxStatusWidget(
user.unLockWxNum == 1, user.unLockWxNum == 1,
user.wxNum!, user.wxNum!,

View File

@ -62,6 +62,8 @@ class HomeLogic extends GetxController with WidgetsBindingObserver {
bool isUpdateVersion = false; bool isUpdateVersion = false;
bool isProd = true;
String accountId = ''; String accountId = '';
@override @override
void onClose() { void onClose() {
@ -78,6 +80,7 @@ class HomeLogic extends GetxController with WidgetsBindingObserver {
void onInit() async { void onInit() async {
super.onInit(); super.onInit();
unreadSIze.value = '0'; unreadSIze.value = '0';
loadEnvTypeData();
// //
connectListener(); connectListener();
getIMData(); getIMData();
@ -456,6 +459,14 @@ class HomeLogic extends GetxController with WidgetsBindingObserver {
}}); }});
} }
void loadEnvTypeData() async {
var data = await DioManager.instance.get(url: Api.getAppEnv);
if (data['code'] == 200) {
isProd = data['data'] == 0;
update();
}
}
} }

View File

@ -16,6 +16,7 @@ import '../../components/my_app_bar.dart';
import '../../router/app_routers.dart'; import '../../router/app_routers.dart';
import '../../util/eventBus.dart'; import '../../util/eventBus.dart';
import '../../util/util.dart'; import '../../util/util.dart';
import '../home/logic.dart';
import '../select_circle/logic.dart'; import '../select_circle/logic.dart';
import 'logic.dart'; import 'logic.dart';
@ -114,6 +115,8 @@ class MyTabbedScreenState extends State<UserinfoPage>
final logic = Get.find<UserinfoLogic>(); final logic = Get.find<UserinfoLogic>();
final state = Get.find<UserinfoLogic>().state; final state = Get.find<UserinfoLogic>().state;
HomeLogic homeLogic = Get.find<HomeLogic>();
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return GetBuilder<UserinfoLogic>( return GetBuilder<UserinfoLogic>(
@ -133,7 +136,7 @@ class MyTabbedScreenState extends State<UserinfoPage>
), ),
child: Scaffold( child: Scaffold(
backgroundColor: Colors.transparent, backgroundColor: Colors.transparent,
appBar: MyAppBar( appBar: homeLogic.isProd ? MyAppBar(
centerTitle: logic.userInfoBean != null centerTitle: logic.userInfoBean != null
? "${logic.userInfoBean!.nickname}" ? "${logic.userInfoBean!.nickname}"
: "个人主页", : "个人主页",
@ -248,7 +251,11 @@ class MyTabbedScreenState extends State<UserinfoPage>
) )
], ],
), ),
) : Container() : Container()), ) : Container() : Container()) : MyAppBar(
centerTitle: logic.userInfoBean != null
? "${logic.userInfoBean!.nickname}"
: "个人主页",
),
body: Stack( body: Stack(
// fit: StackFit.expand, // fit: StackFit.expand,
children: [ children: [

View File

@ -327,5 +327,9 @@ class Api {
// //
static const getActivityDetail = '/msg-service/activity/series/detail/'; static const getActivityDetail = '/msg-service/activity/series/detail/';
//
static const getAppEnv = '/user-service/app/env';
} }

View File

@ -42,9 +42,9 @@ class DioManager {
// baseUrl2 // baseUrl2
baseUrl: baseUrl:
Api.baseUrl, // Api.baseUrl,
// type == 1 ? Api.baseUrl2 : Api.baseUrl1, type == 1 ? Api.baseUrl2 : Api.baseUrl1,
// //
connectTimeout: const Duration(seconds: 30), connectTimeout: const Duration(seconds: 30),
// //