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

Материал из Medlogic
Нет описания правки
 
(не показано 15 промежуточных версий 2 участников)
Строка 8: Строка 8:
<syntaxhighlight lang="html">
<syntaxhighlight lang="html">
<widget-record-select ng-model="obj.value" choices=""></widget-record-upload>
<widget-record-select ng-model="obj.value" choices=""></widget-record-upload>
</syntaxhighlight>
=== Виджет выпадающего списка поиском ===
<syntaxhighlight lang="html">
<widget-record-catalog-autocomplete
ng-model="obj.data.service"
search-param="name__icontains"
catalog-type="NSI07"
placeholder="Текст"
></widget-record-catalog-autocomplete>
</syntaxhighlight>
'''search-param'''<br>
* q (default)
* name__icontains
* search_by_name
=== Виджет выпадающего списка из справочника "Справочники 2" ===
<syntaxhighlight lang="html">
<widget-record-catalog-select
  ng-model="obj.value"
  catalog-type="V008"
  placeholder="Текст"
></widget-record-catalog-select>
</syntaxhighlight>
<syntaxhighlight lang="html">
<widget-record-catalog-select
  ng-model="obj.data.clin_pro"
  catalog_type="NSI15"
  filter='{data: "{\"Group\": \"Клинический прогноз\"}"}'
></widget-record-catalog-select>
</syntaxhighlight>
'''Мультивыбор'''
<syntaxhighlight lang="html">
<widget-record-catalog-select
  ng-model="obj.value"
  catalog-type="V008"
  multiple="true"
  placeholder="Текст"
></widget-record-catalog-select>
</syntaxhighlight>
<syntaxhighlight lang="html">
<catalog-autocomplete
    ng-model="oncology_usl.lek_pr_dop"
    catalog-type="N021"
    filter='{
        data: {
            "ID_LEKP": (oncology_usl.lek_pr|zeroStart:6)
        }
    }'
>
</catalog-autocomplete>
</syntaxhighlight>
=== Некешируемое изображение ===
<syntaxhighlight lang="html">
<img uncached-img="{{ src }}" width="200" alt="" />
</syntaxhighlight>
=== Виджет числа ===
<syntaxhighlight lang="html">
<widget-record-number ng-model="obj.data.number"></widget-record-number>
</syntaxhighlight>
=== Виджет выбора документа ===
<syntaxhighlight lang="html">
<script type="text/ng-template" id="WidgetAutocompleteRecordOptionTemplate">
<div class="option">{{ '{{ item.display }}' }} {{ '{{ item.created|dateDisplay }}' }} </div>
</script>
<div class="row form-group mt-15" >
<widget-object-autocomplete
ng-model="obj.data.record"
url="/api/1/record/record2/list_full/?patient={{ obj.patient.id }}&case={{ obj.case }}"
placeholder="Поиск документов"
option-template="WidgetAutocompleteRecordOptionTemplate"
item-template="WidgetAutocompleteRecordOptionTemplate"
></widget-object-autocomplete>
</div>
</syntaxhighlight>
=== Виджет выбора врача ===
<syntaxhighlight lang="html">
<widget-record-doctor ng-model="obj.doctor"></widget-record-doctor>
</syntaxhighlight>
</syntaxhighlight>

Текущая версия от 11:39, 18 января 2025

Загрузка файлов в документе

<widget-record-upload obj="obj"></widget-record-upload>

Виджет выпадающего списка

<widget-record-select ng-model="obj.value" choices=""></widget-record-upload>

Виджет выпадающего списка поиском

<widget-record-catalog-autocomplete
	ng-model="obj.data.service" 
	search-param="name__icontains" 
	catalog-type="NSI07"
	placeholder="Текст"
></widget-record-catalog-autocomplete>

search-param

  • q (default)
  • name__icontains
  • search_by_name

Виджет выпадающего списка из справочника "Справочники 2"

<widget-record-catalog-select
  ng-model="obj.value"
  catalog-type="V008" 
  placeholder="Текст"
></widget-record-catalog-select>
<widget-record-catalog-select
  ng-model="obj.data.clin_pro" 
  catalog_type="NSI15" 
  filter='{data: "{\"Group\": \"Клинический прогноз\"}"}'
></widget-record-catalog-select>

Мультивыбор

<widget-record-catalog-select
  ng-model="obj.value"
  catalog-type="V008"
  multiple="true"
  placeholder="Текст"
></widget-record-catalog-select>
<catalog-autocomplete
    ng-model="oncology_usl.lek_pr_dop"
    catalog-type="N021"
    filter='{
        data: {
            "ID_LEKP": (oncology_usl.lek_pr|zeroStart:6)
        }
    }'
>
</catalog-autocomplete>

Некешируемое изображение

<img uncached-img="{{ src }}" width="200" alt="" />

Виджет числа

<widget-record-number ng-model="obj.data.number"></widget-record-number>

Виджет выбора документа

<script type="text/ng-template" id="WidgetAutocompleteRecordOptionTemplate">
	<div class="option">{{ '{{ item.display }}' }} {{ '{{ item.created|dateDisplay }}' }} </div>
</script>

<div class="row form-group mt-15" >
	<widget-object-autocomplete
		ng-model="obj.data.record"
		url="/api/1/record/record2/list_full/?patient={{ obj.patient.id }}&case={{ obj.case }}"
		placeholder="Поиск документов"
		option-template="WidgetAutocompleteRecordOptionTemplate"
		item-template="WidgetAutocompleteRecordOptionTemplate"
	></widget-object-autocomplete>
</div>

Виджет выбора врача

<widget-record-doctor ng-model="obj.doctor"></widget-record-doctor>