app-starlock/lib/mine/addLock/lockResetConfirm/lockResetConfirm_logic.dart

37 lines
1.3 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import 'package:get/get.dart';
import 'package:star_lock/appRouters.dart';
import 'package:star_lock/mine/addLock/lockResetConfirm/lockResetConfirm_state.dart';
import 'package:star_lock/tools/baseGetXController.dart';
import 'package:star_lock/tools/commonDataManage.dart';
class LockResetConfirmLogic extends BaseGetXController {
final LockResetConfirmState state = LockResetConfirmState();
// 确认锁已重置,继续添加流程
void confirmLockReset() {
// 根据锁类型决定下一步流程
switch (state.getLockType.value) {
case 7: // 网关
CommonDataManage().seletLockType = 7;
Get.toNamed(Routers.selectGatewayTypeNextTipPage);
break;
case 8: // 网络摄像头
CommonDataManage().seletLockType = 8;
// 直接跳转到附近的锁页面
Get.toNamed(Routers.nearbyLockPage);
break;
case 0: // 所有锁
CommonDataManage().seletLockType = 0;
// 直接跳转到附近的锁页面
Get.toNamed(Routers.nearbyLockPage);
break;
default: // 其他锁类型1-6
// 跳转到添加锁页面,传递锁类型参数
Get.toNamed(Routers.addLockPage, arguments: {
'getLockType': state.getLockType.value,
});
break;
}
}
}