37 lines
1.3 KiB
Dart
37 lines
1.3 KiB
Dart
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;
|
||
}
|
||
}
|
||
}
|