Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum
Prompt for the
PatientApp
Please create a React-JS application for the PatientModule. The application has to offer the following views for the user interface: 1. PatientView 2. RezeptView 3. VersicherungView The views have to be reachable for the user via a menu list at the left side of each view. The requirements for the 3 views are defined below. 1. The PatientView must contain the following fields: - name: BevorzugteSprache type: STRING - name: EMail type: STRING - name: ErstelltAm type: DATE - name: Geburtsdatum type: DATE - name: Geschlecht type: STRING - name: Hausnummer type: STRING - name: IstAktiv type: BOOL - name: Land type: STRING - name: Mobilnummer type: STRING - name: Nachname type: STRING - name: Notizen type: STRING - name: Ort type: STRING - name: PatientenNummer type: STRING - name: Postleitzahl type: STRING - name: Strasse type: STRING - name: Telefonnummer type: STRING - name: Versicherung type: Versicherung - name: Vorname type: STRING The data source for the [Versicherung] select control should be loaded from the relative URL: "/PatientService/versicherung" (HTTP-GET) An existing Patient entity should be loaded from the relative URL: "/PatientService/patient/{id}" (HTTP-GET) If a new Patient entity has been created, the new entity should be posted to the relative URL: "/PatientService/patient" (HTTP-POST) If an existing Patient entity has been updated, the modified entity should be sent to the relative URL: "/PatientService/patient/{id}" (HTTP-PUT) If an existing Patient entity has to be deleted, the following relative URL should be called: "/PatientService/patient/{id}" (HTTP-DELETE) Add a HTML table to the view with the following PatientDiagnose columns: - column: DiagnosedAm - column: Patient - column: Diagnose - column: IstPrimaer - column: Notizen The table should have the title "PatientDiagnoses" und the data must be loaded from the server with the following relative URL: "/DiagnoseService/patientdiagnose/patient/{id}" Add a HTML table to the view with the following Termin columns: - column: ErstelltAm - column: Notizen - column: PraxisStandort - column: StornoGrund - column: Status - column: StartZeit - column: Mitarbeiter - column: StorniertAm - column: Patient - column: EndZeit - column: Raum The table should have the title "Termins" und the data must be loaded from the server with the following relative URL: "/PraxisStandortService/termin/patient/{id}" Add a HTML table to the view with the following KontaktAnfrage columns: - column: Nachricht - column: Name - column: IpAdresse - column: Patient - column: Telefonnummer - column: Betreff - column: EMail - column: SeitenHerkunft - column: Status - column: ErstelltAm The table should have the title "KontaktAnfrages" und the data must be loaded from the server with the following relative URL: "/DiagnoseService/kontaktanfrage/patient/{id}" Add a HTML table to the view with the following Rechnung columns: - column: GesamtBrutto - column: Notizen - column: RechnungsDatum - column: ErstelltAm - column: Patient - column: GesamtNetto - column: Status - column: RechnungsNummer - column: FaelligAm - column: SteuerBetrag - column: Versicherung The table should have the title "Rechnungs" und the data must be loaded from the server with the following relative URL: "/RechnungService/rechnung/patient/{id}" Add a HTML table to the view with the following PatientEinwilligung columns: - column: Notizen - column: ErteiltAm - column: WiderrufenAm - column: Kanal - column: Patient - column: RechtsDokument The table should have the title "PatientEinwilligungs" und the data must be loaded from the server with the following relative URL: "/RechtsDokumentService/patienteinwilligung/patient/{id}" Add a HTML table to the view with the following AuditLog columns: - column: EntitaetSchluessel - column: Mitarbeiter - column: Aktion - column: Zeitpunkt - column: Details - column: Patient - column: Entitaet The table should have the title "AuditLogs" und the data must be loaded from the server with the following relative URL: "/RechtsDokumentService/auditlog/patient/{id}" Add a HTML table to the view with the following Rezept columns: - column: Beschreibung - column: Patient - column: AusgestelltVonName - column: Notizen - column: AusgestelltVonKontakt - column: AusgestelltAm The table should have the title "Rezepts" und the data must be loaded from the server with the following relative URL: "/PatientService/rezept/patient/{id}" Add a HTML table to the view with the following BenutzerKonto columns: - column: IstAktiv - column: EMail - column: LetzteAnmeldung - column: ErstelltAm - column: Patient - column: Benutzername - column: PasswortHash The table should have the title "BenutzerKontos" und the data must be loaded from the server with the following relative URL: "/PraxisStandortService/benutzerkonto/patient/{id}" Add a HTML table to the view with the following BehandlungsSitzung columns: - column: Leistung - column: Notizen - column: DauerMinuten - column: Mitarbeiter - column: DurchgefuehrtAm - column: Termin - column: Patient - column: FolgeTerminNoetig The table should have the title "BehandlungsSitzungs" und the data must be loaded from the server with the following relative URL: "/LeistungService/behandlungssitzung/patient/{id}" Add a HTML table to the view with the following PatientDokument columns: - column: DokumentTyp - column: Notizen - column: Patient - column: DateiPfad - column: HochgeladenVonMitarbeiter - column: Titel - column: HochgeladenAm The table should have the title "PatientDokuments" und the data must be loaded from the server with the following relative URL: "/DiagnoseService/patientdokument/patient/{id}" 2. The RezeptView must contain the following fields: - name: AusgestelltAm type: DATE - name: AusgestelltVonKontakt type: STRING - name: AusgestelltVonName type: STRING - name: Beschreibung type: STRING - name: Notizen type: STRING - name: Patient type: Patient The data source for the [Patient] select control should be loaded from the relative URL: "/PatientService/patient" (HTTP-GET) An existing Rezept entity should be loaded from the relative URL: "/PatientService/rezept/{id}" (HTTP-GET) If a new Rezept entity has been created, the new entity should be posted to the relative URL: "/PatientService/rezept" (HTTP-POST) If an existing Rezept entity has been updated, the modified entity should be sent to the relative URL: "/PatientService/rezept/{id}" (HTTP-PUT) If an existing Rezept entity has to be deleted, the following relative URL should be called: "/PatientService/rezept/{id}" (HTTP-DELETE) 3. The VersicherungView must contain the following fields: - name: Hausnummer type: STRING - name: KontaktEMail type: STRING - name: KontaktTelefon type: STRING - name: Land type: STRING - name: Name type: STRING - name: Notizen type: STRING - name: NummernFormat type: STRING - name: Ort type: STRING - name: Postleitzahl type: STRING - name: Strasse type: STRING An existing Versicherung entity should be loaded from the relative URL: "/PatientService/versicherung/{id}" (HTTP-GET) If a new Versicherung entity has been created, the new entity should be posted to the relative URL: "/PatientService/versicherung" (HTTP-POST) If an existing Versicherung entity has been updated, the modified entity should be sent to the relative URL: "/PatientService/versicherung/{id}" (HTTP-PUT) If an existing Versicherung entity has to be deleted, the following relative URL should be called: "/PatientService/versicherung/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Rechnung columns: - column: GesamtBrutto - column: Notizen - column: RechnungsDatum - column: ErstelltAm - column: Patient - column: GesamtNetto - column: Status - column: RechnungsNummer - column: FaelligAm - column: SteuerBetrag - column: Versicherung The table should have the title "Rechnungs" und the data must be loaded from the server with the following relative URL: "/RechnungService/rechnung/versicherung/{id}" Add a HTML table to the view with the following Patient columns: - column: Geburtsdatum - column: Nachname - column: Hausnummer - column: Notizen - column: Vorname - column: Land - column: Telefonnummer - column: ErstelltAm - column: Mobilnummer - column: Ort - column: Versicherung - column: PatientenNummer - column: Geschlecht - column: IstAktiv - column: Strasse - column: Postleitzahl - column: EMail - column: BevorzugteSprache The table should have the title "Patients" und the data must be loaded from the server with the following relative URL: "/PatientService/patient/versicherung/{id}"
Copy prompt
Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum