Samson Mutunga 3 years ago
parent
commit
b3f27e04ad

+ 22 - 3
resources/views/app/patient/primary-coverage-manual-determination-medicare-modal.blade.php

@@ -64,7 +64,7 @@
 							<td>Is Part B Primary?</td>
 							<td>{{$cpc->auto_medicare_is_partbprimary}}</td>
 							<td>
-							<input type="hidden" name="manualDeterminationCategory" :value="!cpc.auto_medicare_is_match_found ? 'INVALID' : (cpc.auto_medicare_is_partbprimary == 'YES' ? 'COVERED' : (cpc.auto_medicare_is_partbprimary == 'NO' ? 'NOT_COVERED' : 'UNKNOWN'))">
+							<input type="hidden" name="manualDeterminationCategory" />
 
 								<div class="form-group mb-0">
 									<div class="form-check form-check-inline">
@@ -284,7 +284,7 @@
 						}, 'json');
 					},
 					setDefaultData: function(){
-						this.uiState.manualMedicareIsMatched = this.cpc.auto_medicare_is_partbactive;
+						this.uiState.manualMedicareIsMatched = this.cpc.auto_medicare_is_match_found ? 'YES':'NO';
 						this.uiState.manualMedicareIsPartBActive = this.cpc.auto_medicare_is_partbprimary;
 						this.refreshUi();
 					},
@@ -299,12 +299,31 @@
 						}
 
 						self.disabled = (self.cpc.auto_medicare_is_partcactive == 'YES' && self.cpc.auto_medicare_is_partbprimary == 'YES') || (self.uiState.manualMedicareIsPartBPrimary == 'YES' && self.uiState.manualMedicareIsPartCActive == 'YES');
+						self.setDefaultValueForManualDeterminationCategory();
+
+					},
+					setDefaultValueForManualDeterminationCategory: function(){
+						var self = this;
+						var input = $('input[name=manualDeterminationCategory]');
+						if(self.uiState.manualMedicareIsMatched === 'NO'){
+							input.val('INVALID');
+							return;
+						}
+						if(self.uiState.manualMedicareIsPartBPrimary === 'YES'){
+							input.val('COVERED');
+							return;
+						}
+						if(self.uiState.manualMedicareIsPartBPrimary === 'NO'){
+							input.val('NOT_COVERED');
+							return;
+						}
+						input.val('UNKNOWN');
 					},
 				},
 				mounted: function() {
 					this.setDefaultData();
+					this.uiState.manualMedicareIsPartBPrimary = this.cpc.auto_medicare_is_partbprimary;
 					if (this.cpc.auto_medicare_is_partbprimary == 'YES') {
-						this.uiState.manualMedicareIsPartBPrimary = 'YES';
 						this.uiState.manualMedicareIsPartCActive = 'NO';
 					};
 					this.refreshUi();