diff --git a/smartsoltech/web/templates/web/service_detail.html b/smartsoltech/web/templates/web/service_detail.html index e4dada6..ebd9316 100644 --- a/smartsoltech/web/templates/web/service_detail.html +++ b/smartsoltech/web/templates/web/service_detail.html @@ -417,21 +417,16 @@ document.addEventListener('DOMContentLoaded', function() { // Get CSRF token const csrfToken = document.querySelector('[name=csrfmiddlewaretoken]').value; - // Prepare data for submission + // Prepare data for QR code generation const serviceId = document.getElementById('serviceId').value; const clientData = { - service_id: serviceId, - first_name: formData.get('first_name'), - last_name: formData.get('last_name'), - email: formData.get('email'), - phone: formData.get('phone'), - description: formData.get('description'), - budget: formData.get('budget'), - timeline: formData.get('timeline') + client_email: formData.get('email'), + client_phone: formData.get('phone'), + client_name: formData.get('name') }; - // Submit to server - fetch(`/service/request/${serviceId}/`, { + // Submit to QR code generation endpoint + fetch(`/service/generate_qr_code/${serviceId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -441,24 +436,41 @@ document.addEventListener('DOMContentLoaded', function() { }) .then(response => response.json()) .then(data => { - if (data.success) { - // Show success animation + if (data.registration_link) { + // Hide form and show QR code document.querySelector('.modal-body form').style.display = 'none'; - document.getElementById('successSection').style.display = 'block'; + document.getElementById('successSection').style.display = 'none'; - // Close modal after delay - setTimeout(() => { - const modal = bootstrap.Modal.getInstance(document.getElementById('serviceModal')); - if (modal) { - modal.hide(); - } - // Reset form - form.reset(); - document.querySelector('.modal-body form').style.display = 'block'; - document.getElementById('successSection').style.display = 'none'; - }, 3000); + // Create QR code section + const qrSection = document.createElement('div'); + qrSection.id = 'qrSection'; + qrSection.className = 'text-center py-4'; + qrSection.innerHTML = ` +
Отсканируйте QR-код или перейдите по ссылке для завершения регистрации заявки
+