Compare commits

..

No commits in common. "6cf777b786152a3ee9731bb9997de581eaae980a" and "d112fac52cf45981cf92b2976608c3816210fa15" have entirely different histories.

3 changed files with 31 additions and 81 deletions

View File

@ -18,7 +18,6 @@ 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/"

View File

@ -247,31 +247,28 @@ const deleteItemConfirm = async() => {
closeDelete() closeDelete()
} }
const getprovidersList = computed(async () => { const getprovidersList = computed(async () => {
store.dispatch('updateIsLoading', true)
console.log('getprovidersFilterList',store.getters.getProvidersList) await store.dispatch('providersList')
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() => {
store.dispatch('updateIsLoading', true) // console.log("filter", filter.value.plan, filter.value.gender, filter.value.state);
await store.dispatch('providersFilterList',{
gender: filter.value.gender.toLowerCase(), // await store.dispatch('PatientFilter', {
state: filter.value.state, // plan: filter.value.plan,
availabilityFrom: filter.value.availabilityFrom, // gender: filter.value.gender,
availabilityTo:filter.value.availabilityTo, // state: filter.value.state,
// })
}) // store.dispatch('updateIsLoading', false)
store.dispatch('updateIsLoading', false)
} }
onMounted(async() => { onMounted(() => {
store.dispatch('updateIsLoading', true)
await store.dispatch('providersList')
store.dispatch('updateIsLoading', false)
}) })
const filter = ref({ const filter = ref({
@ -339,24 +336,28 @@ 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;
// Loop through the hours from 12 to 23 (for 12:00 PM to 11:00 PM) if (hour === 0) {
for (let hour = 12; hour <= 23; hour++) { displayHour = 12; // Convert 0 to 12 for 12:00 AM
// Loop through the minutes (0 and 30) } else if (hour === 12) {
for (let minute of [0, 30]) { period = 'PM'; // 12:00 PM
// Construct the time string } else if (hour > 12) {
const timeString = `${hour.toString().padStart(2, '0')}:${minute.toString().padStart(2, '0')}`; displayHour = hour - 12; // Convert to 12-hour format
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>

View File

@ -33,7 +33,6 @@ 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,
@ -217,7 +216,6 @@ 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',
@ -343,58 +341,10 @@ 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')}`,
} }