Связанные документы:
Модуль ДКР — самостоятельный рабочий контур текущей CRM для управления площадками, МАФ, каталогом ДКР, отчетами, ответственными и заказами МАФ.
В рамках Manager 2.0 модуль не проектируется заново. Его нужно сохранить как автономный блок и перегруппировать в новом меню. Каталог ДКР остается внутри ДКР; Каталог общий является отдельной сущностью.
Статус модуля: реализован.
Основная задача по ДКР на первом этапе — реорганизация навигации без изменения бизнес-логики.
Целевое меню ДКР:
ДКР
├── Площадки
├── МАФ
├── Каталог
├── Отчеты
├── Ответственные
└── Заказы МАФ
Текущие соответствия:
| Раздел ДКР | Текущий маршрут | Текущий контроллер | Статус |
|---|---|---|---|
| Площадки | order.index |
OrderController |
Есть |
| МАФ | product_sku.index |
ProductSKUController |
Есть |
| Каталог | catalog.index |
ProductController |
Есть |
| Отчеты | reports.index |
ReportController |
Есть |
| Ответственные | responsible.index |
ResponsibleController |
Есть |
| Заказы МАФ | maf_order.index |
MafOrderController |
Есть |
Текущий пункт Каталог должен остаться внутри ДКР.
Решение:
catalog.index остается маршрутом каталога ДКР.ДКР пункт Каталог показывается пользователям с текущим доступом к каталогу.Каталог общий не смешиваются на уровне данных и назначения.ДКР.ДКР разместить существующие пункты:
Площадки;МАФ;Каталог;Отчеты;Ответственные;Заказы МАФ.ДКР и выбранный подраздел.ДКР не показывать.Текущий раздел: Площадки.
Функционал должен сохраниться:
Изменения на этапе реорганизации:
ДКР;Текущий раздел: МАФ.
Функционал должен сохраниться:
Изменения на этапе реорганизации:
ДКР;Текущий раздел: Отчеты.
Функционал должен сохраниться:
Изменения на этапе реорганизации:
ДКР;Текущий раздел: Ответственные.
Функционал должен сохраниться:
Изменения на этапе реорганизации:
ДКР;Текущий раздел: Заказы МАФ.
Функционал должен сохраниться:
На складе;На складе, если доступна в текущей реализации;Изменения на этапе реорганизации:
ДКР;ДКР остается самостоятельным модулем, но его данные используются другими разделами Manager 2.0.
| Внешний раздел | Связь с ДКР | Требование |
|---|---|---|
| Рекламации | Используют площадки ДКР при создании рекламации типа ДКР |
Сохранить текущую связь. |
| График монтажей | Использует площадки ДКР | Сохранить текущую связь при переносе графика в группу Графики. |
| Каталог ДКР | Используется МАФ и связанными позициями ДКР | Сохранить текущий каталог внутри ДКР. |
| Каталог общий | Отдельный общий справочник платформы | Не смешивать с каталогом ДКР без отдельной миграции/синхронизации. |
| Склад наличие | Будет использовать МАФ/позиции из общего каталога | Прямую зависимость склада от каталога ДКР не делать. |
На первом этапе используются текущие права:
| Раздел | Permission |
|---|---|
| Площадки | orders.view |
| МАФ | maf.view |
| Каталог | catalog.view |
| Отчеты | reports.view |
| Ответственные | responsibles.view |
| Заказы МАФ | maf_orders.view |
Требования:
hasPermission(...) должна сохраниться;ДКР отображать, если доступен хотя бы один дочерний пункт.В рамках этого ТЗ не выполняется:
Каталог общий;ДКР.Площадки, МАФ, Каталог, Отчеты, Ответственные, Заказы МАФ внутрь ДКР.catalog.index доступен как каталог ДКР.ДКР.ДКР отображаются только доступные пользователю подразделы.ДКР есть пункт Каталог для пользователей с текущим доступом к каталогу.dkr.view.Каталог общий — разные сущности.