This commit is contained in:
魏少阳 2024-04-17 15:03:16 +08:00
commit 6a9830378d
7 changed files with 139 additions and 89 deletions

View File

@ -40,6 +40,16 @@
return YES; return YES;
} }
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options {
// URL Scheme
if ([url.scheme isEqualToString:@"skysmartlock"]) {
// URL
return YES;
}
return NO;
}
- (void)initCloudPush { - (void)initCloudPush {
// SDK // SDK
[CloudPushSDK asyncInit:@"334068745" appSecret:@"bee9c200835e4951a85dc8709c319560" callback:^(CloudPushCallbackResult *res) { [CloudPushSDK asyncInit:@"334068745" appSecret:@"bee9c200835e4951a85dc8709c319560" callback:^(CloudPushCallbackResult *res) {

View File

@ -86,6 +86,21 @@
</array> </array>
<key>UIViewControllerBasedStatusBarAppearance</key> <key>UIViewControllerBasedStatusBarAppearance</key>
<false/> <false/>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.sky.smartlock</string>
<key>CFBundleURLSchemes</key>
<array>
<string>skysmartlock</string>
</array>
<key>CFBundleURLIconFile</key>
<string></string>
<key>CFBundleTypeRole</key>
<string>None</string>
</dict>
</array>
<key>io.flutter.embedded_views_preview</key> <key>io.flutter.embedded_views_preview</key>
<true/> <true/>
</dict> </dict>

View File

@ -13,6 +13,7 @@ class CatEyeCustomModeLogic extends BaseGetXController {
); );
if (entity.errorCode!.codeIsSuccessful) { if (entity.errorCode!.codeIsSuccessful) {
state.lockSetInfoData.value = entity.data!; state.lockSetInfoData.value = entity.data!;
if (entity.data!.lockSettingInfo!.catEyeConfig!.isNotEmpty) {
state.catEyeConfigData.value = state.catEyeConfigData.value =
entity.data!.lockSettingInfo!.catEyeConfig![0]; entity.data!.lockSettingInfo!.catEyeConfig![0];
@ -25,8 +26,8 @@ class CatEyeCustomModeLogic extends BaseGetXController {
state.recordTime.value = state.recordTime.value =
state.catEyeConfigData.value.catEyeModeConfig!.recordTime ?? ''; state.catEyeConfigData.value.catEyeModeConfig!.recordTime ?? '';
state.detectionDistance.value = state.detectionDistance.value = state
state.catEyeConfigData.value.catEyeModeConfig!.detectionDistance ?? .catEyeConfigData.value.catEyeModeConfig!.detectionDistance ??
''; '';
state.realTimeMode.value = state.realTimeMode.value =
state.catEyeConfigData.value.catEyeModeConfig!.realTimeMode == 0 state.catEyeConfigData.value.catEyeModeConfig!.realTimeMode == 0
@ -34,6 +35,7 @@ class CatEyeCustomModeLogic extends BaseGetXController {
: '实时查看'; : '实时查看';
} }
} }
}
return entity; return entity;
} }

View File

@ -78,6 +78,8 @@ class CatEyeSetLogic extends BaseGetXController {
// selectCatEyeWorkMode.value = catEyeConfigData.value.catEyeMode!; // selectCatEyeWorkMode.value = catEyeConfigData.value.catEyeMode!;
if (state
.lockSetInfoData.value.lockSettingInfo!.catEyeConfig!.isNotEmpty) {
if (state.lockSetInfoData.value.lockSettingInfo!.catEyeConfig![0] if (state.lockSetInfoData.value.lockSettingInfo!.catEyeConfig![0]
.catEyeMode == .catEyeMode ==
XSConstantMacro.catEyeWorkModePowerSaving) { XSConstantMacro.catEyeWorkModePowerSaving) {
@ -96,6 +98,7 @@ class CatEyeSetLogic extends BaseGetXController {
state.selectCatEyeWorkMode.value = '自定义模式'; state.selectCatEyeWorkMode.value = '自定义模式';
} }
} }
}
return entity; return entity;
} }
} }

View File

