_id.vue 832 B

12345678910111213141516171819202122232425262728293031
  1. <!-- Page de détails d'un point de contact (Edit mode) -->
  2. <template>
  3. <main>
  4. <FormOrganizationContactPoint :id="id" v-if="!fetchState.pending"></FormOrganizationContactPoint>
  5. </main>
  6. </template>
  7. <script lang="ts">
  8. import {defineComponent, useContext} from '@nuxtjs/composition-api'
  9. import { ContactPoint } from '~/models/Core/ContactPoint'
  10. import {useDataUtils} from "~/composables/data/useDataUtils";
  11. import {BankAccount} from "~/models/Core/BankAccount";
  12. export default defineComponent({
  13. name: 'EditContactPoint',
  14. setup () {
  15. const {$dataProvider, route} = useContext()
  16. const {getItemToEdit} = useDataUtils($dataProvider)
  17. const id = parseInt(route.value.params.id)
  18. const {fetchState} = getItemToEdit(id, ContactPoint)
  19. return {
  20. id,
  21. fetchState
  22. }
  23. }
  24. })
  25. </script>
  26. <style>
  27. </style>