Samson Mutunga 3 年之前
父节点
当前提交
722a401cd1

+ 0 - 302
resources/views/app/patient/primary-coverage-manual-determination-form_depricated.blade.php

@@ -1,302 +0,0 @@
-<div id="manual-determination-form-{{$patient->uid}}">
-	@php
-			$cpc = $patient->latestClientPrimaryCoverage;
-	@endphp
-	<div class="p-3">
-	<form @submit.prevent="submitForm" method="post" class="mcp-theme-1">
-		<input type="hidden" name="clientPrimaryCoverageUid" value="{{$cpc->uid}}" class="form-control input-sm" />
-		<div class="row">
-			<div class="form-group col-md-12">
-				<p class="mb-1">How did you manually check coverage?</p>
-				<div class="form-check form-check-inline">
-					<label class="form-check-label"><input class="form-check-input" type="radio" v-model="uiState.manualDeterminationStrategy" name="manualDeterminationStrategy" value="REVIEWED_ELECTRONIC">Reviewed Electronically</label>
-				</div>
-				<div class="form-check form-check-inline">
-					<label class="form-check-label"><input class="form-check-input" type="radio" v-model="uiState.manualDeterminationStrategy" name="manualDeterminationStrategy" value="CALLED_PAYER">Called Payer</label>
-				</div>
-			</div>
-		</div>
-		<div class="table-responsive">
-			<table class="table table-bordered table-striped">
-				<thead>
-					<tr>
-						<th></th>
-						<th>Automatic</th>
-						<th>Override</th>
-					</tr>
-				</thead>
-				<tbody>
-					<tr v-if="cpc.plan_type == 'MEDICARE'">
-						<td>Record Found?</td>
-						<td>{{$cpc->auto_medicare_is_match_found ? 'YES' : 'NO'}}</td>
-						<td>
-							<div class="form-group mb-0">
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" :checked="cpc.auto_medicare_is_partbactive == 'YES'" name="manualMedicareIsMatched" value="YES">Yes</label>
-								</div>
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsMatched" value="NO">No</label>
-								</div>
-							</div>
-						</td>
-					</tr>
-					<tr v-if="cpc.plan_type == 'MEDICAID'">
-						<td>Record Found?</td>
-						<td>{{$cpc->auto_medicaid_is_match_found ? 'YES' : 'NO'}}</td>
-						<td>
-							<div class="form-group">
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" :checked="cpc.auto_medicaid_is_match_found == 'YES'" name="manualMedicaidIsMatched" value="YES">Yes</label>
-								</div>
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicaidIsMatched" value="NO">No</label>
-								</div>
-							</div>
-							<div class="form-group mb-0">
-								<label for="" class="control-label">Manual Determination Category</label>
-								<select name="manualDeterminationCategory" class="form-control input-sm">
-									<option value="">--select--</option>
-									<option value="COVERED" :selected="cpc.auto_medicaid_is_match_found == 'YES'">Covered</option>
-									<option value="NOT_COVERED">Not Covered</option>
-									<option value="INVALID" :selected="cpc.auto_medicaid_is_match_found == 'NO'">Invalid</option>
-									<option value="UNKNOWN">Unknown</option>
-								</select>
-							</div>
-						</td>
-					</tr>
-					<tr v-if="cpc.plan_type == 'COMMERCIAL'">
-						<td>Record Found?</td>
-						<td>{{$cpc->auto_commercial_is_match_found ? 'YES' : 'NO'}}</td>
-						<td>
-							<div class="form-group mb-0">
-								<label for="" class="control-label">Manual Determination Category</label>
-								<select name="manualDeterminationCategory" class="form-control input-sm">
-									<option value="">--select--</option>
-									<option value="COVERED">Covered</option>
-									<option value="NOT_COVERED">Not Covered</option>
-									<option value="INVALID" :selected="cpc.auto_commercial_is_match_found == 'NO'">Invalid</option>
-									<option value="UNKNOWN">Unknown</option>
-								</select>
-							</div>
-						</td>
-					</tr>
-					<tr v-if="cpc.plan_type == 'COMMERCIAL' && cpc.mcd_number">
-						<td>Medicaid Number</td>
-						<td colspan="2">{{$cpc->mcd_number}}</td>
-					</tr>
-					<tr v-if="cpc.plan_type == 'COMMERCIAL' && cpc.mcd_number">
-						<td>Medicaid State</td>
-						<td colspan="2">{{$cpc->mcd_payer_name}}</td>
-					</tr>
-					<tr v-if="cpc.plan_type == 'COMMERCIAL' && cpc.mcd_number">
-						<td>Was Medicaid Record Found?</td>
-						<td colspan="2">{{$cpc->auto_medicaid_is_match_found}}</td>
-					</tr>
-					<tr v-if="cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number">
-						<td>Medicare Number</td>
-						<td colspan="2">{{$cpc->mcr_number}}</td>
-					</tr>
-
-					<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
-						<td>Part B Active?</td>
-						<td>{{$cpc->auto_medicare_is_partbactive}}</td>
-						<td>
-							<div class="form-group mb-0">
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" :checked="cpc.auto_medicare_is_partbprimary == 'YES'" name="manualMedicareIsPartBActive" value="YES">Yes</label>
-								</div>
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsPartBActive" value="NO">No</label>
-								</div>
-							</div>
-						</td>
-					</tr>
-					<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
-						<td>Is Part B Primary?</td>
-						<td>{{$cpc->auto_medicare_is_partbprimary}}</td>
-						<td>
-							<input v-if="cpc.plan_type == 'MEDICARE'" 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'
-							">
-							<div class="form-group mb-0">
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsPartBPrimary" v-model="uiState.manualMedicareIsPartBPrimary" value="YES">Yes</label>
-								</div>
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsPartBPrimary" v-model="uiState.manualMedicareIsPartBPrimary" value="NO">No</label>
-								</div>
-							</div>
-						</td>
-					</tr>
-					<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
-						<td>Is Part C Active?</td>
-						<td>{{$cpc->auto_medicare_is_partcactive}}</td>
-						<td>
-							<div class="alert alert-danger" v-if="(cpc.auto_medicare_is_partcactive == 'YES' && cpc.auto_medicare_is_partbprimary == 'YES') || (uiState.manualMedicareIsPartBPrimary == 'YES' && uiState.manualMedicareIsPartCActive == 'YES')">
-								Oops! Patient Medicare Part B Primary is set to <b>Yes</b>.
-							</div>
-							<div class="form-group mb-0">
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsPartCActive" v-model="uiState.manualMedicareIsPartCActive" value="YES">Yes</label>
-								</div>
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsPartCActive" v-model="uiState.manualMedicareIsPartCActive" value="NO">No</label>
-								</div>
-							</div>
-						</td>
-					</tr>
-					<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
-						<td>Inpatient?</td>
-						<td>{{$cpc->auto_medicare_is_inpatient}}</td>
-						<td>
-							<div class="form-group mb-0">
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsInpatient" value="YES">Yes</label>
-								</div>
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsInpatient" value="NO">No</label>
-								</div>
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsInpatient" value="UNKNOWN">Unknown</label>
-								</div>
-							</div>
-						</td>
-					</tr>
-					<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
-						<td>Hospice?</td>
-						<td>UNKNOWN</td>
-						<td>
-							<div class="form-group mb-0">
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsHospice" value="YES">Yes</label>
-								</div>
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsHospice" value="NO">No</label>
-								</div>
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsHospice" value="UNKNOWN">Unknown</label>
-								</div>
-							</div>
-						</td>
-					</tr>
-					<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
-						<td>Home Health?</td>
-						<td>UNKNOWN</td>
-						<td>
-							<div class="form-group mb-0">
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsHomeHealth" value="YES">Yes</label>
-								</div>
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsHomeHealth" value="NO">No</label>
-								</div>
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsHomeHealth" value="UNKNOWN">Unknown</label>
-								</div>
-							</div>
-						</td>
-					</tr>
-					<tr v-if="(cpc.plan_type == 'MEDICARE') || (cpc.plan_type == 'COMMERCIAL' && cpc.mcr_number)">
-						<td>MSP?</td>
-						<td>{{$cpc->auto_medicare_is_msp}}</td>
-						<td>
-							<div class="form-group mb-0">
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsMsp" value="YES">Yes</label>
-								</div>
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsMsp" value="NO">No</label>
-								</div>
-								<div class="form-check form-check-inline">
-									<label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicareIsMsp" value="UNKNOWN">Unknown</label>
-								</div>
-							</div>
-						</td>
-					</tr>
-				</tbody>
-			</table>
-		</div>
-		<div class="row">
-			<div class="form-group col-md-12">
-				<label for="" class="control-label">Memo</label>
-				<textarea name="manualMedicareMemo" class="form-control"></textarea>
-			</div>
-		</div>
-
-
-		<div v-if="response" :class="response.success ? 'alert success' : 'alert alert-danger'">
-			@{{ response.message }}
-		</div>
-
-		<div class="form-group text-nowrap mb-0">
-			<button v-if="!processing" class="btn btn-sm btn-primary" type="submit" :disabled="url == ''">Submt</button>
-			<button v-else class="btn btn-sm btn-primary" type="button"><i class="fas fa-circle-notch fa-spin"></i> Processing...</button>
-		</div>
-	</form>
-</div>
-</div>
-<script>
-	(function() {
-			function init() {
-					new Vue({
-							el: '#manual-determination-form-{{$patient->uid}}',
-							delimiters:['@{{','}}'],
-							data: {
-								url: '',
-								uiState: {
-									manualMedicareIsPartBPrimary: '',
-									manualMedicareIsPartCActive: ''
-								},
-								cpc: <?= json_encode($cpc); ?>,
-								processing: false,
-								response: null
-							},
-							methods: {
-								submitForm: function(evt) {
-									var self = this;
-									if(self.processing) return;
-									var form = evt.target;
-									var data = $(form).serializeArray();
-									var url = self.url;
-									if (!url) {
-										self.response = {
-											success: false,
-											message: 'Invalid url'
-										};
-										return;
-									}
-
-									self.processing = true;
-									$.post(url, data, function(response) {
-										self.processing = false;
-										if (response.success) {
-											closeStagPopup();
-											fastReload();
-										} else {
-											self.response = response;
-										}
-									}, 'json');
-								},
-							},
-							mounted: function() {
-								if(this.cpc.auto_medicare_is_partbprimary == 'YES') {
-									this.uiState.manualMedicareIsPartBPrimary = 'YES';
-									this.uiState.manualMedicareIsPartCActive = 'NO';
-								};
-								if(this.cpc.plan_type == 'MEDICARE') {
-									this.url = '/api/clientPrimaryCoverage/manualDeterminationForMedicare';
-								};
-								if(this.cpc.plan_type == 'MEDICAID') {
-									this.url = '/api/clientPrimaryCoverage/manualDeterminationForMedicaid';
-								};
-								if(this.cpc.plan_type == 'COMMERCIAL') {
-									this.url = '/api/clientPrimaryCoverage/manualDeterminationForCommercial';
-								};
-							}
-					});
-			}
-			addMCInitializer('manual-determination-form-{{$patient->uid}}', init, '#manual-determination-form-{{$patient->uid}}')
-	}).call(window);
-</script>