using Rugrid.Sdaid.Notation.Documents;
using Rugrid.Sdaid.Epas.Nts.Domain;
namespace Rugrid.Sdaid.Epas.Nts.Ui
{
/// <summary>
/// Справочники ЭНТС — реестр справочников модуля, сгруппированных по источнику ведения.
/// </summary>
public class DOC_NtsReferenceRegistry : IPageDocument, IHasStructuralLinks, IFolder<NtsUiFolder>
{
public SdaidLink[] Links => new[]
{
Rel.Uses<DOC_VehicleKind>(),
Rel.Uses<DOC_FuelKind>(),
Rel.Uses<DOC_VehicleFunction>(),
Rel.Uses<DOC_VehicleMark>(),
Rel.Uses<DOC_VehicleMarkAlias>(),
Rel.Uses<DOC_VehicleModel>(),
Rel.Uses<DOC_VehicleModification>(),
Rel.Uses<DOC_WinterAllowance>(),
Rel.Uses<DOC_Subject>(),
Rel.Uses<DOC_CalculationStatus>(),
Rel.Uses<DOC_ProcessingStatus>(),
Rel.Uses<DOC_NtsModificationSelectionStatus>(),
Rel.Uses<DOC_NtsSelectionMethod>(),
Rel.Uses<DOC_NavType>(),
Rel.Uses<DOC_VehicleMarkRegistry>(),
Rel.Uses<DOC_VehicleModificationRegistry>(),
Rel.Uses<DOC_NtsReferenceRecords>(),
};
public static string _refName = "Справочники";
public string Name => "Справочники";
public string Description =>
@"Реестр справочников модуля: заимствованные из АИС ОИА ПЭО, собственные справочники ЭНТС и системные справочники.";
public string Version => "0.1";
public string Status => "draft";
public string[] Comments => new string[0];
/// <summary>Макет экрана: список справочников, сгруппированный по источнику ведения.</summary>
public static string Wireframe = $""""
## Макет
{SdaidHtml.IframeOf<DOC_NtsReferenceRegistry>("references.html", 620)}
{SdaidHtml.LinkTo<DOC_NtsReferenceRegistry>("references.html", "Открыть макет в отдельной вкладке")}
"""";
public static string Structure = $""""
## Структура экрана
Список справочников модуля, сгруппированный по источнику ведения. Внутри групп
справочники упорядочены по алфавиту. Наименование справочника — ссылка на страницу записей.
### Группы справочников
| Группа | Состав | Редактирование |
|---|---|---|
| Справочники АИС ОИА ПЭО | Виды автомобильного топлива; Виды ТС; Назначения ТС | Нет: загружаются из АИС ОИА ПЭО |
| Справочники ЭНТС | Марки ТС; Модели ТС; Алиасы марки ТС; Марки, модели и модификации ТС; Предельные значения зимних надбавок; Субъекты РФ | Да: ведутся в модуле |
| Системные | Статус расчёта; Статус обработки ТС; Статус подбора модификации; Способ подбора; Тип организационного объекта | Нет |
### Поведение
- Клик по наименованию справочника открывает страницу записей этого справочника.
- Справочники АИС ОИА ПЭО и системные справочники доступны только для просмотра.
- Для справочников ЭНТС на странице записей доступны создание, изменение и удаление
записей — по правам пользователя.
### Открытые вопросы
Открытые вопросы ведения справочников собраны в эпике:
{SdaidAnchors.RefTo<Rugrid.Sdaid.Epas.Nts.Epics.NtsFuelCalc.OQ_References>()}.
"""";
}
}