Задача
На основе готового каркаса VUE 3 + Element Plus и моковых данных необходимо собрать фронтенд админ-панели для каталога товаров. Есть бэкенд со структурой данных, согласованной с исполнителем, и компоненты авторизации.
Требования
- Реализовать таблицу товаров (каталог) для просмотра и управления.
- Создать форму редактирования с динамическим набором полей, зависящим от типа товара.
- Обеспечить поддержку двух типов товаров:
- Простые (атомарные): бутылка вина - поля: vintageyear, volumel, alcoholpct, glassesperbottle; банка оливок - weightg, caloriesper100g, has_pit.
- Составные: агрегируют другие товары с указанием долей - например, для "бутерброда" указать компоненты: батон (1/10), томатная паста (1/10).
- Динамичность: для каждого типа подставляются разные, непересекающиеся поля в зависимости от выбранного типа.
- Адаптивность под мобильные устройства: шаблон не должен ломаться на разных экранах.
- Использовать готовые компоненты Element Plus, не привнося новые библиотеки.
Примечание
Эндпоинты и структура данных с бэка обсуждаются и могут быть гибко согласованы перед началом. Если сотрудничество сложится, возможна долгосрочная работа над аналогичными задачами.