diff --git a/src/components/displays/pagination/models/SuperUserDashboard/InvoiceOrdersPagination.vue b/src/components/displays/pagination/models/SuperUserDashboard/InvoiceOrdersPagination.vue index 29e8f37c..a6c422d3 100644 --- a/src/components/displays/pagination/models/SuperUserDashboard/InvoiceOrdersPagination.vue +++ b/src/components/displays/pagination/models/SuperUserDashboard/InvoiceOrdersPagination.vue @@ -171,7 +171,9 @@ if (props.autoLoad) { diff --git a/src/views/dashboards/superUserDashboard/collectedOrderInvoice/collectedOrderInvoice.vue b/src/views/dashboards/superUserDashboard/collectedOrderInvoice/collectedOrderInvoice.vue index c0d816dd..942e3cca 100644 --- a/src/views/dashboards/superUserDashboard/collectedOrderInvoice/collectedOrderInvoice.vue +++ b/src/views/dashboards/superUserDashboard/collectedOrderInvoice/collectedOrderInvoice.vue @@ -17,6 +17,8 @@ import UserOtherSpecialArrangement import UserOtherVaskeabonnement from "@/views/dashboards/superUserDashboard/user/displays/other/UserOtherVaskeabonnement.vue"; import OrdersPagination from "@/components/displays/pagination/models/DepartmentPos/OrdersPagination.vue"; +import CollectedOrderInvoiceCustomerNotes + from "@/views/dashboards/superUserDashboard/collectedOrderInvoice/displays/collectedOrderInvoiceCustomerNotes.vue"; // Get the id from the URL const router = useRouter(); @@ -79,6 +81,8 @@ getCollectedOrderInvoice(); + + import { ref, defineProps } from 'vue'; import { SessionUser } from "@/components/session/token/SessionUser.vue"; +import { parseError, hasError, getError} from "@/components/request/HandleGlobalError.vue"; +import ShowErrorField from "@/components/global/ShowErrorField.vue"; +import PosNotes from "@/components/displays/department/pos/PosNotes.vue"; const props = defineProps({ - customer_id: Number + user_id: Number, }); +const uniqueId = () => { + return Math.random().toString(36).substring(2, 15); +}; +const notes = ref(null); +const isLoaded = ref(false); +const isLoading = ref(false); +const uniqueElementId = uniqueId(); +const getNotes = async () => { + isLoading.value = true; + // Get the notes + await SessionUser.request( + '/customer/notes', + 'GET', + { + user_id: props.user_id, + } + ).then((response) => { + // Check if the key exists + try { + if (response.data.data) { + notes.value = response.data.data; + isLoaded.value = true; + } + } catch (e) { + parseError(e, uniqueElementId); + } + isLoading.value = false; + }).catch((error) => { + parseError(error, uniqueElementId); + isLoading.value = false; + }); +}; + +getNotes();