Peter Muturi 1 рік тому
батько
коміт
9c146fbb79

+ 0 - 2
resources/views/app/patient/note/partials/care-plan-details.blade.php

@@ -1,4 +1,3 @@
-@if(@$note)
 <table class="table-sm table-bordered v-top">
     <tr>
         <td class="text-secondary">Care Plan:</td>
@@ -99,4 +98,3 @@
         </td>
     </tr>
 </table>
-@endif

+ 132 - 88
resources/views/app/patient/note/rm-setup.blade.php

@@ -9,10 +9,16 @@
                         <a start show><i class="fa fa-edit on-hover-opaque"></i></a>
                         <form url="/api/client/updateRmEligibility" class="mcp-theme-1">
                             <input type="hidden" name="uid" value="{{$patient->uid}}">
+                            @if($patient->is_enrolled_in_rm == 'YES')
+                              <div class="alert alert-info p-1 mb-1">
+                                Patient is currently enrolled in RPM. Un-enroll the patient to make changes.
+                              </div>
+                            @endif
                             <div class="mb-2">
                                 <label class="text-sm mb-1 text-secondary">Is Eligible?</label>
                                 <select name="isEligibleForRm"
                                         class="form-control form-control-sm"
+                                        {{$patient->is_enrolled_in_rm === 'YES' ? 'disabled' : '' }}
                                         onchange="toggleDisabledAsNeeded(this, 'NO', 'not-eligible-for-rm')">
                                     <option value="">-- Select Status --</option>
                                     <option value="YES" {{ $patient->is_eligible_for_rm === 'YES' ? 'selected' : '' }}>YES</option>
@@ -93,12 +99,53 @@
                     </div>
 
                     @if(!$patient->is_enrolled_in_rm || $patient->is_enrolled_in_rm === 'NO' || $patient->is_enrolled_in_rm === 'UNKNOWN') {{-- correct --}}
+                      <?php
+                      $rmDisplayData = [
+                        'icd_1' => [
+                          'title' => 'ICD 1',
+                          'reason' => $patient->rm_reason_icd1,
+                          'description' => $patient->rm_reason_icd1description
+                        ],
+                        'icd_2' => [
+                          'title' => 'ICD 2',
+                          'reason' => $patient->rm_reason_icd2,
+                          'description' => $patient->rm_reason_icd2description
+                        ],
+                        'icd_3' => [
+                          'title' => 'ICD 3',
+                          'reason' => $patient->rm_reason_icd3,
+                          'description' => $patient->rm_reason_icd3description
+                        ],
+                        'icd_4' => [
+                          'title' => 'ICD 4',
+                          'reason' => $patient->rm_reason_icd4,
+                          'description' => $patient->rm_reason_icd4description
+                        ],
+                      ];
+                      ?>
+                      <?php $emptyICDs = true; ?>
+                      @foreach($rmDisplayData as $rmKey=>$rmData)
+                      <?php
+                      $emptyICD = true;
+                      if (!empty($rmData['reason']) || !empty($rmData['description'])) {
+                        $emptyICDs = false;
+                        $emptyICD = false;
+                      }
+                      ?>
+                      @endforeach
                         <span class="ml-2 text-secondary">|</span>
                         <div moe wide class="ml-2">
                             <a start show>Enroll</a>
+                            @if($emptyICDs)
+                            <form url="" class="mcp-theme-1">
+                              <div class="text-danger p-1 mb-0">
+                                Please specify relevant RM reason(s) before enrolling the patient.
+                              </div>
+                            </form>
+                            @else
                             <form url="/api/client/setIsEnrolledInRmToTrue" class="mcp-theme-1">
                                 <input type="hidden" name="uid" value="{{$patient->uid}}">
-                                <h2>RPM Enrollment:</h2>
+                                <h2 class="font-weight-bold">RPM Enrollment:</h2>
                                 <h3>Please confirm the following with patient:</h3>
                                 <p class="mb-2">I understand that:</p>
                                 <ul style="list-style:none;" class="pl-2">
@@ -122,10 +169,8 @@
                                     <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
                                     <button cancel class="btn btn-sm btn-default border">Cancel</button>
                                 </div>
-                                <div class="alert alert-warning p-1 mt-3 mb-2">
-                                  Ensure patient has RM reason(s) on file after enrollment.
-                                </div>
                             </form>
+                            @endif
                         </div>
                     @endif
                 </div>
@@ -146,99 +191,98 @@
                 </div>
             </div>
         </div>
-        <div class="my-2">
+        @if(@$note)
+          <div class="my-2">
             @include('app.patient.note.partials.care-plan-details')
-        </div>
+          </div>
+        @endif
 
 
 
         @if($pro->pro_type === 'ADMIN')
