Медицина/Готовые шаблоны документов: различия между версиями

Материал из Medlogic
Строка 56: Строка 56:
<img src="{{ obj.file_thumbnail.url }}?{{ timestamp() }}" alt="{{ obj.file_name }}" />
<img src="{{ obj.file_thumbnail.url }}?{{ timestamp() }}" alt="{{ obj.file_name }}" />
</a>
</a>
{% endif %}
{% elif obj.is_pdf() %}
{% if obj.is_pdf() %}
<a  
<a  
  href="{{ obj.file.url }}"
  href="{{ obj.file.url }}"
Строка 65: Строка 64:
  data-pswp-type="pdf"
  data-pswp-type="pdf"
  >
  >
Просмотр
{% if obj.convert_to_image %}
<img src="{{ obj.convert_to_image.url }}?{{ timestamp() }}" alt="{{ obj.file_name }}" />
{% else %}
Просмотр
{% endif %}
</a>
{% elif obj.convert_to_pdf %}
<a
  href="{{ obj.convert_to_pdf.url }}"
  data-download-url="{{ obj.convert_to_pdf.url }}"
  target="_blank"
  class="pswp-item"
  data-pswp-type="pdf"
  >
{% if obj.convert_to_image %}
<img src="{{ obj.convert_to_image.url }}?{{ timestamp() }}" alt="{{ obj.file_name }}" />
{% else %}
Просмотр
{% endif %}
</a>
</a>
{% endif %}
{% endif %}

Версия от 23:59, 7 января 2023

COVID 19

{% set data = record.data %}
<div>
	<p>Статус: {{ data.status.label }}</p>
	<p>Дата устанволения статуса: {{ data.status_date }}</p>
	<p>Эпидемиологический номер: {{ data.epidemiological_number }}</p>
	<p>Дата следующего мероприятия: {{ data.next_date }}</p>
	<p>Больничный лист с: {{ data.sick_list_start }}</p>
	<p>Больничный лист по: {{ data.sick_list_end }}</p>
	<p>Комментарий: {{ data.comment }}</p>
</div>

Прикрепленный файл

<style>
	.files-list {
		display: flex;
		flex-direction: row;
		flex-flow: row wrap;
		gap: 10px;
		justify-content: flex-start;
		
	}
	.files-list .file-item {
		width: 300px;
		border: 1px solid #ccc;
		border-radius: 10px;
		overflow: hidden;
	}
	.files-list .file-item .file-preview {
		height: 200px;
		display: flex;
		align-items: center;
    	justify-content: center;
		background: #fff;
	}
	.files-list .file-item .file-description {
		padding: 10px;
	}
</style>
<div class="files-list" pswp-gallery id="qwe">
	{% for obj in files %}
		<div class="file-item">
			<div class="file-preview">
				{% if obj.is_image() %}
					<a 
					   href="{{ obj.file.url }}"
					   data-pswp-width="{{ obj.image_size.width }}" 
					   data-pswp-height="{{ obj.image_size.height }}"
					   data-download-url="{{ obj.file.url }}"
					   target="_blank"
					   class="pswp-item"
					   >
						<img src="{{ obj.file_thumbnail.url }}?{{ timestamp() }}" alt="{{ obj.file_name }}" />
					</a>
				{% elif obj.is_pdf() %}
					<a 
					   href="{{ obj.file.url }}"
					   data-download-url="{{ obj.file.url }}"
					   target="_blank"
					   class="pswp-item"
					   data-pswp-type="pdf"
					   >
						{% if obj.convert_to_image %}
							<img src="{{ obj.convert_to_image.url }}?{{ timestamp() }}" alt="{{ obj.file_name }}" />
						{% else %}
							Просмотр
						{% endif %}
					</a>
				{% elif obj.convert_to_pdf %}
					<a 
					   href="{{ obj.convert_to_pdf.url }}"
					   data-download-url="{{ obj.convert_to_pdf.url }}"
					   target="_blank"
					   class="pswp-item"
					   data-pswp-type="pdf"
					   >
						{% if obj.convert_to_image %}
							<img src="{{ obj.convert_to_image.url }}?{{ timestamp() }}" alt="{{ obj.file_name }}" />
						{% else %}
							Просмотр
						{% endif %}
					</a>
				{% endif %}
			</div>
			<div class="file-description">
				<div>
					<a 
					   href="{{ obj.file.url }}"
					   target="_blank"
					   >
						{{ obj.file_name }}
					</a>
				</div>
				{% if obj.description %}
				<div class="mt-5">
					{{ obj.description }}
				</div>
				{% endif %}
			</div>
		</div>
	{% endfor %}
</div>