Forráskód Böngészése

Dx center - icd not to be readonly + auto-wipe when changing dx name

Vijayakrishnan 3 éve
szülő
commit
ae1694fd20
1 módosított fájl, 10 hozzáadás és 2 törlés
  1. 10 2
      resources/views/app/patient/problems-center.blade.php

+ 10 - 2
resources/views/app/patient/problems-center.blade.php

@@ -347,8 +347,7 @@ if(!@$summaryView) {
                                     <label class="text-sm mb-0 font-weight-bold">ICD</label>
                                     <input type="text"
                                            data-name="icd"
-                                           class="form-control form-control-sm min-width-unset"
-                                           readonly>
+                                           class="form-control form-control-sm min-width-unset">
                                 </div>
                             </div>
 
@@ -400,6 +399,7 @@ if(!@$summaryView) {
                 .on('stag-suggest-selected', (_e, _input, _data) => {
                     $(_input).closest('form').find('input[data-name="dxid"]').val(_data.dxid);
                     $(_input).closest('form').find('input[data-name="icd"]').val(_data.sub_text);
+                    $(_input).attr('stag-suggest-selection', _input.val());
 
                     $('.fdb-dx-vigilance').html('<span class="text-secondary font-italic">Please wait ...</span>');
                     $.post('/fdb-dx-vigilance/{{$patient->uid}}', {
@@ -409,6 +409,14 @@ if(!@$summaryView) {
                     }, _data => {
                         $('.fdb-dx-vigilance').html(_data);
                     });
+                })
+                .off('input.override paste.override cut.override')
+                .on('input.override paste.override cut.override', function() {
+                    let input = $(this);
+                    if($.trim(input.val()) !== input.attr('stag-suggest-selection')) {
+                        $(input).closest('form').find('input[data-name="dxid"]').val('');
+                        $(input).closest('form').find('input[data-name="icd"]').val('');
+                    }
                 });
 
             @include('app.patient.wizard-partials.common-script', ['label' => 'problem', 'segment_part' => 'problems'])