-            <div>
-                <table class="table-sm ">
-                    <tr>
-                        <td class="text-secondary p-1">RME Pro:</td>
-                        <td class="p-1">
-                            <div class="">
-                                <div class="d-inline-flex align-items-start">
-                                    <b>{{ $patient->rme ? $patient->rme->displayName() : '-' }}</b>
-                                    <div moe class="ml-2">
-                                        <a start show><i class="fa fa-edit on-hover-opaque"></i></a>
-                                        <form url="/api/client/putRmePro" class="mcp-theme-1">
-                                            <input type="hidden" name="uid" value="{{$patient->uid}}">
-                                            <div class="mb-2">
-                                                <label class="text-secondary text-sm">RME Pro</label>
-                                                <select provider-search data-pro-uid="{{ @$patient->rme->uid }}" name="rmeProUid" class="form-control form-control-sm">
-                                                    <option value=""> --select--</option>
-                                                </select>
-                                            </div>
-                                            <div>
-                                                <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
-                                                <button cancel class="btn btn-sm btn-default border">Cancel</button>
-                                            </div>
-                                        </form>
-                                    </div>
-                                    @if($patient->rme)
-                                        <div moe class="ml-2">
-                                            <a start show><i class="fa fa-trash-alt text-danger on-hover-opaque"></i></a>
-                                            <form url="/api/client/removeRmePro" class="mcp-theme-1">
-                                                <input type="hidden" name="uid" value="{{$patient->uid}}">
-                                                <p>Remove RME Pro?</p>
-                                                <div>
-                                                    <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
-                                                    <button cancel class="btn btn-sm btn-default border">Cancel</button>
-                                                </div>
-                                            </form>
-                                        </div>
-                                    @endif
-                                </div>
+            <div class="d-flex align-items-start mb-2">
+              <div class="d-flex mr-3">
+                <div class="text-secondary">
+                  RME Pro:
+                </div>
+                <div class="">
+                  <div class="d-inline-flex align-items-start">
+                    <b>{{ $patient->rme ? $patient->rme->displayName() : '-' }}</b>
+                    @if(!$patient->rme)
+                    <div moe class="ml-2">
+                      <a start show><i class="fa fa-edit on-hover-opaque"></i></a>
+                      <form url="/api/client/putRmePro" class="mcp-theme-1">
+                        <input type="hidden" name="uid" value="{{$patient->uid}}">
+                        <div class="mb-2">
+                          <label class="text-secondary text-sm">RME Pro</label>
+                          <select provider-search data-pro-uid="{{ @$patient->rme->uid }}" name="rmeProUid" class="form-control form-control-sm">
+                            <option value=""> --select--</option>
+                          </select>
+                        </div>
+                        <div>
+                          <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                          <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                        </div>
+                      </form>
+                    </div>
+                    @else
+                    <div moe class="ml-2">
+                      <a start show><i class="fa fa-trash-alt text-danger on-hover-opaque"></i></a>
+                      <form url="/api/client/removeRmePro" class="mcp-theme-1">
+                        <input type="hidden" name="uid" value="{{$patient->uid}}">
+                        <p>Remove RME Pro?</p>
+                        <div>
+                          <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                          <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                        </div>
+                      </form>
+                    </div>
+                    @endif
+                  </div>
+                </div>
+              </div>
+              <div class="d-flex">
+                <div class="text-secondary">
+                  RMM Pro:
+                </div>
+                <div class="">
+                  <div class="d-inline-flex align-items-start">
+                    <b>{{ $patient->rmm ? $patient->rmm->displayName() : '-' }}</b>
+                    @if(!$patient->rme)
+                    <div moe class="ml-2">
+                        <a start show><i class="fa fa-edit on-hover-opaque"></i></a>
+                        <form url="/api/client/putRmmPro" class="mcp-theme-1">
+                            <input type="hidden" name="uid" value="{{$patient->uid}}">
+                            <div class="mb-2">
+                                <label class="text-secondary text-sm">RMM Pro</label>
+                                <select provider-search data-pro-uid="{{ @$patient->rmm->uid }}" name="rmmProUid" class="form-control form-control-sm">
+                                    <option value=""> --select--</option>
+                                </select>
                             </div>
