2.5.9代码提交

This commit is contained in:
CYH 2025-04-18 11:33:12 +08:00
parent 74176e320b
commit 158a936bcb
8 changed files with 247 additions and 225 deletions

View File

@ -71,8 +71,8 @@ android {
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdkVersion 21
targetSdkVersion flutter.targetSdkVersion
versionCode 108
versionName "2.5.8"
versionCode 109
versionName "2.5.9"
manifestPlaceholders = [
vivo_APPID: "105669716",
vivo_APPKEY:"84f750207787376b310ca5b0d5969122",

View File

@ -3898,7 +3898,7 @@
"关岭布依族苗族自治县"]
},
{
"name": "铜仁地区",
"name": "铜仁",
"area": [
"铜仁市",
"德江县",
@ -3912,7 +3912,7 @@
"万山特区"]
},
{
"name": "毕节地区",
"name": "毕节",
"area": [
"毕节市",
"黔西县",
@ -4187,7 +4187,7 @@
"墨竹工卡县"]
},
{
"name": "那曲地区",
"name": "那曲",
"area": [
"那曲县",
"嘉黎县",
@ -4201,7 +4201,7 @@
"尼玛县"]
},
{
"name": "昌都地区",
"name": "昌都",
"area": [
"昌都县",
"江达县",
@ -4216,7 +4216,7 @@
"边坝县"]
},
{
"name": "林芝地区",
"name": "林芝",
"area": [
"林芝县",
"工布江达县",
@ -4227,7 +4227,7 @@
"朗县"]
},
{
"name": "山南地区",
"name": "山南",
"area": [
"乃东县",
"扎囊县",
@ -4243,7 +4243,7 @@
"浪卡子县"]
},
{
"name": "日喀则地区",
"name": "日喀则",
"area": [
"日喀则市",
"南木林县",
@ -4592,7 +4592,7 @@
"大通回族土族自治县"]
},
{
"name": "海东地区",
"name": "海东",
"area": [
"平安县",
"乐都县",
@ -4734,7 +4734,7 @@
"鄯善县"]
},
{
"name": "哈密地区",
"name": "哈密",
"area": [
"哈密市",
"伊吾县",

View File

@ -512,6 +512,7 @@ class _InputTextFieldState extends TIMUIKitState<TIMInputTextField> {
lastText = "";
String text = textEditingController.text.trim();
textEditingController.text = '';
final convType = widget.conversationType;
if (text.isEmpty) {

View File

@ -514,13 +514,13 @@ final ScrollController nearScrollController = ScrollController();
//
Future<void> startCheckLocationPermission() async {
var status = await Permission.location.status;
if (status.isGranted) {
getLocationPermission();
_isLocationGranted = true;
} else {
// var status = await Permission.location.status;
// if (status.isGranted) {
// getLocationPermission();
// _isLocationGranted = true;
// } else {
getNearByList();
}
// }
}
void getLocationPermission() async {

View File

@ -91,13 +91,14 @@ class LoginPage extends StatelessWidget {
width: 200.sp,
child: TextField(
onChanged: (msg) {
logic.isPhone = msg.isNotEmpty;
if (GetUtils.isPhoneNumber(msg) &&
msg.length == 11) {
logic.isPhone = true;
sendOpenSourceData('input_mobile',params: jsonEncode({'phone':logic.phoneEditingController.text}));
FocusManager.instance.primaryFocus?.unfocus();
} else {
logic.isPhone = false;
}
logic.update();
},
@ -188,7 +189,7 @@ class LoginPage extends StatelessWidget {
right: 0,
child: GestureDetector(
onTap: () {
if (logic.isPhone) {
if (logic.phoneEditingController.text.length == 11) {
logic.starDownTimer();
} else if (logic.phoneEditingController.text.isEmail) {
logic.starDownTimer();

View File

@ -153,9 +153,12 @@ class _MsgPageState extends State<MsgPage> with AutomaticKeepAliveClientMixin {
),
) : Container();
})),
if (logic.isShowTip)
Positioned(
child: GetBuilder<MsgLogic>(builder: (logic) {
if (!logic.isShowTip) {
return Container();
}
return Container(
width: Get.width,
height: Get.height,

View File

@ -290,15 +290,6 @@ pushLoginPage() async {
bool isShowVipDayTip = sharedPreferences.containsKey(SharedPreferencesHelper.vipDayTip);
List<String> tipList = sharedPreferences.getStringList();
sharedPreferences.clear();
sharedPreferences.setString(SharedPreferencesHelper.LOGINPHONE, loginPhone);
sharedPreferences.setString(SharedPreferencesHelper.PWD, pwd);
sharedPreferences.setBool(SharedPreferencesHelper.AGREEMENT, true);
sharedPreferences.setString(SharedPreferencesHelper.firstLogin, '1');
sharedPreferences.setString(SharedPreferencesHelper.UPDATEONE, updateone);
sharedPreferences.setString(SharedPreferencesHelper.UPDATE, update);
// static const nearOpTip = 'nearOpTip';
//
// static const circleCallOpTip = 'circleCallOpTip';
@ -310,23 +301,48 @@ pushLoginPage() async {
// static const msgOpTip = 'msgOpTip';
//
// static const mineOpTip = 'mineOpTip';
bool nearOpTip = sharedPreferences.getBool(SharedPreferencesHelper.nearOpTip) ?? false;
bool circleCallOpTip = sharedPreferences.getBool(SharedPreferencesHelper.circleCallOpTip) ?? false;
bool circleLikeOpTip = sharedPreferences.getBool(SharedPreferencesHelper.circleLikeOpTip) ?? false;
bool calloutOpTip = sharedPreferences.getBool(SharedPreferencesHelper.calloutOpTip) ?? false;
bool msgOpTip = sharedPreferences.getBool(SharedPreferencesHelper.msgOpTip) ?? false;
bool mineOpTip = sharedPreferences.getBool(SharedPreferencesHelper.mineOpTip) ?? false;
bool serveTip = sharedPreferences.getBool(SharedPreferencesHelper.serveTip) ?? false;
// sharedPreferences.clear();
bool isShowNearOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.nearOpTip);
bool isShowcircleCallOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.circleCallOpTip);
bool isShowcircleLikeOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.circleLikeOpTip);
bool isShowcalloutOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.calloutOpTip);
bool isShowmsgOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.msgOpTip);
bool isShowmineOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.mineOpTip);
bool isShoserveTip = sharedPreferences.containsKey(SharedPreferencesHelper.serveTip);
sharedPreferences.setBool(SharedPreferencesHelper.serveTip, serveTip);
sharedPreferences.setBool(SharedPreferencesHelper.nearOpTip, nearOpTip);
sharedPreferences.setBool(SharedPreferencesHelper.circleCallOpTip, circleCallOpTip);
sharedPreferences.setBool(SharedPreferencesHelper.circleLikeOpTip, circleLikeOpTip);
sharedPreferences.setBool(SharedPreferencesHelper.calloutOpTip, calloutOpTip);
sharedPreferences.setBool(SharedPreferencesHelper.msgOpTip, msgOpTip);
sharedPreferences.setBool(SharedPreferencesHelper.mineOpTip, mineOpTip);
List<String> tipList = sharedPreferences.getStringList();
sharedPreferences.clear();
sharedPreferences.setString(SharedPreferencesHelper.LOGINPHONE, loginPhone);
sharedPreferences.setString(SharedPreferencesHelper.PWD, pwd);
sharedPreferences.setBool(SharedPreferencesHelper.AGREEMENT, true);
sharedPreferences.setString(SharedPreferencesHelper.firstLogin, '1');
sharedPreferences.setString(SharedPreferencesHelper.UPDATEONE, updateone);
sharedPreferences.setString(SharedPreferencesHelper.UPDATE, update);
if (isShoserveTip) {
sharedPreferences.setBool(SharedPreferencesHelper.serveTip, false);
}
if (isShowNearOpTip) {
sharedPreferences.setBool(SharedPreferencesHelper.nearOpTip, false);
}
if (isShowcircleCallOpTip) {
sharedPreferences.setBool(SharedPreferencesHelper.circleCallOpTip, false);
}
if (isShowcircleLikeOpTip) {
sharedPreferences.setBool(SharedPreferencesHelper.circleLikeOpTip, false);
}
if (isShowcalloutOpTip) {
sharedPreferences.setBool(SharedPreferencesHelper.calloutOpTip, false);
}
if (isShowmsgOpTip) {
sharedPreferences.setBool(SharedPreferencesHelper.msgOpTip, false);
}
if (isShowmineOpTip) {
sharedPreferences.setBool(SharedPreferencesHelper.mineOpTip, false);
}
if (isShowVipDayTip) {
sharedPreferences.setString(SharedPreferencesHelper.vipDayTip, '1');

View File

@ -91,8 +91,7 @@ dependencies:
# 微信SDK插件
fluwx: ^3.8.1+1
event_bus: ^2.0.0
#安装apk
flutter_install_app: 1.3.0
#闪屏页
flutter_native_splash: 2.2.16
#腾讯离线推送
@ -115,6 +114,8 @@ dependencies:
gradient_borders: ^1.0.0
#系统设置 安卓4.3.1 苹果4.0.4
app_settings: 4.3.1
#安装apk
flutter_install_app: 1.3.0
#通知权限
notification_permissions: ^0.6.1
#分帧