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_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_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 save = async () => {
|
||||||
const { valid } = await refVForm.value.validate()
|
await getProviderFilter()
|
||||||
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()
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -247,23 +232,18 @@ const deleteItemConfirm = async() => {
|
|||||||
providersList.value.splice(editedIndex.value, 1)
|
providersList.value.splice(editedIndex.value, 1)
|
||||||
closeDelete()
|
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() => {
|
const getProviderFilter = async() => {
|
||||||
store.dispatch('updateIsLoading', true)
|
store.dispatch('updateIsLoading', true)
|
||||||
await store.dispatch('providersReport',{
|
await store.dispatch('providersReportsFilterList',{
|
||||||
gender: filter.value.gender.toLowerCase(),
|
gender: filter.value.gender.toLowerCase(),
|
||||||
state: filter.value.state.toLowerCase(),
|
state: filter.value.state,
|
||||||
availabilityFrom: filter.value.availabilityFrom.toLowerCase(),
|
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)
|
store.dispatch('updateIsLoading', false)
|
||||||
@ -299,45 +279,45 @@ const onSpecialty = async(newvalue)=> {
|
|||||||
console.log("onSpecialty",filter.value.specialty);
|
console.log("onSpecialty",filter.value.specialty);
|
||||||
}
|
}
|
||||||
|
|
||||||
// await getPatientFilter();
|
//await getProviderFilter();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const onGenderChange = async(newvalue)=> {
|
const onGenderChange = async(newvalue)=> {
|
||||||
filter.value.gender = newvalue;
|
filter.value.gender = newvalue;
|
||||||
console.log("gender",filter.value.gender);
|
console.log("gender",filter.value.gender);
|
||||||
await getProviderFilter();
|
//await getProviderFilter();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const onStateChange = async(newvalue)=> {
|
const onStateChange = async(newvalue)=> {
|
||||||
filter.value.state = newvalue;
|
filter.value.state = newvalue;
|
||||||
console.log("state",filter.value.state);
|
console.log("state",filter.value.state);
|
||||||
await getProviderFilter();
|
//await getProviderFilter();
|
||||||
|
|
||||||
}
|
}
|
||||||
const onAvailabilityFromChange = async(newvalue)=> {
|
const onAvailabilityFromChange = async(newvalue)=> {
|
||||||
filter.value.availabilityFrom = newvalue;
|
filter.value.availabilityFrom = newvalue;
|
||||||
console.log("frmo",filter.value.availabilityFrom);
|
console.log("frmo",filter.value.availabilityFrom);
|
||||||
await getProviderFilter();
|
//await getProviderFilter();
|
||||||
|
|
||||||
}
|
}
|
||||||
const onAvailabilityToChange = async(newvalue)=> {
|
const onAvailabilityToChange = async(newvalue)=> {
|
||||||
filter.value.availabilityTo = newvalue;
|
filter.value.availabilityTo = newvalue;
|
||||||
console.log("to",filter.value.availabilityTo);
|
console.log("to",filter.value.availabilityTo);
|
||||||
await getProviderFilter();
|
//await getProviderFilter();
|
||||||
|
|
||||||
}
|
}
|
||||||
const onProviderListChange = async(newvalue)=> {
|
const onProviderListChange = async(newvalue)=> {
|
||||||
filter.value.provider_list = newvalue;
|
filter.value.provider_list = newvalue;
|
||||||
console.log("provider_list",filter.value.provider_list);
|
console.log("provider_list",filter.value.provider_list);
|
||||||
// await getProviderFilter();
|
//await getProviderFilter();
|
||||||
|
|
||||||
}
|
}
|
||||||
const onPracticsStateChange = async(newvalue)=> {
|
const onPracticsStateChange = async(newvalue)=> {
|
||||||
filter.value.practics_state = newvalue;
|
filter.value.practics_state = newvalue;
|
||||||
console.log("state",filter.value.practics_state);
|
console.log("state",filter.value.practics_state);
|
||||||
//await getProviderFilter();
|
//await getProviderFilter();
|
||||||
|
|
||||||
}
|
}
|
||||||
const onDateRangeChange = async(newvalue)=> {
|
const onDateRangeChange = async(newvalue)=> {
|
||||||
@ -369,7 +349,7 @@ const timeOptions = computed(() => {
|
|||||||
|
|
||||||
<template>
|
<template>
|
||||||
<v-row>
|
<v-row>
|
||||||
<v-col cols="12" md="12" v-if="getprovidersList">
|
<v-col cols="12" md="12" >
|
||||||
<VCard title="Providers">
|
<VCard title="Providers">
|
||||||
<VCardText >
|
<VCardText >
|
||||||
<VRow>
|
<VRow>
|
||||||
@ -531,6 +511,21 @@ const timeOptions = computed(() => {
|
|||||||
</VCol>
|
</VCol>
|
||||||
|
|
||||||
</VRow>
|
</VRow>
|
||||||
|
<VCardActions>
|
||||||
|
<VSpacer />
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<VBtn
|
||||||
|
color="success"
|
||||||
|
variant="elevated"
|
||||||
|
@click="getProviderFilter"
|
||||||
|
>
|
||||||
|
<VIcon class="ri-file-download-line" ></VIcon>
|
||||||
|
Download
|
||||||
|
</VBtn>
|
||||||
|
|
||||||
|
</VCardActions>
|
||||||
</VCardText>
|
</VCardText>
|
||||||
<VDataTable
|
<VDataTable
|
||||||
:headers="headers"
|
:headers="headers"
|
||||||
|
@ -11,6 +11,7 @@ import {
|
|||||||
ADMIN_PATIENT_PROFILE_API,
|
ADMIN_PATIENT_PROFILE_API,
|
||||||
ADMIN_PROVIDER_DETAIL_API,
|
ADMIN_PROVIDER_DETAIL_API,
|
||||||
ADMIN_PROVIDER_REPORT_API,
|
ADMIN_PROVIDER_REPORT_API,
|
||||||
|
ADMIN_PROVIDER_REPORT_POST_API,
|
||||||
ADMIN_UPDATE_PASSWORD,
|
ADMIN_UPDATE_PASSWORD,
|
||||||
ADMIN_UPDATE_SITE_SETTING,
|
ADMIN_UPDATE_SITE_SETTING,
|
||||||
APPOINTMENT_DETAILS_API,
|
APPOINTMENT_DETAILS_API,
|
||||||
@ -52,7 +53,8 @@ export default createStore({
|
|||||||
patientLabKitList:[],
|
patientLabKitList:[],
|
||||||
providerMeetingList:[],
|
providerMeetingList:[],
|
||||||
providersList: [],
|
providersList: [],
|
||||||
providersReportFilter:[],
|
providersReportFilter: [],
|
||||||
|
providersReportData:[],
|
||||||
labsList:[],
|
labsList:[],
|
||||||
subcriptions:[],
|
subcriptions:[],
|
||||||
patientLabKitStatus:'',
|
patientLabKitStatus:'',
|
||||||
@ -175,7 +177,9 @@ export default createStore({
|
|||||||
state.patientAnswers = payload
|
state.patientAnswers = payload
|
||||||
},
|
},
|
||||||
|
|
||||||
|
setProvidersReportData(state, payload){
|
||||||
|
state.providersReportData= payload
|
||||||
|
},
|
||||||
|
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
@ -1112,6 +1116,40 @@ export default createStore({
|
|||||||
console.error('Error:', error);
|
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: {
|
getters: {
|
||||||
getIsLoading(state){
|
getIsLoading(state){
|
||||||
@ -1195,6 +1233,8 @@ export default createStore({
|
|||||||
getProvidersReportFilter(state){
|
getProvidersReportFilter(state){
|
||||||
return state.providersReportFilter
|
return state.providersReportFilter
|
||||||
},
|
},
|
||||||
|
getProvidersReportData(state){
|
||||||
|
return state.providersReportData
|
||||||
|
},
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user