Peter Muturi 2 년 전
부모
커밋
07c11e0b0b

+ 51 - 3
resources/views/app/patient/modules/sleep_study_intake/edit.blade.php

@@ -17,7 +17,19 @@ $point = Point::getOrCreateOnlyTopLevelPointOfCategory($note, 'SLEEP_STUDY_INTAK
 // replace content data
 $contentData = [
 	"Dozing" => "",
-	"Score" => 0
+	"Score" => 0,
+  "PE_Eyes_Normal" => "Extraocular muscles are intact, pupils are equally round and reactive to light and accommodation.",
+  "PE_Ears_Normal" => "Tympanic membranes and canals are clear.",
+  "PE_Nose_Normal" => "Mucous membranes within normal limits. No discharge, nasal turbinates within normal limits and septum is midline.",
+  "PE_Mouth_Throat_Normal" => "Posterior pharynx is clear. Teeth are without dental caries. Tongue and mucosa are moist, soft, and pink. No lesions or inflammations noted on hard or soft palate, buccal areas, or gingiva.",
+  "PE_Neck_Normal" => "Neck is supple. No palpable masses or thyromegaly.",
+  "PE_Lymph_Normal" => "No adenopathy with bilateral palpation of lymph nodes in the cervical, supraclavicular, axilla, or inguinal regions.",
+  "PE_Resp_Normal" => "Clear to auscultation, no wheezes, rales, or rhonchi.",
+  "PE_Cardio_Normal" => "Regular rate and rhythm, no murmurs, ectopy, or rubs. No jugular venous distention.",
+  "PE_Skin_Normal" => "Tone, turgor, texture, and temperature within normal limits. Hair growth within normal limits.",
+  "PE_Extrimities_Normal" => "Inspection and palpation of digits and nails reveal no clubbing, cyanosis, or edema. Muscle strength 5 / 5.",
+  "PE_Neuro_Normal" => "Cranial nerves I - XII are grossly intact. Bilateral reflexes are 2+ throughout. Intact sensations of fine touch, pain, and temperature.",
+  "PE_Psych_Normal" => "Oriented to time, place, and person. Appropriate mood and affect.",
 ];
 
 if ($point->lastChildReview && $point->lastChildReview->data) {
@@ -33,10 +45,44 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
 		}
     .textarea {
       height: 50px !important;
-      border-bottom-color: #000 !important;
+      padding: 5px !important;
+      border-color: #aaa !important;
+      border-bottom-color: #333 !important;
+    }
+    .modal-backdrop {
+      z-index: 90 !important;
+      background: #ccc;
     }
 	</style>
-
+  <!-- Modal -->
+  <div class="modal fade" id="addDropdownOptionModal" tabindex="-1" aria-labelledby="addDropdownOptionModalLabel" aria-hidden="true">
+      <div class="modal-dialog" style="margin-top:200px;">
+          <div class="modal-content">
+              <div class="modal-header bg-light p-2">
+                  <h5 class="modal-title font-weight-bold" id="addDropdownOptionModalLabel">- Enter new List Item</h5>
+                  <button type="button" class="close" data-dismiss="modal" aria-label="Close">
+                      <span aria-hidden="true">&times;</span>
+                  </button>
+              </div>
+              <div class="modal-body">
+                  <form>
+                      <div class="row">
+                          <div class="col-12">
+                              <div class="form-group">
+                                  <label>Field Label</label>
+                                  <input type="text" class="form-control" name="fieldLabel" />
+                              </div>
+                          </div>
+                      </div>
+                  </form>
+                  <div class="d-flex align-items-center ">
+                    <button type="button" class="btn btn-secondary mr-2" data-dismiss="modal">Close</button>
+                    <button type="button" class="btn btn-primary" save-option data-dismiss="modal">Save changes</button>
+                  </div>
+              </div>
+          </div>
+      </div>
+  </div>
 	<div visit-moe close-on-save close-on-cancel class="d-block">
 		<form show url="/api/visitPoint/upsertChildReview" class="mcp-theme-1">
 			<input type="hidden" name="uid" value="<?= $point->uid ?>">
@@ -54,6 +100,8 @@ if ($point->lastChildReview && $point->lastChildReview->data) {
 
 				@include('app.patient.modules.sleep_study_intake.partials.physical_exam')
 
+				@include('app.patient.modules.sleep_study_intake.partials.a_p')
+
 				<div class="mt-3 pt-3 border-top text-center">
 					<button type="button" v-on:click.prevent="saveForm()" class="btn btn-sm btn-primary mr-2">Submit</button>
 					<button type="button" onclick="closeStagPopup()" class="btn btn-sm btn-default border">Cancel</button>

+ 35 - 0
resources/views/app/patient/modules/sleep_study_intake/partials/a_p.blade.php

@@ -0,0 +1,35 @@
+<div class="row mb-1">
+	<div class="col-md-12">
+		<h6 class="my-3"><b><u>Assessment & Plan</u></b></h6>
+	</div>
+	<div class="col-md-12 section bg-light pt-2 mb-3">
+		<div class="form-group">
+			<label class="m-0">Sleep Hygiene Counseling:</label>
+			<div class="d-flex align-items-end">
+				<input data-name="ED_Sleep_Hygiene" v-model="data.ED_Sleep_Hygiene" class="form-control form-control-sm"/>
+				<span add-dropdown-option data-name="ED_Sleep_Hygiene" data-title="ED_Sleep_Hygiene" class="ml-1 c-pointer" data-toggle="modal" data-target="#addDropdownOptionModal"><i class="fas fa-plus-circle fa-fw text-success"></i></span>
+			</div>
+		</div>
+		<div class="form-group">
+			<label class="m-0">BMI Follow-up Plan:</label>
+			<div class="d-flex align-items-end">
+				<textarea data-name="AP_Weight_Mgmt_Plan" v-model="data.AP_Weight_Mgmt_Plan" class="form-control border textarea" rows="3"></textarea>
+				<span add-dropdown-option data-name="AP_Weight_Mgmt_Plan" data-title="AP_Weight_Mgmt_Plan" class="ml-1 c-pointer" data-toggle="modal" data-target="#addDropdownOptionModal"><i class="fas fa-plus-circle fa-fw text-success"></i></span>
+			</div>
+		</div>
+		<div class="form-group">
+			<label class="m-0">Nutrition Counseling:</label>
+			<div class="d-flex align-items-end">
+				<input data-name="ED_Nutrition_Counsel" v-model="data.ED_Nutrition_Counsel" class="form-control form-control-sm"/>
+				<span add-dropdown-option data-name="ED_Nutrition_Counsel" data-title="ED_Nutrition_Counsel" class="ml-1 c-pointer" data-toggle="modal" data-target="#addDropdownOptionModal"><i class="fas fa-plus-circle fa-fw text-success"></i></span>
+			</div>
+		</div>
+		<div class="form-group">
+			<label class="m-0">Physical Activity Counseling:</label>
+			<div class="d-flex align-items-end">
+				<input data-name="ED_Physical_Activity_Counsel" v-model="data.ED_Physical_Activity_Counsel" class="form-control form-control-sm"/>
+				<span add-dropdown-option data-name="ED_Physical_Activity_Counsel" data-title="ED_Physical_Activity_Counsel" class="ml-1 c-pointer" data-toggle="modal" data-target="#addDropdownOptionModal"><i class="fas fa-plus-circle fa-fw text-success"></i></span>
+			</div>
+		</div>
+	</div>
+</div>

+ 10 - 10
resources/views/app/patient/modules/sleep_study_intake/partials/epworth_sleepiness_study.blade.php

@@ -6,11 +6,11 @@
         <div class="mb-2">
             <label class="mb-1">How likely are you to doze off or fall asleep in the following situations, in contrast to feeling just tired? This refers to your usual way of life in recent times. Use the following scale (0, 1, 2, and 3) to choose the most appropriate number for each situation.</label>
             <div class="d-flex align-items-center">
-                <select v-if="data.dropdownOptions" data-name="Dozing" class="form-control form-control-sm select-esc-option" v-model="data.Dozing">
+                <select v-if="data.dropdownOptions" data-name="Dozing" class="form-control form-control-sm select-esc-option" style="max-width:200px;" v-model="data.Dozing">
                     <option value=""></option>
                     <option v-for="o in data.dropdownOptions.Dozing" :value="o.value">@{{ o.label }}</option>
                 </select>
-                <div>
+                <div class="d-none">
                     <span add-dropdown-option data-name="Dozing" data-title="Dozing" class="ml-1 c-pointer" data-toggle="modal" data-target="#addDropdownOptionModal"><i class="fas fa-plus-circle fa-fw text-success"></i></span>
                 </div>
 
@@ -22,7 +22,7 @@
                 <option value=""></option>
                 <option v-for="o in data.dropdownOptions.Sitting" :value="o.value">@{{ o.label }}</option>
             </select>
-            <div>
+            <div class="d-none">
                 <span add-dropdown-option data-name="Sitting" data-title="Sitting" class="ml-1 c-pointer" data-toggle="modal" data-target="#addDropdownOptionModal"><i class="fas fa-plus-circle fa-fw text-success"></i></span>
             </div>
         </div>
@@ -32,7 +32,7 @@
                 <option value=""></option>
                 <option v-for="o in data.dropdownOptions.Watching" :value="o.value">@{{ o.label }}</option>
             </select>
-            <div>
+            <div class="d-none">
                 <span add-dropdown-option data-name="Watching" data-title="Watching" class="ml-1 c-pointer" data-toggle="modal" data-target="#addDropdownOptionModal"><i class="fas fa-plus-circle fa-fw text-success"></i></span>
             </div>
         </div>
@@ -42,7 +42,7 @@
                 <option value=""></option>
                 <option v-for="o in data.dropdownOptions.Sitting_Inactive" :value="o.value">@{{ o.label }}</option>
             </select>
-            <div>
+            <div class="d-none">
                 <span add-dropdown-option data-name="Sitting_Inactive" data-title="Sitting Inactive" class="ml-1 c-pointer" data-toggle="modal" data-target="#addDropdownOptionModal"><i class="fas fa-plus-circle fa-fw text-success"></i></span>
             </div>
         </div>
@@ -52,7 +52,7 @@
                 <option value=""></option>
                 <option v-for="o in data.dropdownOptions.Passenger_Car" :value="o.value">@{{ o.label }}</option>
             </select>
-            <div>
+            <div class="d-none">
                 <span add-dropdown-option data-name="Passenger_Car" data-title="Passenger Car" class="ml-1 c-pointer" data-toggle="modal" data-target="#addDropdownOptionModal"><i class="fas fa-plus-circle fa-fw text-success"></i></span>
             </div>
         </div>
@@ -62,7 +62,7 @@
                 <option value=""></option>
                 <option v-for="o in data.dropdownOptions.Sitting_Quietly" :value="o.value">@{{ o.label }}</option>
             </select>
-            <div>
+            <div class="d-none">
                 <span add-dropdown-option data-name="Sitting_Quietly" data-title="Sitting Quietly" class="ml-1 c-pointer" data-toggle="modal" data-target="#addDropdownOptionModal"><i class="fas fa-plus-circle fa-fw text-success"></i></span>
             </div>
         </div>
@@ -72,7 +72,7 @@
                 <option value=""></option>
                 <option v-for="o in data.dropdownOptions.LyingDown" :value="o.value">@{{ o.label }}</option>
             </select>
-            <div>
+            <div class="d-none">
                 <span add-dropdown-option data-name="LyingDown" data-title="Lying Down" class="ml-1 c-pointer" data-toggle="modal" data-target="#addDropdownOptionModal"><i class="fas fa-plus-circle fa-fw text-success"></i></span>
             </div>
         </div>
@@ -82,7 +82,7 @@
                 <option value=""></option>
                 <option v-for="o in data.dropdownOptions.SittingandTalking" :value="o.value">@{{ o.label }}</option>
             </select>
-            <div>
+            <div class="d-none">
                 <span add-dropdown-option data-name="SittingandTalking" data-title="Sitting and Talking" class="ml-1 c-pointer" data-toggle="modal" data-target="#addDropdownOptionModal"><i class="fas fa-plus-circle fa-fw text-success"></i></span>
             </div>
         </div>
@@ -92,7 +92,7 @@
                 <option value=""></option>
                 <option v-for="o in data.dropdownOptions.Traffic" :value="o.value">@{{ o.label }}</option>
             </select>
-            <div>
+            <div class="d-none">
                 <span add-dropdown-option data-name="Traffic" data-title="Traffic" class="ml-1 c-pointer" data-toggle="modal" data-target="#addDropdownOptionModal"><i class="fas fa-plus-circle fa-fw text-success"></i></span>
             </div>
         </div>