Eine Liste.html 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. {#each _.chunk(schueler, 10) as slice, i}
  2. <div class="page grid" orientation="portrait" size="A4">
  3. <div class="header">
  4. <b>Klassenliste der {schueler[0].Klasse} – Stand {heute}</b>
  5. </div>
  6. <div class="main">
  7. <Voffset v=1/>
  8. <table>
  9. {#each slice as s, ii}
  10. <tr>
  11. <td><b>{i*10+ii+1}</b></td>
  12. <td>{s.anrede} <b>{s.Name}, {s.Vorname}</b></td>
  13. </tr>
  14. <tr>
  15. <td></td>
  16. <td>{s.Strasse}, {s.PLZ} {s.OrtAbk}</td>
  17. </tr>
  18. <tr><td></td><td>Telefon: {s.Telefon} – eMail: {s.EMail}</td></tr>
  19. <tr>
  20. <td></td>
  21. <td>geboren am {datum(s.Geburtsdatum)} in {s.Geburtsort}<br></td>
  22. </tr>
  23. {/each}
  24. </table>
  25. </div>
  26. <div class="footer">Seite {i+1}/{Math.ceil(schueler.length/10)}</div>
  27. </div>
  28. {/each}
  29. <script>
  30. import { datum } from './helfer'
  31. const _ = R.lodash
  32. export default {
  33. data () { return { heute: new Date().toLocaleDateString('de', {day: '2-digit', month: '2-digit', year: 'numeric'}) } },
  34. helpers: { datum, _ },
  35. components: {
  36. Voffset: './partials/Voffset.html'
  37. }
  38. }
  39. </script>
  40. <style>
  41. @import 'css/main.css';
  42. </style>