@ -16,18 +16,31 @@ class CatEyeWorkModeLogic extends BaseGetXController {
'catEyeMode': 'catEyeMode':
state.boolList.value.indexWhere((element) => element == true) + 1, state.boolList.value.indexWhere((element) => element == true) + 1,
'catEyeModeConfig': { 'catEyeModeConfig': {
'recordMode': 'recordMode': state.lockSetInfoData.value.lockSettingInfo!
state.catEyeConfigData.value.catEyeModeConfig!.recordMode, .catEyeConfig!.isNotEmpty
'recordStartTime': ? state.catEyeConfigData.value.catEyeModeConfig?.recordMode
state.catEyeConfigData.value.catEyeModeConfig!.recordStartTime, : 0,
'recordEndTime': 'recordStartTime': state.lockSetInfoData.value.lockSettingInfo!
state.catEyeConfigData.value.catEyeModeConfig!.recordEndTime, .catEyeConfig!.isNotEmpty
'recordTime': ? state.catEyeConfigData.value.catEyeModeConfig?.recordStartTime
state.catEyeConfigData.value.catEyeModeConfig!.recordTime, : 0,
'detectionDistance': state 'recordEndTime': state.lockSetInfoData.value.lockSettingInfo!
.catEyeConfigData.value.catEyeModeConfig!.detectionDistance, .catEyeConfig!.isNotEmpty
'realTimeMode': ? state.catEyeConfigData.value.catEyeModeConfig?.recordEndTime
state.catEyeConfigData.value.catEyeModeConfig!.realTimeMode!, : 0,
'recordTime': state.lockSetInfoData.value.lockSettingInfo!
.catEyeConfig!.isNotEmpty
? state.catEyeConfigData.value.catEyeModeConfig?.recordTime
: '',
'detectionDistance': state.lockSetInfoData.value.lockSettingInfo!
.catEyeConfig!.isNotEmpty
? state
.catEyeConfigData.value.catEyeModeConfig?.detectionDistance
: '',
'realTimeMode': state.lockSetInfoData.value.lockSettingInfo!
.catEyeConfig!.isNotEmpty
? state.catEyeConfigData.value.catEyeModeConfig?.realTimeMode!
: 0,
} }
} }
], ],
@ -46,6 +59,7 @@ class CatEyeWorkModeLogic extends BaseGetXController {
if (entity.errorCode!.codeIsSuccessful) { if (entity.errorCode!.codeIsSuccessful) {
state.lockSetInfoData.value = entity.data!; state.lockSetInfoData.value = entity.data!;
if (entity.data!.lockSettingInfo!.catEyeConfig!.isNotEmpty) {
state.catEyeConfigData.value = state.catEyeConfigData.value =
entity.data!.lockSettingInfo!.catEyeConfig![0]; entity.data!.lockSettingInfo!.catEyeConfig![0];
@ -74,3 +88,4 @@ class CatEyeWorkModeLogic extends BaseGetXController {
} }
} }
} }
}

View File

@ -15,6 +15,7 @@ class VideoSlotLogic extends BaseGetXController {
); );
if (entity.errorCode!.codeIsSuccessful) { if (entity.errorCode!.codeIsSuccessful) {
state.lockSetInfoData.value = entity.data!; state.lockSetInfoData.value = entity.data!;
if (entity.data!.lockSettingInfo!.catEyeConfig!.isNotEmpty) {
state.catEyeConfigData.value = state.catEyeConfigData.value =
entity.data!.lockSettingInfo!.catEyeConfig![0]; entity.data!.lockSettingInfo!.catEyeConfig![0];
@ -33,6 +34,7 @@ class VideoSlotLogic extends BaseGetXController {
.toString()); .toString());
} }
} }
}
return entity; return entity;
} }

View File

@ -14,19 +14,22 @@ class LiveVideoLogic extends BaseGetXController {
); );
if (entity.errorCode!.codeIsSuccessful) { if (entity.errorCode!.codeIsSuccessful) {
state.lockSetInfoData.value = entity.data!; state.lockSetInfoData.value = entity.data!;
if (entity.data!.lockSettingInfo!.catEyeConfig!.isNotEmpty) {
state.catEyeConfigData.value = state.catEyeConfigData.value =
entity.data!.lockSettingInfo!.catEyeConfig![0]; entity.data!.lockSettingInfo!.catEyeConfig![0];
if (state.catEyeConfigData.value.catEyeModeConfig != null) { if (state.catEyeConfigData.value.catEyeModeConfig != null) {
state.realTimeMode.value = state.realTimeMode.value =
state.catEyeConfigData.value.catEyeModeConfig!.realTimeMode!; state.catEyeConfigData.value.catEyeModeConfig!.realTimeMode!;
if (state.catEyeConfigData.value.catEyeModeConfig!.realTimeMode == 1) { if (state.catEyeConfigData.value.catEyeModeConfig!.realTimeMode ==
1) {
state.isLiveView.value = true; state.isLiveView.value = true;
} else { } else {
state.isLiveView.value = false; state.isLiveView.value = false;
} }
} }
} }
}
return entity; return entity;
} }