fix
This commit is contained in:
parent
362406e8be
commit
dc5aefd914
@ -59,3 +59,7 @@ export const ADMIN_PROVIDER_DETAIL_API = MAIN_DOMAIN + "/api/admin/telemed-full-
|
||||
export const ADMIN_PATIENT_PROFILE_API = MAIN_DOMAIN + "/api/admin/get-question-builder/"
|
||||
|
||||
export const ADMIN_PROVIDER_REPORT_API = MAIN_DOMAIN + "/api/admin/provider-report"
|
||||
|
||||
export const ADMIN_PROVIDER_REPORT_POST_API = MAIN_DOMAIN + "/api/admin/provider-report-post"
|
||||
|
||||
|
||||
|
@ -134,22 +134,7 @@ const closeDelete = () => {
|
||||
}
|
||||
|
||||
const save = async () => {
|
||||
const { valid } = await refVForm.value.validate()
|
||||
console.log(valid)
|
||||
if (valid) {
|
||||
if (editedIndex.value > -1){
|
||||
await store.dispatch('providerUpdate',{
|
||||
id: editedItem.value.id,
|
||||
first_name: editedItem.value.first_name,
|
||||
last_name: editedItem.value.last_name,
|
||||
email: editedItem.value.email,
|
||||
})
|
||||
Object.assign(providersList.value[editedIndex.value], editedItem.value)
|
||||
}else{
|
||||
providersList.value.push(editedItem.value)
|
||||
}
|
||||
close()
|
||||
}
|
||||
await getProviderFilter()
|
||||
|
||||
|
||||
}
|
||||
@ -247,23 +232,18 @@ const deleteItemConfirm = async() => {
|
||||
providersList.value.splice(editedIndex.value, 1)
|
||||
closeDelete()
|
||||
}
|
||||
const getprovidersList = computed(async () => {
|
||||
providersList.value = [];
|
||||
console.log('getprovidersFilterList',store.getters.getProvidersList)
|
||||
let list = store.getters.getProvidersList
|
||||
store.dispatch('updateIsLoading', false)
|
||||
providersList.value = list
|
||||
return providersList.value
|
||||
});
|
||||
|
||||
|
||||
const getProviderFilter = async() => {
|
||||
store.dispatch('updateIsLoading', true)
|
||||
await store.dispatch('providersReport',{
|
||||
await store.dispatch('providersReportsFilterList',{
|
||||
gender: filter.value.gender.toLowerCase(),
|
||||
state: filter.value.state.toLowerCase(),
|
||||
state: filter.value.state,
|
||||
availabilityFrom: filter.value.availabilityFrom.toLowerCase(),
|
||||
availabilityTo:filter.value.availabilityTo.toLowerCase(),
|
||||
|
||||
availabilityTo: filter.value.availabilityTo.toLowerCase(),
|
||||
specialty: filter.value.specialty,
|
||||
provider_list: filter.value.provider_list,
|
||||
practics_state:filter.value.practics_state,
|
||||
})
|
||||
|
||||
store.dispatch('updateIsLoading', false)
|
||||
@ -299,45 +279,45 @@ const onSpecialty = async(newvalue)=> {
|
||||
console.log("onSpecialty",filter.value.specialty);
|
||||
}
|
||||
|
||||
// await getPatientFilter();
|
||||
//await getProviderFilter();
|
||||
|
||||
}
|
||||
|
||||
const onGenderChange = async(newvalue)=> {
|
||||
filter.value.gender = newvalue;
|
||||
console.log("gender",filter.value.gender);
|
||||
await getProviderFilter();
|
||||
//await getProviderFilter();
|
||||
|
||||
}
|
||||
|
||||
const onStateChange = async(newvalue)=> {
|
||||
filter.value.state = newvalue;
|
||||
console.log("state",filter.value.state);
|
||||
await getProviderFilter();
|
||||
//await getProviderFilter();
|
||||
|
||||
}
|
||||
const onAvailabilityFromChange = async(newvalue)=> {
|
||||
filter.value.availabilityFrom = newvalue;
|
||||
console.log("frmo",filter.value.availabilityFrom);
|
||||
await getProviderFilter();
|
||||
//await getProviderFilter();
|
||||
|
||||
}
|
||||
const onAvailabilityToChange = async(newvalue)=> {
|
||||
filter.value.availabilityTo = newvalue;
|
||||
console.log("to",filter.value.availabilityTo);
|
||||
await getProviderFilter();
|
||||
//await getProviderFilter();
|
||||
|
||||
}
|
||||
const onProviderListChange = async(newvalue)=> {
|
||||
filter.value.provider_list = newvalue;
|
||||
console.log("provider_list",filter.value.provider_list);
|
||||
// await getProviderFilter();
|
||||
//await getProviderFilter();
|
||||
|
||||
}
|
||||
const onPracticsStateChange = async(newvalue)=> {
|
||||
filter.value.practics_state = newvalue;
|
||||
console.log("state",filter.value.practics_state);
|
||||
//await getProviderFilter();
|
||||
//await getProviderFilter();
|
||||
|
||||
}
|
||||
const onDateRangeChange = async(newvalue)=> {
|
||||
@ -369,7 +349,7 @@ const timeOptions = computed(() => {
|
||||
|
||||
<template>
|
||||
<v-row>
|
||||
<v-col cols="12" md="12" v-if="getprovidersList">
|
||||
<v-col cols="12" md="12" >
|
||||
<VCard title="Providers">
|
||||
<VCardText >
|
||||
<VRow>
|
||||
@ -531,6 +511,21 @@ const timeOptions = computed(() => {
|
||||
</VCol>
|
||||
|
||||
</VRow>
|
||||
<VCardActions>
|
||||
<VSpacer />
|
||||
|
||||
|
||||
|
||||
<VBtn
|
||||
color="success"
|
||||
variant="elevated"
|
||||
@click="getProviderFilter"
|
||||
>
|
||||
<VIcon class="ri-file-download-line" ></VIcon>
|
||||
Download
|
||||
</VBtn>
|
||||
|
||||
</VCardActions>
|
||||
</VCardText>
|
||||
<VDataTable
|
||||
:headers="headers"
|
||||
|
@ -11,6 +11,7 @@ import {
|
||||
ADMIN_PATIENT_PROFILE_API,
|
||||
ADMIN_PROVIDER_DETAIL_API,
|
||||
ADMIN_PROVIDER_REPORT_API,
|
||||
ADMIN_PROVIDER_REPORT_POST_API,
|
||||
ADMIN_UPDATE_PASSWORD,
|
||||
ADMIN_UPDATE_SITE_SETTING,
|
||||
APPOINTMENT_DETAILS_API,
|
||||
@ -52,7 +53,8 @@ export default createStore({
|
||||
patientLabKitList:[],
|
||||
providerMeetingList:[],
|
||||
providersList: [],
|
||||
providersReportFilter:[],
|
||||
providersReportFilter: [],
|
||||
providersReportData:[],
|
||||
labsList:[],
|
||||
subcriptions:[],
|
||||
patientLabKitStatus:'',
|
||||
@ -175,7 +177,9 @@ export default createStore({
|
||||
state.patientAnswers = payload
|
||||
},
|
||||
|
||||
|
||||
setProvidersReportData(state, payload){
|
||||
state.providersReportData= payload
|
||||
},
|
||||
|
||||
},
|
||||
actions: {
|
||||
@ -1112,6 +1116,40 @@ export default createStore({
|
||||
console.error('Error:', error);
|
||||
});
|
||||
},
|
||||
async providersReportsFilterList({ commit }, payload) {
|
||||
commit('setLoading', true)
|
||||
if(payload.state == 'All')
|
||||
payload.state = payload.state.toLowerCase();
|
||||
if(payload.availabilityFrom == 'All')
|
||||
payload.availabilityFrom = payload.availabilityFrom.toLowerCase();
|
||||
if(payload.availabilityTo == 'All')
|
||||
payload.availabilityTo = payload.availabilityTo.toLowerCase();
|
||||
console.log(localStorage.getItem('admin_access_token'))
|
||||
await axios.post(ADMIN_PROVIDER_REPORT_POST_API, {
|
||||
gender:payload.gender? payload.gender:'all',
|
||||
state: payload.state? payload.state:'all',
|
||||
availability_from: payload.availabilityFrom ? payload.availabilityFrom:'all',
|
||||
availability_to: payload.availabilityTo ? payload.availabilityTo : 'all',
|
||||
specialty: payload.specialty ? payload.specialty : 'all',
|
||||
provider_list: payload.provider_list ? payload.provider_list : 'all',
|
||||
practics_state: payload.practics_state ? payload.practics_state : 'all',
|
||||
}, {
|
||||
headers: {
|
||||
'Authorization': `Bearer ${localStorage.getItem('admin_access_token')}`,
|
||||
}
|
||||
}) .then(response => {
|
||||
commit('setLoading', false)
|
||||
console.log('Response:', response.data);
|
||||
|
||||
|
||||
commit('setProvidersReportData',response.data)
|
||||
|
||||
})
|
||||
.catch(error => {
|
||||
commit('setLoading', false)
|
||||
console.error('Error:', error);
|
||||
});
|
||||
},
|
||||
},
|
||||
getters: {
|
||||
getIsLoading(state){
|
||||
@ -1195,6 +1233,8 @@ export default createStore({
|
||||
getProvidersReportFilter(state){
|
||||
return state.providersReportFilter
|
||||
},
|
||||
|
||||
getProvidersReportData(state){
|
||||
return state.providersReportData
|
||||
},
|
||||
}
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user