⟨/⟩ 65_Ui/Pages/FundItemsPage.cs

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

using Ban.Sdaid.Notation.Documents;

namespace Ban.Sdaid.Icd.Ui.Pages
{
    /// <summary>Реестр экземпляров фонда — только просмотр.</summary>
    public class FundItemsPage : IPageDocument, IFolder<UiFolder>
    {
        public static string _refName = "экран «Документы»";

        public string Name => "Документы";

        public string Description =>
            @"Реестр документов библиотечного фонда: вид, шифр, инвентарный номер, автор, заглавие, место и год издания. Поиск, сортировка, фильтры; изменение недоступно.";

        public string Version => "0.2";
        public string Status => "proposed";

        public string[] Comments => new[]
        {
            "2026-08-31. Выведен из состава Сервиса вместе с привязкой карты к экземпляру фонда.",
        };

        public static string S0_Deferred = """
            ## Не входит в состав Сервиса

            Экран показывал реестр, который приходит из АБИС, а приём реестров в состав не входит —
            это возможная доработка вместе с привязкой карты к экземпляру (видение, раздел 6).
            Наполнять экран нечем, и обращаться к нему неоткуда: экземпляр при проверке карты
            не подбирается.

            Описание ниже сохранено и понадобится, если доработку закажут.
            """;

        public static string S1_Capabilities = """
            ## Возможности

            Таблица экземпляров фонда с сортировкой по любой колонке и фильтрами: вид документа, место издания,
            диапазон года издания, наличие информационных карт. Дополнительная колонка показывает число ИК,
            заведённых на документ.

            Режим только для чтения обозначен на странице явно: реестр ведётся в АБИС, в Сервисе доступны лишь
            поиск, сортировка и отбор. Кнопок создания, изменения и удаления нет.

            Реестр служит источником подбора экземпляра при проверке карты.
            """;

        public static string S2_Notes = """
            ## Замечания

            Колонка с числом ИК добавлена сверх перечня колонок, заданного заказчиком: она показывает, что у
            документа уже есть карты, и полезна при подборе экземпляра. Подлежит подтверждению.
            """;

        public static string S9_Prototype = $"""
            ## Прототип

            {SdaidHtml.LinkTo<FundItemsPage>("documents.html", "Открыть прототип в новой вкладке")}

            {SdaidHtml.IframeOf<FundItemsPage>("documents.html", 720)}
            """;
    }
}