心率添加异常管理
authorCaisking <3449750381@qq.com>
Wed, 31 Jul 2024 08:41:36 +0000 (16:41 +0800)
committerCaisking <3449750381@qq.com>
Wed, 31 Jul 2024 08:41:36 +0000 (16:41 +0800)
code/sdk/application/wearable/fd230app/nativeui/heart_blood/CheckAbnormalPresenter.cpp
code/sdk/application/wearable/fd230app/nativeui/heart_blood/CheckInvalidPresenter.cpp
code/sdk/application/wearable/fd230app/nativeui/heart_blood/CheckInvalidPresenter.h
code/sdk/application/wearable/fd230app/nativeui/heart_blood/CheckInvalidView.cpp
code/sdk/application/wearable/fd230app/nativeui/heart_blood/health_service/health_service.h

index 9743b4b..ea61a6c 100644 (file)
@@ -79,7 +79,7 @@ namespace OHOS
         }
         if (strcmp(view.GetViewId(), CLICK_BLOOD_RE) == 0)
         {
-            NativeAbility::GetInstance().ChangeSlice(VIEW_BLOODOXY_CHECK, TransitionType::TRANSITION_ZOOM);
+            NativeAbility::GetInstance().ChangeSlice(VIEW_BLOOD_CHECK, TransitionType::TRANSITION_ZOOM);
         }
         return true;
     }
index c413381..693baf7 100644 (file)
@@ -1,3 +1,9 @@
+/*** 
+ * @Date: 2024-07-30 11:22:44
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-07-31 15:22:17
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/heart_blood/CheckInvalidPresenter.cpp
+ */
 /*
  * Copyright (c) CompanyNameMagicTag 2021-2021. All rights reserved.
  * Description: bloodOxygen view
@@ -73,7 +79,7 @@ namespace OHOS
     {
         WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "BloodPresenter::OnClick");
 
-        if (strcmp(view.GetViewId(), CLICK_BLOOD_KONW) == 0)
+        if (strcmp(view.GetViewId(), CLICK_HEALTH_KONW) == 0)
         {
             NativeAbility::GetInstance().Back(TransitionType::TRANSITION_ZOOM);
         }
index 45606ba..ef24ac1 100644 (file)
@@ -18,7 +18,7 @@
 
 namespace OHOS
 {
-    static constexpr const char *CLICK_BLOOD_KONW = "clickbloodkown";     // 血氧检测重新
+    static constexpr const char *CLICK_HEALTH_KONW = "clickbloodkown";     // 检测重新
 
     class CheckInvalidView;
     class CheckInvalidPresenter : public Presenter<CheckInvalidView>,
index b78bdfe..a0a6bd9 100644 (file)
@@ -1,3 +1,9 @@
+/***
+ * @Date: 2024-07-30 11:20:16
+ * @LastEditors: Caisking 3449750381@qq.com
+ * @LastEditTime: 2024-07-31 15:16:05
+ * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/heart_blood/CheckInvalidView.cpp
+ */
 /***
  * @Date: 2024-04-15 10:55:58
  * @LastEditors: Caisking 3449750381@qq.com
@@ -81,6 +87,12 @@ namespace OHOS
                 break;
             }
         }
+        else if (healthState.checkType == CHARGE)
+        {
+            titleLabel->SetTextId(STR_CHARGE);
+            noteLabel->SetTextId(STR_CHARGE_NOTE);
+            remindLabel->SetVisible(false);
+        }
     }
 
     void CheckInvalidView::SetNoteLabel(UIResourceTextId viewId, int checkResult)
@@ -96,7 +108,7 @@ namespace OHOS
     bool CheckInvalidView::AddButton()
     {
         /*初始化按键*/
-        InitButtonExt(kownButton, 0, 366, 466, 100, CLICK_BLOOD_KONW, STR_KONW, 30);
+        InitButtonExt(kownButton, 0, 366, 466, 100, CLICK_HEALTH_KONW, STR_KONW, 30);
         kownButton->SetImageSrc(PNG_466x100BUTTON_IMAGE, PNG_466x100BUTTON_IMAGE);
         kownButton->SetOnClickListener(presenter_);
 
@@ -203,7 +215,7 @@ namespace OHOS
             WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CheckInvalidView::InitBloodView fail");
         }
         SetViewData();
-        
+
         custom_VibratorFunc(VibratorType::VIBRATOR_TYPE_TWO); // 震动提醒
 
         RootView::GetInstance()->Add(container_);
index 13fd718..a48df95 100644 (file)
@@ -57,7 +57,8 @@ namespace OHOS
     typedef enum
     {
         BLOOD_CHECK,
-        HEART_CHECK
+        HEART_CHECK,
+        CHARGE,
     } CheckClass;
 
     // 检查结果