patient.blade.php 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. @extends('layouts.template')
  2. @section('content')
  3. <div class="container-fluid">
  4. <div class="row">
  5. <nav id="sidebarMenu" class="col-md-3 col-lg-2 d-md-block bg-light sidebar collapse">
  6. <div class="sidebar-sticky pt-3">
  7. <ul class="nav flex-column">
  8. <li class="nav-item"><a class="nav-link"
  9. href="{{ route('patients.view.dashboard', ['patient' => $patient]) }}">Dashboard</a>
  10. </li>
  11. <li class="nav-item"><a class="nav-link"
  12. href="{{ route('patients.view.care-plan', ['patient' => $patient]) }}">Care
  13. Plan</a></li>
  14. <li class="nav-item"><a class="nav-link"
  15. href="{{ route('patients.view.medications', ['patient' => $patient]) }}">Medications</a>
  16. </li>
  17. <li class="nav-item"><a class="nav-link"
  18. href="{{ route('patients.view.dx-and-focus-areas', ['patient' => $patient]) }}">Dx
  19. and Focus Areas</a></li>
  20. <li class="nav-item"><a class="nav-link"
  21. href="{{ route('patients.view.care-team', ['patient' => $patient]) }}">Care
  22. Team</a></li>
  23. <li class="nav-item"><a class="nav-link"
  24. href="{{ route('patients.view.measurements', ['patient' => $patient]) }}">Measurements</a>
  25. </li>
  26. <li class="nav-item"><a class="nav-link"
  27. href="{{ route('patients.view.labs-and-studies', ['patient' => $patient]) }}">Labs
  28. and Studies</a></li>
  29. <li class="nav-item"><a class="nav-link"
  30. href="{{ route('patients.view.history', ['patient' => $patient]) }}">History</a>
  31. </li>
  32. <li class="nav-item"><a class="nav-link"
  33. href="{{ route('patients.view.immunizations', ['patient' => $patient]) }}">Immunizations</a>
  34. </li>
  35. <li class="nav-item"><a class="nav-link"
  36. href="{{ route('patients.view.allergies', ['patient' => $patient]) }}">Allergies</a>
  37. </li>
  38. <li class="nav-item"><a class="nav-link"
  39. href="{{ route('patients.view.notes', ['patient' => $patient]) }}">Notes</a>
  40. </li>
  41. <li class="nav-item"><a class="nav-link"
  42. href="{{ route('patients.view.flowsheets', ['patient' => $patient]) }}">Flowsheets</a>
  43. </li>
  44. <li class="nav-item"><a class="nav-link"
  45. href="{{ route('patients.view.demographics', ['patient' => $patient]) }}">Demographics</a>
  46. </li>
  47. <li class="nav-item"><a class="nav-link"
  48. href="{{ route('patients.view.account', ['patient' => $patient]) }}">Account</a>
  49. </li>
  50. <li class="nav-item"><a class="nav-link"
  51. href="{{ route('patients.view.care-checklist', ['patient' => $patient]) }}">Care
  52. Checklist</a></li>
  53. <li class="nav-item"><a class="nav-link"
  54. href="{{ route('patients.view.documents', ['patient' => $patient]) }}">Documents</a>
  55. </li>
  56. <li class="nav-item"><a class="nav-link"
  57. href="{{ route('patients.view.education', ['patient' => $patient]) }}">Education</a>
  58. </li>
  59. <li class="nav-item"><a class="nav-link"
  60. href="{{ route('patients.view.messaging', ['patient' => $patient]) }}">Messaging</a>
  61. </li>
  62. <li class="nav-item"><a class="nav-link"
  63. href="{{ route('patients.view.duplicate', ['patient' => $patient]) }}">Duplicate</a>
  64. </li>
  65. </ul>
  66. </div>
  67. </nav>
  68. <main role="main" class="col-md-9 ml-sm-auto col-lg-10 px-md-4">
  69. <div class="card mt-3">
  70. <div class="card-header">
  71. @if($patient->is_duplicate)
  72. <div class="alert alert-danger">
  73. This chart is a duplicate of: __________
  74. </div>
  75. @endif
  76. <div class="d-flex">
  77. <div class="">
  78. <div class="d-flex">
  79. <div class="d-flex align-items-center">
  80. <div class="font-weight-bold" style="font-size: 1.4em">
  81. {{$patient->name_last}}, {{$patient->name_first}}
  82. </div>
  83. <span class="pl-2">
  84. {{$patient->dob}}
  85. {{$patient->age_in_years}} y.o. {{$patient->sex}}
  86. </span>
  87. </div>
  88. <div class="align-items-center d-flex">
  89. <i class="badge badge-info ml-3">
  90. #{{$patient->chart_number}}
  91. </i>
  92. </div>
  93. <div class="pl-3">
  94. <strong>PCP:</strong>
  95. @if($patient->mcp)
  96. {{$patient->mcp->name_display}}...
  97. @if($patient->has_mcp_done_onboarding_visit == 'YES')
  98. <strong>First E&M Visit:</strong> {{$patient->mcp_onboarding_visit_date}}...
  99. <strong>Last E&M Visit:</strong>{$patient->most_recent_mcp_em_visit_date}...
  100. <strong>Next E&M Visit:</strong> {$patient->next_mcp_em_visit_date}
  101. @else
  102. <div class="alert alert-success text-sm p-1">
  103. <i class="fa fa-exclamation-circle" aria-hidden="true"></i>
  104. Patient has not been seen yet!
  105. </div>
  106. @endif
  107. @else
  108. none!
  109. <div moe>
  110. <a href="" start show>[assign someone]</a>
  111. <form url="/api/client/putMcp">
  112. <input type="hidden" name="uid" value="{{$patient->uid}}">
  113. <div class="form-group">
  114. <select name="mcpProUid" class="form-control">
  115. <option value="">-- select mcp --</option>
  116. @foreach ($pros as $pro)
  117. <option value="{{$pro->uid}}">{{$pro->name_display}}</option>
  118. @endforeach
  119. </select>
  120. </div>
  121. <div class="form-group">
  122. <button class="btn btn-success btn-sm" submit>Submit</button>
  123. <button class="btn btn-secondary btn-sm" cancel>Cancel</button>
  124. </div>
  125. </form>
  126. </div>
  127. @endif
  128. </div>
  129. <div class="d-flex">
  130. <div class="pl-3">
  131. <strong>MA:</strong>
  132. @if($patient->cm)
  133. {{$patient->cm->name_display}}
  134. @else
  135. none!
  136. <div moe>
  137. <a href="" start show>[assign someone]</a>
  138. <form url="/api/client/putCmPro">
  139. <input type="hidden" name="uid" value="{{$patient->uid}}">
  140. <div class="form-group">
  141. <select name="cmProUid" class="form-control">
  142. <option value="">-- select cm --</option>
  143. @foreach ($pros as $pro)
  144. <option value="{{$pro->uid}}">{{$pro->name_display}}</option>
  145. @endforeach
  146. </select>
  147. </div>
  148. <div class="form-group">
  149. <button class="btn btn-success btn-sm" submit>Submit</button>
  150. <button class="btn btn-secondary btn-sm" cancel>Cancel</button>
  151. </div>
  152. </form>
  153. </div>
  154. @endif
  155. </div>
  156. </div>
  157. </div>
  158. <div class="d-flex">
  159. <div>
  160. <strong>MCN:</strong>
  161. @if($patient->mcn)
  162. @if($patient->was_medicare_validation_successful)
  163. Valid #,
  164. @if($patient->is_part_b_primary == 'YES')
  165. Medicare Part B <i class="fa fa-check"></i>
  166. @else
  167. Not Medicare Part B <i class="fa fa-times"></i>
  168. @if($patient->is_medicare_advantage == 'YES')
  169. , Medicare Advantage,
  170. {{$patient->medicare_advantage_plan}}
  171. @endif
  172. @endif
  173. @else
  174. {{$patient->mcn}}
  175. INVALID! <i class="fa fa-times"></i>
  176. [Update MCN]
  177. @endif
  178. @else
  179. None provided. <i class="fa fa-times"></i>
  180. @endif
  181. </div>
  182. <div class="pl-3">
  183. <strong>PCP:</strong>
  184. @if($patient->mcp)
  185. {{$patient->mcp->displayName()}}...
  186. @if($patient->has_mcp_done_onboarding_visit == 'YES')
  187. <strong>First E&M
  188. Visit:</strong> {{$patient->mcp_onboarding_visit_date}}...
  189. <strong>Last E&M Visit:</strong>
  190. {$patient->most_recent_mcp_em_visit_date}...
  191. <strong>Next E&M Visit:</strong> {$patient->next_mcp_em_visit_date}
  192. @else
  193. Patient has not been seen yet!
  194. @endif
  195. @else
  196. none! [assign someone]
  197. @endif
  198. </div>
  199. </div>
  200. <div class="d-flex">
  201. <div>
  202. <strong>
  203. Focus areas:
  204. </strong>
  205. T2DM, CAD, HTN, Weight Loss
  206. </div>
  207. <div class="pl-4">
  208. <strong>Ht:</strong> ___ in. <strong>Wt:</strong> ___ lbs. <strong>BMI:</strong>
  209. ___
  210. </div>
  211. </div>
  212. <div>
  213. <strong>
  214. Allergies:
  215. </strong>
  216. ...
  217. ...
  218. ...
  219. </div>
  220. </div>
  221. <div class="text-right flex-fill">
  222. <button class="btn btn-primary btn-sm">
  223. <i class="fa fa-plus-circle"></i>
  224. Note
  225. </button>
  226. <br>
  227. <button class="btn btn-primary btn-sm mt-2">
  228. <i class="fa fa-book"></i>
  229. Education
  230. </button>
  231. </div>
  232. </div>
  233. </div>
  234. <div class="card-body">
  235. <h1 class="h3">@yield('section-title')</h1>
  236. <div>
  237. @yield('inner-content')
  238. </div>
  239. </div>
  240. </div>
  241. </main>
  242. </div>
  243. </div>
  244. @endsection