-                        </td>
-                    </tr>
-                    <tr>
-                        <td class="text-secondary p-1">RMM Pro:</td>
-                        <td class="p-1">
-                            <div class="">
-                                <div class="d-inline-flex align-items-start">
-                                    <b>{{ $patient->rmm ? $patient->rmm->displayName() : '-' }}</b>
-                                    <div moe class="ml-2">
-                                        <a start show><i class="fa fa-edit on-hover-opaque"></i></a>
-                                        <form url="/api/client/putRmmPro" class="mcp-theme-1">
-                                            <input type="hidden" name="uid" value="{{$patient->uid}}">
-                                            <div class="mb-2">
-                                                <label class="text-secondary text-sm">RMM Pro</label>
-                                                <select provider-search data-pro-uid="{{ @$patient->rmm->uid }}" name="rmmProUid" class="form-control form-control-sm">
-                                                    <option value=""> --select--</option>
-                                                </select>
-                                            </div>
-                                            <div>
-                                                <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
-                                                <button cancel class="btn btn-sm btn-default border">Cancel</button>
-                                            </div>
-                                        </form>
-                                    </div>
-                                    @if($patient->rmm)
-                                        <div moe class="ml-2">
-                                            <a start show><i class="fa fa-trash-alt text-danger on-hover-opaque"></i></a>
-                                            <form url="/api/client/removeRmmPro" class="mcp-theme-1">
-                                                <input type="hidden" name="uid" value="{{$patient->uid}}">
-                                                <p>Remove RMM Pro?</p>
-                                                <div>
-                                                    <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
-                                                    <button cancel class="btn btn-sm btn-default border">Cancel</button>
-                                                </div>
-                                            </form>
-                                        </div>
-                                    @endif
-                                </div>
+                            <div>
+                                <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                                <button cancel class="btn btn-sm btn-default border">Cancel</button>
                             </div>
-                        </td>
-                    </tr>
-                </table>
+                        </form>
+                    </div>
+                    @else
+                    <div moe class="ml-2">
+                        <a start show><i class="fa fa-trash-alt text-danger on-hover-opaque"></i></a>
+                        <form url="/api/client/removeRmmPro" class="mcp-theme-1">
+                            <input type="hidden" name="uid" value="{{$patient->uid}}">
+                            <p>Remove RMM Pro?</p>
+                            <div>
+                                <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                                <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                            </div>
+                        </form>
+                    </div>
+                    @endif
+                  </div>
+                </div>
+              </div>
             </div>
         @endif
-       <div class="border-top mt-1 pt-2">
-            @include('app.patient.partials.client_bp_weight_phone_number_status')
-        </div>
 
     </div>
 

+ 49 - 4
resources/views/app/patient/note/sign-confirmation.blade.php

@@ -126,10 +126,55 @@
         </div>
     @endif
 
-    {{-- fu appt --}}
-    <div class="px-3 pt-3 mt-3 border bg-aliceblue">
+    {{-- claim icds --}}
+
+    <?php
+    $claimICDData = [
+    	'icd_1' => [
+    		'title' => 'ICD 1',
+    		'reason' => $note->note_reason_icd1,
+    		'description' => $note->note_reason_icd1description,
+    	],
+    	'icd_2' => [
+    		'title' => 'ICD 2',
+    		'reason' => $note->note_reason_icd2,
+    		'description' => $note->note_reason_icd2description,
+    	],
+    	'icd_3' => [
+    		'title' => 'ICD 3',
+    		'reason' => $note->note_reason_icd3,
+    		'description' => $note->note_reason_icd3description,
+    	],
+    	'icd_4' => [
+    		'title' => 'ICD 4',
+    		'reason' => $note->note_reason_icd4,
+    		'description' => $note->note_reason_icd4description,
+    	],
+    ];
+    ?>
+    <?php $emptyClaimICDs = true; ?>
+    @foreach($claimICDData as $rmKey=>$rmData)
+      <?php
+      $emptyICD = true;
+      if (!empty($rmData['reason']) || !empty($rmData['description'])) {
+        $emptyClaimICDs = false;
+        $emptyICD = false;
+      }
+      ?>
+    @endforeach
+    @if($emptyClaimICDs)
+      <div class="alert alert-danger px-3 mt-3">
+        Please ensure you have specified ICD codes relevant to this note before signing.
+      </div>
+    @else
+      {{-- fu appt --}}
+      <div class="px-3 pt-3 mt-3 border bg-aliceblue">
         @include('app/patient/note/follow-up-appointment', ['noMinHeight' => true])
-    </div>
+      </div>
+    @endif
+
+
+
 
     {{-- get problems(plan) and medications(plan) segments --}}
     <?php
@@ -248,4 +293,4 @@
         addMCInitializer('note-sign-confirmation-{{$note->id}}', init, '#note-sign-confirmation-{{$note->id}}')
 
     }).call(window);
-</script>
+</script>

+ 13 - 6
resources/views/app/patient/partials/rm-reasons-display.blade.php

