2023-10-17 15:48:32 +08:00
|
|
|
|
import 'package:get/get.dart';
|
|
|
|
|
|
|
2024-06-05 09:30:04 +08:00
|
|
|
|
class AddLockState { //不同类型锁图片更换
|
2023-10-17 15:48:32 +08:00
|
|
|
|
|
|
|
|
|
|
AddLockState() {
|
2024-06-05 09:30:04 +08:00
|
|
|
|
final Map? map = Get.arguments;
|
2024-04-28 11:38:11 +08:00
|
|
|
|
if (map is Map && map.isNotEmpty) {
|
2024-06-05 09:30:04 +08:00
|
|
|
|
if (map['getLockType'] != null) {
|
|
|
|
|
|
getLockType.value = map['getLockType'];
|
2023-10-17 15:48:32 +08:00
|
|
|
|
//保险箱锁
|
|
|
|
|
|
if (getLockType.value == 4) {
|
2024-06-05 09:30:04 +08:00
|
|
|
|
lockTypeImg.value = 'images/lockType/addLock_safeBg.png';
|
2023-10-17 15:48:32 +08:00
|
|
|
|
} else if (getLockType.value == 5) {
|
|
|
|
|
|
//车位锁
|
2024-06-05 09:30:04 +08:00
|
|
|
|
lockTypeImg.value = 'images/lockType/addLock_parkingBg.png';
|
2023-10-17 15:48:32 +08:00
|
|
|
|
} else if (getLockType.value == 6) {
|
|
|
|
|
|
//智能门禁
|
2024-06-05 09:30:04 +08:00
|
|
|
|
lockTypeImg.value = 'images/lockType/addLock_entranceGuardBg.png';
|
2023-10-17 15:48:32 +08:00
|
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
|
|
|
lockTypeImg.value = 'images/lockType/addLock_touchScreen.png';
|
|
|
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
|
|
|
lockTypeImg.value = 'images/lockType/addLock_touchScreen.png';
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
2024-06-05 09:30:04 +08:00
|
|
|
|
RxInt getLockType = 1.obs; //0-所有锁;1-门锁;2-NFC无源锁;3-挂锁;4-保险箱锁;5-车位锁;6-智能门禁;7-网关
|
|
|
|
|
|
RxString lockTypeImg = 'images/lockType/addLock_touchScreen.png'.obs;
|
2023-10-17 15:48:32 +08:00
|
|
|
|
}
|