|
@@ -114,17 +114,26 @@ if(!$contentData) {
|
|
|
</td>
|
|
|
<td class="position-relative">
|
|
|
@if($k === "bmi")
|
|
|
- <input type="text" readonly
|
|
|
+ <input type="text" readonly bmi
|
|
|
class="form-control form-control-sm vitals-title"
|
|
|
data-name="bmi->value" value="{{$contentData['bmi']['value']}}">
|
|
|
- @if(isset($contentData['bmi']['value']) && $contentData['bmi']['value'] != "" )
|
|
|
- <p class="py-1 m-0 px-2 font-weight-bold bg-white">
|
|
|
- <span class="text-sm text-warning-mellow" v-if="+bmi < 18.5">Underweight</span>
|
|
|
- <span class="text-sm text-success" v-if="+bmi >= 18.5 && +bmi < 25">Healthy Weight</span>
|
|
|
- <span class="text-sm text-warning-mellow" v-if="+bmi >= 25 && +bmi < 30">Overweight</span>
|
|
|
- <span class="text-sm text-warning-mellow" v-if="+bmi >= 30">Obese</span>
|
|
|
- </p>
|
|
|
- @endif
|
|
|
+ @if(isset($contentData['bmi']['value']) && $contentData['bmi']['value'] != "" )
|
|
|
+ <p class="py-1 m-0 px-2 font-weight-bold bg-white">
|
|
|
+ <?php $bmi = $contentData['bmi']['value']; ?>
|
|
|
+ @if($bmi < 18.5)
|
|
|
+ <span class="text-sm text-warning-mellow" v-if="+bmi < 18.5">Underweight</span>
|
|
|
+ @endif
|
|
|
+ @if($bmi >= 18.5 && $bmi < 25)
|
|
|
+ <span class="text-sm text-success" v-if="+bmi >= 18.5 && +bmi < 25">Healthy Weight</span>
|
|
|
+ @endif
|
|
|
+ @if($bmi >= 25 && $bmi > 30)
|
|
|
+ <span class="text-sm text-warning-mellow" v-if="+bmi >= 25 && +bmi < 30">Overweight</span>
|
|
|
+ @endif
|
|
|
+ @if($bmi >= 30)
|
|
|
+ <span class="text-sm text-warning-mellow" v-if="+bmi >= 30">Obese</span>
|
|
|
+ @endif
|
|
|
+ </p>
|
|
|
+ @endif
|
|
|
@elseif($k === "smokingStatus")
|
|
|
<input type="text"
|
|
|
class="form-control form-control-sm"
|
|
@@ -136,13 +145,14 @@ if(!$contentData) {
|
|
|
<div>Never</div>
|
|
|
</div>
|
|
|
@else
|
|
|
- <input type="text" class="form-control form-control-sm" data-name="{{$k}}->value" value="{{$contentData[$k]['value']}}">
|
|
|
+ <input type="text" class="form-control form-control-sm" data-name="{{$k}}->value" {{$k}} value="{{$contentData[$k]['value']}}"
|
|
|
+ @if($k == 'heightInInches' || $k == 'weightPounds') refresh-bmi @endif>
|
|
|
@endif
|
|
|
</td>
|
|
|
<td>
|
|
|
- <input type="date" {{ $k === 'bmi' ? 'readonly' : '' }}
|
|
|
- class="form-control form-control-sm vitals-title"
|
|
|
- data-name="{{$k}}->date" value="{{$contentData[$k]['date']}}">
|
|
|
+ <input type="date" @if($k == 'bmi') bmi-date @endif @if($k == 'weightPounds') weight-date refresh-bmi @endif {{ $k === 'bmi' ? 'readonly' : '' }}
|
|
|
+ class="form-control form-control-sm vitals-title"
|
|
|
+ data-name="{{$k}}->date" value="{{$contentData[$k]['date']}}">
|
|
|
</td>
|
|
|
</tr>
|
|
|
@endforeach
|
|
@@ -156,6 +166,13 @@ if(!$contentData) {
|
|
|
</div>
|
|
|
<script>
|
|
|
window.segmentInitializers.<?= $segment->segmentTemplate->internal_name ?> = function() {
|
|
|
- //some js here
|
|
|
+ $('[refresh-bmi]').off('change');
|
|
|
+ $('[refresh-bmi]').on('change', function(){
|
|
|
+ var height = parseInt($('[heightInInches]').val());
|
|
|
+ var weight = parseInt($('[weightPounds]').val());
|
|
|
+ var bmi = Math.round((weight /(height*height)) * 703.06957964)
|
|
|
+ $('[bmi]').val(bmi);
|
|
|
+ $('[bmi-date]').val($('[weight-date]').val());
|
|
|
+ })
|
|
|
};
|
|
|
</script>
|