Przeglądaj źródła

Vitals settings - bmi mgmt UI (wip)

Vijayakrishnan 3 lat temu
rodzic
commit
8072a5050b

+ 7 - 735
resources/views/app/patient/vitals-settings.blade.php

@@ -7,752 +7,24 @@
     <hr class="m-neg-4">
 
     <div class="row" id="vitals-settings-{{$patient->uid}}">
-        <div class="col-6">
+        <div class="col-6 border-right">
             <div class="d-flex align-items-baseline">
                 <b>BMI Management</b>
                 <span class="mx-2 text-secondary">|</span>
-                <div moe large>
-                    <a href="#" start show>Update</a>
-                    <form url="/api/client/updateBmiManagementValue">
-                        <input type="hidden" name="uid" value="{{$patient->uid}}">
-                        <p>BMI Management</p>
-                        <div class="mb-2">
-                            <label class="text-sm text-secondary mb-1">Is Weight Monitoring Needed?</label>
-                            <select type="text" class="form-control form-control-sm min-width-unset" condition name="isWeightMonitoringNeeded">
-                                <option value="">-- select --</option>
-                                <option {{$patient->is_weight_monitoring_needed === 'YES' ? 'selected' : '' }} value="YES">Yes</option>
-                                <option {{$patient->is_weight_monitoring_needed === 'NO' ? 'selected' : '' }} value="NO">No</option>
-                                <option {{$patient->is_weight_monitoring_needed === 'UNKNOWN' ? 'selected' : '' }} value="UNKNOWN">Unknown</option>
-                            </select>
-                        </div>
-                        <div condition-key="isWeightMonitoringNeeded" condition-value="YES">
-                            <div class="mb-2">
-                                <label class="text-sm text-secondary mb-1">Why Is Weight Monitoring Needed?</label>
-                                <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsWeightMonitoringNeeded" value="{{$patient->why_is_weight_monitoring_needed}}">
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-3 pr-0">
-                                    <label class="text-sm text-secondary mb-1">ICD 1</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsWeightMonitoringNeededIcd1" value="{{$patient->why_is_weight_monitoring_needed_icd1}}">
-                                </div>
-                                <div class="col-3 pr-0">
-                                    <label class="text-sm text-secondary mb-1">ICD 2</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsWeightMonitoringNeededIcd2" value="{{$patient->why_is_weight_monitoring_needed_icd2}}">
-                                </div>
-                                <div class="col-3 pr-0">
-                                    <label class="text-sm text-secondary mb-1">ICD 3</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsWeightMonitoringNeededIcd3" value="{{$patient->why_is_weight_monitoring_needed_icd3}}">
-                                </div>
-                                <div class="col-3">
-                                    <label class="text-sm text-secondary mb-1">ICD 4</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsWeightMonitoringNeededIcd4" value="{{$patient->why_is_weight_monitoring_needed_icd4}}">
-                                </div>
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-6 pr-0">
-                                    <label class="text-sm text-secondary mb-1">Description 1</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsWeightMonitoringNeededDescription1" value="{{$patient->why_is_weight_monitoring_needed_description1}}">
-                                </div>
-                                <div class="col-6">
-                                    <label class="text-sm text-secondary mb-1">Description 2</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsWeightMonitoringNeededDescription2" value="{{$patient->why_is_weight_monitoring_needed_description2}}">
-                                </div>
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-6 pr-0">
-                                    <label class="text-sm text-secondary mb-1">Description 3</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsWeightMonitoringNeededDescription3" value="{{$patient->why_is_weight_monitoring_needed_description3}}">
-                                </div>
-                                <div class="col-6">
-                                    <label class="text-sm text-secondary mb-1">Description 4</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsWeightMonitoringNeededDescription4" value="{{$patient->why_is_weight_monitoring_needed_description4}}">
-                                </div>
-                            </div>
-                            <div class="mb-2">
-                                <label class="text-sm text-secondary mb-1">Has Heart Failure Dx?</label>
-                                <select type="text" class="form-control form-control-sm min-width-unset" name="hasHeartFailureDx">
-                                    <option value="">-- select --</option>
-                                    <option {{$patient->has_heart_failure_dx === 'YES' ? 'selected' : ''}} value="YES">Yes</option>
-                                    <option {{$patient->has_heart_failure_dx === 'NO' ? 'selected' : ''}} value="NO">No</option>
-                                    <option {{$patient->has_heart_failure_dx === 'UNKNOWN' ? 'selected' : ''}} value="UNKNOWN">Unknown</option>
-                                </select>
-                            </div>
-                            <div class="mb-2">
-                                <label class="text-sm text-secondary mb-1">Weight Management Goal Category</label>
-                                <select type="text" class="form-control form-control-sm min-width-unset" name="weightManagementGoalCategory">
-                                    <option value="">-- select --</option>
-                                    <option {{$patient->weight_management_goal_category === 'LOSE' ? 'selected' : ''}} value="LOSE">Lose</option>
-                                    <option {{$patient->weight_management_goal_category === 'GAIN' ? 'selected' : ''}} value="GAIN">Gain</option>
-                                    <option {{$patient->weight_management_goal_category === 'MAINTAIN' ? 'selected' : ''}} value="MAINTAIN">Maintain</option>
-                                </select>
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">Baseline Weight (lbs)</label>
-                                    <input type="number" class="form-control form-control-sm min-width-unset" name="baselineWeight" value="{{$patient->baseline_weight}}">
-                                </div>
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">Baseline Min (lbs)</label>
-                                    <input type="number" class="form-control form-control-sm min-width-unset" name="baselineWeightMin" value="{{$patient->baseline_weight_min}}">
-                                </div>
-                                <div class="col-4">
-                                    <label class="text-sm text-secondary mb-1">Baseline Max (lbs)</label>
-                                    <input type="number" class="form-control form-control-sm min-width-unset" name="baselineWeightMax" value="{{$patient->baseline_weight_max}}">
-                                </div>
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">Ideal Weight (lbs)</label>
-                                    <input type="number" class="form-control form-control-sm min-width-unset" name="idealWeight" value="{{$patient->ideal_weight}}">
-                                </div>
-                            </div>
-                        </div>
-                        <div class="pt-2">
-                            <button class="btn btn-success btn-sm" submit>Submit</button>
-                            <button class="btn btn-default border btn-sm" cancel>Cancel</button>
-                        </div>
-                    </form>
-                </div>
+                @include('app.patient.vitals-settings.bmi-management-form')
+            </div>
+            <div class="pt-3">
+                @include('app.patient.vitals-settings.bmi-management-summary')
             </div>
