Описание встроенных событий в конструкторе BPlanner:
interface_init_callback()
Вызывается после инициализации интерфейса конструктора.
send_order_callback(formData)
Вызывается после отправки формы заявки. Параметр объект formData с данными формы.
order_form_init_callback()
Вызывается после генерации формы отправки заявки.
total_price_callback()
Вызывается после подсчета цены конструктором.
load_scene_callback()
Вызывается после загрузки проекта.
custom_price()
Вызывается ВМЕСТО функции подсчета цены, можно заменять стандартные расчеты на свои
corpus_material_change_callback(id, group)
Вызывается после любой замены материала корпуса.
id: id материала на который меняется материал корпуса.
group: строка указывающая на группу модулей, у которых меняется корпус.
Возможные значения:
‘all’ – все модули
‘top’ – верхние модули
‘bottom’ – нижние модули
get_price_total()
Запускает пересчет цены проекта
pdf_generation_callback(docDef)
Запускается после генерации пдф, но до выдачи пользователю. Параметром является объект в формате бибилиотеки pdfMake
custom_pdf_generation()
Вызывается ВМЕСТО стандартной функции генерации отчета PDF
get_modules_send_data()
Функция собирает ограниченные данные о модулях, устарела, к использованию не рекомендуется. Возвращает JSON с данными.
get_save_data_new()
Функция возвращает JSON с полными данными о проекте (файл сохранения)
get_images()
Возвращает объект с base64 закодированными изображениями (общий вид, контуры, вид сверху, и т.д.)