JSFiddle - React, Tailwind, and code Playground
by toubia95
JavaScript
const trs = document.querySelectorAll('table tr');
var r = [];
for (let tr of trs) {
let col1 = Array.from(tr.getElementsByTagName('th')).map(tag => tag.innerText).toString().replace(/[\s'/_]+/g, '_').replace(/[éè]/g, 'e').replace(/[à]/g, 'a');
let col2 = Array.from(tr.getElementsByTagName('td')).map(tag => tag.innerText).toString();
r.push([col1, col2]);
}
r = Object.fromEntries(r.map(k => [k[0], k[1]]));
var nom = r.Abonne ? r.Abonne : "";
var sfd = r.Date_de_paiement_service_fait.split(' ') ? r.Date_de_paiement_service_fait.split(' ') : "";
var sf = sfd[0] ? sfd[0] : "";
var endd = r.Date_de_fin.split('/') ? r.Date_de_fin.split('/') : [" ", " ", " "];
var end = endd[2] ? endd[2] : "";
var ref = r.Reference_de_l_abonne ? r.Reference_de_l_abonne : "";
var cde = r.Reference_de_la_commande ? r.Reference_de_la_commande : "";
var ht = r.Montant_HT.split('.') ? r.Montant_HT.split('.')[0] : "";
var ttc = r.Montant_TTC.split('.') ? r.Montant_TTC.split('.')[0] : "";
var url = 'https://extra.core-cloud.net/collaborations/DR6-SFC/Pole_Ressources/Lists/Suivi_RPER/Item/newifs.aspx?List=e8c146a2%2D0729%2D498c%2Da00e%2D021d98604668&Source=https%3A%2F%2Fextra%2Ecore%2Dcloud%2Enet%2Fcollaborations%2FDR6%2DSFC%2FPole%5FRessources%2FLists%2FSuivi%5FRPER%2FPersonalViews%2Easpx%3FRootFolder%3D%252Fcollaborations%252FDR6%252DSFC%252FPole%255FRessources%252FLists%252FSuivi%255FRPER%252F1058%26PageView%3DPersonal%26ShowWebPart%3D%257B85ACD489%252D68D2%252D45EB%252DA7C1%252D1D168DADFD47%257D%26FolderCTID%3D0x012000D1427562553DBD4EACEDDCBD00F9EB2F%26View%3D%257B85ACD489%252D68D2%252D45EB%252DA7C1%252D1D168DADFD47%257D&RootFolder=%2Fcollaborations%2FDR6%2DSFC%2FPole%5FRessources%2FLists%2FSuivi%5FRPER%2F1058&Web=1bdac09a%2D8ca2%2D4154%2D86b4%2Db0b734ae39d2' + '&Division=1058' + '&Nom_du_Client=' + nom + '&Reference_du_devis=ABONNEMENT FRANTEXT ' + end + ' ' + ref + '&Plateforme_Equipe=FRANTEXT' + '&Ref_bon_de_cde_Client=' + cde + '&Bon_de_cde_Montant_HT=' + ht +...