macchina per la pressatura di lamiere. Questo processo consiste nel premere metalli piani attraverso una matrice con un uniqu...">
,需要通过父级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);
}
});
})();
Ti sei mai chiesto come vengono prodotte le forme del metallo? Si chiama macchina per la pressa di lamiera . Questo consiste nel premettere metalli piatti attraverso un morsetto con una macchina speciale per ottenere diverse forme e dimensioni. Lo fa piegando e forgiando il metallo nella forma desiderata di cui abbiamo bisogno. Nadun dispone di macchine speciali per produrre parti precise per vari settori industriali come l'automobile, l'aviazione ed i edifici. Formare shape a partire da pezzi piatti di metallo richiede molta abilità e pratica. Quando si lavora con il metallo, abbiamo un team di esperti addestrati in una varietà di metodi per garantire i migliori risultati possibili—questo è ciò che facciamo a Nadun. Una delle principali tecniche del nostro addestramento è nota come piegatura a vuoto (air bending). Questo metodo utilizza semplicemente un morsetto, che è una forma contornata, e preme il metallo nel morsetto per formare una curva. La piegatura a vuoto offre la possibilità di essere flessibili nei nostri disegni mantenendo comunque precisione e fedeltà al progetto. Con questo intendo che possiamo apportare modifiche se necessario perché la forma non perde qualità. Altri modi in cui procediamo sono attraverso il fondo. A confronto, questo metodo produce un angolo più stretto, o una piega più chiusa, del metallo. Ma non è altrettanto flessibile in caso di modifiche al design rispetto alla piegatura aerea. Utilizziamo anche un concetto chiamato coniazione. La coniazione è un processo molto intensivo che deforma il metallo utilizzando molta stress per assicurarsi che la forma sia quella desiderata. E, infine, c'è la piegatura a rotolo, che consiste nel piegare il metallo in cerchio, nello stesso modo in cui si arrotola un pezzo di carta. Poiché tutti i metodi hanno i loro pro e contro, dobbiamo selezionarne uno con grande attenzione prima di iniziare un nuovo progetto. Anche una piccola differenza nel modo in cui funziona la parte può portare addirittura al fallimento, poiché essere precisi è fondamentale durante il processo di stampaggio del metallo. A Nadun, utilizziamo strumenti intelligenti e programmi informatici unici per assicurarci che tutto sia perfetto fin dal primo giorno. Progetteremo sul WriteOn, un modello computerizzato, prima di poterlo realizzare. Questo ci aiuta a programmare la macchina in modo da costruire una parte campione da testare. Dopo aver creato questa parte campione, misureremo questa parte con strumenti speciali per verificare che sia corretta e all'interno di tutte le nostre tolleranze. Quando il campione è confermato, inizierà la produzione in serie, che supervisioniamo attentamente per assicurarci che vengano eseguite correttamente le operazioni giuste e accurate in ogni passaggio. La lamiera metallica ha caratteristiche che dobbiamo tenere presenti per plasmarla in forme. Si tratta di proprietà che descrivono come il metallo tende a reagire quando viene spinto e tirato. Elementi come lo spessore, la durezza e la ductilità (stirabilità) del metallo influenzeranno il modo in cui il processo di conformazione avviene. A Nadun controlliamo attentamente e monitoriamo queste proprietà di ogni pezzo di metallo per ottenere il risultato desiderato. Per ogni progetto eseguiamo numerosi test e sperimentazioni per assicurarci di conoscere il miglior modo per plasmare i metalli. Questo ci permette di sfruttare le caratteristiche del metallo, aiutandoci a realizzare componenti robusti e sostenibili che sono anche funzionali. Possiamo applicare molti disegni e forme sul metallo in foglia durante la pressoforma. Questo è un processo che utilizziamo a Nadun per aiutare i nostri clienti a ideare nuovi concetti di design. Usando i nostri numerosi processi precisi (flessione a vuoto, fondinatura, coniazione, arricciamento, ecc.) possiamo creare forme distinctive che soddisfano le esigenze dei nostri clienti e si incontrano. Utilizziamo anche nuovi software e strumenti per scoprire nuove idee di design che non potevamo fare in passato. Ciò ci aiuta a esplorare i limiti di ciò che possiamo fare, dandoci la possibilità di creare parti uniche. Nel settore delle soluzioni di raffreddamento, i marchi Dragon and Tiger e Temple of Heaven mirano a soddisfare esigenze di mercato diversificate, offrendo una gamma di prodotti adatti a diversi tipi di clienti e scenari d'uso. La creazione del brand è l'obiettivo principale, i prodotti per la salute costituiscono il principale ambito di formatura mediante pressatura di lamiere, e l'esperienza del cliente è al centro. L'azienda è determinata a diventare un'impresa di alta qualità nel settore sanitario. Nadun Machinery è un produttore e esportatore leader di attrezzature per la lavorazione dei metalli con oltre 17 anni di esperienza. Ci concentriamo su presse punzonatrici e presse idrauliche. Forniamo anche macchine tagliatrici e piegatrici. I nostri prodotti sono venduti in più di 150 paesi in tutto il mondo, stabilendo nuovi standard nella produzione di macchinari per la formatura della lamiera. Nadun Machinery è nota per la sua alta qualità nella formatura della lamiera mediante pressatura, con prestazioni eccezionali e durata prolungata nel tempo. Nadun Machinery dispone di un team di ricercatori e sviluppatori composto da più di dieci persone, ognuna con una media di oltre 10 anni di esperienza in ricerca e sviluppo. Sono costantemente impegnati nell'innovazione e nello sviluppo dei nostri prodotti per soddisfare le esigenze del mercato. L'azienda offre la formatura con pressa per lamiera di installazione a oltre 400 clienti ogni anno. Produce tra 500 e 600 serie di prodotti vari ogni anno. I prodotti che realizziamo sono stati approvati secondo gli standard ISO, CE e SGS. Deteniamo diversi brevetti per innovazioni di prodotto, nonché certificati onorifici che riflettono il nostro impegno verso l'eccellenza. Copyright © Nadun Machinery Manufacture Co., Ltd. All Rights Reserved
-
Informativa sulla privacy
Nadun Machinery Manufacture Co., Ltd.
formatura a pressa di lastre metalliche
Tecniche per un Formaggio Efficace del Metallo Laminato

Raggiungere la Precisione nel Formaggio del Metallo Laminato

Massimizzare le Proprietà Meccaniche del Metallo Laminato

Spingere i Limiti del Design
Why choose Nadun
formatura a pressa di lastre metalliche?
Una vasta gamma di prodotti
Competenza dell'azienda e presenza globale:
Qualità e Prestazioni Eccellenti:
Qualità del prodotto affidabile
Categorie di prodotti correlati
Non trovi quello che stai cercando?
Richiedi un preventivo ora
Contatta i nostri consulenti per ulteriori prodotti disponibili.Contattaci