summaryrefslogtreecommitdiff
path: root/scripts/klinik_anamnese-on_save.js
blob: cc5e9158312d9cb36cf844807b7c2ac399426416 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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']);
}