|
@@ -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>
|
|
|