Browse Source

commercial payer update

Peter Muturi 1 year ago
parent
commit
ec00fba5c9

+ 1 - 1
app/Models/Client.php

@@ -524,7 +524,7 @@ class Client extends Model
         return $this->hasOne(McpRequest::class, 'id', 'active_mcp_request_id');
     }
 
-  
+
 
     public function tickets()
     {

+ 47 - 33
resources/views/app/patient/primary-coverage-form.blade.php

@@ -10,60 +10,63 @@ $cpc = $patient->getPrimaryCoverage();
 				<div class="form-group col-md-12">
 					<p class="mb-1 font-weight-bold">Type of insurance card:</p>
 					<div class="form-check form-check-inline">
-						<label class="form-check-label"><input class="form-check-input" type="radio" v-model="insuranceCardType" @change="updateUrl" name="insuranceCardType" value="medicare">Medicare Part B (Primary)</label>
+						<label class="form-check-label"><input class="form-check-input" type="radio" v-model="insuranceCardType" @change="updateUrl" name="insuranceCardType" value="medicare">Medicare Part B</label>
 					</div>
 					<div class="form-check form-check-inline">
-						<label class="form-check-label"><input class="form-check-input" type="radio" v-model="insuranceCardType" @change="updateUrl" name="insuranceCardType" value="medicaid">Medicaid (Primary)</label>
+						<label class="form-check-label"><input class="form-check-input" type="radio" v-model="insuranceCardType" @change="updateUrl" name="insuranceCardType" value="medicaid">Medicaid</label>
 					</div>
 					<div class="form-check form-check-inline">
-						<label class="form-check-label"><input class="form-check-input" type="radio" v-model="insuranceCardType" @change="updateUrl" name="insuranceCardType" value="commercial">Commercial / Third Party (Primary)</label>
+						<label class="form-check-label"><input class="form-check-input" type="radio" v-model="insuranceCardType" @change="updateUrl" name="insuranceCardType" value="commercial">Other Provider</label>
 					</div>
-					{{-- <div class="form-check form-check-inline">
+					<div class="form-check form-check-inline">
 						<label class="form-check-label"><input class="form-check-input" type="radio" v-model="insuranceCardType" @change="updateUrl" name="insuranceCardType" value="selfPay">Self Pay</label>
-					</div> --}}
+					</div>
 				</div>
 			</div>
 
 			<div v-if="insuranceCardType === 'selfPay'">
 				<div class="alert alert-warning p-1 rounded-0">
-					Please create patient payment profile by clicking here: 
+					Please create patient payment profile by clicking here:
 					<a href="{{ route('patients.view.customers', ['patient' => $patient, 'popupmode' => 1]) }}">Create/Manage customer payment methods</a>
 				</div>
 			</div>
 
 			<div v-if="insuranceCardType !== 'selfPay'">
 				<div class="row" v-show="insuranceCardType == 'commercial'">
-					<div class="form-group col-md-12">
-						<label for="" class="control-label">Commercial Payer</label>
-						<input name="commercialPayerUidSuggest" class="form-control input-sm" value="" stag-suggest stag-suggest-ep="/search-payer/json" />
-						<input type="hidden" name="commercialPayerUid" />
-					</div>
-					<div class="col-md-12">
-						<p class="mb-2 font-weight-bold">If payer not found above, please key in carrier name (and memo
-							if any):</p>
-					</div>
-					<div class="form-group col-md-6">
-						<label class="control-label">Carrier Name</label>
-						<input type="text" name="carrierFreeText" class="form-control input-sm">
-					</div>
 					<div class="form-group col-md-6">
-						<label class="control-label">Carrier Memo</label>
-						<input type="text" name="carrierFreeTextMemo" class="form-control input-sm">
-					</div>
-					<div class="col-12">
-						<hr class="mt-0 mb-2">
+						<label class="control-label">Insurance</label>
+						<input type="text" name="carrierFreeText" list="insurance" class="form-control input-sm">
+						<datalist id="insurance">
+							<option value="Aetna">
+							<option value="Anthem Blue Cross Blue Shield">
+							<option value="Cigna">
+							<option value="Humana">
+							<option value="Kaiser Permanente">
+							<option value="UnitedHealthcare">
+							<option value="Blue Cross Blue Shield">
+							<option value="Health Net">
+							<option value="Molina Healthcare">
+							<option value="Oscar Health">
+							<option value="Ambetter">
+							<option value="CareSource">
+							<option value="Centene Corporation">
+							<option value="Highmark">
+							<option value="Independence Blue Cross">
+							<option value="WellCare">
+							<option value="Tricare">
+					  </datalist>
 					</div>
 					<div class="form-group col-md-6">
-						<label class="control-label">Patient Member Identifier</label>
+						<label class="control-label">ID Number</label>
 						<input type="text" name="commercialMemberIdentifier" class="form-control input-sm">
 					</div>
 					<div class="form-group col-md-6">
-						<label class="control-label">Patient Group Number</label>
+						<label class="control-label">Group Number</label>
 						<input type="text" name="commercialGroupNumber" class="form-control input-sm">
 					</div>
 					<div class="form-group col-md-6">
-						<label class="control-label">Phone Number For Hcps</label>
-						<input type="text" name="primaryInsurancePhoneNumberForHcps" class="form-control input-sm">
+						<label class="control-label">Support Phone Number</label>
+						<input type="text" name="primaryInsurancePhoneNumberForHcps" class="form-control input-sm phone">
 					</div>
 				</div>
 
@@ -120,7 +123,7 @@ $cpc = $patient->getPrimaryCoverage();
 					</div>
 					<div class="form-group col-md-4">
 						<label class="control-label">Patient Sex</label>
-						<select class="form-control input-sm" name="sex" select2>
+						<select class="form-control input-sm" name="sex">
 							<option value="">--</option>
 							<option value="M" @if ($patient->sex === 'M') selected @endif>Male</option>
 							<option value="F" @if ($patient->sex === 'F') selected @endif>Female</option>
@@ -333,10 +336,12 @@ $cpc = $patient->getPrimaryCoverage();
 					<button v-else class="btn btn-sm btn-primary" type="button"><i class="fas fa-circle-notch fa-spin"></i> Processing...</button>
 				</div>
 			</div>
-			
+
 		</form>
 	</div>
 </div>
+<link href="/select2/select2.min.css" rel="stylesheet" />
+<script src="/select2/select2.min.js"></script>
 <script>
 	(function() {
 		function init() {
@@ -372,6 +377,10 @@ $cpc = $patient->getPrimaryCoverage();
 							});
 
 					},
+					initSelect2: function(){
+						var self = this;
+						$('[select-2]').select2();
+					},
 					submitForm: function(evt) {
 						var self = this;
 						if (self.processing) return;
@@ -398,15 +407,20 @@ $cpc = $patient->getPrimaryCoverage();
 						}, 'json');
 					},
 					init: function() {
-						initStagSuggest();
-						this.onCommercialPayerChange();
+						$('.phone').mask('(000) 000-0000')
 					}
 				},
 				mounted: function() {
 					this.init();
+				},
+				updated: function(){
+					var self = this;
+					self.$nextTick(function(){
+						self.initSelect2();
+					});
 				}
 			});
 		}
 		addMCInitializer('new-coverage-form-{{ $patient->uid }}', init, '#new-coverage-form-{{ $patient->uid }}')
 	}).call(window);
