更新web实时数据
This commit is contained in:
@@ -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, // 关闭渐变
|
||||
|
||||
Reference in New Issue
Block a user