From 83459a1ea8287eeacd04db597922079e8d561e6e Mon Sep 17 00:00:00 2001 From: "nasir@endelospay.com" Date: Wed, 5 Jun 2024 22:52:34 +0500 Subject: [PATCH] fix --- resources/js/constants.js | 6 +- resources/js/pages/patients/meetings.vue | 2 +- .../js/pages/providers/meeting-details.vue | 79 ++++++++ resources/js/pages/providers/meetings.vue | 189 ++++++++++++++++++ resources/js/pages/providers/providers.vue | 12 +- .../js/plugins/1.router/additional-routes.js | 10 + resources/js/store.js | 28 ++- typed-router.d.ts | 2 + 8 files changed, 321 insertions(+), 7 deletions(-) create mode 100644 resources/js/pages/providers/meeting-details.vue create mode 100644 resources/js/pages/providers/meetings.vue diff --git a/resources/js/constants.js b/resources/js/constants.js index 9356f0b..2fee936 100644 --- a/resources/js/constants.js +++ b/resources/js/constants.js @@ -1,6 +1,6 @@ export const GET_BASE_PATH = "" -// let MAIN_DOMAIN = "http://127.0.0.1:8000"; -let MAIN_DOMAIN = "http://telemedpro.test"; +let MAIN_DOMAIN = "http://127.0.0.1:8000"; +//let MAIN_DOMAIN = "http://telemedpro.test"; export const ADMIN_LOGIN_API = MAIN_DOMAIN + "/api/admin/login" export const PATIENT_LIST_API = MAIN_DOMAIN + "/api/admin/patient-list" @@ -30,4 +30,4 @@ export const MEDICINE_ADD_QUESTIONERIES_EXCEL_API = MAIN_DOMAIN + "/api/admin/qu export const MEDICINE_SAVE_API = MAIN_DOMAIN + "/api/admin/save-med" export const MEDICINE_UPDATE_API = MAIN_DOMAIN + "/api/admin/update-med/" export const MEDICINE_DELETE_API = MAIN_DOMAIN + "/api/admin/delete-med/" - +export const PROVIDER_MEETING_LIST_API = MAIN_DOMAIN + "/api/admin/get-meeting-history-with-agent/" diff --git a/resources/js/pages/patients/meetings.vue b/resources/js/pages/patients/meetings.vue index c3c0cb0..6152e9b 100644 --- a/resources/js/pages/patients/meetings.vue +++ b/resources/js/pages/patients/meetings.vue @@ -176,7 +176,7 @@ const options = [ - + + + + + + + diff --git a/resources/js/pages/providers/providers.vue b/resources/js/pages/providers/providers.vue index 381f916..49e533d 100644 --- a/resources/js/pages/providers/providers.vue +++ b/resources/js/pages/providers/providers.vue @@ -16,7 +16,7 @@ const defaultItem = ref({ phone_no: '', }) - +const router = useRouter() const editedItem = ref(defaultItem.value) const editedIndex = ref(-1) const providersList = ref([]) @@ -152,7 +152,9 @@ const save = async () => { } - +const getMettings = (Item) => { + router.push('/admin/provider/meetings/'+Item.id); +} const deleteItemConfirm = async() => { console.log('editedIndex.value',editedIndex.value,editedItem.value.id) await store.dispatch('providerDelete',{ @@ -260,6 +262,12 @@ onMounted(() => { > + + + diff --git a/resources/js/plugins/1.router/additional-routes.js b/resources/js/plugins/1.router/additional-routes.js index 610da4b..d600c0e 100644 --- a/resources/js/plugins/1.router/additional-routes.js +++ b/resources/js/plugins/1.router/additional-routes.js @@ -53,6 +53,16 @@ export const routes = [ name: 'admin-patient-meeitng-details', component: () => import('@/pages/patients/meeting-details.vue'), }, + { + path: '/admin/provider/meetings/:id', + name: 'admin-provider-meeitngs', + component: () => import('@/pages/providers/meetings.vue'), + }, + { + path: '/admin/provider/meeting-details/:provider_id/:id', + name: 'admin-provider-meeitng-details', + component: () => import('@/pages/providers/meeting-details.vue'), + }, { path: '/admin/patient/meeting/prescription/:patient_id/:id', name: 'admin-patient-meeitng-prescription', diff --git a/resources/js/store.js b/resources/js/store.js index 081da86..ea216f8 100644 --- a/resources/js/store.js +++ b/resources/js/store.js @@ -18,6 +18,7 @@ import { PATIENT_UPDATE_API, PROVIDER_DELETE_API, PROVIDER_LIST_API, + PROVIDER_MEETING_LIST_API, PROVIDER_UPDATE_API } from './constants.js'; @@ -27,7 +28,8 @@ export default createStore({ state: { isLoading: false, patientList:[], - patientMeetingList:[], + patientMeetingList: [], + providerMeetingList:[], providersList:[], labsList:[], singlePatientAppointment: null, @@ -47,6 +49,9 @@ export default createStore({ setPtientMeetingList(state, payload) { state.patientMeetingList = payload }, + setProviderMeetingList(state, payload) { + state.providerMeetingList = payload + }, setProvidersList(state, payload) { state.providersList = payload }, @@ -124,6 +129,24 @@ export default createStore({ console.error('Error:', error); }); }, + async providerMeetingList({ commit }, payload) { + commit('setLoading', true) + console.log(localStorage.getItem('admin_access_token')) + await axios.post(PROVIDER_MEETING_LIST_API+payload.id, {}, { + headers: { + 'Authorization': `Bearer ${localStorage.getItem('admin_access_token')}`, + } + }) .then(response => { + commit('setLoading', false) + console.log('Meeting Response:', response.data.patients); + commit('setProviderMeetingList',response.data.patients); + + }) + .catch(error => { + commit('setLoading', false) + console.error('Error:', error); + }); + }, async patientUpdate({ commit }, payload) { commit('setLoading', true) await axios.post(PATIENT_UPDATE_API+payload.id, { @@ -525,6 +548,9 @@ export default createStore({ getPatientMeetingList(state){ return state.patientMeetingList }, + getProviderMeetingList(state){ + return state.providerMeetingList + }, getProvidersList(state){ return state.providersList diff --git a/typed-router.d.ts b/typed-router.d.ts index 7c2a0a9..b31a49f 100644 --- a/typed-router.d.ts +++ b/typed-router.d.ts @@ -155,6 +155,8 @@ declare module 'vue-router/auto/routes' { 'patients-meeting-details': RouteRecordInfo<'patients-meeting-details', '/patients/meeting-details', Record, Record>, 'patients-meetings': RouteRecordInfo<'patients-meetings', '/patients/meetings', Record, Record>, 'patients-patients': RouteRecordInfo<'patients-patients', '/patients/patients', Record, Record>, + 'providers-meeting-details': RouteRecordInfo<'providers-meeting-details', '/providers/meeting-details', Record, Record>, + 'providers-meetings': RouteRecordInfo<'providers-meetings', '/providers/meetings', Record, Record>, 'providers-providers': RouteRecordInfo<'providers-providers', '/providers/providers', Record, Record>, 'register': RouteRecordInfo<'register', '/register', Record, Record>, 'tables-data-table': RouteRecordInfo<'tables-data-table', '/tables/data-table', Record, Record>,