diff --git a/package-lock.json b/package-lock.json index 9950408..b746aa7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "@novadi/core": "^0.6.0", "@rollup/rollup-win32-x64-msvc": "^4.52.2", - "@sevenweirdpeople/swp-charting": "^0.1.0", + "@sevenweirdpeople/swp-charting": "^0.1.7", "dayjs": "^1.11.19", "fuse.js": "^7.1.0", "json-diff-ts": "^4.8.2", @@ -1175,9 +1175,9 @@ ] }, "node_modules/@sevenweirdpeople/swp-charting": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@sevenweirdpeople/swp-charting/-/swp-charting-0.1.2.tgz", - "integrity": "sha512-zvPLPWKxUg04yju3AtqoB0/Mom62NEyHhs0djhbd+IEKPpKG3VB1zDhY+t3kadoCMpleJbYvFnyAnLH8qHP5RQ==", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@sevenweirdpeople/swp-charting/-/swp-charting-0.1.7.tgz", + "integrity": "sha512-i3HEQMQmltmxykPGXCRcN8VMJZXD1sI8urb7rN8eTjB9EscDsACdkS+WyvxOEEEhyHj1hMdtULeX3BIZ1ZNrng==", "license": "MIT" }, "node_modules/@types/chai": { diff --git a/package.json b/package.json index 48153ce..105cb7a 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "dependencies": { "@novadi/core": "^0.6.0", "@rollup/rollup-win32-x64-msvc": "^4.52.2", - "@sevenweirdpeople/swp-charting": "^0.1.0", + "@sevenweirdpeople/swp-charting": "^0.1.7", "dayjs": "^1.11.19", "fuse.js": "^7.1.0", "json-diff-ts": "^4.8.2", diff --git a/wwwroot/poc-employee.html b/wwwroot/poc-employee.html new file mode 100644 index 0000000..0e079c5 --- /dev/null +++ b/wwwroot/poc-employee.html @@ -0,0 +1,2157 @@ + + + + + + Medarbejder Detaljer - Anna Sørensen + + + + + + + + + + + Tilbage til medarbejdere + + Medarbejder detaljer + + + Slet medarbejder + Gem ændringer + + + + + + + AS + + + Upload + Skift + + + + + + + Anna Sørensen + + Master Stylist + Farvecertificeret + Balayage + + + + Aktiv + + + + + 248 + bookinger i år + + + 186.450 kr + omsætning i år + + + ★★★★★ + 4.9 rating + + + 2019 + ansat siden + + + + + + + + Generelt + Arbejdstid + Services + Løn + Statistik + + + + +
+
+ + Kontaktoplysninger + + + Fulde navn + Anna Sørensen + + + E-mail + anna@salon.dk + + + Telefon + +45 12 34 56 78 + + + Adresse + Vestergade 15, 3. tv + + + Postnr. & By + 8000 Aarhus C + + + + + + Personlige oplysninger + + + Fødselsdato + 15. marts 1992 + + + CPR-nummer + 150392-**** + + + Nødkontakt + Peter Sørensen (ægtefælle) + + + Nødkontakt tlf. + +45 87 65 43 21 + + + +
+ +
+ + Ansættelse + + + Ansættelsesdato + 1. august 2019 + + + Stilling + + + + + + Ansættelsestype + + + + + + Timer/uge + 37 + + + + + + Indstillinger + +
+ Vis i online booking + Kunder kan vælge denne medarbejder +
+ + Ja + Nej + +
+ +
+ Modtag SMS-påmindelser + Få besked om nye bookinger +
+ + Ja + Nej + +
+ +
+ Kan redigere egen kalender + Tillad ændringer i egne bookinger +
+ + Ja + Nej + +
+
+ + + Notifikationer +

+ Vælg hvilke email-notifikationer medarbejderen skal modtage. +

+ + + + + + Modtag email ved online booking + + + + + + Modtag email ved manuel booking + + + + + + Modtag email ved aflysning + + + + + + Modtag email ved opskrivning til venteliste + + + + + + Modtag daglig oversigt over morgendagens bookinger + + +
+
+
+
+ + + + + + Arbejdstidsplan + + + Rediger i arbejdstidsplan + + + + + + + Mandag + Tirsdag + Onsdag + Torsdag + Fredag + Lørdag + Søndag + + + Uge 5138 timer + 09:00 - 17:00 + 09:00 - 17:00 + 10:00 - 18:00 + 09:00 - 17:00 + 09:00 - 15:00 + + + + + Uge 5220 timer + 09:00 - 17:00 + 09:00 - 13:00 + Ferie + Ferie + Ferie + Ferie + Ferie + + + Uge 10 timer + Ferie + Ferie + + + + + + + + Uge 238 timer + 09:00 - 17:00 + 09:00 - 17:00 + 10:00 - 18:00 + 09:00 - 17:00 + 09:00 - 15:00 + + + + + Uge 338 timer + 09:00 - 17:00 + 09:00 - 17:00 + 10:00 - 18:00 + 09:00 - 17:00 + 09:00 - 15:00 + + + + + Uge 438 timer + 09:00 - 17:00 + 09:00 - 17:00 + 10:00 - 18:00 + 09:00 - 17:00 + 09:00 - 15:00 + + + + + +
+ + Planlagt fravær + + + 23. dec – 2. jan 2026 + Ferie + + + 14. feb 2025 + Fri + + + 7. apr – 11. apr 2025 + Ferie + + + + + + Ferie-saldo + + + Optjente feriedage + 25 dage + + + Brugte feriedage + 12 dage + + + Resterende + 13 dage + + + +
+
+ + + +
+ + Services medarbejderen kan udføre + + + + + + + + Klip & Farve + 60-120 min · fra 795 kr + + Varighed: Standard + + + + + + + + + Balayage + 90-150 min · fra 1.295 kr + + Varighed: Standard + + + + + + + + + Dameklip + 45 min · fra 395 kr + + Varighed: -10 min + + + + + + + + + Herreklip + 30 min · fra 295 kr + + Varighed: Standard + + + + + + + + + Extensions + 120-180 min · fra 2.500 kr + + Varighed: + + + + + + + + + Olaplex Behandling + 45 min · 350 kr + + Varighed: Standard + + + + + + Specialer + + Farve + Balayage + Highlights + Extensions + Olaplex + Permanent + Brude-styling + Kort hår + + +
+
+ + + +
+
+ + Grundløn + + + Timeløn + 185 kr/time + + + Overarbejde + 150% + + + Weekendtillæg + 25% + + + + ATP-bidrag + + Ja + Nej + + + + Pension (arbejdsgiver) + + Ja + Nej + + + + + + Provision + + + På services + 12% + + + På produktsalg + 8% + + + Bonus ved mål + 2.500 kr/md + + + Månedligt mål + 45.000 kr + + + +
+ + + Lønhistorik + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DatoÆndringNy værdi
01.01.2025Lønforhøjelse185 kr/time
01.01.2024Lønforhøjelse175 kr/time
01.07.2023Provision ændret12%
01.01.2023Lønforhøjelse165 kr/time
01.08.2019Ansættelse145 kr/time
+
+
+
+
+ + + +
+ + 42 + Bookinger denne måned + + + 28.450 kr + Omsætning denne måned + + + 4.9 + Gns. kundetilfredshed + + + 68% + Gengangere + +
+ +
+ + + + Omsætning (sidste 6 mdr) + + + + Services + + + + Produkter + + + + + + + + + Seneste bookinger + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KundeServiceDatoBeløb
Maria HansenKlip & Farve23. dec 2024995 kr
Louise NielsenBalayage22. dec 20241.495 kr
Sofie AndersenDameklip22. dec 2024425 kr
Karen PedersenKlip & Farve21. dec 20241.095 kr
Emma LarsenOlaplex21. dec 2024350 kr
+
+
+
+
+ + + + + diff --git a/wwwroot/poc-rapport.html b/wwwroot/poc-rapport.html index 80094f0..2bfdf1e 100644 --- a/wwwroot/poc-rapport.html +++ b/wwwroot/poc-rapport.html @@ -188,95 +188,6 @@ position: relative; } - /* Bar chart (simple CSS implementation) */ - swp-bar-chart { - display: flex; - align-items: flex-end; - justify-content: space-around; - height: 100%; - padding-bottom: 24px; - border-bottom: 1px solid var(--color-border); - } - - swp-bar { - display: flex; - flex-direction: column; - align-items: center; - gap: 8px; - flex: 1; - max-width: 60px; - } - - swp-bar-fill { - width: 32px; - background: var(--color-teal); - border-radius: 4px 4px 0 0; - transition: height 300ms ease; - } - - swp-bar-label { - font-size: 11px; - color: var(--color-text-secondary); - } - - /* Pie chart (simple CSS implementation) */ - swp-pie-chart { - display: flex; - align-items: center; - justify-content: center; - gap: 32px; - height: 100%; - } - - swp-pie { - width: 160px; - height: 160px; - border-radius: 50%; - background: conic-gradient( - var(--color-red) 0deg 120deg, - var(--color-amber) 120deg 200deg, - var(--color-purple) 200deg 360deg - ); - position: relative; - } - - swp-pie::after { - content: ''; - position: absolute; - inset: 40px; - background: var(--color-surface); - border-radius: 50%; - } - - swp-pie-legend { - display: flex; - flex-direction: column; - gap: 12px; - } - - swp-legend-item { - display: flex; - align-items: center; - gap: 8px; - font-size: 13px; - } - - swp-legend-dot { - width: 12px; - height: 12px; - border-radius: 50%; - } - - swp-legend-dot.red { background: var(--color-red); } - swp-legend-dot.amber { background: var(--color-amber); } - swp-legend-dot.purple { background: var(--color-purple); } - - swp-legend-value { - font-family: var(--font-mono); - font-weight: 500; - margin-left: auto; - } - /* ========================================== REPORT TABLE ========================================== */ @@ -469,56 +380,12 @@ Timer pr. uge - - - - - Uge 48 - - - - Uge 49 - - - - Uge 50 - - - - Uge 51 - - - - Uge 52 - - - + Fraværsfordeling - - - - - - - Syg - 12 t - - - - Ferie - 8 t - - - - Fri - 4 t - - - - + @@ -583,7 +450,108 @@ -