This commit is contained in:
czz
2025-07-10 17:33:50 +08:00
parent b6395e6952
commit 707ad9dd9c
2 changed files with 56 additions and 2 deletions

View File

@@ -247,7 +247,60 @@ class _BluetoothPageState extends State<BluetoothPage> {
context,
obsData['bind_type'] == 1 ? '解绑' : '删除',
"",
onTap: () {/*...*/},
onTap: () {
if (obsData['bind_type'] == 1) {
// 解绑弹窗
showUnbindConfirmDialog(
context: context,
title: "是否进行解绑?",
onConfirm: () async {
await deviceListController
.unbindDevice(obsData);
await deviceListController
.getDeviceList();
MHTHomeController homeController =
Get.find();
homeController.selectDevcie.value =
"";
try {
WebviewTestController
webviewTestController =
Get.find();
webviewTestController
.web.jsbridge?.dart
.unBindDevice();
} catch (e) {
ef.log("[h5]通知列表更新报错:$e");
}
Get.toNamed(
"/mianPageBottomChange");
// 执行解绑逻辑
},
onCancel: () {
// 点击取消后的逻辑
},
);
} else if (obsData['bind_type'] == 2) {
// 删除弹窗
showDeleteDeviceConfirmDialog(
context: context,
title: "是否进行删除?",
onConfirm: () async {
await deviceListController
.unbindDevice(
obsData,
);
await deviceListController
.getDeviceList();
Get.toNamed(
"/mianPageBottomChange");
},
onCancel: () {
// 点击取消后的逻辑
},
);
}
},
),
],
],

View File

@@ -61,6 +61,8 @@ dependencies:
video_player: ^2.9.5
chewie: ^1.10.0
map_launcher: ^3.5.0
flutter_bmflocation: ^3.8.0
gif: ^2.3.0
easyweb:
git:
@@ -68,7 +70,6 @@ dependencies:
ref: main
archive: ^4.0.0
dev_dependencies:
flutter_test:
sdk: flutter