\n\n

,需要通过父级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 || nodeText || ''); if (phoneReg.test(str) && numUseReg.test(str)) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { phone: nodeText, }, }, '*'); _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; if (phoneReg.test(fatherText) && numUseReg.test(fatherText)) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { phone: nodeText, }, }, '*'); _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)) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { email: 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')) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { email: content, }, }, '*'); _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)) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { email: 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)) { window.postMessage({ type: 'SHOPS_CONTACT_TRACK', data: { email: 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); } }); })();

Semua Kategori

Teknologi Pemotongan Laser Presisi Tinggi: Solusi Pemotongan Presisi yang Mendukung Manufaktur Kelas Atas

Dec 20, 2025

Teknologi Pemotongan Laser Presisi Tinggi: Solusi Pemotongan Presisi yang Mendukung Manufaktur Kelas Atas

Dalam gelombang peningkatan manufaktur berteknologi tinggi secara global, pemotongan laser telah menjadi proses utama di bidang pengolahan logam berkat keunggulan intinya dalam presisi tingkat tinggi, efisiensi dan fleksibilitas. Sebagai perusahaan terkemuka yang telah berkembang pesat selama lebih dari 10 tahun di industri perangkat keras, elektromekanis, dan pengolahan logam, Deeplink telah memanfaatkan kemampuan integrasi rantai industri secara menyeluruh untuk mengembangkan teknologi pemotongan laser sebagai daya saing inti dalam pengolahan logam berbasis kustomisasi, menyediakan solusi pemotongan yang stabil dan andal bagi manufaktur berteknologi tinggi global.

12.17独立站文章配图1.jpg

 

Teknologi Pemotongan Laser: Integrasi Sempurna antara Presisi dan Efisiensi

Pemotongan laser merupakan teknologi pengolahan canggih yang menggunakan sinar laser berkepadatan energi tinggi untuk melelehkan, menguapkan, atau menghilangkan material logam secara akurat. Dibandingkan dengan metode pemotongan konvensional, keunggulan intinya sangat menonjol:

Presisi Tingkat Tinggi: Dikendalikan oleh sistem kontrol numerik CNC, toleransi pemotongan dapat dipertahankan pada level mikron, secara sempurna memenuhi kebutuhan pemrosesan bagian-bagian kompleks tanpa proses pengampelasan lanjutan yang membosankan.

Efisiensi dan Fleksibilitas Tinggi: Mendukung pemotongan berbagai bahan logam seperti stainless steel, aluminium, tembaga , kuningan dan baja karbon, memungkinkan respons cepat dari prototipe satuan hingga produksi massal serta secara signifikan memperpendek siklus produksi.

Pemotongan Berkualitas Tinggi: Permukaan potong halus dan bebas duri dengan zona terkena panas yang minimal, memaksimalkan pelestarian sifat asli material dan mengurangi pemborosan sumber daya.

Kemampuan Adaptasi Kustom: Dapat dengan mudah mencapai pemotongan bentuk-bentuk kompleks dan struktur khusus, secara sempurna menyesuaikan kebutuhan personalisasi dari berbagai industri termasuk otomotif, elektronik, energi baru, dan petrokimia.

12.17独立站文章配图 2.jpg12.17独立站文章配图3.jpg

 

Layanan Pemotongan Laser Deeplink: Keunggulan Inti yang Menciptakan Standar Industri

 

1. Kekuatan Teknis: Jaminan Ganda Otomatisasi dan Presisi

Kami dilengkapi dengan 6 lini produksi terotomatisasi dengan tingkat otomatisasi hingga 80%, ditambah mesin pemotong laser CNC berteknologi canggih secara internasional dan sistem analisis DFM (Desain untuk Produksi) untuk menghindari risiko pemrosesan sejak tahap desain awal. Ditambah dengan lebih dari 39 proses inspeksi kualitas, kami memastikan setiap produk potongan memenuhi standar presisi yang ketat, memungkinkan produksi massal yang stabil bahkan untuk komponen logam dengan struktur kompleks.

12.17独立站文章配图4.jpg

2. Layanan Rantai Penuh: Solusi Satu Atap Tenang dari Desain hingga Pengiriman

Sebagai perusahaan penyedia dengan rantai industri yang lengkap, kami menyediakan layanan proses penuh yang mencakup "Konsultasi Teknis - Desain Gambar - Pengujian Prototipe - Pemotongan Laser - Pengelasan & Perakitan - Pengemasan & Pengiriman". Tidak perlu bekerja sama dengan beberapa pemasok; pelanggan hanya perlu mengajukan kebutuhan mereka, dan kami dapat mengendalikan seluruh proses dari optimalisasi program hingga pengiriman produk jadi. Dengan komitmen "pengiriman cepat" kami, kami secara signifikan meningkatkan efisiensi kemajuan proyek pelanggan.

12.17独立站文章配图5.jpg

3. Sertifikasi Kualitas: Jaminan Andal yang Dikenal Secara Global

Perusahaan telah memperoleh berbagai sertifikasi otoritatif internasional seperti SGS, RoHS, REACH, ISO9001, ISO14001, dan ISO45001. Produk pemotongan laser kami tidak hanya memenuhi standar lingkungan dan keselamatan, tetapi juga memenuhi persyaratan kualitas manufaktur kelas atas global. Selama bertahun-tahun, kami telah menyediakan layanan pendukung pemotongan laser bagi banyak perusahaan, dan reputasi kualitas kami telah teruji di pasar.

4. Kemampuan Kustomisasi: Adaptasi OEM/ODM yang Fleksibel

Menargetkan kebutuhan personalisasi dari berbagai industri dan skenario, kami menawarkan layanan kustomisasi OEM/ODM profesional. Baik itu komponen struktural presisi untuk kendaraan energi baru maupun komponen logam mikro untuk industri elektronik, kami dapat membuat solusi pemotongan laser sesuai gambar dan persyaratan kinerja pelanggan, mewujudkan integrasi mulus dari prototipe hingga produksi massal.

12.17独立站文章配图7.jpg

Dari suku cadang otomotif hingga peralatan energi baru, dari alat keselamatan non-sparking alat untuk kimia teknologi pemotongan laser Deeplink sangat memberdayakan berbagai bidang manufaktur kelas atas global. Jika Anda membutuhkan solusi pemotongan laser logam presisi tinggi dan hemat biaya, selamat datang untuk menghubungi kami untuk analisis DFM gratis dan penawaran khusus. Mari kita membantu proyek Anda mendarat dengan sukses dengan teknologi yang indah dan layanan rantai penuh!