⟨/⟩ Ntr/65_Ui/Componetns/ModelCardOperatingConditions.cs

54 строк · в начало

using Rugrid.Sdaid.Notation.Documents;

namespace Rugrid.Sdaid.Epas.Ntr.Ui.Componetns
{
    /// <summary>
    /// Перенесено дословно из ntr-01/ui/model-card-operating-conditions.md.
    /// </summary>
    public class DOC_ModelCardOperatingConditions : IUiComponentDocument, IHasStructuralLinks, IFolder<NtrUiFolder>
    {
        public SdaidLink[] Links => new[]
        {
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_OperatingConditions>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_BuildingPurpose>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_HeatingSystemRegulationType>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_HeatingType>(),
        };

        public static string _refName = "Вкладка \"Условия эксплуатации";

        public string Name => "Вкладка \"Условия эксплуатации";

        public string Description => "Алиасы: Вкладка \"Условия эксплуатации. parents: [model-card].";

        public string Version => "1.0";
        public string Status => "accepted";
        public string[] Comments => new string[0];

        /// <summary>Макет экрана: страница прототипа Сервиса, состав полей — из описания полей ниже.</summary>
        public static string Wireframe = $""""
## Макет

{SdaidHtml.IframeOf<DOC_ModelCardOperatingConditions>("model-card-operating-conditions.html", 620)}

{SdaidHtml.LinkTo<DOC_ModelCardOperatingConditions>("model-card-operating-conditions.html", "Открыть макет в отдельной вкладке")}
"""";

        public static string Body = """"
**Описание полей:**

| Название поля                                             | Способ заполнения                                                                                                                                                                                                                     | Обязательно для заполнения | Редактируемое в режиме редактирования          | Правила валидации | Тип поля                                                                                                                             | Маска / Формат | Значение по умолчанию                                                             | Примечания | Группа полей                            |
| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | ---------------------------------------------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------ | -------------- | --------------------------------------------------------------------------------- | ---------- | --------------------------------------- |
|                                                           |                                                                                                                                                                                                                                       |                            |                                                |                   |                                                                                                                                      |                |                                                                                   |            | **Исходные данные**                     |
| Количество рабочих мест, шт                               | [[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]]. workplaces_count                                                                                                                                              | Нет                        | Да, если "Базовая модель" != "Да", иначе "Нет" |                   | Целое ≥ 0                                                                                                                            | {9 999} шт     |                                                                                   |            |                                         |
| Средняя температура воздуха внутри здания за ОП, °C       | [[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]]. int_air_temp_c                                                                                                                                            | Нет                        | Да, если "Базовая модель" != "Да", иначе "Нет" |                   | Вещественное в диапазоне [-50; 50]                                                                                                   | {99,99} °C     |                                                                                   |            |                                         |
| Тип системы отопления                                     | [[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]] --> [[../ntr-01/domain/reference/heating-type\|Тип системы отопления]]. Наименование                                                                              | Нет                        | Да                                             |                   | Выпадающий список. Выбор из [[../ntr-01/domain/reference/heating-type\|Тип системы отопления]]                                              |                |                                                                                   |            |                                         |
| Назначение здания                                         | [[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]] --> [[../ntr-01/domain/reference/building-purpose\|Назначение зданий]]. Наименование                                                                              | Нет                        | Да, если "Базовая модель" != "Да", иначе "Нет" |                   | Выпадающий список. Выбор из [[../ntr-01/domain/reference/building-purpose\|Справочник "Назначение зданий"]]                                 |                |                                                                                   |            | **Назначение здания**                   |
| Удельный расход приточного воздуха, м³/чел.·ч             | [[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]] --> [[../ntr-01/domain/reference/building-purpose\|Назначение зданий]]. Удельный расход воздуха, м³/чел.·ч                                                        | Нет                        | Нет                                            |                   | Вещественное (0; 100)                                                                                                                | {99,99}        |                                                                                   |            | Назначение здания                       |
| Тип регулирования системы отопления                       | [[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]] --> [[../ntr-01/domain/reference/heating-system-regulation-type\|Тип регулирования системы отопления]]. Наименование                                              | Нет                        | Да                                             |                   | Выпадающий список. Выбор из [[../ntr-01/domain/reference/heating-system-regulation-type\|Справочник "Тип регулирования системы отопления"]] |                | "Система отопления без местных терморегуляторов и без авторегулирования на вводе" |            | **Тип регулирования системы отопления** |
| Описание типа регулирования системы отопления             | [[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]] --> [[../ntr-01/domain/reference/heating-system-regulation-type\|Тип регулирования системы отопления]]. Описание                                                  | Нет                        | Нет                                            |                   | Текс до 500 знаков                                                                                                                   |                |                                                                                   |            | Тип регулирования системы отопления     |
| Коэффициент эффективности регулирования системы отопления | [[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]] --> [[../ntr-01/domain/reference/heating-system-regulation-type\|Тип регулирования системы отопления]]. Коэффициент эффективности регулирования системы отопления | Нет                        | Нет                                            |                   | Вещественное (0; 1]                                                                                                                  | {9,99}         |                                                                                   |            | Тип регулирования системы отопления     |
"""";
    }
}