Нужен dragandrop конструктор форм для компонентов PrimeVue
https://primevue.org/inputtext/ на подобии
https://builder.vueform.com/demo на основе json схемы формы.
Vueform нам не совсем подходит и нет желания тащить в проект сразу 2 тяжелых фреймворка.
Нам нужно чтоб в компонент, отрисовывающий форму на сайте PVForms, можно было передать js обьекты( полученные из бекэнда в формате json) fields - описания полей и layout - шаблон формы. Если layout пустой, то форма генерируется просто выводя поля - компоненты PrimeVue.
<PVForms v-model="values" :fields="fields" :layout="layout"/>
values = {
name:"Jon",
age:20
}
fields = {
name:{
type:"text", //переводить в InputText PrimeVue
label:"Имя",
readonly:1,
validate:1,
},
age:{
type:"number",
label:"Возраст",
}
}
layout = { //примерно так
type:"tabs",
tabs:{
main:{
label:"Общие",
layout:{
type:"simple",
fields:["name","age"],
}
}
},
buttons:{
cancel:{...}
save:{...}
}
}
dragandrop конструктор форм должен уметь генерировать в json fields и layout.
В конструктор и в PVForms нужно продумать механизм добавления своих кастомных компонентов полей помимо стандартных PrimeVue. И также продумать механизм добавления своих кастомных шаблонов. Нужны сохранение и экспорт в конструкторе для форм, полей и шаблонов..
Такой конструктор как Vueform мы не потянем. В нем куча своих полей на создание которых нужно кучу времени. Как мне кажется, можно создать 1 компонент обертку над компонентами PrimeVue и кастомными, который будет заниматься перетаскиванием и извлечением и редактированием props, emits и атрибутов из них. Тогда возможно задача сильно упростится.
Работа будет вестись поэтапно. Первый этап создание компонента обертки для перетаскивания, области редактирования и меню компонентов. Каждый этап оплачивается при сдаче этапа.
В откликах напишите цену первого этапа. Вкратце свое виденье конструктора форм и ориентировочная полная цена задачи по вашему ее виденью.
Moscow.media
Частные объявления сегодня
Стоит ли отдавать ребенка в частную школу?
Подведены итоги конкурса «Мы верим твердо в героев спорта»
Подведены итоги конкурса «Мы верим твердо в героев спорта»
Фестиваль «Песня года» 2024 состоится в ДС «Мегаспорт» в Москве
Токсиколог Кутушов объяснил, что делать, если разбили ртутный градусник
Певица Натали Орли вернулась к истокам
Кристина Орбакайте ставит точку в своих отношениях с Россией
Крутой позывной для армии
Grisly suicide-pod tale blows up lies of ‘dignity’ in assisted suicide
Nottingham rampage victim’s families slam ‘shameful & arrogant’ BBC doc ‘too sympathetic’ to killer Valdo Calocane
My mother and I were still estranged when she died in 2019. I went to a medium to connect with her and it brought me closure.
Just hours left for thousands of hard-up households to get £100s worth of white goods or new boiler – how to claim now
Стоит ли отдавать ребенка в частную школу?
Независимые эксперты контролируют реконструкцию перекрестка Русская – проспект 100-летия Владивостока в приморской столице
По факту ДТП с автобусом и грузовиком на Кубани возбудили уголовное дело
Мафия-НН: Густой аромат армянского кофе наполнил воздух старательно украшенной гостиной.
Today's Wordle answer for Sunday, September 29
Elgato Game Capture Neo review
Helldivers 2 players have been tasked with building the 'Democracy Space Station,' a 'gigastructure' of indeterminate firepower that will be aimed by literal democracy
Невидимая угроза: врач Кутушов рассказал, как токсины попадают в вашу еду
Токсиколог Кутушов объяснил, что делать, если разбили ртутный градусник
Филиал № 4 ОСФР по Москве и Московской области информирует:
Социальный фонд выплатит остатки материнского капитала менее 10 тысяч рублей
Как адаптировать коллектив к новым вызовам и изменениям
СК завел уголовное дело после пожара в ЖК "Селигер Сити" в Москве
Подведены итоги конкурса «Мы верим твердо в героев спорта»
В Рыбинске родители собрали более 1000 подписей против объединения школ
В Москве выросло производство химической продукции
Сергей Собянин рассказал, как город поддерживает экспорт в страны БРИКС
В звенигородском мкр Южный до конца декабря снесут недостроенный 17-этажный дом
Президент ТПП РФ Сергей Катырин поздравил работников атомной промышленности с профессиональным праздником
Тематическую карту «Тройка» выпустили в преддверии юбилея МГУ имени Ломоносова
Сафиуллин проиграл Синнеру и не смог выйти в четвертьфинал теннисного турнира в Пекине
Пекин (ATP). 2-й круг. Котов сыграет с Коболли, Сафиуллин – с Синнером, Медведев – с Маннарино
Томми Пол уступил Томашу Махачу во втором круге турнира ATP-500 в Токио
Хачанов обыграл Черундоло и вышел в четвертьфинал турнира ATP в Пекине
Власти Узбекистана проверят сообщения об избиении русскоязычных детей в школах
Тематическую карту «Тройка» выпустили в преддверии юбилея МГУ имени Ломоносова
Ефимов: на станции «Рублево-Архангельская» готовятся к проходке тоннелей
Больше всего в 2024 году инвестируют в производство компьютеров, транспортных средств и медикаментов
Музыкальные новости
Рекламное агентство внука Пугачевой Дени три года работает в убыток
«Добро пожаловать, самый красивый сын»: дочь Курта Кобейна и Кортни Лав впервые стала мамой
Трещит голова и тотальная слабость: Доктор Кутушов объяснил, как метеозависимость влияет на наше состояние
Буффонада под вопросом // «Так поступают все женщины» Моцарта в Нижнем Новгороде и в Москве
Как адаптировать коллектив к новым вызовам и изменениям
Токсиколог Кутушов рассказал, как не запутаться в витаминах D и D3
Филиал № 4 ОСФР по Москве и Московской области информирует:
Социальный фонд выплатит остатки материнского капитала менее 10 тысяч рублей
Токсиколог Кутушов объяснил, что делать, если разбили ртутный градусник
Сергей Светлаков презентовал комедию «Беляковы в отпуске» в Москве
Будет ли у Казахстана матч с соседом? Решение за Черчесовым
Певица Натали Орли вернулась к истокам
Знаки зодиака: Москвички предпочитают украшения со львом
Где найти запчасти на китайские авто?
Вы просто поверьте: в сериале по мотивам советского хита «Москва слезам не верит» снимаются Иван Янковский, Андрей Максимов и Анастасия Талызина
Больше всего в 2024 году инвестируют в производство компьютеров, транспортных средств и медикаментов
ЦЕРЕМОНИЯ ПЕРЕДАЧИ КЛЮЧЕЙ РОСГВАРДЕЙЦАМ ОТ НОВЫХ АВТОМОБИЛЕЙ ПРОШЛА В САРАТОВЕ
Токсиколог Кутушов рассказал, как не запутаться в витаминах D и D3
Как адаптировать коллектив к новым вызовам и изменениям
Невидимая угроза: врач Кутушов рассказал, как токсины попадают в вашу еду
Токсиколог Кутушов назвал дефицит магния причиной
проблем с пищеварением
Пресс-секретарь Зеленского: граждане РФ первыми узнают о разрешении Киеву бить вглубь России
Представители Росгвардии поздравили воспитанников центра спорта и образования «Самбо-70» с принятием торжественной клятвы
Современные тренажёры и трибуна для зрителей: Большой парк для собак открыли на юге Москвы
«Динамо» (Махачкала) — «Динамо» (Москва): когда начало, где смотреть онлайн матч 10‑го тура РПЛ, 29 сентября
Локомотив – Оренбург: прогноз на матч 1 октября.
Сергей Собянин рассказал, как город поддерживает экспорт в страны БРИКС
"Росатом" и Конго дорабатывают сделку по возобновляемой энергии и плавучим АЭС
Новосибирск вошел в топ-5 городов-миллионников по внедрению экологичного транспорта
Рекордное количество участников привлёк Конкурс экологических проектов в Мытищах
«Желтый туман» над югом России: Песчаные бури доберутся до Москвы? Отвечает ФОБОС
Новое реалити «Практиканты» развенчивает мифы о сельском хозяйстве
Власти Узбекистана проверят сообщения об избиении русскоязычных детей в школах
Сергей Собянин рассказал, как город поддерживает экспорт в страны БРИКС
Больше всего в 2024 году инвестируют в производство компьютеров, транспортных средств и медикаментов
В Архангельске возобновилась реконструкция международного аэропорта в Талагах
Прокуратура проверяет информацию о пропаже вертолета в Архангельской области
В пропавшем в Архангельской области вертолете находился депутат Сметанин
Ефимов: на станции «Рублево-Архангельская» готовятся к проходке тоннелей
Ретро-вечер «Джентльмен удачи – Савелий Крамаров»
Прогноз погоды в Крыму на 29 сентября
В районе Симферополя появится необычный жилой квартал
Под Симферополем продолжается строительство нового крупного микрорайона
Подмосковной полицией задержаны подозреваемые в ограблении женщины в сквере в Балашихе
Нижний Новгород назван одним из лидеров по реализации климатической повестки
Мужчина умер в туалете на борту самолёта, летевшего из Москвы в «Курумоч» Самары
Момент взрыва газового баллона в жилом комплексе в Москве попал на видео