ソースを参照

Merge branch 'master' of rav.triplestart.com:jmudaka/stagfe2 into dev

= 3 年 前
コミット
12e37b29c6
1 ファイル変更95 行追加3 行削除
  1. 95 3
      resources/views/app/admin/patients-table.blade.php

+ 95 - 3
resources/views/app/admin/patients-table.blade.php

@@ -1,8 +1,8 @@
 <div class="table-responsive">
-	<table class="table table-striped p-0 m-0 table-sm border-top border-bottom text-nowrap">
+	<table class="table p-0 m-0 table-sm border-top border-bottom text-nowrap">
 		<thead class="bg-light">
 			<tr>
-				<th class="border-0">#</th>
+				<th class="border-0 width-90px">#</th>
 				<th class="border-0">Name</th>
 				<th class="border-0">DOB</th>
 				<th class="border-0">Age</th>
@@ -47,7 +47,17 @@
 						</div>
 					</span>
 				</td>
-				<td>{{$patient->displayName()}}</td>
+				<td>
+					<div class="d-flex align-items-center flex-nowrap">
+						<span>{{$patient->displayName()}}</span>
+						@if(count($patient->activeNotes))
+							<a href="#" class="btn-toggle-notes-row ml-3 on-hover-opaque text-sm" onclick="$(this).closest('tr').next('.notes-row').toggleClass('d-none'); return false">
+								<i class="fa fa-file-alt"></i> <i class="fa fa-sort"></i>
+								{{count($patient->activeNotes)}}
+							</a>
+						@endif
+					</div>
+				</td>
 				<td>{{ friendly_date_time($patient->dob, false) }}</td>
 				<td>{{ $patient->age_in_years ?  $patient->age_in_years : '-' }}</td>
 				<td>{{ $patient->sex }}</td>
@@ -103,6 +113,88 @@
 				<td>{{$patient->initiative}}</td>
 				@endif
 			</tr>
+				@if(count($patient->activeNotes))
+					<tr class="notes-row bg-light">
+						<td></td>
+						<td colspan="20">
+							<div class="my-2">
+								@if(count($patient->activeNotes))
+									Notes for <b>{{$patient->displayName()}}</b>
+									<table class="table table-sm table-striped table-bordered mb-0 mt-2">
+										<thead class="bg-light">
+										<tr>
+											<th class="border-0 text-secondary">Effective Date</th>
+											<th class="border-0 text-secondary">New / Follow-up</th>
+											<th class="border-0 text-secondary">Method</th>
+											<th class="border-0 text-secondary">HCP</th>
+											<th class="border-0 text-secondary">NA</th>
+											<th class="border-0 text-secondary">HCP Signed</th>
+											<th class="border-0 text-secondary">ICDs</th>
+											<th class="border-0 text-secondary">Bills</th>
+										</tr>
+										</thead>
+										<tbody>
+										@foreach ($patient->activeNotes as $note)
+											<tr class="{{ $note->is_cancelled ? 'cancelled-item always-clickable' : '' }}">
+												<td>
+													<a native target="_blank" href="/patients/view/{{ $patient->uid }}/notes/view/{{ $note->uid }}">
+														{{ friendly_date_time($note->effective_dateest, false) }}
+													</a>
+													@if(!!$note->visitTemplate)
+														<span class="text-info font-weight-bold">*</span>
+													@endif
+													<span class="ml-1">{{ $note->is_cancelled ? '[cancelled]' : '' }}</span>
+												</td>
+												<td>
+													{{ $note->new_or_fu_or_na === 'NEW' ? 'New' : 'Follow-up' }}
+												</td>
+												@if($pro->pro_type == 'ADMIN')
+													<td>
+														{{ noteMethodDisplay($note->method) }}
+													</td>
+												@endif
+												<td>
+													{{$note->hcpPro ? $note->hcpPro->name_display: '-'}}
+												</td>
+												@if($pro->pro_type == 'ADMIN')
+													<td>
+														{{$note->allyPro ? $note->allyPro->name_display: '-'}}
+													</td>
+												@endif
+												<td>
+													{!! $note->hcpPro && $note->is_signed_by_hcp ? '<b class="text-success">Yes</b>' : 'No' !!}
+												</td>
+												<td class="max-width-200px">
+													@if(count($note->reasons))
+														@foreach ($note->reasons as $reason)
+															<div class="mb-1">
+																<span>{{ $reason->code }}</span>
+																<span class="text-secondary text-sm">{{ $reason->description}}</span>
+															</div>
+														@endforeach
+													@else
+														-
+													@endif
+												</td>
+												<td>
+													@if(!count($note->bills))
+														<div class="alert alert-warning">No bills.</div>	
+													@endif
+													@foreach($note->bills as $bill)
+													<div>{{ $bill->code}} | {{ $bill->number_of_units }} | {{ $bill->hcp_expected_payment_amount }}</div>
+													@endforeach
+												</td>
+											</tr>
+										@endforeach
+										</tbody>
+									</table>
+								@else
+									<span class="text-secondary">No active notes for <b>{{$patient->displayName()}}</b></span>
+								@endif
+							</div>
+						</td>
+					</tr>
+				@endif
 			@endforeach
 
 			@if(count($patients) === 0)