|
@@ -26,32 +26,33 @@
|
|
</tr>
|
|
</tr>
|
|
</thead>
|
|
</thead>
|
|
<tbody>
|
|
<tbody>
|
|
-
|
|
|
|
<tr>
|
|
<tr>
|
|
<td>Record Found?</td>
|
|
<td>Record Found?</td>
|
|
<td>{{$cpc->auto_medicaid_is_match_found ? 'YES' : 'NO'}}</td>
|
|
<td>{{$cpc->auto_medicaid_is_match_found ? 'YES' : 'NO'}}</td>
|
|
<td>
|
|
<td>
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
<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" :checked="cpc.auto_medicaid_is_match_found == 'YES'" name="manualMedicaidIsMatched" value="YES">Yes</label>
|
|
|
|
|
|
+ <label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicaidIsMatched" value="YES" :checked="uiState.manualMedicaidIsMatched === 'YES'" @click="inputChange">Yes</label>
|
|
</div>
|
|
</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" name="manualMedicaidIsMatched" value="NO">No</label>
|
|
|
|
|
|
+ <label class="form-check-label"><input class="form-check-input" type="radio" name="manualMedicaidIsMatched" value="NO" :checked="uiState.manualMedicaidIsMatched === 'NO'" @click="inputChange">No</label>
|
|
</div>
|
|
</div>
|
|
</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>
|
|
</td>
|
|
</tr>
|
|
</tr>
|
|
-
|
|
|
|
|
|
+ <tr>
|
|
|
|
+ <td>Coverage Status?</td>
|
|
|
|
+ <td>UNKNOWN</td>
|
|
|
|
+ <td>
|
|
|
|
+ <select name="manualDeterminationCategory" class="form-control input-sm" @change="inputChange">
|
|
|
|
+ <option value="">--select--</option>
|
|
|
|
+ <option value="COVERED" :selected="uiState.manualMedicaidIsMatched == 'YES'">Covered</option>
|
|
|
|
+ <option value="NOT_COVERED">Not Covered</option>
|
|
|
|
+ <option value="INVALID" :selected="uiState.manualMedicaidIsMatched == 'NO'">Invalid</option>
|
|
|
|
+ <option value="UNKNOWN">Unknown</option>
|
|
|
|
+ </select>
|
|
|
|
+ </td>
|
|
|
|
+ </tr>
|
|
</tbody>
|
|
</tbody>
|
|
</table>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
@@ -74,6 +75,7 @@
|
|
</form>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+
|
|
<script>
|
|
<script>
|
|
(function() {
|
|
(function() {
|
|
function init() {
|
|
function init() {
|
|
@@ -82,13 +84,32 @@
|
|
delimiters: ['@{{', '}}'],
|
|
delimiters: ['@{{', '}}'],
|
|
data: {
|
|
data: {
|
|
url: '/api/clientPrimaryCoverage/manualDeterminationForMedicaid',
|
|
url: '/api/clientPrimaryCoverage/manualDeterminationForMedicaid',
|
|
- uiState: {
|
|
|
|
- },
|
|
|
|
|
|
+ uiState: {},
|
|
cpc: <?= json_encode($cpc); ?>,
|
|
cpc: <?= json_encode($cpc); ?>,
|
|
processing: false,
|
|
processing: false,
|
|
response: null
|
|
response: null
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ inputChange: function(evt){
|
|
|
|
+ var self = this;
|
|
|
|
+ var input = evt.target;
|
|
|
|
+ var name = input.name;
|
|
|
|
+ var value = input.value;
|
|
|
|
+ self.uiState[name] = value;
|
|
|
|
+ if(self.uiState.manualDeterminationCategory === 'COVERED'){
|
|
|
|
+ self.uiState.manualMedicaidIsMatched = "YES";
|
|
|
|
+ }
|
|
|
|
+ if(self.uiState.manualDeterminationCategory === 'INVALID'){
|
|
|
|
+ self.uiState.manualMedicaidIsMatched = "NO";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(name === 'manualMedicaidIsMatched'){
|
|
|
|
+ if(value === 'YES') self.uiState.manualDeterminationCategory = 'COVERED';
|
|
|
|
+ if(value === 'NO') self.uiState.manualDeterminationCategory = 'INVALID';
|
|
|
|
+ }
|
|
|
|
+ self.$forceUpdate();
|
|
|
|
+
|
|
|
|
+ },
|
|
submitForm: function(evt) {
|
|
submitForm: function(evt) {
|
|
var self = this;
|
|
var self = this;
|
|
if (self.processing) return;
|
|
if (self.processing) return;
|
|
@@ -114,9 +135,16 @@
|
|
}
|
|
}
|
|
}, 'json');
|
|
}, 'json');
|
|
},
|
|
},
|
|
|
|
+ setDefaultData: function(){
|
|
|
|
+ var self = this;
|
|
|
|
+ self.uiState.manualMedicaidIsMatched = this.cpc.auto_medicaid_is_match_found ? 'YES' : 'NO';
|
|
|
|
+ self.$forceUpdate();
|
|
|
|
+ console.log({uiState: self.uiState});
|
|
|
|
+
|
|
|
|
+ },
|
|
},
|
|
},
|
|
mounted: function() {
|
|
mounted: function() {
|
|
-
|
|
|
|
|
|
+ this.setDefaultData();
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|