-</script>
+</script>

+ 9 - 13
resources/views/app/patient/primary-coverage-view.blade.php

@@ -43,19 +43,11 @@
 								<td>{{$cpc->plan_type}}</td>
 							</tr>
 							<tr v-if="cpc.plan_type == 'COMMERCIAL'">
-								<td>Commercial Payer</td>
-								<td>{{$cpc->commercial_payer_id ? $cpc->payer->name : ($cpc->carrier_free_text ?: '-')}}</td>
-							</tr>
-							<tr v-if="cpc.plan_type == 'COMMERCIAL'">
-								<td>Carrier Free Text</td>
+								<td>Insurance</td>
 								<td>{{$cpc->carrier_free_text}}</td>
 							</tr>
 							<tr v-if="cpc.plan_type == 'COMMERCIAL'">
-								<td>Carrier Free Text Memo</td>
-								<td>{{$cpc->carrier_free_text_memo}}</td>
-							</tr>
-							<tr v-if="cpc.plan_type == 'COMMERCIAL'">
-								<td>Patient Member Identifier</td>
+								<td>ID Number</td>
 								<td>
 									@if($pro->pro_type === 'ADMIN')
 										{{$cpc->commercial_member_identifier ?? '-'}}
@@ -65,9 +57,13 @@
 								</td>
 							</tr>
 							<tr v-if="cpc.plan_type == 'COMMERCIAL'">
-								<td>Patient Group Name</td>
+								<td>Group Number</td>
 								<td>{{$cpc->commercial_group_number ?? '-'}}</td>
 							</tr>
+							<tr v-if="cpc.plan_type == 'COMMERCIAL'">
+								<td>Support Phone Number</td>
+								<td>{{$cpc->primary_insurance_phone_number_for_hcps ?? '-'}}</td>
+							</tr>
 							<tr v-if="cpc.plan_type == 'COMMERCIAL' || cpc.plan_type == 'MEDICAID'">
 								<td colspan="2">
 									<h5 class="font-weight-bold">Subscriber Details</h5>
@@ -137,7 +133,7 @@
 									@endif
 								</td>
 							</tr>
-							
+
 							<tr>
 								<td>Created At</td>
 								<td class="text-uppercase">{{friendly_date_time($cpc->created_at)}}</td>
@@ -355,4 +351,4 @@
 			cpc: <?= json_encode($cpc); ?>,
 		}
 	})
-</script>
+</script>