HealthDatasDrankCellView.m 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  1. #import "HealthDatasDrankCellView.h"
  2. @implementation HealthDatasDrankCellView
  3. - (void)awakeFromNib {
  4. [super awakeFromNib];
  5. [self.mSlider setThumbImage:SK_IMAGE(@"spo2_progress_track") forState:UIControlStateNormal];
  6. }
  7. - (void)setDatas:(NSInteger)index model:(ReportDrankModel*)model {
  8. if (index == 1) {
  9. [self.pulseLabel setText:[NSString stringWithFormat:@"%ld",(long)model.healthy.heartRate]];
  10. [self.pulseStatusBtn changeRiskStyle:model.healthy.level];
  11. } else if (index == 2) {
  12. [self.spo2Label setText:[NSString stringWithFormat:@"%ld",(long)model.healthy.bloodOxygen]];
  13. [self.mSlider setValue:model.healthy.bloodOxygen];
  14. } else {
  15. [self setDrank:model];
  16. }
  17. }
  18. - (void)setDrank:(ReportDrankModel*)model {
  19. if (!model || !(model.drunkJudgment))
  20. return;
  21. [self.drankLevelHintLabel setText:model.drunkJudgment.healthTipsContent];
  22. [self.drankLevelLabel setText:[NSString stringWithFormat:@"%ld%@", model.drunkJudgment.score, SK_NSLOCALIZED_STRING(@"drank_level", nil)]];
  23. if (model.drunkJudgment.score > 0) {
  24. [self.drankLevelDetailLabel setText:model.drunkJudgment.content];
  25. } else {
  26. [self.drankLevelDetailLabel setText:SK_NSLOCALIZED_STRING(@"drank_level_null", nil)];
  27. }
  28. }
  29. @end