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

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

using Rugrid.Sdaid.Notation.Documents;

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

        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_ModelCardWalls>("model-card-walls.html", 620)}

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

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

| Название поля                                          | Способ заполнения                                                                                                                                                                        | Обязательно для заполнения | Редактируемое в режиме редактирования          | Правила валидации | Тип поля                                                                                                  | Маска / Формат    | Значение по умолчанию | Примечания | Группа полей                                 |
| ------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | ---------------------------------------------- | ----------------- | --------------------------------------------------------------------------------------------------------- | ----------------- | --------------------- | ---------- | -------------------------------------------- |
|                                                        |                                                                                                                                                                                          |                            |                                                |                   |                                                                                                           |                   |                       |            | **Исходные данные**                          |
| Материал несущего слоя                                 | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Несущий слой материал --> [[../ntr-01/domain/reference/material\|Материал]]. Наименование                                                   | Нет                        | Да, если "Базовая модель" != "Да", иначе "Нет" |                   | Выпадающий список. Выбор из [[../ntr-01/domain/reference/material\|Справочник "Материал"]]                       |                   |                       |            | **Несущий слой**                             |
| Теплопроводность несущего слоя, Вт/(м·К)               | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Несущий слой материал --> [[../ntr-01/domain/reference/material\|Материал]]. Теплопроводность, Вт/(м·К)                                     | Нет                        | Нет                                            |                   | Поле только для чтения                                                                                    | {99,99} Вт/(м·К)  |                       |            | Несущий слой                                 |
| Толщина несущего слоя, мм                              | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Несущий слой толщина                                                                                                                 | Нет                        | Да, если "Базовая модель" != "Да", иначе "Нет" |                   | Поле ввода                                                                                                | {999} мм          |                       |            | Несущий слой                                 |
| Материал основного утеплителя                          | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Основной утеплитель материал --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Наименование                      | Нет                        | Да, если "Базовая модель" != "Да", иначе "Нет" |                   | Выпадающий список. Выбор из [[../ntr-01/domain/reference/insulation-material\|Справочник "Материал утеплителя"]] |                   |                       |            | **Основной утеплитель**                      |
| Теплопроводность основного утеплителя, Вт/(м·К)        | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Основной утеплитель материал --> [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Теплопроводность, Вт/(м·К)        | Нет                        | Нет                                            |                   | Поле только для чтения                                                                                    | {99,99} Вт/(м·К)  |                       |            | Основной утеплитель                          |
| Толщина основного утеплителя, мм                       | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Основной утеплитель толщина                                                                                                          | Нет                        | Да, если "Базовая модель" != "Да", иначе "Нет" |                   | Поле ввода                                                                                                | {999} мм          |                       |            | Основной утеплитель                          |
| Материал дополнительного утеплителя                    | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Дополнительный утеплитель материал -->  [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Наименование               | Нет                        | Да, если "Базовая модель" != "Да", иначе "Нет" |                   | Выпадающий список. Выбор из [[../ntr-01/domain/reference/insulation-material\|Справочник "Материал утеплителя"]] |                   |                       |            | **Дополнительный утеплитель**                |
| Теплопроводность дополнительного утеплителя, Вт/(м·К)  | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Дополнительный утеплитель материал -->  [[../ntr-01/domain/reference/insulation-material\|Материал утеплителя]]. Теплопроводность, Вт/(м·К) | Нет                        | Нет                                            |                   | Поле только для чтения                                                                                    | {99,99} Вт/(м·К)  |                       |            | Дополнительный утеплитель                    |
| Толщина дополнительного утеплителя, мм                 | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Дополнительный утеплитель толщина                                                                                                    | Нет                        | Да, если "Базовая модель" != "Да", иначе "Нет" |                   | Поле ввода                                                                                                | {999} мм          |                       |            | Дополнительный утеплитель                    |
|                                                        |                                                                                                                                                                                          |                            |                                                |                   |                                                                                                           |                   |                       |            | **Результаты расчёта**                       |
| Энергия теплопотерь, кВт·ч                             | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Энергия теплопотерь, кВт·ч                                                                                                           | Нет                        | Нет                                            |                   | Поле только для чтения                                                                                    | {9 999,99} кВт·ч  |                       |            | **Теплопотери **                             |
| Приведённое сопротивление теплопередаче стен, м²·°C/Вт | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Приведённое сопротивление теплопередаче стен, м²·°C/Вт                                                                               | Нет                        | Нет                                            |                   | Поле только для чтения                                                                                    | {99,999} м²·°C/Вт |                       |            | Приведенное сопротивление теплопередаче стен |
| Площадь внутренней поверхности наружных стен, м²       | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Площадь внутренней поверхности, м²                                                                                                   | Нет                        | Нет                                            |                   | Поле только для чтения                                                                                    | {9 999,99} м²     |                       |            | Площадь стен                                 |
| Периметр внутренней поверхности наружный стен, м       | [[../ntr-01/domain/consumption-model/walls-model\|Стены]]. Внутренний периметр                                                                                                                  | Нет                        | Нет                                            |                   | Поле только для чтения                                                                                    | {999,99} м        |                       |            | **Площадь стен**                             |
|                                                        |                                                                                                                                                                                          |                            |                                                |                   |                                                                                                           |                   |                       |            |                                              |

- Группы полей надо визуально отделить друг от друга, чтобы было понятно, что это группа связанных параметров с наименованием группы.
"""";
    }
}