|
@@ -68,13 +68,18 @@ $allergies = Point::getIntakePointsOfCategory($patient, 'ALLERGY', $note);
|
|
|
|
|
|
<p class="mb-2"><b>Add Allergy (on intake)</b></p>
|
|
|
|
|
|
+ <input type="hidden" data-name="damConceptId">
|
|
|
+ <input type="hidden" data-name="damConceptIdType">
|
|
|
+
|
|
|
<div class="mb-2">
|
|
|
<label class="text-sm text-secondary mb-1">Name</label>
|
|
|
- <input type="text" data-name="name" class="form-control form-control-sm">
|
|
|
+ <input type="text" data-name="name" class="form-control form-control-sm"
|
|
|
+ stag-suggest
|
|
|
+ stag-suggest-ep="/fdb-allergy-suggest/json">
|
|
|
</div>
|
|
|
<div class="mb-2">
|
|
|
<label class="text-sm text-secondary mb-1">Description</label>
|
|
|
- <input type="text" data-name="description" class="form-control form-control-sm">
|
|
|
+ <textarea type="text" data-name="description" class="form-control form-control-sm"></textarea>
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
@@ -85,3 +90,18 @@ $allergies = Point::getIntakePointsOfCategory($patient, 'ALLERGY', $note);
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
+<script>
|
|
|
+ window.segmentInitializers.<?= $segment->segmentTemplate->internal_name ?> = function() {
|
|
|
+ // any JS can come here
|
|
|
+ // will be run on page-load as well as whenever this segment is refreshed
|
|
|
+
|
|
|
+ let parentSegment = $('[data-segment-template-name="<?= $segment->segmentTemplate->internal_name ?>"] ');
|
|
|
+ parentSegment.find('input[stag-suggest][data-name="name"]')
|
|
|
+ .off('stag-suggest-selected')
|
|
|
+ .on('stag-suggest-selected', (_e, _input, _data) => {
|
|
|
+ $('input[data-name="damConceptId"]').val(_data.dam_concept_id);
|
|
|
+ $('input[data-name="damConceptIdType"]').val(_data.dam_concept_id_typ);
|
|
|
+ });
|
|
|
+
|
|
|
+ };
|
|
|
+</script>
|