This commit is contained in:
nasir@endelospay.com 2024-07-23 23:07:59 +05:00
parent dc5aefd914
commit d8c3cf3e64
6 changed files with 59 additions and 10 deletions

View File

@ -69,11 +69,7 @@ const addressTypes = [
>
<VCardText class="pt-5">
<!-- 👉 dialog close btn -->
<DialogCloseBtn
variant="text"
size="default"
@click="resetForm"
/>
<!-- 👉 Title -->
<div class="text-center mb-6">

View File

@ -62,4 +62,6 @@ export const ADMIN_PROVIDER_REPORT_API = MAIN_DOMAIN + "/api/admin/provider-repo
export const ADMIN_PROVIDER_REPORT_POST_API = MAIN_DOMAIN + "/api/admin/provider-report-post"
export const ADMIN_GET_ORDER_API = MAIN_DOMAIN + "/api/admin/get-order-data"

View File

@ -51,7 +51,11 @@ export default [
icon: { icon: 'ri-medicine-bottle-line' },
to: 'admin-products',
},
{
title: 'Orders',
icon: { icon: 'ri-medicine-bottle-line' },
to: 'admin-orders',
},
{
title: 'Settings',
icon: { icon: 'ri-settings-4-line' },

View File

@ -1,7 +1,9 @@
<script setup>
import mastercard from '@images/logos/mastercard.png'
import paypal from '@images/logos/paypal.png'
import mastercard from '@images/logos/mastercard.png';
import paypal from '@images/logos/paypal.png';
import { useStore } from 'vuex';
const store = useStore();
const widgetData = ref([
{
title: 'Pending Payment',
@ -132,7 +134,16 @@ const {
orderBy,
},
}))
onMounted(async () => {
store.dispatch('updateIsLoading', true);
await store.dispatch('orderList');
store.dispatch('updateIsLoading', false);
let list = store.getters.getOrderList;
console.log(list);
});
const orders = computed(() => ordersData.value.orders)
const totalOrder = computed(() => ordersData.value.total)

View File

@ -83,6 +83,7 @@ export const routes = [
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',
@ -155,6 +156,11 @@ export const routes = [
name: 'admin-provider-report',
component: () => import('@/pages/reports/providers-report.vue'),
},
{
path: '/admin/orders',
name: 'admin-orders',
component: () => import('@/pages/apps/ecommerce/order/list/index.vue'),
},
{
path: '/apps/email/filter/:filter',
name: 'apps-email-filter',
@ -191,4 +197,5 @@ export const routes = [
name: 'apps-ecommerce-dashboard',
component: () => import('@/pages/dashboards/ecommerce.vue'),
},
]

View File

@ -1,6 +1,7 @@
import axios from 'axios';
import { createStore } from 'vuex';
import {
ADMIN_GET_ORDER_API,
ADMIN_GET_SITE_SETTING,
ADMIN_LAB_KIT_ADD_API,
ADMIN_LAB_KIT_DELETE_API,
@ -73,6 +74,7 @@ export default createStore({
patientDetail: null,
providerDetail:null,
patientAnswers: null,
orderList:null
},
mutations: {
setLoading(state, payload) {
@ -180,7 +182,9 @@ export default createStore({
setProvidersReportData(state, payload){
state.providersReportData= payload
},
setOrderList(state, payload){
state.orderList= payload
},
},
actions: {
@ -1132,7 +1136,7 @@ export default createStore({
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',
practice_state: payload.practics_state ? payload.practics_state : 'all',
}, {
headers: {
'Authorization': `Bearer ${localStorage.getItem('admin_access_token')}`,
@ -1150,6 +1154,28 @@ export default createStore({
console.error('Error:', error);
});
},
async orderList({ commit }, payload) {
commit('setLoading', true)
console.log(localStorage.getItem('admin_access_token'))
await axios.get(ADMIN_GET_ORDER_API, {
}, {
headers: {
'Authorization': `Bearer ${localStorage.getItem('admin_access_token')}`,
}
}) .then(response => {
commit('setLoading', false)
console.log('Response:', response.data);
commit('setOrderList',response.data)
})
.catch(error => {
commit('setLoading', false)
console.error('Error:', error);
});
},
},
getters: {
getIsLoading(state){
@ -1236,5 +1262,8 @@ export default createStore({
getProvidersReportData(state){
return state.providersReportData
},
getOrderList(state){
return state.orderList
},
}
})