Démarrage rapide

Utiliser le composant Submit64Form pour afficher le formulaire :

<script setup lang="ts">
import { Submit64Form } from 'submit64-vue';
</script>

<template>
  <Submit64Form
    resourceName="MaRessource"
    :resourceId="12"
    :getMetadataAndData="getMetadataAndResourceDataSubmit64"
    :getAssociationData="getAssociationDataSubmit64"
    :getSubmitFormData="getSubmitFormDataSubmit64"
  />
</template>

Obtenir les informations via HTTP (ici avec Axios) :

import type {
  TResourceFormMetadataAndData,
  TSubmit64GetMetadataAndData,
  TSubmit64AssociationData,
  TSubmit64GetAssociationData,
  TSubmit64SubmitSubmitData,
  TSubmit64GetSubmitData,
} from 'submit64-vue';
import { api } from 'boot/axios';

export async function getMetadataAndResourceDataSubmit64(
  submit64Params: TSubmit64GetMetadataAndData,
): Promise<TResourceFormMetadataAndData> {
  return (
    await api.post('my-api/get-metadata-and-data-submit64', {
      submit64Params,
    })
  ).data;
}

export async function getAssociationDataSubmit64(
  submit64Params: TSubmit64GetAssociationData,
): Promise<TSubmit64AssociationData> {
  return (
    await api.post('my-api/get-association-data-submit64', {
      submit64Params,
    })
  ).data;
}

export async function getSubmitFormDataSubmit64(
  submit64Params: TSubmit64GetSubmitData,
): Promise<TSubmit64SubmitSubmitData> {
  return (
    await api.post('my-api/get-submit-data-submit64', {
      submit64Params,
    })
  ).data;
}