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

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

using Rugrid.Sdaid.Notation.Documents;

namespace Rugrid.Sdaid.Epas.Ntr.Ui.Componetns
{
    /// <summary>
    /// Перенесено дословно из ntr-01/ui/consumption-model-registry-tab.md.
    /// </summary>
    public class DOC_ConsumptionModelRegistryTab : IUiComponentDocument, IHasStructuralLinks, IFolder<NtrUiFolder>
    {
        public SdaidLink[] Links => new[]
        {
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_ConsumptionModel>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_OperatingConditions>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_ShapeAndDimensions>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.EnergyProfileModel.DOC_EnergyProfile>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_EnergyEfficiencyClasses>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.DOC_SpecificHeatConsumptionNorm>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.SysReference.DOC_CalcKind>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.Reference.SysReference.DOC_CalcStatus>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Componetns.DOC_ColorBadge>(),
            Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Ui.Pages.DOC_ModelCard>(),
        };

        public static string _refName = "Вкладка \"Реестр моделей потребления";

        public string Name => "Вкладка \"Реестр моделей потребления";

        public string Description => "Алиасы: Вкладка \"Реестр моделей потребления. parents: [main-page].";

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

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

{SdaidHtml.IframeOf<DOC_ConsumptionModelRegistryTab>("consumption-model-registry-tab.html", 620)}

{SdaidHtml.LinkTo<DOC_ConsumptionModelRegistryTab>("consumption-model-registry-tab.html", "Открыть макет в отдельной вкладке")}
"""";

        public static string Body = """"
Вкладка "Реестр моделей потребления" предназначена для отображения списка моделей потребления и доступа к операциям работы со списком.

Элементы:
- Строка меню операций с реестром - кнопки вызова операций:
	- Создать;
- Табличная форма "Реестр моделей потребления".

**Табличная форма "Реестр моделей потребления":**

В реестр выбираются модели выбранных зданий. Набор зданий определяется организационным объектом (здания, принадлежащие орг. объекту и, входящим в его в состав, подчинённым орг. объектам) или одним выбранным зданием.

**Описание колонок табличной формы "Реестр моделей потребления":**

| Название поля                                                  | Способ заполнения                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | Обязательно для заполнения | Редактируемое | Правила валидации | Тип поля                                                          | Маска / Формат         | Примечания / Пример                                                                                                                    |
| -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------- | ------------- | ----------------- | ----------------------------------------------------------------- | ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| Наименование                                                   | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]]. Наименование                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | Да                         | Нет           |                   | Ссылка на карточку модели                                         | Строка до 500 символов |                                                                                                                                        |
| Потребление ТЭ, тыс. Гкал                                      | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]]. Потребление ТЭ, тыс. Гкал                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               | Да                         | Нет           |                   | Поле только для чтения                                            | {9 999,99}             |                                                                                                                                        |
| Потребление ЭЭ, тыс. кВт·ч                                     | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]]. Потребление ЭЭ, тыс. кВт·ч                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | Нет                        | Нет           |                   | Поле только для чтения                                            | {9 999,99}             |                                                                                                                                        |
| Удельная характеристика расхода ТЭ (нормативная), Вт/(м3∙℃)    | [[../ntr-01/domain/reference/specific-heat-consumption-norm\|Нормируемая удельная характеристика расхода тепловой энергии на отопление и вентиляцию]]. Нормативная удельная характеристика расхода ТЭ на отопление и вентиляцию, Вт/(м³·°C)<br><br>Выбрать "[[../ntr-01/domain/reference/specific-heat-consumption-norm\|Нормируемая удельная характеристика расхода тепловой энергии на отопление и вентиляцию]]",  где: <br><br>"[[../ntr-01/domain/reference/specific-heat-consumption-norm\|Нормируемая удельная характеристика расхода тепловой энергии на отопление и вентиляцию]]. Назначение здания" == "[[../ntr-01/domain/consumption-model/operating-conditions\|Условия эксплуатации]]. Назначение здания" <br><br>И <br><br>"[[../ntr-01/domain/reference/specific-heat-consumption-norm\|Нормируемая удельная характеристика расхода тепловой энергии на отопление и вентиляцию]]. Этажность" == "[[../ntr-01/domain/consumption-model/shape-and-dimensions\|Форма и габариты]]. Этажность надземная, шт." | Нет                        | Нет           |                   | Поле только для чтения                                            | {99,999}               |                                                                                                                                        |
| Удельная характеристика расхода ТЭ (расчётная), Вт/(м3∙℃)      | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]]. Удельная характеристика расхода ТЭ, Вт/(м3∙℃)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | Нет                        | Нет           |                   | Поле только для чтения                                            | {99,999}               |                                                                                                                                        |
| Отклонение расчётной удельной характеристики от нормативной, % | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]]. Отклонение расчётной удельной характеристики от нормативной, %                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | Нет                        | Нет           |                   | Поле только для чтения                                            | {999,9}                |                                                                                                                                        |
| Класс энергоэффективности                                      | Бейдж с наименованием и цветом:<br><br>[[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/reference/energy-efficiency-classes\|Классы энергетической эффективности]]. Наименование<br>Цвет: [[color-badge\|Цвета бейджей]]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  | Нет                        | Нет           |                   | Бейдж                                                             |                        |                                                                                                                                        |
| Статус расчёта                                                 | Бейдж с наименованием и цветом:<br><br>[[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/reference/sys-reference/calc-status\|Статус расчёта]]. Наименование<br>Цвет: [[color-badge\|Цвета бейджей]]<br>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | Да                         | Нет           |                   | Бейдж                                                             |                        |                                                                                                                                        |
| Базовая модель                                                 | В зависимости от "[[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]]. Базовая модель":<br>- если true - "Да";<br>- если false - "Нет"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | Да                         | Нет           |                   | Поле только для чтения                                            |                        |                                                                                                                                        |
| Вид расчёта                                                    | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/reference/sys-reference/calc-kind\|Вида расчёта]]. Наименование                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | Да                         | Нет           |                   | Поле только для чтения                                            |                        |                                                                                                                                        |
| Включена в энергопрофиль                                       | [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] <-- [[../ntr-01/domain/energy-profile-model/energy-profile\|Энергопрофиль]]. Наименование, Статус энергопрофиля                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 | Нет                        | Нет           |                   | Наименование - Ссылка на карточку энергопрофиля<br>Статус - бейдж |                        | "[Гараж №1 (2026 - 2026)](https://ntr.dev.efisteam.ru/ntr/energy-profile/019ea572-d020-7993-81f9-19e85bd0a3ef/card) `Сформирован`<br>" |

**Поведение:**

- Общие операции работы с гридом: пагинация, сортировка, фильтрация.
- Клик ЛКМ на наименовании модели - переход на страницу с [[model-card|Карточкой модели потребления]].
- Клик ПКМ - контекстное меню для выбранной записи: {Создать на основе; ...}.
"""";
    }
}