|
|
@ -2,7 +2,7 @@
|
|
|
|
import { REST_API } from '@/assets/const';
|
|
|
|
import { REST_API } from '@/assets/const';
|
|
|
|
|
|
|
|
|
|
|
|
export default{
|
|
|
|
export default{
|
|
|
|
props:["donnee", "endpoint"], //format : {"nomColonne":"typeDonnee", ...} => {"nom":"text", "desc":"text", ...}
|
|
|
|
props:["champs", "endpoint"], //format : {"nomColonne":"typeChamp", ...} => {"nom":"text", "desc":"text", ...}
|
|
|
|
methods:{
|
|
|
|
methods:{
|
|
|
|
envoyerDonnees: function(event){
|
|
|
|
envoyerDonnees: function(event){
|
|
|
|
const donnees=new FormData(formajouter)
|
|
|
|
const donnees=new FormData(formajouter)
|
|
|
@ -18,9 +18,9 @@ export default{
|
|
|
|
<template>
|
|
|
|
<template>
|
|
|
|
<form id="formajouter" @submit.prevent>
|
|
|
|
<form id="formajouter" @submit.prevent>
|
|
|
|
<div>
|
|
|
|
<div>
|
|
|
|
<fieldset v-for="nomColonne in Object.keys(donnee??{})">
|
|
|
|
<fieldset v-for="nomColonne in Object.keys(champs??{})">
|
|
|
|
<label :for="nomColonne+'_temp_add_form'">{{nomColonne}}</label>
|
|
|
|
<label :for="nomColonne+'_temp_add_form'">{{nomColonne}}</label>
|
|
|
|
<input class="form-control" :type="donnee[nomColonne]" :id="nomColonne+'_temp_add_form'" :aria-label="nomColonne" :name="nomColonne"/>
|
|
|
|
<input class="form-control" :type="champs[nomColonne]" :id="nomColonne+'_temp_add_form'" :aria-label="nomColonne" :name="nomColonne"/>
|
|
|
|
</fieldset>
|
|
|
|
</fieldset>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|