NINS_CODE/bahmniapps/common/obs/views/showObservation.html

61 lines
4.7 KiB
HTML
Raw Normal View History

2024-12-12 22:37:39 +06:00
<li ng-class="::{'is-text': observation.type == 'Text', 'has-child' : observation.groupMembers.length > 0 ,'video-concept':observation.isVideoConcept(), 'image-preview': observation.isImageConcept()}">
<div ng-class="::{'is-abnormal': (observation.abnormal == true || observation.interpretation === 'ABNORMAL')}" class="tree-list-item clearfix" bm-gallery patient="patient">
<span ng-hide="observation.isImageConcept()" ng-if="::(!observation.isImageConcept() || (observation.isImageConcept() && !print))" class="testUnderPanel left">
<label>{{::(observation.concept.shortName || observation.concept.name)}}</label>
<hint concept-details="::{
lowNormal:observation.lowNormal||observation.concept.lowNormal,
hiNormal:observation.hiNormal||observation.concept.hiNormal,
}"/>
<a href="{{'/document_images/' + observation.value}}" download ng-if="observation.isVideoConcept()" class="button btn fr btn-download"><i class="fa fa-download" aria-hidden="true"></i></a>
</span>
<span ng-class="::{
'text-only': (observation.concept.dataType ==='Text' && print),
'value-text-only': !(observation.concept.dataType ==='Text' && print)
}" ng-if="::(observation.isFormElement() && !observation.isImageConcept() && !observation.isVideoConcept())">
<pre class="left">{{::observation.getDisplayValue() | titleTranslate}}</pre>
<span class="label-add-on">{{::observation.concept.units}}</span>
</span>
<a ng-if="::(observation.isImageConcept() && !observation.hasPDFAsValue() && !print)" class="img-concept">
<img bm-observation-gallery-item observation="::observation" ng-src="{{::observation.value|thumbnail}}" alt="{{::observation.concept.name}}"/>
</a>
<a ng-if="::(observation.isImageConcept() && observation.hasPDFAsValue() && !print)" ng-href="/document_images/{{observation.value}}" target="_blank" class="pdf-link">
<img src="../images/pdfIcon.png" alt="pdf"/>
</a>
<div ng-if="::(observation.isVideoConcept())" class="hidden-print obs-video-thumb-container">
<img src="{{::observation.value|thumbnail:'jpg'}}">
<button class="obs-play-btn" ng-click="openVideoInPopup(observation)"><i class="fa fa-play-circle" aria-hidden="true"></i>
</button>
</div>
<button ng-hide="observation.isImageConcept()" class="toggle fr" ng-if="observation.isFormElement() && showDetailsButton && !observation.comment" ng-class="{'has-notes': observation.comment}" toggle="observation.showDetails">
<i class="fa fa-angle-down"></i>
<i class="fa fa-angle-up"></i>
</button>
</div>
<div ng-if="::observation.comment || observation.isImageConcept() " class="notes inline-comments" ng-class="::{'print-notes': observation.comment, 'image-notes': observation.isImageConcept()}">
<i class="fa fa-comments left"></i>
<pre ng-if="::observation.comment" class="left">{{::observation.comment}}</pre>
<div class="footer-note fr">
<span class="provider">
<provider-directive creator-name="{{::observation.creatorName}}" provider-name="{{::observation.providers[0].name}}"></provider-directive>
<span ng-if="::observation.isFormElement()">{{::dateString(observation)}} </span>
</span>
</div>
</div>
<div ng-if="observation.showDetails" class="notes inline-notes" ng-class="::{'print-notes': observation.showDetails}">
<div class="footer-note fr">
<span class="provider">
<provider-directive creator-name="{{::observation.creatorName}}" provider-name="{{::observation.providers[0].name}}"></provider-directive>
<span ng-if="::observation.isFormElement()">{{::dateString(observation)}}</span>
</span>
</div>
</div>
<div>
<ul ng-if="::(!observation.isFormElement() && !print)" class="hidden-print">
<show-observation show-details-button="::showDetailsButton" ng-if="::!observation.isFormElement()" ng-repeat="member in observation.groupMembers" observation="::member" patient="::patient" show-date="::showDate" show-time="::showTime" ng-class="{'video-concept-show': member.isVideoConcept()}"></show-observation>
</ul>
</div>
<ul ng-if="::(!observation.isFormElement() && print)" class="visible-print">
<show-observation show-details-button="showDetailsButton" ng-if="::!observation.isFormElement()" ng-repeat="member in observation.groupMembers" observation="::member" patient="::patient" show-date="::showDate" show-time="::showTime"></show-observation>
</ul>
</li>