-            <table class="table table-sm table-condensed table-bordered table-hover mt-3">
-                <tbody>
-                <tr>
-                    <td>Is Weight Monitoring Needed?</td>
-                    <td class="font-weight-bold">{{$patient->is_weight_monitoring_needed}}</td>
-                </tr>
-                @if($patient->is_weight_monitoring_needed === 'YES')
-                    <tr>
-                        <td>Why Is Weight Monitoring Needed</td>
-                        <td class="font-weight-bold">{{$patient->why_is_weight_monitoring_needed}}</td>
-                    </tr>
-                    <tr>
-                        <td>ICD 1</td>
-                        <td class="font-weight-bold">{{$patient->why_is_weight_monitoring_needed_icd1}}</td>
-                    </tr>
-                    <tr>
-                        <td>ICD 2</td>
-                        <td class="font-weight-bold">{{$patient->why_is_weight_monitoring_needed_icd2}}</td>
-                    </tr>
-                    <tr>
-                        <td>ICD 3</td>
-                        <td class="font-weight-bold">{{$patient->why_is_weight_monitoring_needed_icd3}}</td>
-                    </tr>
-                    <tr>
-                        <td>ICD 4</td>
-                        <td class="font-weight-bold">{{$patient->why_is_weight_monitoring_needed_icd4}}</td>
-                    </tr>
-                    <tr>
-                        <td>Description 1</td>
-                        <td class="font-weight-bold">{{$patient->why_is_weight_monitoring_needed_description1}}</td>
-                    </tr>
-                    <tr>
-                        <td>Description 2</td>
-                        <td class="font-weight-bold">{{$patient->why_is_weight_monitoring_needed_description2}}</td>
-                    </tr>
-                    <tr>
-                        <td>Description 3</td>
-                        <td class="font-weight-bold">{{$patient->why_is_weight_monitoring_needed_description3}}</td>
-                    </tr>
-                    <tr>
-                        <td>Description 4</td>
-                        <td class="font-weight-bold">{{$patient->why_is_weight_monitoring_needed_description4}}</td>
-                    </tr>
-                    <tr>
-                        <td>Has Heart Failure Dx?</td>
-                        <td class="font-weight-bold">{{$patient->has_heart_failure_dx}}</td>
-                    </tr>
-                    <tr>
-                        <td>Weight Management Goal Category</td>
-                        <td class="font-weight-bold">{{$patient->weight_management_goal_category}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline Weight (lbs)</td>
-                        <td class="font-weight-bold">{{$patient->baseline_weight}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline Min (lbs)</td>
-                        <td class="font-weight-bold">{{$patient->baseline_weight_min}}</td>
-                    </tr>
-                    <tr class="col-4">
-                        <td>Baseline Max (lbs)</td>
-                        <td class="font-weight-bold">{{$patient->baseline_weight_max}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal Weight (lbs)</td>
-                        <td class="font-weight-bold">{{$patient->ideal_weight}}</td>
-                    </tr>
-
-                @endif
-                </tbody>
-            </table>
         </div>
         <div class="col-6">
             <div class="d-flex align-items-baseline">
                 <b>BP Management</b>
                 <span class="mx-2 text-secondary">|</span>
-                <div moe large>
-                    <a href="#" start show>Update</a>
-                    <form url="/api/client/updateBpManagementValue">
-                        <input type="hidden" name="uid" value="{{$patient->uid}}">
-                        <p>BP Management</p>
-                        <div class="mb-2">
-                            <label class="text-sm text-secondary mb-1">Is BP Monitoring Needed?</label>
-                            <select type="text" class="form-control form-control-sm min-width-unset" condition name="isBpMonitoringNeeded">
-                                <option value="">-- select --</option>
-                                <option {{$patient->is_bp_monitoring_needed === 'YES' ? 'selected' : '' }} value="YES">Yes</option>
-                                <option {{$patient->is_bp_monitoring_needed === 'NO' ? 'selected' : '' }} value="NO">No</option>
-                                <option {{$patient->is_bp_monitoring_needed === 'UNKNOWN' ? 'selected' : '' }} value="UNKNOWN">Unknown</option>
-                            </select>
-                        </div>
-                        <div condition-key="isBpMonitoringNeeded" condition-value="YES">
-                            <div class="mb-2">
-                                <label class="text-sm text-secondary mb-1">Why Is BP Monitoring Needed?</label>
-                                <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeeded" value="{{$patient->why_is_bp_monitoring_needed}}">
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-3 pr-0">
-                                    <label class="text-sm text-secondary mb-1">ICD 1</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededIcd1" value="{{$patient->why_is_bp_monitoring_needed_icd1}}">
-                                </div>
-                                <div class="col-3 pr-0">
-                                    <label class="text-sm text-secondary mb-1">ICD 2</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededIcd2" value="{{$patient->why_is_bp_monitoring_needed_icd2}}">
-                                </div>
-                                <div class="col-3 pr-0">
-                                    <label class="text-sm text-secondary mb-1">ICD 3</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededIcd3" value="{{$patient->why_is_bp_monitoring_needed_icd3}}">
-                                </div>
-                                <div class="col-3">
-                                    <label class="text-sm text-secondary mb-1">ICD 4</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededIcd4" value="{{$patient->why_is_bp_monitoring_needed_icd4}}">
-                                </div>
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-6 pr-0">
-                                    <label class="text-sm text-secondary mb-1">Description 1</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededDescription1" value="{{$patient->why_is_bp_monitoring_needed_description1}}">
-                                </div>
-                                <div class="col-6">
-                                    <label class="text-sm text-secondary mb-1">Description 2</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededDescription2" value="{{$patient->why_is_bp_monitoring_needed_description2}}">
-                                </div>
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-6 pr-0">
-                                    <label class="text-sm text-secondary mb-1">Description 3</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededDescription3" value="{{$patient->why_is_bp_monitoring_needed_description3}}">
-                                </div>
-                                <div class="col-6">
-                                    <label class="text-sm text-secondary mb-1">Description 4</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededDescription4" value="{{$patient->why_is_bp_monitoring_needed_description4}}">
-                                </div>
-                            </div>
-                            <div class="mb-2">
-                                <label class="text-sm text-secondary mb-1">Has Pre-Hypertension Dx?</label>
-                                <select type="text" class="form-control form-control-sm min-width-unset" name="hasPrehypertensionDx">
-                                    <option value="">-- select --</option>
-                                    <option {{$patient->has_prehypertension_dx === 'YES' ? 'selected' : ''}} value="YES">Yes</option>
-                                    <option {{$patient->has_prehypertension_dx === 'NO' ? 'selected' : ''}} value="NO">No</option>
-                                    <option {{$patient->has_prehypertension_dx === 'UNKNOWN' ? 'selected' : ''}} value="UNKNOWN">Unknown</option>
-                                </select>
-                            </div>
-                            <div class="mb-2">
-                                <label class="text-sm text-secondary mb-1">Has Hypertension Dx?</label>
-                                <select type="text" class="form-control form-control-sm min-width-unset" name="hasHypertensionDx">
-                                    <option value="">-- select --</option>
-                                    <option {{$patient->has_hypertension_dx === 'YES' ? 'selected' : ''}} value="YES">Yes</option>
-                                    <option {{$patient->has_hypertension_dx === 'NO' ? 'selected' : ''}} value="NO">No</option>
-                                    <option {{$patient->has_hypertension_dx === 'UNKNOWN' ? 'selected' : ''}} value="UNKNOWN">Unknown</option>
-                                </select>
-                            </div>
-                            <div class="mb-2">
-                                <label class="text-sm text-secondary mb-1">Is Prescribed Hypertension Medicine?</label>
-                                <select type="text" class="form-control form-control-sm min-width-unset" name="isPrescribedHypertensionMedicine">
-                                    <option value="">-- select --</option>
-                                    <option {{$patient->is_prescribed_hypertension_medicine === 'YES' ? 'selected' : ''}} value="YES">Yes</option>
-                                    <option {{$patient->is_prescribed_hypertension_medicine === 'NO' ? 'selected' : ''}} value="NO">No</option>
-                                    <option {{$patient->is_prescribed_hypertension_medicine === 'UNKNOWN' ? 'selected' : ''}} value="UNKNOWN">Unknown</option>
-                                </select>
-                            </div>
-                            <div class="mb-2">
-                                <label class="text-sm text-secondary mb-1">Is goal to reduce hypertension medicine?</label>
-                                <select type="text" class="form-control form-control-sm min-width-unset" name="isGoalToReduceHypertensionMedicine">
-                                    <option value="">-- select --</option>
-                                    <option {{$patient->is_goal_to_reduce_hypertension_medicine === 'YES' ? 'selected' : ''}} value="YES">Yes</option>
-                                    <option {{$patient->is_goal_to_reduce_hypertension_medicine === 'NO' ? 'selected' : ''}} value="NO">No</option>
-                                    <option {{$patient->is_goal_to_reduce_hypertension_medicine === 'UNKNOWN' ? 'selected' : ''}} value="UNKNOWN">Unknown</option>
-                                </select>
-                            </div>
-                            <div class="mb-2">
-                                <label class="text-sm text-secondary mb-1">Goal to reduce hypertension medicine</label>
-                                <input type="text" class="form-control form-control-sm min-width-unset" name="goalToReduceHypertensionMedicine" value="{{$patient->goal_to_reduce_hypertension_medicine}}">
-                            </div>
-                            <div class="mb-2">
-                                <label class="text-sm text-secondary mb-1">SBP Management Goal Category</label>
-                                <select type="text" class="form-control form-control-sm min-width-unset" name="sbpManagementGoalCategory">
-                                    <option value="">-- select --</option>
-                                    <option {{$patient->sbp_management_goal_category === 'LOSE' ? 'selected' : ''}} value="LOSE">Lose</option>
-                                    <option {{$patient->sbp_management_goal_category === 'GAIN' ? 'selected' : ''}} value="GAIN">Gain</option>
-                                    <option {{$patient->sbp_management_goal_category === 'MAINTAIN' ? 'selected' : ''}} value="MAINTAIN">Maintain</option>
-                                </select>
-                            </div>
-                            <div class="mb-2">
-                                <label class="text-sm text-secondary mb-1">DBP Management Goal Category</label>
-                                <select type="text" class="form-control form-control-sm min-width-unset" name="dbpManagementGoalCategory">
-                                    <option value="">-- select --</option>
-                                    <option {{$patient->dbp_management_goal_category === 'LOSE' ? 'selected' : ''}} value="LOSE">Lose</option>
-                                    <option {{$patient->dbp_management_goal_category === 'GAIN' ? 'selected' : ''}} value="GAIN">Gain</option>
-                                    <option {{$patient->dbp_management_goal_category === 'MAINTAIN' ? 'selected' : ''}} value="MAINTAIN">Maintain</option>
-                                </select>
-                            </div>
-                            <div class="mb-2">
-                                <label class="text-sm text-secondary mb-1">Pulse Management Goal Category</label>
-                                <select type="text" class="form-control form-control-sm min-width-unset" name="pulseManagementGoalCategory">
-                                    <option value="">-- select --</option>
-                                    <option {{$patient->pulse_management_goal_category === 'LOSE' ? 'selected' : ''}} value="LOSE">Lose</option>
-                                    <option {{$patient->pulse_management_goal_category === 'GAIN' ? 'selected' : ''}} value="GAIN">Gain</option>
-                                    <option {{$patient->pulse_management_goal_category === 'MAINTAIN' ? 'selected' : ''}} value="MAINTAIN">Maintain</option>
-                                </select>
-                            </div>
-
-                            <p><b>Baseline AM Resting BP</b></p>
-                            <div class="row mb-2">
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">SBP</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingSbp" value="{{$patient->baseline_am_resting_sbp}}">
-                                </div>
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">SBP Min</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingSbpMin" value="{{$patient->baseline_am_resting_sbp_min}}">
-                                </div>
-                                <div class="col-4">
-                                    <label class="text-sm text-secondary mb-1">SBP Max</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingSbpMax" value="{{$patient->baseline_am_resting_sbp_max}}">
-                                </div>
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">DBP</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingDbp" value="{{$patient->baseline_am_resting_dbp}}">
-                                </div>
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">DBP Min</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingDbpMin" value="{{$patient->baseline_am_resting_dbp_min}}">
-                                </div>
-                                <div class="col-4">
-                                    <label class="text-sm text-secondary mb-1">DBP Max</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingDbpMax" value="{{$patient->baseline_am_resting_dbp_max}}">
-                                </div>
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">Pulse</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingPulse" value="{{$patient->baseline_am_resting_pulse}}">
-                                </div>
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">Pulse Min</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingPulseMin" value="{{$patient->baseline_am_resting_pulse_min}}">
-                                </div>
-                                <div class="col-4">
-                                    <label class="text-sm text-secondary mb-1">Pulse Max</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingPulseMax" value="{{$patient->baseline_am_resting_pulse_max}}">
-                                </div>
-                            </div>
-
-
-
-                            <p><b>Baseline PM Resting BP</b></p>
-                            <div class="row mb-2">
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">SBP</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingSbp" value="{{$patient->baseline_pm_resting_sbp}}">
-                                </div>
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">SBP Min</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingSbpMin" value="{{$patient->baseline_pm_resting_sbp_min}}">
-                                </div>
-                                <div class="col-4">
-                                    <label class="text-sm text-secondary mb-1">SBP Max</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingSbpMax" value="{{$patient->baseline_pm_resting_sbp_max}}">
-                                </div>
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">DBP</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingDbp" value="{{$patient->baseline_pm_resting_dbp}}">
-                                </div>
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">DBP Min</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingDbpMin" value="{{$patient->baseline_pm_resting_dbp_min}}">
-                                </div>
-                                <div class="col-4">
-                                    <label class="text-sm text-secondary mb-1">DBP Max</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingDbpMax" value="{{$patient->baseline_pm_resting_dbp_max}}">
-                                </div>
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">Pulse</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingPulse" value="{{$patient->baseline_pm_resting_pulse}}">
-                                </div>
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">Pulse Min</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingPulseMin" value="{{$patient->baseline_pm_resting_pulse_min}}">
-                                </div>
-                                <div class="col-4">
-                                    <label class="text-sm text-secondary mb-1">Pulse Max</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingPulseMax" value="{{$patient->baseline_pm_resting_pulse_max}}">
-                                </div>
-                            </div>
-
-
-
-                            <p><b>Ideal AM Resting BP</b></p>
-                            <div class="row mb-2">
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">SBP</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingSbp" value="{{$patient->ideal_am_resting_sbp}}">
-                                </div>
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">SBP Min</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingSbpMin" value="{{$patient->ideal_am_resting_sbp_min}}">
-                                </div>
-                                <div class="col-4">
-                                    <label class="text-sm text-secondary mb-1">SBP Max</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingSbpMax" value="{{$patient->ideal_am_resting_sbp_max}}">
-                                </div>
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">DBP</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingDbp" value="{{$patient->ideal_am_resting_dbp}}">
-                                </div>
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">DBP Min</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingDbpMin" value="{{$patient->ideal_am_resting_dbp_min}}">
-                                </div>
-                                <div class="col-4">
-                                    <label class="text-sm text-secondary mb-1">DBP Max</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingDbpMax" value="{{$patient->ideal_am_resting_dbp_max}}">
-                                </div>
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">Pulse</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingPulse" value="{{$patient->ideal_am_resting_pulse}}">
-                                </div>
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">Pulse Min</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingPulseMin" value="{{$patient->ideal_am_resting_pulse_min}}">
-                                </div>
-                                <div class="col-4">
-                                    <label class="text-sm text-secondary mb-1">Pulse Max</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingPulseMax" value="{{$patient->ideal_am_resting_pulse_max}}">
-                                </div>
-                            </div>
-
-
-
-                            <p><b>Ideal PM Resting BP</b></p>
-                            <div class="row mb-2">
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">SBP</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingSbp" value="{{$patient->ideal_pm_resting_sbp}}">
-                                </div>
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">SBP Min</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingSbpMin" value="{{$patient->ideal_pm_resting_sbp_min}}">
-                                </div>
-                                <div class="col-4">
-                                    <label class="text-sm text-secondary mb-1">SBP Max</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingSbpMax" value="{{$patient->ideal_pm_resting_sbp_max}}">
-                                </div>
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">DBP</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingDbp" value="{{$patient->ideal_pm_resting_dbp}}">
-                                </div>
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">DBP Min</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingDbpMin" value="{{$patient->ideal_pm_resting_dbp_min}}">
-                                </div>
-                                <div class="col-4">
-                                    <label class="text-sm text-secondary mb-1">DBP Max</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingDbpMax" value="{{$patient->ideal_pm_resting_dbp_max}}">
-                                </div>
-                            </div>
-                            <div class="row mb-2">
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">Pulse</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingPulse" value="{{$patient->ideal_pm_resting_pulse}}">
-                                </div>
-                                <div class="col-4 pr-0">
-                                    <label class="text-sm text-secondary mb-1">Pulse Min</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingPulseMin" value="{{$patient->ideal_pm_resting_pulse_min}}">
-                                </div>
-                                <div class="col-4">
-                                    <label class="text-sm text-secondary mb-1">Pulse Max</label>
-                                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingPulseMax" value="{{$patient->ideal_pm_resting_pulse_max}}">
-                                </div>
-                            </div>
-
-                        </div>
-                        <div class="pt-2">
-                            <button class="btn btn-success btn-sm" submit>Submit</button>
-                            <button class="btn btn-default border btn-sm" cancel>Cancel</button>
-                        </div>
-                    </form>
-                </div>
+                @include('app.patient.vitals-settings.bp-management-form')
             </div>
-            <table class="table table-sm table-condensed table-bordered table-hover mt-3">
-                <tbody>
-                <tr>
-                    <td>Is BP Monitoring Needed?</td>
-                    <td class="font-weight-bold">{{$patient->is_bp_monitoring_needed}}</td>
-                </tr>
-                @if($patient->is_bp_monitoring_needed === 'YES')
-                    <tr>
-                        <td>Why Is Weight Monitoring Needed</td>
-                        <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed}}</td>
-                    </tr>
-                    <tr>
-                        <td>ICD 1</td>
-                        <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_icd1}}</td>
-                    </tr>
-                    <tr>
-                        <td>ICD 2</td>
-                        <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_icd2}}</td>
-                    </tr>
-                    <tr>
-                        <td>ICD 3</td>
-                        <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_icd3}}</td>
-                    </tr>
-                    <tr>
-                        <td>ICD 4</td>
-                        <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_icd4}}</td>
-                    </tr>
-                    <tr>
-                        <td>Description 1</td>
-                        <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_description1}}</td>
-                    </tr>
-                    <tr>
-                        <td>Description 2</td>
-                        <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_description2}}</td>
-                    </tr>
-                    <tr>
-                        <td>Description 3</td>
-                        <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_description3}}</td>
-                    </tr>
-                    <tr>
-                        <td>Description 4</td>
-                        <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_description4}}</td>
-                    </tr>
-                    <tr>
-                        <td>Has Pre-Hypertension Dx?</td>
-                        <td class="font-weight-bold">{{$patient->has_prehypertension_dx}}</td>
-                    </tr>
-                    <tr>
-                        <td>Has Hypertension Dx?</td>
-                        <td class="font-weight-bold">{{$patient->has_hypertension_dx}}</td>
-                    </tr>
-
-                    <tr>
-                        <td>Is prescribed hypertension medicine?</td>
-                        <td class="font-weight-bold">{{$patient->is_prescribed_hypertension_medicine}}</td>
-                    </tr>
-                    <tr>
-                        <td>Is goal to reduce hypertension medicine?</td>
-                        <td class="font-weight-bold">{{$patient->is_goal_to_reduce_hypertension_medicine}}</td>
-                    </tr>
-                    <tr>
-                        <td>Goal to reduce hypertension medicine</td>
-                        <td class="font-weight-bold">{{$patient->goal_to_reduce_hypertension_medicine}}</td>
-                    </tr>
-                    <tr>
-                        <td>SBP management goal category</td>
-                        <td class="font-weight-bold">{{$patient->sbp_management_goal_category}}</td>
-                    </tr>
-                    <tr class="col-4">
-                        <td>DBP management goal category</td>
-                        <td class="font-weight-bold">{{$patient->dbp_management_goal_category}}</td>
-                    </tr>
-                    <tr>
-                        <td>Pulse management goal category</td>
-                        <td class="font-weight-bold">{{$patient->pulse_management_goal_category}}</td>
-                    </tr>
-
-
-
-                    <tr>
-                        <td>Baseline AM resting SBP</td>
-                        <td class="font-weight-bold">{{$patient->baseline_am_resting_sbp}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline AM resting SBP min</td>
-                        <td class="font-weight-bold">{{$patient->baseline_am_resting_sbp_min}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline AM resting SBP max</td>
-                        <td class="font-weight-bold">{{$patient->baseline_am_resting_sbp_max}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline AM resting DBP</td>
-                        <td class="font-weight-bold">{{$patient->baseline_am_resting_dbp}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline AM resting DBP min</td>
-                        <td class="font-weight-bold">{{$patient->baseline_am_resting_dbp_min}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline AM resting DBP max</td>
-                        <td class="font-weight-bold">{{$patient->baseline_am_resting_dbp_max}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline AM resting pulse</td>
-                        <td class="font-weight-bold">{{$patient->baseline_am_resting_pulse}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline AM resting pulse min</td>
-                        <td class="font-weight-bold">{{$patient->baseline_am_resting_pulse_min}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline AM resting pulse max</td>
-                        <td class="font-weight-bold">{{$patient->baseline_am_resting_pulse_max}}</td>
-                    </tr>
-
-                    <tr>
-                        <td>Baseline PM resting SBP</td>
-                        <td class="font-weight-bold">{{$patient->baseline_pm_resting_sbp}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline PM resting SBP min</td>
-                        <td class="font-weight-bold">{{$patient->baseline_pm_resting_sbp_min}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline PM resting SBP max</td>
-                        <td class="font-weight-bold">{{$patient->baseline_pm_resting_sbp_max}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline PM resting DBP</td>
-                        <td class="font-weight-bold">{{$patient->baseline_pm_resting_dbp}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline PM resting DBP min</td>
-                        <td class="font-weight-bold">{{$patient->baseline_pm_resting_dbp_min}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline PM resting DBP max</td>
-                        <td class="font-weight-bold">{{$patient->baseline_pm_resting_dbp_max}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline PM resting pulse</td>
-                        <td class="font-weight-bold">{{$patient->baseline_pm_resting_pulse}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline PM resting pulse min</td>
-                        <td class="font-weight-bold">{{$patient->baseline_pm_resting_pulse_min}}</td>
-                    </tr>
-                    <tr>
-                        <td>Baseline PM resting pulse max</td>
-                        <td class="font-weight-bold">{{$patient->baseline_pm_resting_pulse_max}}</td>
-                    </tr>
-
-
-                    <tr>
-                        <td>Ideal AM resting SBP</td>
-                        <td class="font-weight-bold">{{$patient->ideal_am_resting_sbp}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal AM resting SBP min</td>
-                        <td class="font-weight-bold">{{$patient->ideal_am_resting_sbp_min}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal AM resting SBP max</td>
-                        <td class="font-weight-bold">{{$patient->ideal_am_resting_sbp_max}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal AM resting DBP</td>
-                        <td class="font-weight-bold">{{$patient->ideal_am_resting_dbp}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal AM resting DBP min</td>
-                        <td class="font-weight-bold">{{$patient->ideal_am_resting_dbp_min}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal AM resting DBP max</td>
-                        <td class="font-weight-bold">{{$patient->ideal_am_resting_dbp_max}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal AM resting pulse</td>
-                        <td class="font-weight-bold">{{$patient->ideal_am_resting_pulse}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal AM resting pulse min</td>
-                        <td class="font-weight-bold">{{$patient->ideal_am_resting_pulse_min}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal AM resting pulse max</td>
-                        <td class="font-weight-bold">{{$patient->ideal_am_resting_pulse_max}}</td>
-                    </tr>
-
-                    <tr>
-                        <td>Ideal PM resting SBP</td>
-                        <td class="font-weight-bold">{{$patient->ideal_pm_resting_sbp}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal PM resting SBP min</td>
-                        <td class="font-weight-bold">{{$patient->ideal_pm_resting_sbp_min}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal PM resting SBP max</td>
-                        <td class="font-weight-bold">{{$patient->ideal_pm_resting_sbp_max}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal PM resting DBP</td>
-                        <td class="font-weight-bold">{{$patient->ideal_pm_resting_dbp}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal PM resting DBP min</td>
-                        <td class="font-weight-bold">{{$patient->ideal_pm_resting_dbp_min}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal PM resting DBP max</td>
-                        <td class="font-weight-bold">{{$patient->ideal_pm_resting_dbp_max}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal PM resting pulse</td>
-                        <td class="font-weight-bold">{{$patient->ideal_pm_resting_pulse}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal PM resting pulse min</td>
-                        <td class="font-weight-bold">{{$patient->ideal_pm_resting_pulse_min}}</td>
-                    </tr>
-                    <tr>
-                        <td>Ideal PM resting pulse max</td>
-                        <td class="font-weight-bold">{{$patient->ideal_pm_resting_pulse_max}}</td>
-                    </tr>
-
-                @endif
-                </tbody>
-            </table>
+            @include('app.patient.vitals-settings.bp-management-summary')
         </div>
     </div>
 
-    <script>
-        (function() {
-            function init() {
-                $('[condition]')
-                    .off('change.condition')
-                    .on('change.condition', function() {
-                        let form = $(this).closest('form');
-                        form.find('[condition-key="' + this.name + '"]').hide();
-                        form.find('[condition-key="' + this.name + '"][condition-value="' + this.value + '"]').show();
-                    })
-                    .trigger('change');
-            }
-            addMCInitializer('vitals-settings-{{$patient->uid}}', init, '#vitals-settings-{{$patient->uid}}')
-        }).call(window);
-    </script>
-
 @endsection

+ 142 - 0
resources/views/app/patient/vitals-settings/bmi-management-form.blade.php

@@ -0,0 +1,142 @@
+<div moe large>
+    <a href="#" start show>Update</a>
+    <form url="/api/client/updateBmiManagementSettingsValue">
+        <input type="hidden" name="uid" value="{{$patient->uid}}">
+        <p class="text-secondary font-weight-bold font-size-14">BMI Management</p>
+
+        <?php
+        function _bmiE($_v, $type, $name, $patient) {
+            return '<input type="' . $type . '" class="form-control form-control-sm min-width-unset rounded-0" ' .
+                'name="' . $name. '" ' .
+                'value="' . (@($patient->{$_v}) ? $patient->{$_v} : '') . '">';
+        }
+        ?>
+
+        <div class="mb-3 d-flex align-items-center">
+            <span class="text-secondary min-width-140px">Current Height:</span>
+            <div class="width-100px mr-2"><?= _bmiE('current_height_in_inches', 'number', 'currentHeightInInches', $patient) ?></div>
+            <span class="text-secondary">(in.)</span>
+        </div>
+
+        <hr class="my-3">
+
+        <div class="mb-1 d-flex align-items-center">
+            <span class="text-secondary min-width-140px">Weight (usual):</span>
+            <div class="width-100px mr-2"><?= _bmiE('usual_weight_in_pounds', 'number', 'usualWeightInPounds', $patient) ?></div>
+            <span class="text-secondary">(lbs)</span>
+        </div>
+        <div class="mb-1 d-flex align-items-center">
+            <span class="text-secondary min-width-140px">Ranging between</span>
+            <div class="width-100px"><?= _bmiE('usual_weight_in_pounds_min', 'number', 'usualWeightInPoundsMin', $patient) ?></div>
+            <span class="text-secondary mx-2">and</span>
+            <div class="width-100px"><?= _bmiE('usual_weight_in_pounds_max', 'number', 'usualWeightInPoundsMax', $patient) ?></div>
+        </div>
+        <div class="mb-3 d-flex align-items-center">
+            <span class="text-secondary min-width-140px">BMI (usual):</span>
+            <div class="width-100px mr-2"><?= _bmiE('usual_bmi', 'number', 'usualBmi', $patient) ?></div>
+            <span class="text-secondary"><?= _bmiE('usual_bmi_category', 'hidden', 'usualBmiCategory', $patient) ?></span>
+        </div>
+
+        <hr class="my-3">
+
+        <div class="mb-1 d-flex align-items-center">
+            <span class="text-secondary min-width-140px">Weight (ideal):</span>
+            <div class="width-100px mr-2"><?= _bmiE('ideal_weight_in_pounds', 'number', 'idealWeightInPounds', $patient) ?></div>
+            <span class="text-secondary">(lbs)</span>
+        </div>
+        <div class="mb-1 d-flex align-items-center">
+            <span class="text-secondary min-width-140px">Ranging between</span>
+            <div class="width-100px"><?= _bmiE('ideal_weight_in_pounds_min', 'number', 'idealWeightInPoundsMin', $patient) ?></div>
+            <span class="text-secondary mx-2">and</span>
+            <div class="width-100px"><?= _bmiE('ideal_weight_in_pounds_max', 'number', 'idealWeightInPoundsMax', $patient) ?></div>
+        </div>
+        <div class="mb-3 d-flex align-items-center">
+            <span class="text-secondary min-width-140px">BMI (ideal):</span>
+            <div class="width-100px mr-2"><?= _bmiE('ideal_bmi', 'number', 'idealBmi', $patient) ?></div>
+            <span class="text-secondary"><?= _bmiE('ideal_bmi_category', 'hidden', 'idealBmiCategory', $patient) ?></span>
+        </div>
+
+        <hr class="my-3">
+
+        <div class="mb-2 d-flex align-items-center">
+            <span class="text-secondary min-width-140px">Goal:</span>
+            <div class="width-150px">
+                <select type="text" class="form-control form-control-sm min-width-unset" name="weightManagementGoalCategory">
+                    <option value="">-- select --</option>
+                    <option {{$patient->weight_management_goal_category === 'LOWER' ? 'selected' : ''}} value="LOWER">Lower</option>
+                    <option {{$patient->weight_management_goal_category === 'INCREASE' ? 'selected' : ''}} value="INCREASE">Increase</option>
+                    <option {{$patient->weight_management_goal_category === 'MAINTAIN' ? 'selected' : ''}} value="MAINTAIN">Maintain</option>
+                </select>
+            </div>
+        </div>
+
+        <div class="mb-3 d-flex align-items-center">
+            <span class="text-secondary min-width-140px">Reports heart failure?</span>
+            <div class="width-150px">
+                <select type="text" class="form-control form-control-sm min-width-unset" name="hasHeartFailureDx">
+                    <option value="">-- select --</option>
+                    <option {{$patient->has_heart_failure_dx === 'YES' ? 'selected' : ''}} value="YES">Yes</option>
+                    <option {{$patient->has_heart_failure_dx === 'NO' ? 'selected' : ''}} value="NO">No</option>
+                    <option {{$patient->has_heart_failure_dx === 'UNKNOWN' ? 'selected' : ''}} value="UNKNOWN">Unknown</option>
+                </select>
+            </div>
+        </div>
+
+        <div class="mb-3 d-flex align-items-center">
+            <span class="text-secondary min-width-140px mr-2">Weight monitoring prescribed?</span>
+            <div class="width-150px">
+                <select type="text" class="form-control form-control-sm min-width-unset" name="isWeightMonitoringNeeded">
+                    <option value="">-- select --</option>
+                    <option {{$patient->is_weight_monitoring_needed === 'YES' ? 'selected' : ''}} value="YES">Yes</option>
+                    <option {{$patient->is_weight_monitoring_needed === 'NO' ? 'selected' : ''}} value="NO">No</option>
+                    <option {{$patient->is_weight_monitoring_needed === 'UNKNOWN' ? 'selected' : ''}} value="UNKNOWN">Unknown</option>
+                </select>
+            </div>
+        </div>
+
+        <hr class="my-3">
+
+        <div class="text-secondary min-width-140px mb-1">ICDs</div>
+        <table class="table table-sm table-striped table-bordered mb-3">
+            <thead>
+            <tr class="bg-light text-secondary">
+                <th class="border-bottom-0 width-30px">#</th>
+                <th class="border-bottom-0 w-25">Code</th>
+                <th class="border-bottom-0">Description</th>
+            </tr>
+            </thead>
+            <tbody>
+            <tr>
+                <td class="p-0 align-middle text-center">1</td>
+                <td class="p-0 align-middle text-center"><?= _bmiE('why_is_weight_monitoring_needed_icd1', 'text', 'whyIsWeightMonitoringNeededIcd1', $patient) ?></td>
+                <td class="p-0 align-middle text-center"><?= _bmiE('why_is_weight_monitoring_needed_description1', 'text', 'whyIsWeightMonitoringNeededDescription1', $patient) ?></td>
+            </tr>
+            <tr>
+                <td class="p-0 align-middle text-center">2</td>
+                <td class="p-0 align-middle text-center"><?= _bmiE('why_is_weight_monitoring_needed_icd2', 'text', 'whyIsWeightMonitoringNeededIcd2', $patient) ?></td>
+                <td class="p-0 align-middle text-center"><?= _bmiE('why_is_weight_monitoring_needed_description2', 'text', 'whyIsWeightMonitoringNeededDescription2', $patient) ?></td>
+            </tr>
+            <tr>
+                <td class="p-0 align-middle text-center">3</td>
+                <td class="p-0 align-middle text-center"><?= _bmiE('why_is_weight_monitoring_needed_icd3', 'text', 'whyIsWeightMonitoringNeededIcd3', $patient) ?></td>
+                <td class="p-0 align-middle text-center"><?= _bmiE('why_is_weight_monitoring_needed_description3', 'text', 'whyIsWeightMonitoringNeededDescription3', $patient) ?></td>
+            </tr>
+            <tr>
+                <td class="p-0 align-middle text-center">4</td>
+                <td class="p-0 align-middle text-center"><?= _bmiE('why_is_weight_monitoring_needed_icd4', 'text', 'whyIsWeightMonitoringNeededIcd4', $patient) ?></td>
+                <td class="p-0 align-middle text-center"><?= _bmiE('why_is_weight_monitoring_needed_description4', 'text', 'whyIsWeightMonitoringNeededDescription4', $patient) ?></td>
+            </tr>
+            </tbody>
+        </table>
+
+        <div class="text-secondary min-width-140px mb-1">Remarks on clinical need:</div>
+        <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsWeightMonitoringNeeded" value="{{$patient->why_is_weight_monitoring_needed}}">
+
+        <hr class="my-3">
+
+        <div class="pt-2">
+            <button class="btn btn-success btn-sm" submit>Submit</button>
+            <button class="btn btn-default border btn-sm" cancel>Cancel</button>
+        </div>
+    </form>
+</div>

+ 89 - 0
resources/views/app/patient/vitals-settings/bmi-management-summary.blade.php

@@ -0,0 +1,89 @@
+<?php
+    function _bmiV($_v, $patient = null, $_direct = false) {
+        if($_direct) {
+            return $_v ? $_v : '<span class="font-weight-normal text-info text-sm font-italic">empty</span>';
+        }
+        return @($patient->{$_v}) ? $patient->{$_v} : '<span class="font-weight-normal text-info text-sm font-italic">empty</span>';
+    }
+?>
+
+<div class="mb-3">
+    <span class="text-secondary">Height:</span>
+    <b>
+        <?= ($patient->current_height_in_inches ? floor($patient->current_height_in_inches / 12) : '-') ?>'
+        <?= ($patient->current_height_in_inches ? floor($patient->current_height_in_inches % 12) : '-') ?>"
+    </b>
+</div>
+
+<div class="mb-1">
+    <span class="text-secondary">Weight (usual):</span>
+    <b><?= _bmiV('usual_weight_in_pounds', $patient) ?></b><span class="text-secondary">, ranging between</span>
+    <b><?= _bmiV('usual_weight_in_pounds_min', $patient) ?></b>
+    <span class="text-secondary">and</span>
+    <b><?= _bmiV('usual_weight_in_pounds_max', $patient) ?></b>
+</div>
+
+<div class="mb-3 ml-3">
+    <span class="text-secondary">BMI (usual):</span>
+    <b><?= _bmiV('usual_bmi', $patient) ?></b>
+    <span class="text-secondary">(<?= _bmiV('usual_bmi_category', $patient) ?>)</span>
+</div>
+
+<div class="mb-1">
+    <span class="text-secondary">Weight (ideal):</span>
+    <b><?= _bmiV('ideal_weight_in_pounds', $patient) ?></b><span class="text-secondary">, ranging between</span>
+    <b><?= _bmiV('ideal_weight_in_pounds_min', $patient) ?></b>
+    <span class="text-secondary">and</span>
+    <b><?= _bmiV('ideal_weight_in_pounds_max', $patient) ?></b>
+</div>
+
+<div class="mb-3 ml-3">
+    <span class="text-secondary">BMI (ideal):</span>
+    <b><?= _bmiV('ideal_bmi', $patient) ?></b>
+    <span class="text-secondary">(<?= _bmiV('ideal_bmi_category', $patient) ?>)</span>
+</div>
+
+<div class="mb-3">
+    <span class="text-secondary">Goal:</span>
+    <span><?= _bmiV('weight_management_goal_category', $patient) ?></span>
+</div>
+<!--<div class="mb-3">
+    <span class="text-secondary">Remarks:</span>
+    <span>___</span>
+</div>-->
+
+<div class="mb-3">
+    <span class="text-secondary">CHF?:</span>
+    <span><?= _bmiV('has_heart_failure_dx', $patient) ?></span>
+</div>
+
+<div class="mb-1">
+    <span class="text-secondary">ICDs:</span>
+</div>
+<table class="table table-sm table-striped table-bordered m-0">
+    <thead>
+    <tr class="bg-light text-secondary">
+        <th class="border-bottom-0 w-25">Code</th>
+        <th class="border-bottom-0">Description</th>
+    </tr>
+    </thead>
+    <tbody>
+    <tr>
+        <td><?= _bmiV('why_is_weight_monitoring_needed_icd1', $patient) ?></td>
+        <td><?= _bmiV('why_is_weight_monitoring_needed_description1', $patient) ?></td>
+    </tr>
+    <tr>
+        <td><?= _bmiV('why_is_weight_monitoring_needed_icd2', $patient) ?></td>
+        <td><?= _bmiV('why_is_weight_monitoring_needed_description2', $patient) ?></td>
+    </tr>
+    <tr>
+        <td><?= _bmiV('why_is_weight_monitoring_needed_icd3', $patient) ?></td>
+        <td><?= _bmiV('why_is_weight_monitoring_needed_description3', $patient) ?></td>
+    </tr>
+    <tr>
+        <td><?= _bmiV('why_is_weight_monitoring_needed_icd4', $patient) ?></td>
+        <td><?= _bmiV('why_is_weight_monitoring_needed_description4', $patient) ?></td>
+    </tr>
+    </tbody>
+</table>
+

+ 314 - 0
resources/views/app/patient/vitals-settings/bp-management-form.blade.php

@@ -0,0 +1,314 @@
+<div moe large>
+    <a href="#" start show>Update</a>
+    <form url="/api/client/updateBpManagementValue">
+        <input type="hidden" name="uid" value="{{$patient->uid}}">
+        <p>BP Management</p>
+        <div class="mb-2">
+            <label class="text-sm text-secondary mb-1">Is BP Monitoring Needed?</label>
+            <select type="text" class="form-control form-control-sm min-width-unset" condition name="isBpMonitoringNeeded">
+                <option value="">-- select --</option>
+                <option {{$patient->is_bp_monitoring_needed === 'YES' ? 'selected' : '' }} value="YES">Yes</option>
+                <option {{$patient->is_bp_monitoring_needed === 'NO' ? 'selected' : '' }} value="NO">No</option>
+                <option {{$patient->is_bp_monitoring_needed === 'UNKNOWN' ? 'selected' : '' }} value="UNKNOWN">Unknown</option>
+            </select>
+        </div>
+        <div condition-key="isBpMonitoringNeeded" condition-value="YES">
+            <div class="mb-2">
+                <label class="text-sm text-secondary mb-1">Why Is BP Monitoring Needed?</label>
+                <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeeded" value="{{$patient->why_is_bp_monitoring_needed}}">
+            </div>
+            <div class="row mb-2">
+                <div class="col-3 pr-0">
+                    <label class="text-sm text-secondary mb-1">ICD 1</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededIcd1" value="{{$patient->why_is_bp_monitoring_needed_icd1}}">
+                </div>
+                <div class="col-3 pr-0">
+                    <label class="text-sm text-secondary mb-1">ICD 2</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededIcd2" value="{{$patient->why_is_bp_monitoring_needed_icd2}}">
+                </div>
+                <div class="col-3 pr-0">
+                    <label class="text-sm text-secondary mb-1">ICD 3</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededIcd3" value="{{$patient->why_is_bp_monitoring_needed_icd3}}">
+                </div>
+                <div class="col-3">
+                    <label class="text-sm text-secondary mb-1">ICD 4</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededIcd4" value="{{$patient->why_is_bp_monitoring_needed_icd4}}">
+                </div>
+            </div>
+            <div class="row mb-2">
+                <div class="col-6 pr-0">
+                    <label class="text-sm text-secondary mb-1">Description 1</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededDescription1" value="{{$patient->why_is_bp_monitoring_needed_description1}}">
+                </div>
+                <div class="col-6">
+                    <label class="text-sm text-secondary mb-1">Description 2</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededDescription2" value="{{$patient->why_is_bp_monitoring_needed_description2}}">
+                </div>
+            </div>
+            <div class="row mb-2">
+                <div class="col-6 pr-0">
+                    <label class="text-sm text-secondary mb-1">Description 3</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededDescription3" value="{{$patient->why_is_bp_monitoring_needed_description3}}">
+                </div>
+                <div class="col-6">
+                    <label class="text-sm text-secondary mb-1">Description 4</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="whyIsBpMonitoringNeededDescription4" value="{{$patient->why_is_bp_monitoring_needed_description4}}">
+                </div>
+            </div>
+            <div class="mb-2">
+                <label class="text-sm text-secondary mb-1">Has Pre-Hypertension Dx?</label>
+                <select type="text" class="form-control form-control-sm min-width-unset" name="hasPrehypertensionDx">
+                    <option value="">-- select --</option>
+                    <option {{$patient->has_prehypertension_dx === 'YES' ? 'selected' : ''}} value="YES">Yes</option>
+                    <option {{$patient->has_prehypertension_dx === 'NO' ? 'selected' : ''}} value="NO">No</option>
+                    <option {{$patient->has_prehypertension_dx === 'UNKNOWN' ? 'selected' : ''}} value="UNKNOWN">Unknown</option>
+                </select>
+            </div>
+            <div class="mb-2">
+                <label class="text-sm text-secondary mb-1">Has Hypertension Dx?</label>
+                <select type="text" class="form-control form-control-sm min-width-unset" name="hasHypertensionDx">
+                    <option value="">-- select --</option>
+                    <option {{$patient->has_hypertension_dx === 'YES' ? 'selected' : ''}} value="YES">Yes</option>
+                    <option {{$patient->has_hypertension_dx === 'NO' ? 'selected' : ''}} value="NO">No</option>
+                    <option {{$patient->has_hypertension_dx === 'UNKNOWN' ? 'selected' : ''}} value="UNKNOWN">Unknown</option>
+                </select>
+            </div>
+            <div class="mb-2">
+                <label class="text-sm text-secondary mb-1">Is Prescribed Hypertension Medicine?</label>
+                <select type="text" class="form-control form-control-sm min-width-unset" name="isPrescribedHypertensionMedicine">
+                    <option value="">-- select --</option>
+                    <option {{$patient->is_prescribed_hypertension_medicine === 'YES' ? 'selected' : ''}} value="YES">Yes</option>
+                    <option {{$patient->is_prescribed_hypertension_medicine === 'NO' ? 'selected' : ''}} value="NO">No</option>
+                    <option {{$patient->is_prescribed_hypertension_medicine === 'UNKNOWN' ? 'selected' : ''}} value="UNKNOWN">Unknown</option>
+                </select>
+            </div>
+            <div class="mb-2">
+                <label class="text-sm text-secondary mb-1">Is goal to reduce hypertension medicine?</label>
+                <select type="text" class="form-control form-control-sm min-width-unset" name="isGoalToReduceHypertensionMedicine">
+                    <option value="">-- select --</option>
+                    <option {{$patient->is_goal_to_reduce_hypertension_medicine === 'YES' ? 'selected' : ''}} value="YES">Yes</option>
+                    <option {{$patient->is_goal_to_reduce_hypertension_medicine === 'NO' ? 'selected' : ''}} value="NO">No</option>
+                    <option {{$patient->is_goal_to_reduce_hypertension_medicine === 'UNKNOWN' ? 'selected' : ''}} value="UNKNOWN">Unknown</option>
+                </select>
+            </div>
+            <div class="mb-2">
+                <label class="text-sm text-secondary mb-1">Goal to reduce hypertension medicine</label>
+                <input type="text" class="form-control form-control-sm min-width-unset" name="goalToReduceHypertensionMedicine" value="{{$patient->goal_to_reduce_hypertension_medicine}}">
+            </div>
+            <div class="mb-2">
+                <label class="text-sm text-secondary mb-1">SBP Management Goal Category</label>
+                <select type="text" class="form-control form-control-sm min-width-unset" name="sbpManagementGoalCategory">
+                    <option value="">-- select --</option>
+                    <option {{$patient->sbp_management_goal_category === 'LOSE' ? 'selected' : ''}} value="LOSE">Lose</option>
+                    <option {{$patient->sbp_management_goal_category === 'GAIN' ? 'selected' : ''}} value="GAIN">Gain</option>
+                    <option {{$patient->sbp_management_goal_category === 'MAINTAIN' ? 'selected' : ''}} value="MAINTAIN">Maintain</option>
+                </select>
+            </div>
+            <div class="mb-2">
+                <label class="text-sm text-secondary mb-1">DBP Management Goal Category</label>
+                <select type="text" class="form-control form-control-sm min-width-unset" name="dbpManagementGoalCategory">
+                    <option value="">-- select --</option>
+                    <option {{$patient->dbp_management_goal_category === 'LOSE' ? 'selected' : ''}} value="LOSE">Lose</option>
+                    <option {{$patient->dbp_management_goal_category === 'GAIN' ? 'selected' : ''}} value="GAIN">Gain</option>
+                    <option {{$patient->dbp_management_goal_category === 'MAINTAIN' ? 'selected' : ''}} value="MAINTAIN">Maintain</option>
+                </select>
+            </div>
+            <div class="mb-2">
+                <label class="text-sm text-secondary mb-1">Pulse Management Goal Category</label>
+                <select type="text" class="form-control form-control-sm min-width-unset" name="pulseManagementGoalCategory">
+                    <option value="">-- select --</option>
+                    <option {{$patient->pulse_management_goal_category === 'LOSE' ? 'selected' : ''}} value="LOSE">Lose</option>
+                    <option {{$patient->pulse_management_goal_category === 'GAIN' ? 'selected' : ''}} value="GAIN">Gain</option>
+                    <option {{$patient->pulse_management_goal_category === 'MAINTAIN' ? 'selected' : ''}} value="MAINTAIN">Maintain</option>
+                </select>
+            </div>
+
+            <p><b>Baseline AM Resting BP</b></p>
+            <div class="row mb-2">
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">SBP</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingSbp" value="{{$patient->baseline_am_resting_sbp}}">
+                </div>
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">SBP Min</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingSbpMin" value="{{$patient->baseline_am_resting_sbp_min}}">
+                </div>
+                <div class="col-4">
+                    <label class="text-sm text-secondary mb-1">SBP Max</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingSbpMax" value="{{$patient->baseline_am_resting_sbp_max}}">
+                </div>
+            </div>
+            <div class="row mb-2">
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">DBP</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingDbp" value="{{$patient->baseline_am_resting_dbp}}">
+                </div>
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">DBP Min</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingDbpMin" value="{{$patient->baseline_am_resting_dbp_min}}">
+                </div>
+                <div class="col-4">
+                    <label class="text-sm text-secondary mb-1">DBP Max</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingDbpMax" value="{{$patient->baseline_am_resting_dbp_max}}">
+                </div>
+            </div>
+            <div class="row mb-2">
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">Pulse</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingPulse" value="{{$patient->baseline_am_resting_pulse}}">
+                </div>
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">Pulse Min</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingPulseMin" value="{{$patient->baseline_am_resting_pulse_min}}">
+                </div>
+                <div class="col-4">
+                    <label class="text-sm text-secondary mb-1">Pulse Max</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselineAmRestingPulseMax" value="{{$patient->baseline_am_resting_pulse_max}}">
+                </div>
+            </div>
+
+
+
+            <p><b>Baseline PM Resting BP</b></p>
+            <div class="row mb-2">
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">SBP</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingSbp" value="{{$patient->baseline_pm_resting_sbp}}">
+                </div>
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">SBP Min</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingSbpMin" value="{{$patient->baseline_pm_resting_sbp_min}}">
+                </div>
+                <div class="col-4">
+                    <label class="text-sm text-secondary mb-1">SBP Max</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingSbpMax" value="{{$patient->baseline_pm_resting_sbp_max}}">
+                </div>
+            </div>
+            <div class="row mb-2">
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">DBP</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingDbp" value="{{$patient->baseline_pm_resting_dbp}}">
+                </div>
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">DBP Min</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingDbpMin" value="{{$patient->baseline_pm_resting_dbp_min}}">
+                </div>
+                <div class="col-4">
+                    <label class="text-sm text-secondary mb-1">DBP Max</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingDbpMax" value="{{$patient->baseline_pm_resting_dbp_max}}">
+                </div>
+            </div>
+            <div class="row mb-2">
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">Pulse</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingPulse" value="{{$patient->baseline_pm_resting_pulse}}">
+                </div>
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">Pulse Min</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingPulseMin" value="{{$patient->baseline_pm_resting_pulse_min}}">
+                </div>
+                <div class="col-4">
+                    <label class="text-sm text-secondary mb-1">Pulse Max</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="baselinePmRestingPulseMax" value="{{$patient->baseline_pm_resting_pulse_max}}">
+                </div>
+            </div>
+
+
+
+            <p><b>Ideal AM Resting BP</b></p>
+            <div class="row mb-2">
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">SBP</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingSbp" value="{{$patient->ideal_am_resting_sbp}}">
+                </div>
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">SBP Min</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingSbpMin" value="{{$patient->ideal_am_resting_sbp_min}}">
+                </div>
+                <div class="col-4">
+                    <label class="text-sm text-secondary mb-1">SBP Max</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingSbpMax" value="{{$patient->ideal_am_resting_sbp_max}}">
+                </div>
+            </div>
+            <div class="row mb-2">
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">DBP</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingDbp" value="{{$patient->ideal_am_resting_dbp}}">
+                </div>
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">DBP Min</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingDbpMin" value="{{$patient->ideal_am_resting_dbp_min}}">
+                </div>
+                <div class="col-4">
+                    <label class="text-sm text-secondary mb-1">DBP Max</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingDbpMax" value="{{$patient->ideal_am_resting_dbp_max}}">
+                </div>
+            </div>
+            <div class="row mb-2">
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">Pulse</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingPulse" value="{{$patient->ideal_am_resting_pulse}}">
+                </div>
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">Pulse Min</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingPulseMin" value="{{$patient->ideal_am_resting_pulse_min}}">
+                </div>
+                <div class="col-4">
+                    <label class="text-sm text-secondary mb-1">Pulse Max</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealAmRestingPulseMax" value="{{$patient->ideal_am_resting_pulse_max}}">
+                </div>
+            </div>
+
+
+
+            <p><b>Ideal PM Resting BP</b></p>
+            <div class="row mb-2">
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">SBP</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingSbp" value="{{$patient->ideal_pm_resting_sbp}}">
+                </div>
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">SBP Min</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingSbpMin" value="{{$patient->ideal_pm_resting_sbp_min}}">
+                </div>
+                <div class="col-4">
+                    <label class="text-sm text-secondary mb-1">SBP Max</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingSbpMax" value="{{$patient->ideal_pm_resting_sbp_max}}">
+                </div>
+            </div>
+            <div class="row mb-2">
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">DBP</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingDbp" value="{{$patient->ideal_pm_resting_dbp}}">
+                </div>
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">DBP Min</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingDbpMin" value="{{$patient->ideal_pm_resting_dbp_min}}">
+                </div>
+                <div class="col-4">
+                    <label class="text-sm text-secondary mb-1">DBP Max</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingDbpMax" value="{{$patient->ideal_pm_resting_dbp_max}}">
+                </div>
+            </div>
+            <div class="row mb-2">
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">Pulse</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingPulse" value="{{$patient->ideal_pm_resting_pulse}}">
+                </div>
+                <div class="col-4 pr-0">
+                    <label class="text-sm text-secondary mb-1">Pulse Min</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingPulseMin" value="{{$patient->ideal_pm_resting_pulse_min}}">
+                </div>
+                <div class="col-4">
+                    <label class="text-sm text-secondary mb-1">Pulse Max</label>
+                    <input type="text" class="form-control form-control-sm min-width-unset" name="idealPmRestingPulseMax" value="{{$patient->ideal_pm_resting_pulse_max}}">
+                </div>
+            </div>
+
+        </div>
+        <div class="pt-2">
+            <button class="btn btn-success btn-sm" submit>Submit</button>
+            <button class="btn btn-default border btn-sm" cancel>Cancel</button>
+        </div>
+    </form>
+</div>

+ 231 - 0
resources/views/app/patient/vitals-settings/bp-management-summary.blade.php

@@ -0,0 +1,231 @@
+<table class="table table-sm table-condensed table-bordered table-hover mt-3">
+    <tbody>
+    <tr>
+        <td>Is BP Monitoring Needed?</td>
+        <td class="font-weight-bold">{{$patient->is_bp_monitoring_needed}}</td>
+    </tr>
+    @if($patient->is_bp_monitoring_needed === 'YES')
+        <tr>
+            <td>Why Is Weight Monitoring Needed</td>
+            <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed}}</td>
+        </tr>
+        <tr>
+            <td>ICD 1</td>
+            <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_icd1}}</td>
+        </tr>
+        <tr>
+            <td>ICD 2</td>
+            <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_icd2}}</td>
+        </tr>
+        <tr>
+            <td>ICD 3</td>
+            <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_icd3}}</td>
+        </tr>
+        <tr>
+            <td>ICD 4</td>
+            <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_icd4}}</td>
+        </tr>
+        <tr>
+            <td>Description 1</td>
+            <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_description1}}</td>
+        </tr>
+        <tr>
+            <td>Description 2</td>
+            <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_description2}}</td>
+        </tr>
+        <tr>
+            <td>Description 3</td>
+            <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_description3}}</td>
+        </tr>
+        <tr>
+            <td>Description 4</td>
+            <td class="font-weight-bold">{{$patient->why_is_bp_monitoring_needed_description4}}</td>
+        </tr>
+        <tr>
+            <td>Has Pre-Hypertension Dx?</td>
+            <td class="font-weight-bold">{{$patient->has_prehypertension_dx}}</td>
+        </tr>
+        <tr>
+            <td>Has Hypertension Dx?</td>
+            <td class="font-weight-bold">{{$patient->has_hypertension_dx}}</td>
+        </tr>
+
+        <tr>
+            <td>Is prescribed hypertension medicine?</td>
+            <td class="font-weight-bold">{{$patient->is_prescribed_hypertension_medicine}}</td>
+        </tr>
+        <tr>
+            <td>Is goal to reduce hypertension medicine?</td>
+            <td class="font-weight-bold">{{$patient->is_goal_to_reduce_hypertension_medicine}}</td>
+        </tr>
+        <tr>
+            <td>Goal to reduce hypertension medicine</td>
+            <td class="font-weight-bold">{{$patient->goal_to_reduce_hypertension_medicine}}</td>
+        </tr>
+        <tr>
+            <td>SBP management goal category</td>
+            <td class="font-weight-bold">{{$patient->sbp_management_goal_category}}</td>
+        </tr>
+        <tr class="col-4">
+            <td>DBP management goal category</td>
+            <td class="font-weight-bold">{{$patient->dbp_management_goal_category}}</td>
+        </tr>
+        <tr>
+            <td>Pulse management goal category</td>
+            <td class="font-weight-bold">{{$patient->pulse_management_goal_category}}</td>
+        </tr>
+
+
+
+        <tr>
+            <td>Baseline AM resting SBP</td>
+            <td class="font-weight-bold">{{$patient->baseline_am_resting_sbp}}</td>
+        </tr>
+        <tr>
+            <td>Baseline AM resting SBP min</td>
+            <td class="font-weight-bold">{{$patient->baseline_am_resting_sbp_min}}</td>
+        </tr>
+        <tr>
+            <td>Baseline AM resting SBP max</td>
+            <td class="font-weight-bold">{{$patient->baseline_am_resting_sbp_max}}</td>
+        </tr>
+        <tr>
+            <td>Baseline AM resting DBP</td>
+            <td class="font-weight-bold">{{$patient->baseline_am_resting_dbp}}</td>
+        </tr>
+        <tr>
+            <td>Baseline AM resting DBP min</td>
+            <td class="font-weight-bold">{{$patient->baseline_am_resting_dbp_min}}</td>
+        </tr>
+        <tr>
+            <td>Baseline AM resting DBP max</td>
+            <td class="font-weight-bold">{{$patient->baseline_am_resting_dbp_max}}</td>
+        </tr>
+        <tr>
+            <td>Baseline AM resting pulse</td>
+            <td class="font-weight-bold">{{$patient->baseline_am_resting_pulse}}</td>
+        </tr>
+        <tr>
+            <td>Baseline AM resting pulse min</td>
+            <td class="font-weight-bold">{{$patient->baseline_am_resting_pulse_min}}</td>
+        </tr>
+        <tr>
+            <td>Baseline AM resting pulse max</td>
+            <td class="font-weight-bold">{{$patient->baseline_am_resting_pulse_max}}</td>
+        </tr>
+
+        <tr>
+            <td>Baseline PM resting SBP</td>
+            <td class="font-weight-bold">{{$patient->baseline_pm_resting_sbp}}</td>
+        </tr>
+        <tr>
+            <td>Baseline PM resting SBP min</td>
+            <td class="font-weight-bold">{{$patient->baseline_pm_resting_sbp_min}}</td>
+        </tr>
+        <tr>
+            <td>Baseline PM resting SBP max</td>
+            <td class="font-weight-bold">{{$patient->baseline_pm_resting_sbp_max}}</td>
+        </tr>
+        <tr>
+            <td>Baseline PM resting DBP</td>
+            <td class="font-weight-bold">{{$patient->baseline_pm_resting_dbp}}</td>
+        </tr>
+        <tr>
+            <td>Baseline PM resting DBP min</td>
+            <td class="font-weight-bold">{{$patient->baseline_pm_resting_dbp_min}}</td>
+        </tr>
+        <tr>
+            <td>Baseline PM resting DBP max</td>
+            <td class="font-weight-bold">{{$patient->baseline_pm_resting_dbp_max}}</td>
+        </tr>
+        <tr>
+            <td>Baseline PM resting pulse</td>
+            <td class="font-weight-bold">{{$patient->baseline_pm_resting_pulse}}</td>
+        </tr>
+        <tr>
+            <td>Baseline PM resting pulse min</td>
+            <td class="font-weight-bold">{{$patient->baseline_pm_resting_pulse_min}}</td>
+        </tr>
+        <tr>
+            <td>Baseline PM resting pulse max</td>
+            <td class="font-weight-bold">{{$patient->baseline_pm_resting_pulse_max}}</td>
+        </tr>
+
+
+        <tr>
+            <td>Ideal AM resting SBP</td>
+            <td class="font-weight-bold">{{$patient->ideal_am_resting_sbp}}</td>
+        </tr>
+        <tr>
+            <td>Ideal AM resting SBP min</td>
+            <td class="font-weight-bold">{{$patient->ideal_am_resting_sbp_min}}</td>
+        </tr>
+        <tr>
+            <td>Ideal AM resting SBP max</td>
+            <td class="font-weight-bold">{{$patient->ideal_am_resting_sbp_max}}</td>
+        </tr>
+        <tr>
+            <td>Ideal AM resting DBP</td>
+            <td class="font-weight-bold">{{$patient->ideal_am_resting_dbp}}</td>
+        </tr>
+        <tr>
+            <td>Ideal AM resting DBP min</td>
+            <td class="font-weight-bold">{{$patient->ideal_am_resting_dbp_min}}</td>
+        </tr>
+        <tr>
+            <td>Ideal AM resting DBP max</td>
+            <td class="font-weight-bold">{{$patient->ideal_am_resting_dbp_max}}</td>
+        </tr>
+        <tr>
+            <td>Ideal AM resting pulse</td>
+            <td class="font-weight-bold">{{$patient->ideal_am_resting_pulse}}</td>
+        </tr>
+        <tr>
+            <td>Ideal AM resting pulse min</td>
+            <td class="font-weight-bold">{{$patient->ideal_am_resting_pulse_min}}</td>
+        </tr>
+        <tr>
+            <td>Ideal AM resting pulse max</td>
+            <td class="font-weight-bold">{{$patient->ideal_am_resting_pulse_max}}</td>
+        </tr>
+
+        <tr>
+            <td>Ideal PM resting SBP</td>
+            <td class="font-weight-bold">{{$patient->ideal_pm_resting_sbp}}</td>
+        </tr>
+        <tr>
+            <td>Ideal PM resting SBP min</td>
+            <td class="font-weight-bold">{{$patient->ideal_pm_resting_sbp_min}}</td>
+        </tr>
+        <tr>
+            <td>Ideal PM resting SBP max</td>
+            <td class="font-weight-bold">{{$patient->ideal_pm_resting_sbp_max}}</td>
+        </tr>
+        <tr>
+            <td>Ideal PM resting DBP</td>
+            <td class="font-weight-bold">{{$patient->ideal_pm_resting_dbp}}</td>
+        </tr>
+        <tr>
+            <td>Ideal PM resting DBP min</td>
+            <td class="font-weight-bold">{{$patient->ideal_pm_resting_dbp_min}}</td>
+        </tr>
+        <tr>
+            <td>Ideal PM resting DBP max</td>
+            <td class="font-weight-bold">{{$patient->ideal_pm_resting_dbp_max}}</td>
+        </tr>
+        <tr>
+            <td>Ideal PM resting pulse</td>
+            <td class="font-weight-bold">{{$patient->ideal_pm_resting_pulse}}</td>
+        </tr>
+        <tr>
+            <td>Ideal PM resting pulse min</td>
+            <td class="font-weight-bold">{{$patient->ideal_pm_resting_pulse_min}}</td>
+        </tr>
+        <tr>
+            <td>Ideal PM resting pulse max</td>
+            <td class="font-weight-bold">{{$patient->ideal_pm_resting_pulse_max}}</td>
+        </tr>
+
+    @endif
+    </tbody>
+</table>