@@ -36,12 +36,11 @@ if($recordType === 'NOTE'){
 	if(@$recordType === 'CLIENT') $submitUrl = '/api/client/putRmReasons';
 	if(@$recordType === 'NOTE') $submitUrl = '/api/note/putReasons';
 	if(@$recordType === 'CARE_MONTH') $submitUrl = '/api/careMonth/putRmReasons';
-
 ?>
 <div>
 	<div class="d-flex">
 		<?php $emptyICDs = true; ?>
-		<ul id="sort_icds" class="pl-0">
+		<ul id="sortIcds{{@$recordType}}" class="pl-0 mb-0">
 			@foreach($displayData as $rmKey=>$rmData)
 				<?php
 				$emptyICD = true;
@@ -56,14 +55,22 @@ if($recordType === 'NOTE'){
 			@endforeach
 		</ul>
 		@if($emptyICDs)
-			@if($patient->is_enrolled_in_rm)
+			@if($recordType == 'NOTE') <!-- Claim ICDs are empty -->
 			<div class="d-flex">
 				<div class="alert alert-danger p-1 mb-0">
-					Patient is enrolled for Remote Monitoring. Please add RM reason(s).
+					Please ensure you have specified ICD codes relevant to this note.
 				</div>
 			</div>
 			@else
-			<small class="text-dark">-</small>
+				@if($patient->is_eligible_for_rm == 'YES' || $patient->is_enrolled_in_rm == 'YES')
+					<div class="d-flex">
+						<div class="alert alert-danger p-1 mb-0">
+							Please specify the relevant RM reason(s).
+						</div>
+					</div>
+				@else
+					<small class="text-dark">-</small>
+				@endif
 			@endif
 		@endif
 	</div>
@@ -79,7 +86,7 @@ if($recordType === 'NOTE'){
 	var initialOrder = <?= json_encode($displayData) ?>;
 
 	$( function() {
-		$( "#sort_icds" ).sortable({
+		$( "#sortIcds{{@$recordType}}" ).sortable({
 			stop: function(event, ui) {
 				var els = $('.badge-info.ui-sortable-handle');
 				var newOrder = {};

+ 19 - 5
resources/views/app/patient/rm-setup.blade.php

@@ -2,12 +2,17 @@
 
 @section('inner-content')
 
-    <h4 class="font-weight-bold mb-3" id="rm-setup">Remote Monitoring</h4>
+    <h4 class="font-weight-bold mb-3 font-size-14" id="rm-setup">Remote Monitoring</h4>
 
     @include('app.patient.note.rm-setup')
-
+    @if($patient->is_enrolled_in_rm && !($patient->is_weight_and_bmi_settings_updated || $patient->is_bp_and_pulse_updated))
+    <hr>
+      <p class="alert alert-warning border-warning text-dark mb-2">
+        <i class="fa fa-exclamation-triangle mr-1"></i>  You need to complete the patient's <a href="{{ route('patients.view.vitals-settings', ['patient' => $patient]) }}" class="font-weight-bold">Vitals settings</a> before ordering cellular weight scale and/or a cellular BP device.
+      </p>
+    @endif
+    @if($patient->is_weight_and_bmi_settings_updated || $patient->is_bp_and_pulse_updated)
     <hr>
-
     <link href="/select2/select2.min.css" rel="stylesheet" />
     <script src="/select2/select2.min.js"></script>
     <div id="patient-devices">
@@ -63,7 +68,9 @@
                     <th class="border-0 text-secondary">IMEI</th>
                     <th class="border-0 text-secondary">Last Measurement</th>
                     <th class="border-0 text-secondary"></th>
+                    @if($pro->pro_type === 'ADMIN')
                     <th class="border-0 text-secondary"></th>
+                    @endif
                 </tr>
                 </thead>
                 <tbody>
@@ -104,9 +111,11 @@
                                 </form>
                             </div>
                         </td>
+                        @if($pro->pro_type === 'ADMIN')
                         <td class="text-nowrap">
                             @include('app.generic-bills.modal', ['entityType' => 'ClientBDTDevice', 'entityUid' => $device->uid])
                         </td>
+                        @endif
                     </tr>
                 @endforeach
                 </tbody>
@@ -138,12 +147,12 @@
                         <td><pre class="m-0">{{ $deactivatedDevice->device->imei }}</pre></td>
                         <td>
                             <div moe relative>
-                                <a start show class="on-hover-opaque">Reactivate</a>
+                                <a start show>Reactivate</a>
                                 <form url="/api/clientBdtDevice/reactivate" right>
                                     <input type="hidden" name="uid" value="{{ $deactivatedDevice->uid }}">
                                     <p class="small">Are you sure you want to reactivate this device?</p>
                                     <div class="d-flex align-items-center">
-                                        <button class="btn btn-sm btn-danger mr-2" submit>Reactivate</button>
+                                        <button class="btn btn-sm btn-success mr-2" submit>Reactivate</button>
                                         <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
                                     </div>
                                 </form>
@@ -171,4 +180,9 @@
             addMCInitializer('patient-devices', init, '#patient-devices');
         }).call(window);
     </script>
+    <hr>
+    <div>
+       @include('app.patient.partials.client_bp_weight_phone_number_status')
+    </div>
+    @endif
 @endsection