máquina prensadora de chapa metálica. Esto consiste en presionar metales planos a través de una matriz con un diseño únic...">
,需要通过父级DOM结构来判断
*/
var trackActionPhone = function (node) {
var nodeInnerText = node.innerText || '';
if (!limitRegLength(nodeInnerText)) return;
var nodeText = trimText(nodeInnerText);
if (nodeText.length < 5 || nodeText.length > 20) return false;
var type =
arguments.length > 1 && arguments[1] !== undefined
? arguments[1]
: 'click';
var str = trimText(node.href || node.innerHTML || '');
if (phoneReg.test(str) && numUseReg.test(str)) {
_paq.push(['trackEvent', type, 'phone', nodeText]);
return true;
}
/** 排查父级嵌套非标签场景,并且对dom的正则校验做一个性能兜底,通过控制innerText的长度,来确保正则的性能 */
var fatherText = trimText(node.parentNode.innerText || '');
if (fatherText.length < 5 || fatherText.length > 20) return false;
var fatherDom = trimText(node.parentNode.innerHTML || '');
if (phoneReg.test(fatherDom) && numUseReg.test(fatherDom)) {
_paq.push(['trackEvent', type, 'phone', nodeText]);
return true;
}
return false;
};
window.addEventListener('click', function (e) {
var node = e.target;
/** 社媒点击 */
var appName = '';
var getAppAriaLabel =
node.ariaLabel || node.parentNode.ariaLabel || '';
if (mediaList.includes(getAppAriaLabel.toLowerCase())) {
appName = getAppAriaLabel;
}
if (
!appName &&
node.nodeName &&
node.nodeName.toLowerCase() === 'a'
) {
appName = getMediaName(node.href) || getMediaName(node.alt);
}
if (
!appName &&
node.nodeName &&
node.nodeName.toLowerCase() === 'img'
) {
appName = getMediaName(node.alt) || getMediaName(node.src);
}
if (
!appName &&
node.nodeName &&
node.nodeName.toLowerCase() === 'i'
) {
appName = getMediaName(node.className);
}
if (appName) {
_paq.push(['trackEvent', 'click', 'contactApp', appName]);
return;
}
/** 联系方式点击 */
if (trackActionPhone(node, 'click')) return;
if (node.nodeName && node.nodeName.toLowerCase() === 'a') {
var val = node.href;
if (!limitRegLength(val)) return;
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'click', 'email', val]);
return;
}
}
if (node.nodeName && node.nodeName.toLowerCase() === 'i') {
var val = node.className;
var content = node.parentNode.href || '';
if (val.includes('email')) {
_paq.push(['trackEvent', 'click', 'email', content]);
return;
}
}
var nodeChildList = node.childNodes;
for (var i = 0; i < nodeChildList.length; i++) {
if (nodeChildList[i].nodeType !== 3) continue;
var val = nodeChildList[i].textContent.replace(/\s?:?/g, '');
if (!limitRegLength(val)) continue;
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'click', 'email', val]);
return;
}
}
trackNumberData(node);
});
window.addEventListener('copy', function (e) {
if (trackActionPhone(e.target, 'copy')) return;
var text = e.target.textContent;
if (!text) return;
var val = text.replace(/\s:?/g, '');
if (!limitRegLength(val)) return;
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'copy', 'email', val]);
return;
}
trackNumberData(e.target);
});
}
trackContactInit();
/**
* 基于custom_inquiry_form.js 以及 form.js 对于询盘表单提交的实现,来反推询盘表单的input标签触发,用来收集意向客户
* 1. 缓存的KEY:TRACK_INPUT_ID_MTM_00;
* 2. 缓存策略 - lockTrackInput:单个页面内,10分钟内,不重复上报
*/
function trackActionInput() {
const CACHE_KEY = 'TRACK_INPUT_ID_MTM_00';
const pathName = window.location.hostname + window.location.pathname;
var lockTrackInput = function () {
try {
const lastCacheData = localStorage.getItem(CACHE_KEY);
if (!lastCacheData) return false;
const cacheData = JSON.parse(lastCacheData);
const cacheTime = cacheData[pathName];
if (!cacheTime) return false;
return Date.now() - cacheTime < 1000 * 60 * 10; // 10分钟内,不重复上报
} catch (error) {
console.error('lockTrackInput Error', error);
return false;
}
};
var setInputTrackId = function () {
try {
const curCacheData = localStorage.getItem(CACHE_KEY);
if (curCacheData) {
const cacheData = JSON.parse(curCacheData);
cacheData[pathName] = Date.now();
localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData));
return;
}
const cacheData = {
[pathName]: Date.now(),
};
localStorage.setItem(CACHE_KEY, JSON.stringify(cacheData));
} catch (error) {
console.error('setInputTrackId Error', error);
}
};
var getInputDom = function (initDom) {
var ele = initDom;
while (ele) {
/**
* isWebSiteForm 是站点的表单
* isChatWindowForm 是聊天窗口的表单
*/
/** 旧模板表单 */
var isWebSiteForm = !!(
/crm-form/i.test(ele.className) && ele.querySelector('form')
);
/** 1:新模板自定义表单、2:Get a Quote 弹框表单 */
var isWebSiteFormNew = !!(
/inquiry/i.test(ele.className) && ele.querySelector('form')
);
if (isWebSiteForm || isWebSiteFormNew) {
_paq.push(['trackEvent', 'formInquiry', 'formInput', 'page']);
setInputTrackId();
return;
}
/** Mkt会话触达-聊天弹框的表单输入: MKT由于是iframe嵌入,所以MKT的上报,会单独写到MKT-form代码上 */
var isInquiryChatForm = !!(
/comp-form/i.test(ele.className) && ele.querySelector('form')
);
if (isInquiryChatForm) {
_paq.push(['trackEvent', 'formInquiry', 'formInput', 'chat']);
setInputTrackId();
return;
}
/** 向上查找父节点 */
ele = ele.parentNode;
}
};
function initInputListener() {
var inputUseDebounce = function (fn, delay) {
var timer = null;
var that = this;
return function () {
var args = Array.prototype.slice.call(arguments);
if (timer) clearTimeout(timer);
timer = setTimeout(function () {
fn.apply(that, args);
}, delay);
};
};
var optimizeGetInputDom = inputUseDebounce(getInputDom, 300);
window.addEventListener('input', function (e) {
/** 如果已经上报过,则不再上报 */
if (lockTrackInput()) return;
optimizeGetInputDom(e.target);
});
}
try {
initInputListener();
} catch (error) {
console.log('initInputListener Error', error);
}
}
trackActionInput();
}
/** 第三方消息上报:目前主要是针对全点托管会话;在msgCollect/index.js中调试,访问test.html */
function thirdMsgCollect() {
/** 先检测是否是stayReal托管:如果stayReal脚本都没有,那么说明当前站点未开启stayReal会话托管 */
const scriptList = Array.prototype.slice.call(
document.querySelectorAll('script'),
);
const checkStayReal = () =>
!!scriptList.find((s) => s.src.includes('stayreal.xiaoman.cn'));
if (!checkStayReal()) return;
/** 缓存当前消息队列的最后一条消息id */
const CACHE_KEY = 'CACHE_KEY_MONITOR';
const setCache = (msgIndex) => {
/** 对缓存KEY进行base64转码处理 */
const cacheMsgIndex = btoa(msgIndex);
localStorage.setItem(CACHE_KEY, cacheMsgIndex);
};
const getCache = () => {
const cacheMsgIndex = localStorage.getItem(CACHE_KEY);
if (cacheMsgIndex) return Number(atob(cacheMsgIndex));
return -1;
};
/** 拉取最新msg列表 */
const pullMsgList = () => {
const msgEleList = Array.prototype.slice.call(
document.querySelectorAll('#chat-list li'),
);
const msgIds = [];
const msgMap = msgEleList.reduce((acc, item) => {
const sendTime = item
.querySelector('.message-data-time')
.textContent.trim();
const sendContent = item.querySelector('.message').textContent.trim();
/** msg带有class:other-message的是访客消息,my-message的是客服消息 */
const isOtherMessage = item
.querySelector('.message')
.classList.contains('other-message');
const msgId = item.querySelector('.message').getAttribute('id');
const msgItemData = {
msgId,
user: isOtherMessage ? 'visitor' : 'official',
time: sendTime,
content: sendContent,
};
msgIds.push(msgId);
acc[msgId] = msgItemData;
return acc;
}, {});
return {
ids: msgIds,
dataMap: msgMap,
};
};
/** 加密并上传消息数据 */
let ENCRYPT_KEY = 'de29f1aab63ab033';
let ENCRYPT_IV = 'b8d2badf875e76ac';
const baseUrl = 'https://cms.xiaoman.cn';
// var getEncryptConfig = function () {
// const url = baseUrl + '/shop-api/innerApi/getKeyIv'
// $.get(
// url,
// function (result) {
// console.log('result', result)
// if (Number(result.code) === 0 && result.data.key && result.data.iv) {
// ENCRYPT_KEY = result.data.key
// ENCRYPT_IV = result.data.iv
// uploadMsgData()
// } else {
// /** 如果获取失败,则重试 */
// setTimeout(() => {
// getEncryptConfig()
// }, 1000)
// }
// },
// 'json'
// )
// }
// getEncryptConfig()
const encryptMsg = function (msgData) {
const enc = new TextEncoder();
// 转字节
const keyBytes = enc.encode(ENCRYPT_KEY);
const ivBytes = enc.encode(ENCRYPT_IV);
const plainBytes = enc.encode(msgData);
// 导入密钥并加密
return crypto.subtle
.importKey('raw', keyBytes, { name: 'AES-CBC' }, false, ['encrypt'])
.then(function (cryptoKey) {
return crypto.subtle.encrypt(
{ name: 'AES-CBC', iv: ivBytes },
cryptoKey,
plainBytes,
);
})
.then(function (encryptedBuffer) {
// 转 base64 返回
return btoa(
String.fromCharCode(...new Uint8Array(encryptedBuffer)),
);
})
.catch((err) => {
return Promise.reject(err);
});
};
let uploadFlag = false;
const uploadMsgData = function () {
if (uploadFlag) return;
uploadFlag = true;
const { ids, dataMap } = pullMsgList();
let cacheMsgIndex = getCache();
const msgLen = ids.length;
if (!msgLen) {
// 消息DOM未挂载 || 消息DOM已挂载,但是消息列表为空
uploadFlag = false;
return;
}
if (msgLen - 1 < cacheMsgIndex) {
/** 针对站点挂后台一段时间,消息列表会自动塞入重复消息,导致消息有重复,刷新后又重置回正常消息列表,所以这里需要更新锚点下标 */
cacheMsgIndex = msgLen - 1;
setCache(cacheMsgIndex);
uploadFlag = false;
return;
}
if (msgLen - 1 === cacheMsgIndex) {
// 缓存的最后一次发送的消息ID是最后一条(说明当前消息均已经上报),则不跳过本地上报
uploadFlag = false;
return;
}
const currentMsgIds = ids.slice(cacheMsgIndex + 1, msgLen);
const currentMsgData = currentMsgIds.map((id) => dataMap[id]);
const mtmId = window.matomo_site_id_cookie_key || ''; // 获取mtm会话id
const msgBody = {
mtmId,
curl: window.location.href,
msgList: currentMsgData,
};
const msgBodyStr = JSON.stringify(msgBody);
encryptMsg(msgBodyStr)
.then(function (encryptedMsg) {
console.log('encryptedMsg:', encryptedMsg, msgBodyStr);
const url = baseUrl + '/shop-api/External/ListenSiteActiveStatus';
$.ajax({
type: 'POST',
url,
data: JSON.stringify({ d_v: encryptedMsg }),
contentType: 'application/json',
success: function (result) {
if (Number(result.code) === 0) {
// 更新消息队列
setCache(msgLen - 1);
}
uploadFlag = false;
},
error: function (err) {
console.error(err, '请求异常');
uploadFlag = false;
},
});
})
.catch((err) => {
console.error(err, '数据加密失败');
uploadFlag = false;
});
};
/** 监控chat-list的DOM变更 */
const initChatListObserver = () => {
// 需要监听的 DOM 节点
const target = document.getElementById('chat-list');
if (!target) return;
// 回调函数
const callback = function (mutationsList, observer) {
for (const mutation of mutationsList) {
console.log('mutation', mutation);
if (mutation.type === 'childList') {
uploadMsgData();
}
}
};
// 配置
const config = {
childList: true, // 监听子节点的增删
subtree: true, // 是否也监听后代节点
};
// 创建 observer
const observer = new MutationObserver(callback);
// 开始监听
observer.observe(target, config);
};
let testCount = 30;
let itv = null;
const checkChatDom = () => !!document.querySelector('#vc-model');
const initTalkCheck = () => {
itv = setTimeout(() => {
console.log('checkChatDom', checkChatDom(), testCount);
if (!checkChatDom() && testCount > 0) {
testCount--;
initTalkCheck();
return;
}
clearTimeout(itv);
uploadMsgData();
initChatListObserver();
}, 1500);
};
initTalkCheck();
}
try {
gtmTrack();
thirdMsgCollect();
console.log('inserted gtm code');
} catch (error) {
console.error('gtmTrack Error', error);
}
});
})();
¿Te has preguntado alguna vez cómo se fabrican las formas de metal? Se llama máquina de prensado de chapa metálica . Esto consiste en presionar metales planos a través de un molde con una máquina especial para lograr diferentes formas y tamaños. Lo hace doblando y forjando el metal en la forma deseada que necesitamos. Nadun tiene máquinas especiales para producir piezas precisas para múltiples segmentos industriales de automóvil, aviación y edificios. Formar figuras a partir de piezas planas de metal requiere una gran cantidad de habilidad y práctica. Cuando trabajamos con metal, contamos con un equipo de expertos capacitados en una variedad de métodos para asegurar los mejores resultados posibles; este es el enfoque que tenemos en Nadun. Una de las principales técnicas de nuestra formación se conoce como doblado en aire. Este método simplemente utiliza un troquel, que es una forma contorneada, y presiona el metal sobre el troquel para formar un doblez. El doblado en aire proporciona la oportunidad de ser flexibles en nuestros diseños mientras seguimos siendo precisos y fieles al diseño. Lo que quiero decir con esto es que podemos editar si es necesario porque la forma no pierde calidad. Otras formas en las que nos utilizamos son a través del bottoming. En comparación, este método produce un ángulo más cerrado, o una curvatura más ajustada, del metal. Pero no es tan flexible en cuanto a cambios de diseño como el doblado en aire. También utilizamos un concepto llamado coining. El coining es un proceso muy intensivo que deforma el metal utilizando mucho estrés para asegurar que la forma sea la deseada. Y, por último, tenemos el curling, que consiste en doblar el metal en redondo, de manera muy similar a cómo rizas una hoja de papel. Como todos los métodos tienen sus pros y contras, debemos seleccionar uno de ellos con mucho cuidado antes de comenzar un nuevo proyecto. Incluso una pequeña diferencia en cómo opera la pieza puede llevar al fallo, ya que ser preciso es crucial durante el proceso de conformado de chapa metálica. En Nadun, estamos utilizando herramientas inteligentes y programas informáticos únicos para asegurarnos de que todo sea perfecto desde el primer día. Diseñaremos en el WriteOn, un modelo de computadora, antes de poder fabricarlo. Esto nos ayuda a programar la máquina para poder construir una pieza de muestra que probemos. Después de crear esta pieza de muestra, mediremos esta pieza con herramientas especiales para verificar que esté correcta y dentro de todas nuestras tolerancias. Cuando se confirma la muestra, comenzará la producción completa, la cual supervisamos de cerca para asegurarnos de que se hagan correctamente todos los pasos precisos y exactos. El metal en hoja tiene características que debemos tener en cuenta para formarlo en diferentes formas. Estas son propiedades que describen cómo tiende a responder el metal cuando se lo empuja y tira. Aspectos como el grosor, la dureza y la ductilidad (capacidad de estirarse) del metal afectarán cómo opera el proceso de formado en prensa. En Nadun verificamos y monitoreamos cuidadosamente estas propiedades de cada pieza de metal para obtener el resultado deseado. Para cada proyecto realizamos muchas pruebas y experimentos para asegurarnos de aprender la mejor manera de formar los metales. Eso nos permite aprovechar las características del metal, ayudándonos a fabricar componentes robustos y sostenibles que también sean funcionales. Podemos aplicar muchos diseños y formas en la conformación de chapas metálicas por prensa. Este es un proceso que utilizamos en Nadun para ayudar a nuestros clientes a generar ideas de diseño innovadoras. Usando nuestros diversos procesos precisos (doblez en aire, ajuste inferior, acuñado, enrollado, etc.), podemos crear formas distintivas que satisfagan las necesidades de nuestros clientes y cumplan con ellas. También utilizamos nuevos softwares y herramientas para descubrir nuevas ideas de diseño que no podíamos hacer en el pasado. Esto nos ayuda a explorar los límites de lo que podemos hacer, dándonos la capacidad de crear piezas únicas. En el área de soluciones de refrigeración, las marcas Dragon and Tiger y Temple of Heaven buscan satisfacer diversas demandas del mercado, ofreciendo una gama de productos capaces de adaptarse a diferentes tipos de clientes y escenarios de uso. La construcción de marca es el objetivo principal, los productos para la salud constituyen la principal aplicación de la conformación con prensa de chapa metálica, y la experiencia del cliente está en el centro. La empresa está decidida a ser una empresa de alta calidad en el sector de la salud. Nadun Machinery es un fabricante y exportador líder de equipos para el procesamiento de metales con más de 17 años de experiencia. Nos especializamos en prensas punzonadoras y prensas hidráulicas. También ofrecemos máquinas cortadoras y dobladoras. Nuestros productos se venden en más de 150 países en todo el mundo, estableciendo nuevos estándares en la fabricación de maquinaria para el conformado de chapa metálica. Nadun Machinery es reconocida por su alta calidad en el conformado de chapa metálica mediante prensas, con un rendimiento sobresaliente y una durabilidad prolongada en sus servicios. Nadun Machinery cuenta con un equipo de investigadores y desarrolladores de más de diez personas, cada una con un promedio de más de 10 años de experiencia en investigación y desarrollo. Constantemente innovan y desarrollan nuestros productos para satisfacer las necesidades del mercado. La empresa ofrece instalación de prensas para conformado de chapa metálica a más de 400 clientes cada año. Fabrica entre 500 y 600 juegos de diversos productos anualmente. Los productos que fabricamos están aprobados por ISO, CE y SGS. Poseemos varias patentes de innovación de productos, así como certificados honoríficos que reflejan nuestro compromiso con la excelencia. Copyright © Nadun Machinery Manufacture Co., Ltd. Todos los derechos reservados
-
Política de privacidad
Nadun Machinery Manufacture Co., Ltd.
formado de chapa metálica en prensa
Técnicas para una Formación Efectiva de Chapa Metálica

Logrando Precisión en la Formación de Chapas Metálicas

Maximizando las Propiedades Mecánicas de la Chapa Metálica

Superando los Límites del Diseño
Why choose Nadun
formado de chapa metálica en prensa?
Una variedad de productos
Especialización de la empresa y alcance global:
Calidad y Rendimiento Sobresalientes:
Calidad de producto confiable
Categorías de productos relacionados
¿No encuentra lo que busca?
Solicite una Cotización Ahora
Póngase en contacto con nuestros consultores para obtener más productos disponibles.Póngase en contacto