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; } } }