|
@@ -0,0 +1,251 @@
|
|
|
+<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>
|
|
|
+ <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>
|
|
|
+ <td>Medicaid Number</td>
|
|
|
+ <td colspan="2">{{$cpc->mcd_number}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>Medicaid State</td>
|
|
|
+ <td colspan="2">{{$cpc->mcd_payer_name}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>Was Medicaid Record Found?</td>
|
|
|
+ <td colspan="2">{{$cpc->auto_medicaid_is_match_found}}</td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <td>Medicare Number</td>
|
|
|
+ <td colspan="2">{{$cpc->mcr_number}}</td>
|
|
|
+ </tr>
|
|
|
+
|
|
|
+ <tr>
|
|
|
+ <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>
|
|
|
+ <td>Is Part B Primary?</td>
|
|
|
+ <td>{{$cpc->auto_medicare_is_partbprimary}}</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="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>
|
|
|
+ <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>
|
|
|
+ <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>
|
|
|
+ <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>
|
|
|
+ <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>
|
|
|
+ <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: '/api/clientPrimaryCoverage/manualDeterminationForCommercial',
|
|
|
+ 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';
|
|
|
+ };
|
|
|
+
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ addMCInitializer('manual-determination-form-{{$patient->uid}}', init, '#manual-determination-form-{{$patient->uid}}')
|
|
|
+ }).call(window);
|
|
|
+</script>
|