- Verschifft
- 27. August 2026 um 10:13 UTC
- Autor
- kamo
- Ausschuss
- ad1c391
SW6b Aufgabe 4. Arbeit, Teile, Zeit, Verkäufer, Abmeldung und Notizen wurden React "useState" auf "commerce/Service/[id]" und verlor alles auf Reload. Sie jetzt auf die Endpunkte SW6b Task 3 gelandet. Der Client spiegelt die drei brechenden Änderungen in "ServiceJobApi.java": * "JobInput" verliert "LabourTotal", "MaterialTotal", "total", "signedOff" und "Signoff". Die Summen sind reproputed server-Seite von der Job-Linien auf jede Zeile schreiben, und Sign-off geht durch .PATCH /{uid'/signoff Stempelt seine eigene Uhr. Sie auf dem allgemeinen Update zu lassen, war eine zweite Tür auf fünf Spalten der Server besitzt, und die zweite Tür ist die, die niemand Kontrollen. * "JobView" gewinnt "Linien", "Notizen" und "Vendors". **Null bedeutet "nicht geladen", leer bedeutet "none"** "ListeJobs" lässt alle drei Nullen, damit das Gitter nicht führen drei Abfragen pro Zeile, und jeder Tab sagt die beiden auseinander, anstatt Zeichnung "keine Linien" über einen Job, der zwölf hat. * Der Proxy exportiert alle fünf Verben. POST und DELETE fehlten absichtlich während ein Job keine Kinder hatte; eine Linie und ein Verkäufer Engagement erstellt werden und hier entfernt, so dass beide jetzt abgebildet sind. **************** behauptet das Set in beide Richtungen und wurde mit ihnen erweitert. Jede Mutation beantwortet mit dem ganzen Detail "JobView" und jeder Handler dass gerade zu "adoptiert". Nichts verschmilzt einen Effekt des Schreibens von Hand: die drei Die Summen sind die Server und keine Client-Rearithmetik reproduziert sie. "Adap" absichtlich nicht wieder die Sign-off-Entwurf - SW6a-Seite neu gesetzt lokales Feld von jeder Antwort, so dass das Hinzufügen einer Zeile leise verworfen, was auch Der Ingenieur hatte in die Fertigstellungsabschreibung getippt. Nur die Last und erfolgreiche Abmeldung speichern Sie es wieder. Die Notizen Registerkarte wird von der Markup aus der toten Arbeitsordnung geborgen portiert Dialog, die Wiederverwendung der fünf vorhandenen Tasten. Zwei Abfahrten, beide in der Code: der Notiz-Autor ist eine ID und die Registerkarte steht "Sie" für das aktuelle Mitglied und lässt die Autorenzeile für alle anderen weg, weil kein Endpunkt eine Charge von Mitglieds-IDs zu Namen und eine nackte 19-stellige Zahl unter einer Überschrift, die sagt "Autor" hilft niemandem; und die Bergung ist ".reverse() " der Server bereits Antworten Neueste-first und Rückwärtsfahren, die die älteste setzt auf oben. "commerceVendorDirectory.ts" ist neu und existiert, weil "posApi.getVendors" kann nicht für den Hersteller-Picker verwendet werden: die "Vendor"-Einheit, deren "Euid" ein "19-stelliger" "unique_rowid()" ist, geschrieben als nackte JSON-Nummer, so dass "JSON.parse" rundet es, bevor jede Komponente sieht es und "posApi.Vendor" erklärt gebührend "uid: number". Ein Anbieter mit einem runden id nennt eine Zeile, die nicht existiert. Dieses Modul liest die Antwort als Text und zitiert lange "uid"""-Werte vor dem Parsen. Die schmale Fix ist ein DTO, das sendet die ID als String, wie es "ServiceJobApi" tut; bis es soweit ist, ist dies Ehrliche Lektüre. Wörterbuch zuerst gelandet: Kamo-translation-dictionary 0eaab740.