This commit is contained in:
sShemet
2024-05-10 16:14:52 +05:00
parent 571b9550cc
commit 15c96c48b7
51 changed files with 52024 additions and 0 deletions

View File

@@ -0,0 +1,74 @@
- Доработать фронт
+ отображение блоков документов из выбранного документа
+ удаление и добавление блоков документа из списка справа
+ СОХРАНЕНИЕ сета блоков скомпонованного документа (полоса управления как у остальных разделов) + валидация данных
+++ !модальное окно редактирования блоков!:
+ добавить возможность редактивровать блоки в списке справа
+ редактирование и создание вариаций блоков прямо в документе, доделать баги сохранения копии
+ удаление блоков из документа (Х)
+ возможность добавлять новые блоки
+ возможность создавать блоки из выбранного
+ Drag-n-Drop блоков. Как из блоков, так и перемещение в документе (возможность выбора и вставки в любое место документа, а не только в конец)
+ добавить пока что пустые кнопки выбора форматирования каждого варианта (верт/гориз/поля/редактор колонтитулов)
+ добавить кнопку и функционал "Сохранить как новый вариант"
+ Добавление варианта и выбор в выпадающем списке
+/- возможность сохранения сходу - при сохранении будет выбор документа и ввод названия вариации
(доделать весь функционал сохранения нового варианта на бэке)
- Кнопка - новый документ для очистки всех блоков
? Изменение ширины документа при "смене ориентации"
+ Допилить редактор блоков (уже в модальном окне)
+ добавить в редактор список макросов с описанием и с выбором
+ фильтр типов макросов
+/- проработать единый нейминг базы макросов
+/- заполнить таблицу макросов данными предпросмотра (столбец preview в docs template macros)
+ прописать процедуры замены макросов в предварительном просмотре блоков и документа (js функция)
- возможность добавления типов блоков
- спец-блок для разрыва страницы
+ Сохранение и применение параметров документа при выгрузке. Доп. поля в БД варианта (json)
+ доработать и реализовать настройки форматирования всего документа
+ реализовать колонтитулы с поддержкой таблиц
-/+ сделать генерацию динамических таблиц
-/+ поддержка сложных таблиц с объединением в заголовке
- поддержка таблиц с вертикальным объединением в данных
+ сделать выгрузку хотя бы одного документа (выгружается договор!)
+ продумать процедуры замены макросов на запрашиваемые данные (своя процедура setValues прямо в объекте phpWord без формирования шаблона!)
- Реализовать объединение ячеек
- Сделать переформатирование после импорта данных
? Подумать, что можно сделать с EXCEL. Возможно ли сделать выбор каждого варианта документа табличным?
- внедрить в документ-генератор шаблоны из конструктора. Переписать таблицы, формируемые в битриксе
(+ договор)
- собрать стартовую базу имеющихся реальных документов и продумать обновление БД с этими данными
+ Назначения форм - отдельная страница привязка вариантов документов к выгрузке по-умолчанию
- Редактор макросов (??)
----------------
След. версия:
+ Замена редактора
- работа с картинками (загрузка, установка)
+ поддержка цветов
- конвертацию в PDF (установить dompdf, продумать пути)
- автоматическая генерация данных, исходя из используемых в документе макросов?
Баги:
- Редактор - НЕ ВСЕ НАСТРОЙКИ РАБОТАЮТ
- не обновляется option при изменении имени варианта и сохранении
+ не перетаскивается только созданный блок
+ не применяется положение колонтитулов + стиль колонтитулов + вставка номеров страниц
- блокировать кнопки сохранения при сохранении