Эх сурвалжийг харах

Popup matrix: ERx & Orders Pending Signature

Vijayakrishnan 3 жил өмнө
parent
commit
2680f0a47c

+ 7 - 1
app/Http/Controllers/McpController.php

@@ -163,7 +163,13 @@ class McpController extends Controller
         return view('app.mcp.cancelled_supply_orders_pending_review', $data);
     }
     public function erx_and_orders_pending_signature(Request $request){
-        $data = [];
+        $data = [
+            'records' => Erx::where('hcp_pro_id', $this->performer->pro->id)
+                ->where('pro_declared_status', '<>', 'CANCELLED')
+                ->where('has_hcp_pro_signed', '<>', true)
+                ->orderBy('created_at')
+                ->get()
+        ];
         return view('app.mcp.erx_and_orders_pending_signature', $data);
     }
     public function supply_orders_pending_signature(Request $request){

+ 70 - 13
resources/views/app/mcp/erx_and_orders_pending_signature.blade.php

@@ -1,19 +1,76 @@
-@extends ('layouts/template')
+<div class="p-3 mcp-theme-1">
+    <div class="card">
 
-@section('content')
-    <div class="p-3 mcp-theme-1" id="patients-list">
-        <div class="card">
+        <div class="card-header px-3 py-2 d-flex align-items-center border-bottom-0">
+            <strong class="mr-4">
+                <i class="fas fa-user-injured"></i>
+                ERx & Orders Pending Signature
+            </strong>
+        </div>
 
-            <div class="card-header px-3 py-2 d-flex align-items-center">
-                <strong class="mr-4">
-                    <i class="fas fa-user-injured"></i>
-                    ERx & Orders Pending Signature
-                </strong>
-            </div>
+        <div class="card-body p-0 border-top-0 pb-0">
 
-            <div class="card-body p-0">
 
-            </div>
+            <table class="table table-sm table-striped mb-0">
+                <thead>
+                <tr>
+                    <th class="border-bottom-0">Date</th>
+                    <th class="border-bottom-0">Patient</th>
+                    <th class="border-bottom-0">Category</th>
+                    <th class="border-bottom-0">Content</th>
+                    <th class="border-bottom-0">Status</th>
+                </tr>
+                </thead>
+                <tbody>
+                @foreach($records as $row)
+                    <tr>
+                        <td>{{ friendly_date_time($row->created_at, false) }}</td>
+                        <td>
+                            <a target="_blank" native href="{{route('patients.view.dashboard', $row->client)}}">
+                                {{$row->client->displayName()}}
+                            </a>
+                        </td>
+                        <td>{{ ucwords($row->erx_category) }}</td>
+                        <td>
+                            <?php $parsed = @$row->clinical_detail_json ? json_decode($row->clinical_detail_json) : false; ?>
+                            @if($row->erx_category === 'DRUG')
+                                <?php
+                                $drugs = ($parsed && @$parsed->items) ? $parsed->items : [];
+                                ?>
+                                @foreach($drugs as $drug)
+                                    <div class="d-flex align-items-baseline mb-1">
+                                        <b class="mr-2">{{$drug->medication ?? '-'}}</b>
+                                        <span class="text-secondary mr-1">{{$drug->frequency ?? ''}}</span>
+                                    </div>
+                                @endforeach
+                            @elseif($row->erx_category === 'LAB' || $row->erx_category === 'IMAGING')
+                                <?php
+                                $tests = ($parsed && @$parsed->tests) ? $parsed->tests : [];
+                                ?>
+                                @foreach($tests as $test)
+                                    <div class="d-flex align-items-baseline mb-1">
+                                        <b class="mr-2">{{$test ?? '-'}}</b>
+                                    </div>
+                                @endforeach
+                            @elseif($row->erx_category === 'REFERRAL')
+                                <b class="mr-2">{{@$parsed->to ?? '-'}}</b>
+                                <span class="text-secondary mr-1">{{@$parsed->memo ?? '-'}}</span>
+                            @elseif($row->erx_category === 'SUPPLY')
+                                <b class="mr-2">{{@$parsed->item ?? '-'}}</b>
+                                <span class="text-secondary mr-1">{{@$parsed->quantity ?? '-'}}</span>
+                            @elseif($row->erx_category === 'OTHER')
+                                <b class="mr-2">{{@$parsed->title ?? '-'}}</b>
+                                <span class="text-secondary mr-1">{{@$parsed->memo ?? '-'}}</span>
+                            @endif
+                        </td>
+                        <td>{{ $row->pro_declared_status ?: '-' }}</td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
         </div>
     </div>
-@endsection
+</div>
+
+
+