\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); } }); })();

Barcha toifalar

Yuqori hajmli ishlab chiqarish xizmati

Oct 19, 2026
Yuqori hajmli ishlab chiqarish xizmati Yuqori hajmli maxsus metall detallarini ishlab chiqarish xizmati
Cangzhou Deeplink International Supply Chain Co., Ltd.

Texnologik jihozlar va tekshirish nazorati bilan takroriy ishlab chiqarish

Yuqori hajmli ishlab chiqarish xizmati

Barqaror talab, texnologik jihozlar iqtisodiyoti va detallarga qo'yiladigan talablarga qarab, preslash, lazer kesish, chuqur tortish yoki integratsiyalashgan usulni tanlang.

Tekshirish uchun chizmangizni yuboring Jihozlar va quvvatni ko'rish

Massavi ishlab chiqarish prototiplashdan farqli muammo. Biror detallar chiqarilgandan so'ng, muhim bo'lgani — o'nta minginchi detallar birinchi detallarga mos kelishi va buni isbotlaydigan hujjatlar mavjudligidir.

Ishlab chiqarish yo'nalishlari

  • 25T dan 400T gacha bo'lgan presslarda bosib chiqarish, uskunalar o'zimizda yasaladi va saqlanadi
  • Bosib chiqarish o'rinli emas bo'lganda, lazer bilan kesilgan va shakllantirilgan detallarni takroriy ishlab chiqarish
  • Tekshirilgan devor qalinligi, diametr va chuqurligiga ega chuqur tortilgan detallar
  • Qo'llab-quvvatlanadigan, paydo bo'lgan birlamchi mahsulotlar sifatida yetkazib beriladigan payvandlangan va yig'ilgan birlamchilar

Texnik speksifikasiya

Element Capability
Press diapazoni 25T dan 400T gacha
Bosib qo'yish Ketma-ket shablon bilan shakllantirish, kesish, teshish, shakllantirish
Asboblar Ichki laboratoriyada loyihalangan, yaratilgan va taʼmirlangan
Takroriy ishlab chiqarish Bosib chiqarish o'rinli emas bo'lganda, lazer bilan kesish va shakllantirish
Qo‘yilgan chizg‘ulash Birinchi namunada devor qalinligi, diametr va chuqurligi tasdiqlanadi
Izini topish ISO 9001 sifat tizimimiz doirasida izlanish uchun hujjatlar saqlanadi

Uzoq muddatli ishlab chiqarishni doimiy qiluvchi nima?

  • Buyurtma muddati davomida qismni aniqlaydigan va referens sifatida saqlanadigan tasdiqlangan birinchi namuna
  • Ishlab chiqarish uskunalari korxonada saqlanadi, shu sababli ulardagi yeyilishni kuzatib boriladi, lekin aniqlanmaydi
  • Jarayon ichidagi tekshiruvlar — bu o'zgarishlarni partiyaviy muammo bo'lib qolishidan oldin aniqlash imkonini beradi
  • Qayta buyurtma berilganda avvalgi buyurtmaga nisbatan o'lchovlar o'tkazilishi uchun hujjatlar saqlanadi, yangi talqin asosida emas

Hajm va jarayon moslashtirilgan

Qism etarlicha uzoq muddat ishlab chiqarilsa, matritsalar xarajatlari qoplanadi va shu sababli to'g'ri chizish odatda arzonroq bo'ladi. Qisqa seriyali ishlab chiqarishda yoki dizayn hali o'zgarishi mumkin bo'lganda, lazer kesish va shakllantirish matritsa xarajatlari talab qilmaydi va moslashuvchanlikni saqlaydi. Biz sizning hajmingiz va kutilayotgan ishlab chiqarish muddatiga mos keladigan usulni taklif qilamiz va qaysi biri arzonroq ekanligini hamda nega shunday ekanligini tushuntiramiz.

Sifat nazorati

Har bir buyurtma ISO 9001 sifat boshqaruvi tizimiga muvofiq 39+ sifat tekshiruvidan o'tadi: kelgan materiallar, birinchi namuna, jarayon ichidagi va yakuniy tekshiruvlar; barcha ma'lumotlar izlanish uchun saqlanadi.

Haqiqiy ishlab chiqarish misollari

High-volume stamped parts in serial production
Seriyali ishlab chiqarishda yuqori hajmli preslangan detallar
SUS304 progressive die stamped brackets in repeat production
Takroriy ishlab chiqarishda SUS304 progressiv kalip bilan preslangan qo'llab-quvvatlovchi qismlar
Metal fabrication workshop for repeat production
Takroriy ishlab chiqarish uchun metall ishlab chiqarish zavodi

