Samson Mutunga před 3 roky
rodič
revize
86968d3a25

+ 12 - 1
resources/views/app/patient/intake-data/patient-intake-data-form.blade.php

@@ -31,7 +31,7 @@
 				<button type="button" class="btn btn-sm btn-primary mb-2 hide-form" id="patientIntakeToggleForm">Update Data</button>
 			</div>
 		@endif
-		<div id="patientIntakeFormSection" class="d-none">
+		<div id="patientIntakeFormSection" class="{{ $patientIntakeData ? 'd-none':'' }}">
 			<div class="bg-light p-2 font-weight-bold mb-2">Update Patient Intake Data</div>
 			<input type="hidden" name="uid" value="{{$patient->uid}}">
 			<input type="hidden" name="key" value="INTAKE_DATA">
@@ -62,6 +62,7 @@
 					form: null,
 					data:{},
 					showForm: false,
+					patientIntakeData: <?= json_encode($patientIntakeData) ?>,
 					initOnInputChange: function(){
 						var self = this;
 						self.form.find('input').change(function(evt){
@@ -102,10 +103,20 @@
 							table.removeClass('d-none');
 						}
 					},
+					setDefaultData: function(){
+						var self = this;
+						if(!this.patientIntakeData) return;
+						for(var f in this.patientIntakeData){
+							var value = this.patientIntakeData[f];
+							self.data[f] = value;
+						}
+						self.updateJsonStringValue();
+					},
 					init: function(){
 						this.form = $('#patientIntakeDataForm');
 						this.initOnInputChange();
 						this.initDisplay();
+						this.setDefaultData();
 					}
 				};
 				patientDataIntake.init();