更新web实时数据

This commit is contained in:
wyf
2025-06-24 17:14:46 +08:00
parent 65f7b577df
commit df1a494917
7 changed files with 229 additions and 19 deletions

View File

@@ -5,6 +5,8 @@ import 'package:vbvs_app/common/color/appConstants.dart';
import 'package:vbvs_app/common/util/FitTool.dart';
import 'package:vbvs_app/component/tool/CustomCard.dart';
import 'package:vbvs_app/component/tool/TopSlideNotification.dart';
import 'package:vbvs_app/pages/main_bottom/component/main_page_b_bottom_change.dart';
import 'package:vbvs_app/pages/mh_page/test/WebviewTestModel.dart';
class HomeDeviceStausWidget extends StatefulWidget {
final deviceStatus;
@@ -72,10 +74,25 @@ class _HomeDeviceStausWidgetState extends State<HomeDeviceStausWidget> {
CustomCard(
gradientDirection: GradientDirection.vertical,
borderRadius: 10.rpx,
onTap: () {
// 点击回调逻辑放这里
TopSlideNotification.show(context,text: "功能开发中...".tr);
onTap: () async {
try {
var device = widget.deviceStatus;
WebviewTestController webviewTestController = Get.find();
var future = webviewTestController.web.jsbridge?.dart
.appToHtmlDevice(device);
Future.delayed(Duration(seconds: 5), () {
TopSlideNotification.show(context, text: "控制界面初始化中,请稍后再试".tr);
return;
});
await future; // 等待最终完成(即使超过 5 秒)
MainPageBBottomChange.jumpTo(2);
} catch (e) {
print("发生异常: $e");
}
},
colors:
AppConstants().mhtButtongradientColors, // 你原本没有渐变,单色即可
enableGradient: true, // 关闭渐变