1
0
mirror of https://github.com/pcvolkmer/onkostar-plugin-dnpm.git synced 2025-07-01 17:02:53 +00:00

fix: Füge beim Speichern kein neues, leeres DNPM UF Therapielinie hinzu

This commit is contained in:
Thomas Ramming
2024-05-31 14:31:25 +02:00
committed by Paul-Christian Volkmer
parent 5f064111d0
commit 89de9e80f3
2 changed files with 11716 additions and 11698 deletions

View File

@ -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']);
}