summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js21
1 files changed, 12 insertions, 9 deletions
diff --git a/examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js b/examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js
index 02a2fea..763b683 100644
--- a/examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js
+++ b/examples/uf-einzelempfehlung/klinik_anamnese-getEcogStatus.js
@@ -13,15 +13,18 @@ executePluginMethod('DNPMHelper', 'getEcogStatus', {PatientId: getPatient().id},
return;
}
- let uf = resp.result.map(item => {
- let date = new Date(item.date).toISOString().split('T')[0];
- let ecog = [];
- ecog.val = item.status;
- ecog.version = version;
- return {
- Datum: [date, 'exact'], ECOG: ecog
- };
- });
+ let uf = resp.result
+ .map(item => {
+ let date = item.date.match(/^\d{4}-\d{2}-\d{2}/);
+ let ecog = [];
+ ecog.val = item.status;
+ ecog.version = version;
+ return {
+ Datum: [date ? date[0] : null, 'exact'], ECOG: ecog
+ };
+ })
+ // Ignore items without valid values
+ .filter(item => item.Datum[0] && (item.ECOG >= 0 && item.ECOG <= 5));
setFieldValue('ECOGVerlauf', uf);
}
}, false); \ No newline at end of file