From e2603f6e5a797221e9aba46cce4abc9722f58baa Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer Date: Fri, 18 Apr 2025 18:20:57 +0200 Subject: [PATCH] feat: multiple selections for Evidenzlevelzusatz --- forms/dnpm-formulare.osc | 412 +++++++++++++++++++++++-- scripts/migrate_evidenzlevel-zusatz.js | 20 ++ 2 files changed, 413 insertions(+), 19 deletions(-) create mode 100644 scripts/migrate_evidenzlevel-zusatz.js diff --git a/forms/dnpm-formulare.osc b/forms/dnpm-formulare.osc index 927b3b4..85f324b 100644 --- a/forms/dnpm-formulare.osc +++ b/forms/dnpm-formulare.osc @@ -1322,7 +1322,7 @@ false Gemäß DNPM-Datenmodell 2.1 20119 - 1b533b2e-d0ef-4d38-a227-e0bc68dff04a + 1de0daff-7d14-4cba-8502-17552097282c 2 @@ -1332,7 +1332,7 @@ true v1 20119 - 3fdbb38c-9c09-4fee-915a-ce976a8c3a9f + bf7e017b-feb8-40b6-81d8-72ea660e8f9f 2 @@ -1418,7 +1418,7 @@ false Gemäß DNPM-Datenmodell 2.1 20119 - 96a66254-7f00-4a3d-b4f4-8984eb2eef40 + 6627498a-1d6a-4ffc-9576-da5120d03947 2 @@ -1428,7 +1428,7 @@ true v1 20119 - 96d07700-17f7-4ff5-89cc-703933f279ec + 89b22267-8b86-4d42-b448-0d2babdd92a2 2 @@ -2630,7 +2630,7 @@ false 20119 3de135fd-6d55-4280-9889-6ea73e08d668 - 74 + 75 DNPM.Evidenzlevel @@ -3168,6 +3168,102 @@ a7abf50b-e20e-40af-9250-eda33596c782 7 + + evidenzlevel_zusatz_is + evidenzlevel_zusatz_is + is + boolean + + + 0 + + true + false + false + false + 0.0 + + false + false + 0 + false + + 20119 + d10ac6b7-0ce9-467b-a5c5-9b494f1f400b + 1 + + + evidenzlevel_zusatz_iv + evidenzlevel_zusatz_iv + iv + boolean + + + 0 + + true + false + false + false + 0.0 + + false + false + 0 + false + + 20119 + 20f322d0-f68f-49ae-845f-2507107cb45c + 1 + + + evidenzlevel_zusatz_Z + evidenzlevel_zusatz_Z + Z + boolean + + + 0 + + true + false + false + false + 0.0 + + false + false + 0 + false + + 20119 + 7dbcaaec-d1f8-4429-b80b-b79f4995b423 + 1 + + + evidenzlevel_zusatz_R + evidenzlevel_zusatz_R + R + boolean + + + 0 + + true + false + false + false + 0.0 + + false + false + 0 + false + + 20119 + 2f620f1d-d157-404b-a40c-b70fbea87ee5 + 1 + @@ -3190,7 +3286,7 @@ 51 - OS.WeitereKlassifikationenWerte + OS.WHOHistoGrading WHOGrad WHOGrad WHO-Grad @@ -4242,7 +4338,7 @@ false 20119 - f8072049-7943-447e-ada2-86c01180863a + 87f293bb-6d7f-4fa8-ae75-a3d3acf34051 1 @@ -4267,7 +4363,7 @@ false 20119 - 482451e6-f57d-4b1d-b12a-4232eff134ba + 380a567a-e083-403d-bd44-c632ad90242d 1 @@ -5974,7 +6070,7 @@ true - //#### INHERIT START ####

//#### INHERIT END #### + //#### INHERIT START ####

switch (getFieldValue('evidenzlevelzusatz')) {
 case 's':
 setFieldValue('evidenzlevelzusatzis', '1');
 break;
 case 'v':
 setFieldValue('evidenzlevelzusatziv', '1');
 break;
 case 'z':
 setFieldValue('evidenzlevelzusatzZ', '1');
 break;
 case 'r':
 setFieldValue('evidenzlevelzusatzR', '1');
 break;
}
setFieldValue('evidenzlevelzusatz', '');

