Bläddra i källkod

cellular-device-manager UI updates (wip)

Vijayakrishnan 3 år sedan
förälder
incheckning
fe19e4f527

+ 1 - 3
app/Http/Controllers/PracticeManagementController.php

@@ -564,10 +564,8 @@ class PracticeManagementController extends Controller
         $proUid = $proUid ? $proUid : $request->get('pro-uid');
         $performerPro = $this->performer->pro;
         $targetPro = null;
-        $allPros = [];
         $expectedForHcp = null;
         if ($performerPro->pro_type == 'ADMIN') {
-            $allPros = Pro::all();
             $targetPro = Pro::where('uid', $proUid)->first();
         } else {
             $targetPro = $performerPro;
@@ -578,7 +576,7 @@ class PracticeManagementController extends Controller
         } else {
             $clients = Client::orderBy('created_at', 'desc')->paginate(100);
         }
-        return view('app.practice-management.cellular-device-manager', compact('clients', 'allPros', 'targetPro', 'proUid'));
+        return view('app.practice-management.cellular-device-manager', compact('clients', 'targetPro', 'proUid'));
     }
 
     public function treatmentServiceUtil(Request $request)

+ 27 - 17
resources/views/app/practice-management/cellular-device-manager.blade.php

@@ -7,17 +7,17 @@
         <div class="card">
 
             <div class="card-header px-3 py-2 d-flex align-items-center">
-                <strong class="mr-4">
+                <strong class="mr-4 flex-grow-1">
                     <i class="fas fa-user-injured"></i>
                     Cellular Device Manager
                 </strong>
-                <select class="ml-auto max-width-300px form-control form-control-sm"
-                        onchange="fastLoad('/practice-management/cellular-device-manager/' + this.value, true, false, false)">
-                    <option value="" {{ $proUid === '' ? 'selected' : '' }}>All Pros</option>
-                    @foreach($allPros as $_pro)
-                        <option value="{{$_pro->uid}}" {{ $proUid === $_pro->uid ? 'selected' : '' }}>{{$_pro->displayName()}}</option>
-                    @endforeach
-                </select>
+                <div class="width-200px ml-auto">
+                    <select class="form-control form-control-sm"
+                            provider-search data-pro-uid="{{$proUid}}"
+                            onchange="fastLoad('/practice-management/cellular-device-manager/' + this.value, true, false, false)">
+                        <option value="" {{ $proUid === '' ? 'selected' : '' }}>All Pros</option>
+                    </select>
+                </div>
             </div>
             <style>
                 .cellular-bp {
@@ -28,23 +28,26 @@
                 }
             </style>
             <div class="card-body p-0">
-                <table class="table table-sm table-condensed p-0 m-0">
+                <table class="table table-sm table-condensed table-striped p-0 m-0">
                     <colgroup>
-                        <col span="4">
+                        <col span="7">
                         <col span="4" class="cellular-bp">
                         <col span="4" class="cellular-weight">
                     </colgroup>
                     <thead class="bg-light">
                     <tr>
-                        <th colspan="4"></th>
+                        <th colspan="7"></th>
                         <th colspan="4">Cellular BP</th>
                         <th colspan="4">Cellular Weight</th>
                     </tr>
                     <tr>
-                        <th class="px-3 border-0">Created</th>
-                        <th class="border-0">Patient</th>
+                        <th class="px-3 border-0">Patient</th>
+                        <th class="border-0">DOB</th>
                         <th class="border-0">MCP</th>
                         <th class="border-0">RME</th>
+                        <th class="border-0">RMM</th>
+                        <th class="border-0">MC</th>
+                        <th class="border-0">MC Part-B</th>
 
                         <th class="border-0">Sent?</th>
                         <th class="border-0">First use</th>
@@ -61,10 +64,17 @@
                     @foreach ($clients as $client)
                         <tr>
 
-                            <td>{{ $client->created_at }}</td>
-                            <td>{{ $client->displayName() }}</td>
-                            <td>{{ $client->mcpDisplayName() }}</td>
-                            <td>{{ $client->rmeDisplayName() }}</td>
+                            <td>
+                                <a href="{{route('patients.view.dashboard', ['patient' => $client])}}">{{ $client->displayName() }}</a>
+                                <div class="mt-1 text-secondary text-sm">{{friendlier_date_time($client->created_at)}}</div>
+                            </td>
+                            <td>{{ friendlier_date_time($client->dob, false) }}</td>
+                            <td>{{ $client->mcp ? $client->mcp->displayName() : '' }}</td>
+                            <td>{{ $client->rme ? $client->rme->displayName() : '' }}</td>
+                            <td>{{ $client->rmm ? $client->rmm->displayName() : '' }}</td>
+
+                            <td>{{ $client->was_medicare_validation_successful ? 'Yes' : '' }}</td>
+                            <td>{{ $client->was_medicare_validation_successful && $client->is_part_b_primary == 'YES' ? 'Yes' : '' }}</td>
 
                             <td>{{ $client->firstCellularBPDevice() ? 'Yes' : 'No' }}</td>
                             <td>{{ $client->getFirstCellularBPMeasurementAt()  }}</td>