zov-tech/miniapp/assets
wasrusgen 5e6746e676 B+E: DWG/чертежи + карточка «Замер готов — нужен подбор?»
Backend (main.py):
- Колонки в Measurements: design_files, podbor_decision, podbor_decision_at, podbor_lead_id
- _save_design_file() сохраняет DWG/DXF/PDF/PNG/JPG в PHOTOS_DIR/<id>/design_*.ext
- POST /api/measurement_design_upload — загрузка чертежей (до 10 файлов, 30МБ каждый)
- POST /api/measurement_decision — фиксация решения (needed|not_needed|later|done)
- POST /api/manager_pending — список завершённых замеров без решения про подбор
- /api/photo расширен MIME-типами pdf/dwg/dxf
- /api/measurement_detail отдаёт design_files, podbor_decision, podbor_lead_id

Frontend (app.js + clients.js + podbor.css):
- На главной менеджера: карточки « Замеры готовы» с вопросом
  «Клиенту потребуется помощь с подбором техники?» и кнопками Да/Нет/Позже
- «Да» → переход в #/podbor с pre-fill клиента
- «Нет/Позже» → фиксация решения, анимация удаления карточки
- В карточке замера (renderMeasurement) — секция «📐 Чертёж / DWG»
  с inline-загрузкой файлов и списком прикреплённых чертежей
- index.html: cache bump v=20260514b
2026-05-14 09:17:32 +03:00
..
app.js B+E: DWG/чертежи + карточка «Замер готов — нужен подбор?» 2026-05-14 09:17:32 +03:00
clients.js B+E: DWG/чертежи + карточка «Замер готов — нужен подбор?» 2026-05-14 09:17:32 +03:00
icons.js feat(miniapp): «Подбор техники» screen — 7-step picker (categories/niches/budget/infra/scenario/brands/summary) wired to /api/podbor 2026-05-09 13:34:46 +03:00
measurements.js fix client create — 7 багов + правило самопроверки 2026-05-14 00:09:14 +03:00
podbor.config.js simplify: remove 'features' step from all 8 categories 2026-05-11 23:37:41 +03:00
podbor.css B+E: DWG/чертежи + карточка «Замер готов — нужен подбор?» 2026-05-14 09:17:32 +03:00
podbor.js measurements: photo upload + measurement detail page + PDF/print 2026-05-12 18:11:29 +03:00
podbor.picts.js measurements: kitchen layout wizard + 5 layout pictograms + profile integration 2026-05-12 17:41:01 +03:00
request.js client card D1: хронология + файлы + быстрые действия 2026-05-13 18:39:25 +03:00
styles.css splash: убрать вращающееся кольцо, оставить только опилки + breathing 2026-05-13 22:58:09 +03:00
wasrusgen-logo.svg splash: точный viewBox + цвет blue-grey #2C3E50 2026-05-13 22:15:01 +03:00
zamer-checklist.md checklist: 5 SVG-эскизов в стиле Editorial Calm 2026-05-13 18:00:43 +03:00
zamer-picts.js checklist: 5 SVG-эскизов в стиле Editorial Calm 2026-05-13 18:00:43 +03:00
zov-logo.svg bot: role buttons → MiniApp directly + branded splash loader 2026-05-12 18:54:09 +03:00