//#### INHERIT END #### true @@ -5991,7 +6087,7 @@ 20119 06847050-ff8f-46c4-87b8-9584c0cef990 - 249 + 252 true @@ -6611,10 +6707,13 @@ evidenzlevelzusatz true - false + true true 2.0 + + + false false 1 @@ -6630,6 +6729,7 @@ false + 1 true false @@ -6652,7 +6752,7 @@ false false 1 - 0 + 12357 0 true @@ -6665,7 +6765,283 @@ 0 20119 944dd2dc-2697-4ad9-ab73-9370a745d035 - 2 + 3 + false + false + + + checkbox + evidenzlevelzusatzR + R + true + false + true + 1.9375 + + + + false + false + + 0 + 0 + evidenzlevel_zusatz_R + DNPM_UF_Einzelempfehlung + grpEvidenzlevel + none + 0 + + 0 + false + BOTH + false + + + + 1 + true + false + 0 + 0 + false + + + true + false + false + + + + 0 + 0 + 0 + 0 + 0 + false + false + false + 1 + 0 + 0 + true + + false + false + 0 + 0 + true + false + 0 + 20119 + 879169c4-2b99-44a6-916f-0112092a738a + 1 + false + false + + + checkbox + evidenzlevelzusatzZ + Z + true + false + true + 1.875 + + + + false + false + + 0 + 0 + evidenzlevel_zusatz_Z + DNPM_UF_Einzelempfehlung + grpEvidenzlevel + none + 0 + + 0 + false + BOTH + false + + + + 1 + true + false + 0 + 0 + false + + + true + false + false + + + + 0 + 0 + 0 + 0 + 0 + false + false + false + 1 + 0 + 0 + true + + false + false + 0 + 0 + true + false + 0 + 20119 + addab29f-66ab-44ad-b32b-adc1c07b63f8 + 1 + false + false + + + checkbox + evidenzlevelzusatzis + is + true + false + true + 1.5 + + + + false + false + + 0 + 0 + evidenzlevel_zusatz_is + DNPM_UF_Einzelempfehlung + grpEvidenzlevel + none + 0 + + 0 + false + BOTH + false + + + + 1 + true + false + 0 + 0 + false + + + true + false + false + + + + 0 + 0 + 0 + 0 + 0 + false + false + false + 1 + 0 + 0 + true + + false + false + 0 + 0 + true + false + 0 + 20119 + 324e3450-ec2c-4bcb-a02d-33e411b284ee + 1 + false + false + + + checkbox + evidenzlevelzusatziv + iv + true + false + true + 1.75 + + + + false + false + + 0 + 0 + evidenzlevel_zusatz_iv + DNPM_UF_Einzelempfehlung + grpEvidenzlevel + none + 0 + + 0 + false + BOTH + false + + + + 1 + true + false + 0 + 0 + false + + + true + false + false + + + + 0 + 0 + 0 + 0 + 0 + false + false + false + 1 + 0 + 0 + true + + false + false + 0 + 0 + true + false + 0 + 20119 + 665c9d72-3641-4228-9841-2276dfd415f0 + 1 false false @@ -12008,8 +12384,8 @@ AntragKostenuebernahme = '1'
and
GrundAblehnungKosten = 'w' true - GrundAblehnungKosten AntragKostenuebernahme + GrundAblehnungKosten false @@ -13321,7 +13697,7 @@ false 20119 06847050-ff8f-46c4-87b8-9584c0cef990 - 249 + 252 @@ -14803,7 +15179,7 @@ false 0 20119 - 72dae182-1f70-433c-b289-0c8ee1a286d0 + d25c38ee-4c6f-4ef9-a2f3-9dede7b36a6a 1 false false @@ -15748,7 +16124,6 @@ Bereich3 none 0 - 0 false BOTH @@ -15769,7 +16144,6 @@ false code code,kurz - 0 0 0 @@ -15791,7 +16165,7 @@ false 0 20119 - 0c2afd14-a140-4599-b689-77bb542404d3 + 82230c93-f9aa-432c-a2a5-d3d6995d5dc7 1 false false diff --git a/scripts/migrate_evidenzlevel-zusatz.js b/scripts/migrate_evidenzlevel-zusatz.js new file mode 100644 index 0000000..2143141 --- /dev/null +++ b/scripts/migrate_evidenzlevel-zusatz.js @@ -0,0 +1,20 @@ +//#### INHERIT START #### + +switch (getFieldValue('evidenzlevelzusatz')) { + case 's': + setFieldValue('evidenzlevelzusatzis', '1'); + break; + case 'v': + setFieldValue('evidenzlevelzusatziv', '1'); + break; + case 'z': + setFieldValue('evidenzlevelzusatzZ', '1'); + break; + case 'r': + setFieldValue('evidenzlevelzusatzR', '1'); + break; +} +setFieldValue('evidenzlevelzusatz', ''); + +//#### INHERIT END #### +