GUIZHOU SUNPOC TECH INDUSTRY CO., LTD.
E300 Vision Measuring Machine

Máquina de medición de visión E300

Detalles del producto

Solicita un presupuesto o más información

Nuestros expertos técnicos están listos para ayudarte Configura la solución de pruebas perfecta para tus necesidades específicas. Rellena el formulario y Nos pondremos en contacto con usted en un plazo de 2 horas.

Contact Support
Línea de Ventas Directas
Correo electrónico de ventas
`; errorBox.classList.add('show'); } try { invalids[0].el.focus(); } captura {} return false; } regreso fiel; } document.querySelectorAll('form.form').forEach(form => { form.addEventListener('submit', async function(event) { event.preventDefault(); const submitBtn = event.submitter || form.querySelector('[type="submit"]'); const ok = validateForm(form); si (!ok) regresa; const loading = form.querySelector('.msg-wrap .loading'); const success = form.querySelector('.msg-wrap .success'); const error = form.querySelector('.msg-wrap .error'); form.querySelectorAll('.msg-wrap .show').forEach(el => { el.classList.remove('mostrar'); el.classList.add('oculto'); }); si (cargando) { loading.classList.remove('hidden'); loading.classList.add('mostrar'); } si (submitBtn) submitBtn.disabled = true; const formData = new FormData(form); const params = new URLSearchParams(); formData.forEach((valor, clave) => params.append(clave, valor)); const API = form.getAttribute('action') || window.location.href; try { const res = await fetch(API, { método: 'POST', cabeceras: { 'Tipo-Contenido': 'application/x-www-form-urlencoded; charset=UTF-8' }, cuerpo: params.toString() }); si (!res.ok) lanzar res; const resJson = esperar res.json(); si (éxito) { success.classList.remove('oculto'); success.classList.add('mostrar'); } window.location.href = '/inquiry-ok.html'; } captura (err) { let message = 'Envío fallido. Por favor, inténtalo de nuevo más tarde.'; if (err instancia de Respuesta) { try { const er = await err.json(); const msg = er.msg || mensaje; const errors = er.errors || {}; sea errorHTML = ''; for (let key in errors) { elemento const = errores[clave]; si (tipo de elemento === 'cadena') { if (elemento !== msg) errorHTML += `
  • ${escapeHtml(item)}
  • `; } si no si (Array.isArray(item)) { item.forEach(it => { if (it !== msg) errorHTML += `
  • ${escapeHtml(it)}
  • `; }); } } message = escapeHtml(msg) + (errorHTML ? `` : ''); } captura (e) { consola.error(e); } } // 显示错误信息 si (error) { error.innerHTML = mensaje; error.classList.remove('hidden'); error.classList.add('mostrar'); } else { alert(message.replace(/]+>/g, '')); } } finalmente { si (cargando) { loading.classList.remove('mostrar'); loading.classList.add('hidden'); } si (submitBtn) submitBtn.disabled = false; } }); }); })