1 pièce(s) jointe(s)
Imprimer une facture après un fetch
Bonjour à tous,
Cela fait plusieurs heures que je me casse les dents sur un problème de javascript ><'
Lorsque je clique sur le <button> IMPRIMER , je fais un fech qui récupère un object res.
rest.data contient la facture que je souhaite imprimer comme sur l'image.
Un exemple de la facture renvoyée (vous pouvez noter qu'il y a déjà du JS en bas pour lancer le Ctrl + P)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
<head>
<meta charset="UTF-8" />
<style type="text/css" scoped>
.print_order_td_address {
border: 2px solid #B8B8B8;
width: 320px;
max-width: 320px;
vertical-align: baseline;
padding: 5px;
font-style: italic;
text-transform: uppercase;
}
</head>
<body>
<td>
19,00*
</td>
<td>1</td>
<td>
19,00*
</td>
</tr>
</tbody>
</table>
<script type="text/javascript">
try {
var print_ie = document.execCommand('print', false, null);
} catch (e) {
}
if (!print_ie) {
window.print();
}
</script> |
Mon code JS qui récupère la facture :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
post(url)
.then((res) => {
if (res) {
// lancer un Ctrl + P de res.data
}
})
.catch(() => {
// ok
})
; |
Le résultat que je souhaite après avoir cliquer sur le bouton Imprimer :
Pièce jointe 295102