diff options
| author | Thomas Ramming | 2024-05-31 14:31:25 +0200 |
|---|---|---|
| committer | Paul-Christian Volkmer | 2024-05-31 14:31:25 +0200 |
| commit | 89de9e80f3635d6401cd8b3785fce2fe7e30c2e4 (patch) | |
| tree | 3b760ed191a2de7e8174248d0c2d95dd58a271a1 /scripts/klinik_anamnese-on_save.js | |
| parent | 5f064111d0a1013eb77c132adb981ed925c0bacd (diff) | |
fix: Füge beim Speichern kein neues, leeres DNPM UF Therapielinie hinzu
Diffstat (limited to 'scripts/klinik_anamnese-on_save.js')
| -rw-r--r-- | scripts/klinik_anamnese-on_save.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/scripts/klinik_anamnese-on_save.js b/scripts/klinik_anamnese-on_save.js new file mode 100644 index 0000000..cc5e915 --- /dev/null +++ b/scripts/klinik_anamnese-on_save.js @@ -0,0 +1,18 @@ +let uf = Array.from(getFieldValue('DNPMTherapielinie')) + .filter(tl => tl.Beginn[0] || tl.Ende[0] || tl.Wirkstoffe || tl.WirkstoffCodes || tl.Ergebnis.val || tl.Beendigung.val || tl.Abbruchgrund) + .sort((tl1, tl2) => { return tl1.Beginn[0] > tl2.Beginn[0] }) + .map((tl, idx) => { + tl.Nummer = idx+1; + return tl; + }); + +setFieldValue('DNPMTherapielinie', uf); + +if (uf.length > 0){ + setFieldValue('AnzahlTherapielinien', uf.length); + setFieldValue('Therapiebeginn', uf[uf.length-1].Beginn[0]); + setFieldValue('Therapieende', uf[uf.length-1].Ende[0]); +} else { + setFieldValue('Therapiebeginn', [null, 'exact']); + setFieldValue('Therapieende', [null, 'exact']); +}
\ No newline at end of file |
