\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
Kembali

Studi Kasus Lanjutan: Mengintegrasikan Pemotongan Laser Berpresisi Tinggi dan Tekuk CNC untuk Fabrikasi Logam Lembaran Khusus

Studi Kasus Lanjutan: Mengintegrasikan Pemotongan Laser Berpresisi Tinggi dan Tekuk CNC untuk Fabrikasi Logam Lembaran Khusus


▍ Ringkasan Eksekutif

Di bidang otomasi industri, telekomunikasi, dan energi baru yang berkembang pesat, permintaan terhadap pelindung logam yang kokoh, akurat secara dimensi, dan sempurna secara estetika berada pada titik tertinggi sepanjang masa. Cangzhou Deeplink International Supply Chain Co., Ltd .berada di garis depan industri ini. Dengan dukungan pengalaman manufaktur lebih dari satu dekade serta modal terdaftar sebesar 10 juta RMB, fasilitas kami yang luasnya lebih dari 5.000 meter persegi memberikan layanan end-to-end. Pembuatan logam lembaran khusus layanan.

Studi kasus ini mengulas sebuah proyek berisiko tinggi terbaru, di mana tim rekayasa kami secara mulus mengintegrasikan pemotongan laser presisi tingkat mikron, pembengkokan CNC yang akurat, serta pengelasan ahli untuk memproduksi perakitan struktural kompleks—mewujudkan janji kami: "pengiriman cepat, pengerjaan istimewa, dan kualitas stabil."

img-mtguyk1x-d24f3c14(a786558546).png

▍ Latar Belakang Proyek & Tantangan Inti

Seorang klien terkemuka di sektor telekomunikasi mendekati Deeplink untuk memproduksi pelindung peralatan luar ruangan yang tahan beban berat dan tahan cuaca. Proyek ini menuntut kombinasi integritas struktural tinggi serta toleransi dimensi yang sangat ketat. Tantangan utama meliputi:

  1. Geometri Rumit & Tepi Bersih : Desain ini menampilkan lubang ventilasi kompleks dan lidah kait yang saling mengunci, yang memerlukan tepi bebas burr—sehingga menyingkirkan kemungkinan penggunaan ponsing mekanis konvensional untuk fitur tertentu.
  2. Pembengkokan Sudut Presisi : Casing-casing ini memerlukan beberapa pembengkokan berurutan pada panel baja tahan karat 304 dan aluminium berketebalan tinggi. Penyimpangan apa pun dalam sudut pembengkokan (springback) akan menyebabkan kegagalan uji ketahanan air pada perakitan akhir yang dilas.
  3. Penyambungan Tanpa Sambungan & Estetika Permukaan : Produk akhir memerlukan sambungan kedap air dan hasil akhir permukaan sempurna yang mampu bertahan dalam kondisi lingkungan ekstrem, serta mematuhi secara ketat standar SGS, ROHS, dan REACH.

▍ Solusi Teknis & Proses Teknik

Untuk memenuhi persyaratan ketat ini, Deeplink menerapkan strategi manufaktur yang sangat terkoordinasi, memanfaatkan peralatan mutakhir kami serta integrasi penuh rantai industri.

1. Pemotongan Laser CNC Presisi Tinggi

Kami memulai siklus produksi menggunakan sistem pemotongan laser serat canggih kami. Layanan Pemotongan Laser Khusus dengan Ketepatan Tinggi memungkinkan kami memproses lembaran baja tahan karat dan aluminium tebal dengan kecepatan luar biasa serta akurasi tingkat mikron. Lebar celah (kerf) laser yang sempit memastikan pola ventilasi rumit dan lidah kunci (interlocking tabs) presisi terpotong sempurna tanpa distorsi termal maupun tegangan mekanis.

Laser Cutting Parts work1.jpg

2. Pembengkokan Otomatis dengan Mesin CNC Press Brake

Setelah tahap pemotongan, pola datar dipindahkan ke stasiun CNC press brake kami. Dengan memahami "seni dan ilmu pembengkokan logam", para insinyur kami menggunakan perangkat lunak analisis DFM (Design for Manufacturability) canggih untuk menghitung allowance pembengkokan secara tepat serta memperkirakan springback material. Hal ini menjamin setiap pembengkokan multi-sumbu dilakukan dengan presisi mutlak, sehingga panel-panel geometris kompleks dapat tersusun sempurna saat perakitan.

metal Bracket work.jpg

3. Pengelasan TIG, Pekakan (Riveting), dan Finishing Permukaan