Loyiha ishlab chiqarish jarayonida qanday harakatlanadi

  1. 1.Chizmalarining yetilganligini, buyurtma miqdorini, yillik talabni va dastur umr ko'rish muddatini tekshirish
  2. 2.Ishlab chiqarish yo'nalishlarini solishtirish va uskunalar bo'yicha qaror qabul qilish
  3. 3.Birinchi namuna va tekshirishga oid ma'lumotlarni tasdiqlash
  4. 4.Jarayon ichidagi tekshiruvlar va uskunalar ta'mirlashini amalga oshirib, takroriy ishlab chiqarishni boshlash
  5. 5.Yakuniy tekshiruvni, hujjatlarni, qadoqlashni va takroriy buyurtmalarga nazorat qilishni yakunlash

Qo'llanilish sohalari va detallar turlari

Ketma-ket matritsali chizilgan detallar
Takroriy ishlab chiqariladigan qo'llab-quvvatlovchi qismlar va panellar
Chuqur chizilgan ishlab chiqarish komponentlari
Qo'llanilgan va yig'ilgan birliklar
Sanoat jihozi dasturlari
Uzoq muddatli ishlaydigan OEM metall tarkibiy qismlari

RFQ-ga nimalarni kiritishingiz kerak

  • Chiqarilgan chizma va uning yangilash darajasi
  • Material, qalinligi va yuzaki qoplamasi
  • Buyurtma miqdori va kutilayotgan yillik talab
  • Dastur muddati va takrorlash jadvali
  • Tekshirish, izlanuvchanlik va qadoqlash talablari

Aniq chizmalar to'plami muhandislik guruhiga ishlab chiqarish qobiliyatini, jarayon tanlovini va tekshirish talablarini ishlab chiqarishdan oldin ko'rib chiqish imkonini beradi. Aniq chizma ko'rilgunga qadar hech qanday tushunish, narx yoki yetkazib berish majburiyati qabul qilinmaydi.

Bog'liq ishlab chiqarish resurslari

Tez-tez beriladigan savollar

To'g'ri chizish qachondan boshlab arzonroq bo'ladi?

Bu qismning murakkabligiga va qism qancha vaqt ishlaydiganligiga bog'liq, chunki kalıp narxi buyurtma miqdoriga taqsimlanadi. Buyurtma miqdoringizni va yillik kutilayotgan hajmni yuboring, biz ikkala yo'lni ham taklif qilamiz, shunda siz raqamlarni solishtirishingiz mumkin.

Siz birinchi qism bilan o'nta minginchi qismni qanday qilib bir xil saqlaysiz?

Tasdiqlangan birinchi namuna qismni aniqlaydi va buyurtma muddati davomida referens sifatida saqlanadi. Kalıplar korxonada saqlanadi, jarayon ichidagi tekshiruvlar chetga chiqishni partiyaviy muammo bo'lib qolishidan oldin aniqlaydi va qayta buyurtma berilganda originalga nisbatan o'lchovlar o'tkazilishi uchun hujjatlar saqlanadi.

Siz bir necha yil davomida takroriy buyurtmalarga xizmat ko'rsatishingiz mumkinmi?

Ha. Kalıplar korxonada saqlanadi va ularga e'tibor beriladi, tasdiqlangan birinchi namuna hamda tekshiruv hujjatlari saqlanadi, shuning uchun takroriy buyurtma yangi talqin emas, balki original referensga mos holda ishlab chiqariladi.

Massaviy ishlab chiqarishda preslanish o'rniga lazer kesishdan foydalanish mumkinmi?

Ha, agar pres shakli o'zgartirishni talab qilmasa yoki moslashuvchanlik muhim ahamiyatga ega bo'lsa. Bu usul talab va kutilayotgan dastur muddati bilan solishtiriladi.

Takroriy buyurtmalar uchun tahrirlashlar qanday nazorat qilinadi?

Har bir buyurtma bilan birga tasdiqlangan chizma tahriri taqdim etilsin. Ishlab chiqarish va tekshirish tasdiqlangan tahrirga va birinchi namuna ma'lumotlariga mos kelishi kerak.

Takroriy buyurtmalar orasida asbob-uskunani saqlash mumkinmi?

Asbob-uskunalar korxonada saqlanadi, shu sababli keyingi ishlab chiqarish davridan oldin uning yeyilishi va o'zgarishlari boshqariladi.

Massaviy dasturda payvandlash va montaj qilish amalga oshirilishi mumkinmi?

Ha. Preslangan, kesilgan, shakllantirilgan, payvandlangan va montaj qilingan detallar bitta koordinatsiyalangan dastur doirasida yetkazib berilishi mumkin.

Ishlab chiqarish yo'nalishlarini solishtirish uchun qanday ma'lumotlar kerak?

Texnologik jihozlar va texnologik jihozlar bo'lmagan yo'nalishlarni solishtirish uchun buyurtma miqdori, yillik talab, kutilayotgan dastur muddati, loyiha barqarorligi, materiallar va muhim xususiyatlar kerak.

Ishlab chiqarishni tekshirish uchun chizmangizni yuboring

Chizmani materiali, qalinligi, buyurtma miqdori, yillik kutilayotgan hajmi va qismning qancha vaqt ishlaydiganligi bilan birga yuboring. Bu jarayon yo'nalishini va kalıp qarorini belgilaydi.

Ishlab chiqarishni tekshirish so'rovi