new-patient.blade.php 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. @extends ('layouts.template')
  2. @section('content')
  3. <?php $patients = [1,2,3,4]; ?>
  4. <div class="p-3 mcp-theme-1" id="newPatientContainer">
  5. <div class="col-12 col-lg-6 px-0">
  6. <div class="card d-block mb-3" moe="">
  7. <div class="card-header">
  8. <strong>
  9. <i class="fas fa-user-plus"></i>
  10. New Patient
  11. </strong>
  12. </div>
  13. <div class="card-body">
  14. <form show url="/api/client/create" class="px-3 pt-3 pb-1 primary-form" redir="patients/view/[data]">
  15. @if (session('message'))
  16. <div class="alert alert-danger">{{ session('message') }}</div>
  17. @endif
  18. <div class='form-group mb-3'>
  19. <label class='control-label'>How is quarantine treating you?</label>
  20. <textarea class='form-control' type='text' name='howIsQuarantine'></textarea>
  21. </div>
  22. <div class='form-group mb-3'>
  23. <label class='control-label'>First Name *</label>
  24. <input class='form-control' type='text' name='nameFirst' required>
  25. </div>
  26. <div class='form-group mb-3'>
  27. <label class='control-label'>Last Name *</label>
  28. <input class='form-control' type='text' name='nameLast' value='' required>
  29. </div>
  30. <div class='form-group mb-3'>
  31. <label class='control-label'>Sex</label>
  32. <select class='form-control' name='sex' value='' >
  33. <option value=''>-- Select --</option>
  34. <option value='M'>M</option>
  35. <option value='F'>F</option>
  36. </select>
  37. </div>
  38. <div class='form-group mb-3'>
  39. <label class='control-label'>Date Of Birth *</label>
  40. <input class='form-control' type='date' name='dateOfBirth' max="{{ date('Y-m-d') }}" required>
  41. </div>
  42. <div class='form-group mb-3'>
  43. <label class='control-label d-flex align-items-center'>
  44. <span>Home Phone Number</span>
  45. <a href="#"
  46. class="ml-2 px-1 on-hover-opaque hpn-to-cpn">
  47. <i class="fa fa-arrow-down"></i>
  48. </a>
  49. <a href="#"
  50. class="ml-2 px-1 on-hover-opaque swap-pns">
  51. <i class="fa fa-retweet"></i>
  52. </a>
  53. </label>
  54. <input class='form-control' stag-input-phone type='tel' name='homeNumber'>
  55. </div>
  56. <div class='form-group mb-3'>
  57. <label class='control-label d-flex align-items-center'>
  58. <span>Cell Phone Number</span>
  59. <a href="#"
  60. class="ml-2 px-1 on-hover-opaque cpn-to-hpn">
  61. <i class="fa fa-arrow-up"></i>
  62. </a>
  63. </label>
  64. <input class='form-control' stag-input-phone type='tel' name='cellNumber'>
  65. </div>
  66. <div class='form-group mb-3'>
  67. <label class='control-label'>Email Address </label>
  68. <input class='form-control' type='email' name='emailAddress'>
  69. </div>
  70. <div class='form-group mb-3'>
  71. <label class='control-label'>Medicare Number *</label>
  72. <input class='form-control' type='text' name='medicareNumber' required>
  73. </div>
  74. <div class='form-group mb-3'>
  75. <label class='control-label'>Initiative</label>
  76. <select name="initiative" class="form-control">
  77. <option value="">-- select --</option>
  78. @foreach($intiatives as $initiative)
  79. <option value="{{$initiative}}">{{$initiative}}</option>
  80. @endforeach
  81. </select>
  82. </div>
  83. </form>
  84. </div>
  85. <div class="card-footer">
  86. <button class="btn btn-primary" submit>Create New Patient</button>
  87. </div>
  88. </div>
  89. </div>
  90. </div>
  91. <script src="/inputmask-5.x/dist/inputmask.js"></script>
  92. <script>
  93. (function() {
  94. function init() {
  95. let im = new Inputmask("(999) 999-9999").mask('[stag-input-phone]');
  96. $(document)
  97. .off('click.hpn-to-cpn', '.hpn-to-cpn')
  98. .on('click.hpn-to-cpn', '.hpn-to-cpn', function() {
  99. $('[name="cellNumber"]').val($('[name="homeNumber"]').val());
  100. $('[name="homeNumber"]').val('');
  101. return false;
  102. });
  103. $(document)
  104. .off('click.cpn-to-hpn', '.cpn-to-hpn')
  105. .on('click.cpn-to-hpn', '.cpn-to-hpn', function() {
  106. $('[name="homeNumber"]').val($('[name="cellNumber"]').val());
  107. $('[name="cellNumber"]').val('');
  108. return false;
  109. });
  110. $(document)
  111. .off('click.swap-pns', '.swap-pns')
  112. .on('click.swap-pns', '.swap-pns', function() {
  113. let hpn = $('[name="homeNumber"]').val();
  114. $('[name="homeNumber"]').val($('[name="cellNumber"]').val());
  115. $('[name="cellNumber"]').val(hpn);
  116. return false;
  117. });
  118. }
  119. addMCInitializer('new-patient', init, '#newPatientContainer');
  120. }).call(window);
  121. </script>
  122. @endsection