Integritas struktural akhir dicapai melalui teknik penyambungan ahli. Teknisi bersertifikat kami menggunakan pengelasan TIG tanpa cacat untuk menciptakan sambungan kedap air dan mulus di sepanjang tepi pelindung. Untuk braket pemasangan internal, kami menerapkan teknik dingin Komponen Las & Pop Rivet untuk mencegah distorsi akibat panas. Terakhir, pelindung tersebut menjalani perlakuan permukaan ketat, termasuk poles elektroforesis, guna memastikan ketahanan korosi maksimal.

▍ Kemampuan Manufaktur Berbasis Data

Keberhasilan kami dalam menyelesaikan proyek ini tepat waktu dan sesuai anggaran didorong oleh infrastruktur kami yang kokoh dan dapat diverifikasi:

  • Otomatisasi Produksi kami mengoperasikan 6 lini produksi peralatan terotomatisasi , mencapai tingkat luar biasa 80% yang menjamin konsistensi dalam produksi massal berskala besar.
  • Jaminan Kualitas : Pengendalian kualitas kami tak kompromis, dilengkapi dengan lebih dari 80 kemampuan deteksi dan pendekatan yang komprehensif Sertifikasi ISO9001, 14001, dan 45001 .
  • Skala & Tenaga Kerja : Didukung oleh tenaga kerja terampil berjumlah besar 100+ staf profesional , kami mengelola segalanya mulai dari prototipe cepat hingga produksi massal OEM/ODM skala penuh.
  • Dukungan pelanggan : Kami bangga memiliki tim layanan purna-jual khusus yang menjamin respons dalam waktu 24 jam untuk menangani semua pertanyaan teknis maupun logistik.

Data-Driven Manufacturing Capabilities.jpg

▍ Wawasan Industri

Untuk memberikan nilai tambah lebih mendalam kepada tim rekayasa dan pengadaan, kami menjawab pertanyaan teknis umum seputar fabrikasi lembaran logam:

P1: Mengapa Pemotongan Laser Berpresisi Tinggi lebih disukai dibandingkan peninju konvensional untuk komponen lembaran logam kompleks?  A: Pemotongan laser menyediakan fleksibilitas dan presisi tanpa tanding. Berbeda dengan peninju mekanis, yang memerlukan cetakan fisik khusus untuk setiap bentuk dan dapat meninggalkan gerinda, pemotongan laser menggunakan berkas cahaya terfokus untuk melebur logam. Metode ini ideal untuk geometri rumit, prototipe cepat, serta memastikan hasil tepi yang sempurna tanpa stres mekanis sama sekali pada benda kerja.

P2: Bagaimana Deeplink menjamin akurasi dalam pembengkokan lembaran logam CNC multi-sumbu?  A: Presisi dalam pembengkokan dicapai melalui kombinasi mesin press brake CNC canggih dan analisis DFM yang ketat. Dengan menghitung faktor-K (peregangan material) secara tepat serta memperhitungkan kekuatan tarik spesifik baja tahan karat atau aluminium, sistem CNC kami menyesuaikan secara dinamis gaya penekanan untuk mengkompensasi springback material, sehingga memastikan sudut yang konsisten sempurna setiap kali.

P3: Kapan suatu proyek harus menggunakan Pengelasan dibandingkan dengan Pekakas Keling dalam perakitan lembaran logam?  A: Pilihan tersebut bergantung pada persyaratan struktural dan lingkungan. Pengelasan TIG atau MIG sangat diperlukan ketika enclosure harus memiliki kekakuan struktural, kedap air, atau pelindung elektromagnetik. Penggaruk pekakas Keling digunakan untuk menyambungkan logam yang berbeda, memasang braket internal di mana distorsi panas (akibat pengelasan) harus dihindari, atau ketika perakitan mungkin memerlukan pembongkaran di masa depan.

▍ Bermitra dengan Pemimpin Manufaktur Global

Dari desain gambar awal dan konsultasi teknis hingga manufaktur mesin akhir dan pengiriman global, Cangzhou Deeplink menawarkan layanan One-Stop yang sebenarnya untuk proyek rekayasa paling menantang Anda.

👉 Temukan Solusi Fabrikasi Logam Lembaran Komprehensif Kami  👉 Hubungi Para Ahli Kami Hari Ini untuk Penawaran Khusus & Analisis DFM

Sebelumnya

Fabrikasi Logam Lembaran OEM Khusus: Studi Kasus Pemotongan Laser Presisi & Pembengkan CNC

SEMUA

Studi Kasus Mendalam: Solusi Penarikan Dalam (Deep Drawing) dan Pemesinan CNC Presisi Tinggi untuk Komponen Logam Khusus

Berikutnya
Produk yang Direkomendasikan