using Rugrid.Sdaid.Notation.Documents;
using Rugrid.Sdaid.Epas.Nts.Domain;
namespace Rugrid.Sdaid.Epas.Nts.Ui
{
/// <summary>
/// Типовая страница записей справочника ЭНТС. Конкретный справочник задаётся контекстом открытия.
/// </summary>
public class DOC_NtsReferenceRecords : 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_NtsReferenceRegistry>(),
Rel.Uses<DOC_NtsReferenceRecordCard>(),
};
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_NtsReferenceRecords>("reference-records.html", 620)}
{SdaidHtml.LinkTo<DOC_NtsReferenceRecords>("reference-records.html", "Открыть макет в отдельной вкладке")}
"""";
public static string Structure = $""""
## Структура экрана
Страница записей выбранного справочника. В заголовке — наименование справочника.
Состав колонок определяется справочником; для справочников АИС ОИА ПЭО и системных
страница доступна только для просмотра, для справочников ЭНТС — с созданием,
изменением и удалением записей.
### Поведение
- Для справочников ЭНТС клик по записи или «Создать» открывает
{SdaidAnchors.RefTo<DOC_NtsReferenceRecordCard>()}; создание, изменение и удаление —
по правам пользователя.
- Для справочников АИС ОИА ПЭО и системных доступен только просмотр, карточка записи не
открывается.
- Возврат к списку справочников — по ссылке «Справочники».
"""";
}
}