fixes
This commit is contained in:
parent
7247a33cdc
commit
8172fbe5e1
@ -18,6 +18,7 @@ export const PATIENT_PRESCRIPTION_STATUS_UPDATE_API = MAIN_DOMAIN + "/api/admin
|
|||||||
export const SUBCRIPTIONS_LIST_API = MAIN_DOMAIN + "/api/plans/"
|
export const SUBCRIPTIONS_LIST_API = MAIN_DOMAIN + "/api/plans/"
|
||||||
|
|
||||||
|
|
||||||
|
export const PROVIDER_FILTER_LIST_API = MAIN_DOMAIN + "/api/admin/telemed-pro-list"
|
||||||
export const PROVIDER_LIST_API = MAIN_DOMAIN + "/api/admin/telemed-pro-list"
|
export const PROVIDER_LIST_API = MAIN_DOMAIN + "/api/admin/telemed-pro-list"
|
||||||
export const PROVIDER_INFO_API = MAIN_DOMAIN + "/api/admin/telemed-pro/"
|
export const PROVIDER_INFO_API = MAIN_DOMAIN + "/api/admin/telemed-pro/"
|
||||||
export const PROVIDER_UPDATE_API = MAIN_DOMAIN + "/api/admin/telemed-pro-update/"
|
export const PROVIDER_UPDATE_API = MAIN_DOMAIN + "/api/admin/telemed-pro-update/"
|
||||||
|
@ -247,28 +247,31 @@ const deleteItemConfirm = async() => {
|
|||||||
closeDelete()
|
closeDelete()
|
||||||
}
|
}
|
||||||
const getprovidersList = computed(async () => {
|
const getprovidersList = computed(async () => {
|
||||||
store.dispatch('updateIsLoading', true)
|
|
||||||
await store.dispatch('providersList')
|
console.log('getprovidersFilterList',store.getters.getProvidersList)
|
||||||
console.log('getProvidersList',store.getters.getProvidersList)
|
|
||||||
let list = store.getters.getProvidersList
|
let list = store.getters.getProvidersList
|
||||||
store.dispatch('updateIsLoading', false)
|
store.dispatch('updateIsLoading', false)
|
||||||
providersList.value = list
|
providersList.value = list
|
||||||
return providersList.value
|
return providersList.value
|
||||||
});
|
});
|
||||||
|
|
||||||
const getProviderFilter = async() => {
|
const getProviderFilter = async() => {
|
||||||
// console.log("filter", filter.value.plan, filter.value.gender, filter.value.state);
|
store.dispatch('updateIsLoading', true)
|
||||||
|
await store.dispatch('providersFilterList',{
|
||||||
// await store.dispatch('PatientFilter', {
|
gender: filter.value.gender.toLowerCase(),
|
||||||
// plan: filter.value.plan,
|
state: filter.value.state,
|
||||||
// gender: filter.value.gender,
|
availabilityFrom: filter.value.availabilityFrom,
|
||||||
// state: filter.value.state,
|
availabilityTo:filter.value.availabilityTo,
|
||||||
// })
|
|
||||||
// store.dispatch('updateIsLoading', false)
|
})
|
||||||
|
|
||||||
|
store.dispatch('updateIsLoading', false)
|
||||||
}
|
}
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(async() => {
|
||||||
|
store.dispatch('updateIsLoading', true)
|
||||||
|
await store.dispatch('providersList')
|
||||||
|
store.dispatch('updateIsLoading', false)
|
||||||
|
|
||||||
})
|
})
|
||||||
const filter = ref({
|
const filter = ref({
|
||||||
@ -336,28 +339,24 @@ const onDateRangeChange = async(newvalue)=> {
|
|||||||
|
|
||||||
const timeOptions = computed(() => {
|
const timeOptions = computed(() => {
|
||||||
const options = ['All'];
|
const options = ['All'];
|
||||||
for (let hour = 0; hour < 24; hour++) {
|
|
||||||
for (let minute = 0; minute < 60; minute += 30) {
|
|
||||||
let period = 'AM';
|
|
||||||
let displayHour = hour;
|
|
||||||
|
|
||||||
if (hour === 0) {
|
// Loop through the hours from 12 to 23 (for 12:00 PM to 11:00 PM)
|
||||||
displayHour = 12; // Convert 0 to 12 for 12:00 AM
|
for (let hour = 12; hour <= 23; hour++) {
|
||||||
} else if (hour === 12) {
|
// Loop through the minutes (0 and 30)
|
||||||
period = 'PM'; // 12:00 PM
|
for (let minute of [0, 30]) {
|
||||||
} else if (hour > 12) {
|
// Construct the time string
|
||||||
displayHour = hour - 12; // Convert to 12-hour format
|
const timeString = `${hour.toString().padStart(2, '0')}:${minute.toString().padStart(2, '0')}`;
|
||||||
period = 'PM';
|
|
||||||
}
|
|
||||||
|
|
||||||
const timeString = `${displayHour.toString().padStart(2, '0')}:${minute
|
|
||||||
.toString()
|
|
||||||
.padStart(2, '0')} ${period}`;
|
|
||||||
options.push(timeString);
|
options.push(timeString);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Add the time option for 24:00 (midnight)
|
||||||
|
options.push('24:00');
|
||||||
|
|
||||||
return options;
|
return options;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
@ -33,6 +33,7 @@ import {
|
|||||||
PATIENT_UPDATE_API,
|
PATIENT_UPDATE_API,
|
||||||
PROFILE_UPDATE_API,
|
PROFILE_UPDATE_API,
|
||||||
PROVIDER_DELETE_API,
|
PROVIDER_DELETE_API,
|
||||||
|
PROVIDER_FILTER_LIST_API,
|
||||||
PROVIDER_LIST_API,
|
PROVIDER_LIST_API,
|
||||||
PROVIDER_MEETING_LIST_API,
|
PROVIDER_MEETING_LIST_API,
|
||||||
PROVIDER_UPDATE_API,
|
PROVIDER_UPDATE_API,
|
||||||
@ -216,6 +217,7 @@ export default createStore({
|
|||||||
},
|
},
|
||||||
async PatientFilter({ commit,state }, payload) {
|
async PatientFilter({ commit,state }, payload) {
|
||||||
commit('setLoading', true)
|
commit('setLoading', true)
|
||||||
|
|
||||||
await axios.post(PATIENT_FILTER_LIST_API, {
|
await axios.post(PATIENT_FILTER_LIST_API, {
|
||||||
plan: payload.plan ? payload.plan: 'all' ,
|
plan: payload.plan ? payload.plan: 'all' ,
|
||||||
gender: payload.gender ? payload.gender: 'all',
|
gender: payload.gender ? payload.gender: 'all',
|
||||||
@ -341,10 +343,58 @@ export default createStore({
|
|||||||
console.error('Error:', error);
|
console.error('Error:', error);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
async providersFilterList({ 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(PROVIDER_FILTER_LIST_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'
|
||||||
|
}, {
|
||||||
|
headers: {
|
||||||
|
'Authorization': `Bearer ${localStorage.getItem('admin_access_token')}`,
|
||||||
|
}
|
||||||
|
}) .then(response => {
|
||||||
|
commit('setLoading', false)
|
||||||
|
console.log('Response:', response.data.patients);
|
||||||
|
let dataArray =[]
|
||||||
|
for (let data of response.data.patients) {
|
||||||
|
let dataObject = {}
|
||||||
|
dataObject.name = data.first_name + ' ' + data.last_name
|
||||||
|
dataObject.first_name = data.first_name
|
||||||
|
dataObject.last_name = data.last_name
|
||||||
|
dataObject.email = data.email
|
||||||
|
// dataObject.dob = data.dob
|
||||||
|
dataObject.phone_no = data.phone_number
|
||||||
|
dataObject.avatar = '',
|
||||||
|
dataObject.id = data.id,
|
||||||
|
dataArray.push(dataObject)
|
||||||
|
}
|
||||||
|
console.log(dataArray)
|
||||||
|
commit('setProvidersList',dataArray)
|
||||||
|
|
||||||
|
})
|
||||||
|
.catch(error => {
|
||||||
|
commit('setLoading', false)
|
||||||
|
console.error('Error:', error);
|
||||||
|
});
|
||||||
|
},
|
||||||
async providersList({ commit }, payload) {
|
async providersList({ commit }, payload) {
|
||||||
commit('setLoading', true)
|
commit('setLoading', true)
|
||||||
console.log(localStorage.getItem('admin_access_token'))
|
console.log(localStorage.getItem('admin_access_token'))
|
||||||
await axios.post(PROVIDER_LIST_API, {}, {
|
await axios.post(PROVIDER_LIST_API, {
|
||||||
|
gender: 'all',
|
||||||
|
state: 'all',
|
||||||
|
availabilityFrom: 'all',
|
||||||
|
availabilityTo: 'all'
|
||||||
|
}, {
|
||||||
headers: {
|
headers: {
|
||||||
'Authorization': `Bearer ${localStorage.getItem('admin_access_token')}`,
|
'Authorization': `Bearer ${localStorage.getItem('admin_access_token')}`,
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user