using Rugrid.Sdaid.Notation.Documents;
namespace Rugrid.Sdaid.Epas.Ntr.Ui.Componetns
{
/// <summary>
/// Перенесено дословно из ntr-01/ui/model-card-state-panel.md.
/// </summary>
public class DOC_ModelCardStatePanel : IUiComponentDocument, IHasStructuralLinks, IFolder<NtrUiFolder>
{
public SdaidLink[] Links => new[]
{
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.BuildingModel.DOC_Building>(),
Rel.Uses<Rugrid.Sdaid.Epas.Ntr.Domain.ConsumptionModel.DOC_ConsumptionModel>(),
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>(),
};
public static string _refName = "Блок \"Общие сведения о модели потребления";
public string Name => "Блок \"Общие сведения о модели потребления";
public string Description => "Алиасы: Блок \"Общие сведения о модели потребления. parents: [model-card-general-info].";
public string Version => "1.0";
public string Status => "accepted";
public string[] Comments => new string[0];
/// <summary>Макет экрана: страница прототипа Сервиса, состав полей — из описания полей ниже.</summary>
public static string Wireframe = $""""
## Макет
{SdaidHtml.IframeOf<DOC_ModelCardStatePanel>("model-card-state-panel.html", 620)}
{SdaidHtml.LinkTo<DOC_ModelCardStatePanel>("model-card-state-panel.html", "Открыть макет в отдельной вкладке")}
"""";
public static string Body = """"
Блок "Общие сведения о модели потребления" содержит контекстную информацию о модели потребления и кнопки вызова операций с моделью, которые должны быть доступны в карточке модели всегда.
**Элементы:**
- Кнопки: Сохранить и рассчитать; Отменить; Удалить.
- Поля общих сведений.
**Описание полей:**
| Название поля | Способ заполнения | Обязательно для заполнения | Редактируемое в режиме редактирования | Правила валидации | Тип поля | Маска / Формат | Значение по умолчанию | Примечания | Группа полей |
| -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | ------------------------------------- | ----------------- | -------------------------- | -------------- | --------------------- | ---------- | ------------ |
| Наименование | Сгенерированное или прочитанное [[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]]. Наименование<br><br>"{[[../ntr-01/domain/building-model/building\|Здание]]. Наименование}-{дата и время создания}" | Да | Нет | | Поле только для чтения | | | | |
| Базовая модель | В зависимости от "[[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]]. Базовая модель":<br>- если true - "Да";<br>- если false - "Нет" | Да | Нет | | Поле только для чтения | | | | |
| Статус расчёта | Бейдж с наименованием и цветом:<br><br>[[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]] --> [[../ntr-01/domain/reference/sys-reference/calc-status\|Статус расчёта]]. Наименование<br>Цвет: [[color-badge\|Цвета бейджей]] | Да | Нет | | Бейдж | | | | |
| Вид расчёта | "[[../ntr-01/domain/consumption-model/consumption-model\|Модель потребления]]. [[../ntr-01/domain/reference/sys-reference/calc-kind\|Вид расчёта]]. Наименование" | Да | Нет | | Поле только для чтения<br> | | | | |
"""";
}
}