更新传感器升级

This commit is contained in:
wyf
2025-09-02 14:03:00 +08:00
parent 8761e8bf1a
commit aad3a00ac3
9 changed files with 456 additions and 36 deletions

View File

@@ -13,7 +13,9 @@ import 'package:vbvs_app/component/NullDataComponentWidget.dart';
import 'package:vbvs_app/component/tool/ClickableContainer.dart';
import 'package:vbvs_app/controller/user_info_controller.dart';
import 'package:vbvs_app/controller/weather/weather_controller.dart';
import 'package:vbvs_app/enum/APPPackageType.dart';
import 'package:vbvs_app/pages/mh_page/FloatingSvgIcon.dart';
import 'package:vbvs_app/pages/mh_page/component/mht_bind_dialog.dart';
import 'package:vbvs_app/pages/mh_page/homepage/component/HomeDeviceWidget.dart';
import 'package:vbvs_app/pages/mh_page/homepage/controller/mht_home_controller.dart';
@@ -75,22 +77,39 @@ class _NewHomePageState extends State<NewHomePage> {
});
try {
_newVersionSubscription =
ef.kvRoot.appmanger.onAppUpdate.stream.listen((MiniAppPkg pkg) {
showDialog(
context: context,
builder: (context) {
return AlertDialog(
title: Text("发现新版本".tr),
content: Text("新版本号:${pkg.version}"),
actions: [
TextButton(
onPressed: () => Navigator.of(context).pop(),
child: Text("知道了".tr),
ef.kvRoot.appmanger.onAppUpdate.listen((MiniAppPkg pkg) {
if (AppConstants().ent_type != APPPackageType.MHT.code) {
return;
}
showTipUpgradeDialog(
context,
Column(
children: [
SizedBox(
width: 94.rpx,
height: 70.rpx,
child: SvgPicture.asset(
'assets/img/icon/upgrade.svg',
fit: BoxFit.cover,
// color: themeController.currentColor.sc3, // 若你想加颜色控制可取消注释
),
),
],
);
},
);
Text(
"web控制更新".tr,
style: TextStyle(
color: stringToColor("#333333"),
fontSize: AppConstants().title_text_fontSize,
),
),
Text("新版本号".tr +
"" +
"${pkg.version}" +
"" +
"点击确认退出app重新进入".tr),
].divide(SizedBox(
height: 37.rpx,
)),
));
});
} catch (e) {
print(e);
@@ -554,7 +573,7 @@ class _NewHomePageState extends State<NewHomePage> {
'reportPadding': false,
},
);
}
}
},
child: Row(
mainAxisSize: