Răsfoiți Sursa

Wizard common script - checkbox prefill issue fix

Vijayakrishnan 3 ani în urmă
părinte
comite
2463dceee7

+ 14 - 12
resources/views/app/patient/wizard-partials/common-script.blade.php

@@ -688,26 +688,28 @@ parentSegment.find('.btn-entry-type')
         $(this).siblings().removeClass('btn-info').addClass('btn-default bg-white');
         $(this).removeClass('btn-default bg-white').addClass('btn-info');
 
+        let form = $(this).closest('form');
+
         switch ($(this).attr('data-entry-type')) {
             case 'Pre-Existing':
-                parentSegment.find('[name="removalReasonCategory"]').prop('checked', false).trigger('change');
-                parentSegment.find('[name="isRemoved"][value="0"]').prop('checked', true).trigger('change');
-                parentSegment.find('[name="additionReasonCategory"][value="ON_INTAKE"]').prop('checked', true).trigger('change');
+                form.find('[name="removalReasonCategory"]').prop('checked', false).trigger('change');
+                form.find('[name="isRemoved"][value="0"]').prop('checked', true).trigger('change');
+                form.find('[name="additionReasonCategory"][value="ON_INTAKE"]').prop('checked', true).trigger('change');
                 break;
             case 'Added during this visit':
-                parentSegment.find('[name="removalReasonCategory"]').prop('checked', false).trigger('change');
-                parentSegment.find('[name="isRemoved"][value="0"]').prop('checked', true).trigger('change');
-                parentSegment.find('[name="additionReasonCategory"][value="DURING_VISIT"]').prop('checked', true).trigger('change');
+                form.find('[name="removalReasonCategory"]').prop('checked', false).trigger('change');
+                form.find('[name="isRemoved"][value="0"]').prop('checked', true).trigger('change');
+                form.find('[name="additionReasonCategory"][value="DURING_VISIT"]').prop('checked', true).trigger('change');
                 break;
             case 'Historic':
-                parentSegment.find('[name="additionReasonCategory"]').prop('checked', false).trigger('change');
-                parentSegment.find('[name="isRemoved"][value="1"]').prop('checked', true).trigger('change');
-                parentSegment.find('[name="removalReasonCategory"][value="ON_INTAKE"]').prop('checked', true).trigger('change');
+                form.find('[name="additionReasonCategory"]').prop('checked', false).trigger('change');
+                form.find('[name="isRemoved"][value="1"]').prop('checked', true).trigger('change');
+                form.find('[name="removalReasonCategory"][value="ON_INTAKE"]').prop('checked', true).trigger('change');
                 break;
             case 'Removed during this visit':
-                parentSegment.find('[name="additionReasonCategory"]').prop('checked', false).trigger('change');
-                parentSegment.find('[name="isRemoved"][value="1"]').prop('checked', true).trigger('change');
-                parentSegment.find('[name="removalReasonCategory"][value="DURING_VISIT"]').prop('checked', true).trigger('change');
+                form.find('[name="additionReasonCategory"]').prop('checked', false).trigger('change');
+                form.find('[name="isRemoved"][value="1"]').prop('checked', true).trigger('change');
+                form.find('[name="removalReasonCategory"][value="DURING_VISIT"]').prop('checked', true).trigger('change');
                 break;
         }