= 4 жил өмнө
parent
commit
1b847cb06d

+ 11 - 0
app/Http/Controllers/PracticeManagementController.php

@@ -1015,6 +1015,17 @@ class PracticeManagementController extends Controller
         return view('app.practice-management.patient-claim-summary', $data);
     }
 
+    public function claims(Request  $request){
+        $status = $request->get('status');
+        $claims = [];
+        if(!$status){
+            $claims = Claim::orderBy('created_at', 'DESC')->paginate();
+        }else{
+            $claims = Claim::where('status', $status)->orderBy('created_at', 'DESC')->paginate();
+        }
+        return  view('app.practice-management.claims', compact('claims', 'status'));
+    }
+
     public function packsMultiPrint(Request $request) {
         $packs = Pack
             ::select('pack.*')

+ 78 - 0
resources/views/app/practice-management/claims.blade.php

@@ -0,0 +1,78 @@
+@extends ('layouts/template')
+
+@section('content')
+    <div id="practice-bills" class="px-3 mcp-theme-1">
+        <div class="card">
+
+            <ul class="nav mt-2">
+                <li class="nav-item">
+                    <a class="nav-link  {{!isset($status) || !$status? 'active' : ''}} active" target="_top"  native href="{{route('practice-management.claims')}}">All</a>
+                </li>
+                <li class="nav-item">
+                    <a class="nav-link {{$status == 'VERIFIED'? 'active' : ''}} " target="_top" native href="{{route('practice-management.claims', ['status'=>'VERIFIED'])}}">Verified</a>
+                </li>
+                <li class="nav-item">
+                    <a class="nav-link {{$status == 'PROCESSING' ? 'active' : ''}} " target="_top"  native href="{{route('practice-management.claims', ['status'=>'PROCESSING'])}}">Processing</a>
+                </li>
+                <li class="nav-item">
+                    <a class="nav-link  {{$status == 'SUBMITTED' ? 'active' : ''}}" target="_top"  native href="{{route('practice-management.claims', ['status'=>'SUBMITTED'])}}">Submitted</a>
+                </li>
+                <li class="nav-item">
+                    <a class="nav-link  {{$status == 'ACCEPTED'? 'active' : ''}}" target="_top"  native href="{{route('practice-management.claims', ['status'=>'ACCEPTED'])}}">Accepted</a>
+                </li>
+                <li class="nav-item">
+                    <a class="nav-link  {{$status == 'REJECTED'? 'active' : ''}}" target="_top"  native href="{{route('practice-management.claims', ['status'=>'REJECTED'])}}">Rejected</a>
+                </li>
+                <li class="nav-item">
+                    <a class="nav-link  {{$status == 'CANCELLED'? 'active' : ''}}" target="_top"  native href="{{route('practice-management.claims', ['status'=>'CANCELLED'])}}">Cancelled</a>
+                </li>
+            </ul>
+
+            <div class="card-body p-0 border-0">
+                <table class="table table-sm table-condensed p-0 m-0">
+                    <thead class="bg-light">
+                    <tr>
+                        <th></th>
+                        <th class="border-0">#</th>
+                        <th>Status</th>
+                        <th class="border-0">Lines</th>
+                        <th class="px-3 border-0">Created</th>
+                    </tr>
+                    </thead>
+                    <tbody>
+                    @foreach ($claims as $claim)
+                        <tr>
+                            <td>
+                                <input type="checkbox" name="claimUid" value="{{$claim->uid}}">
+                            </td>
+                            <td>{{$claim->iid}}</td>
+                            <td>{{$claim->status}}</td>
+                            <td>
+                                <strong>Claim Lines</strong>
+                                <table class="table table-sm table-condensed table-striped">
+                                    <tr>
+                                        <th>CPT</th>
+                                        <th>ICDs</th>
+                                        <th>Date of Service</th>
+                                    </tr>
+                                    @foreach($claim->lines as $claimLine)
+                                        <tr>
+                                            <td>{{$claimLine->cpt}}</td>
+                                            <td>{{$claimLine->icds()}}</td>
+                                            <td>{{$claimLine->date_of_service}}</td>
+                                        </tr>
+                                    @endforeach
+                                </table>
+                            </td>
+                            <td>{{$claim->created_at}}</td>
+                        </tr>
+                    @endforeach
+                    </tbody>
+                </table>
+                <div>
+                    {{$claims->links()}}
+                </div>
+            </div>
+        </div>
+    </div>
+@endsection

+ 1 - 0
resources/views/layouts/template.blade.php

@@ -127,6 +127,7 @@
                             <a class="dropdown-item" href="{{ route('practice-management.cellularDeviceManager') }}">Cellular Device Manager</a>
                             <a class="dropdown-item" href="{{ route('practice-management.medicarePartBClaims') }}">Medicare Part B Claims</a>
                             <a class="dropdown-item" href="{{ route('practice-management.patientClaimSummary') }}">Patient Claim Summary</a>
+                            <a class="dropdown-item" href="{{ route('practice-management.claims') }}">Claim Matrix</a>
 {{--                            <a class="dropdown-item" href="{{ route('practice-management.hcpBillMatrix') }}">HCP Bill Matrix</a>--}}
                             @if(false)
 				<a class="dropdown-item" href="{{ route('practice-management.treatmentServiceUtil') }}">Treatment Service Util.</a>

+ 2 - 0
routes/web.php

@@ -116,6 +116,8 @@ Route::middleware('pro.auth')->group(function () {
 
             Route::get('treatment-service-util', 'PracticeManagementController@treatmentServiceUtil')->name('treatmentServiceUtil');
 
+            Route::get('claims', 'PracticeManagementController@claims')->name('claims');
+
             // old supply-orders & shipments matrices
             // Route::get('supply-orders', 'PracticeManagementController@supplyOrders')->name('supply-orders');
             // Route::get('shipments', 'PracticeManagementController@shipments')->name('shipments');