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

37 lines
1.3 KiB
Dart
Raw Normal View History

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