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

Tất Cả Danh Mục

Dịch vụ

Trang chủ>Dịch vụ

Dịch vụ sản xuất khối lượng cao

Oct 19, 2026
Dịch vụ sản xuất khối lượng cao Dịch vụ sản xuất linh kiện kim loại theo đơn đặt hàng với khối lượng lớn
Công ty TNHH Chuỗi Cung ứng Quốc tế Deeplink Cangzhou, Trung Quốc

Sản xuất lặp lại với kiểm soát khuôn mẫu và kiểm tra chất lượng

Dịch vụ sản xuất khối lượng cao

Chọn phương pháp dập, cắt laser, kéo sâu hoặc quy trình tích hợp dựa trên nhu cầu ổn định, hiệu quả kinh tế của khuôn mẫu và yêu cầu đối với chi tiết.

Gửi bản vẽ của bạn để xem xét Xem thiết bị và năng lực sản xuất

Sản xuất hàng loạt là một vấn đề khác biệt so với việc chế tạo mẫu. Khi một chi tiết đã được phê duyệt, điều quan trọng là chi tiết thứ mười nghìn phải giống hệt chi tiết thứ nhất, và hồ sơ phải tồn tại để chứng minh điều đó.

Các quy trình sản xuất

  • Dập khuôn tiến bộ trên các máy dập từ 25T đến 400T, với khuôn được thiết kế, chế tạo và bảo trì nội bộ
  • Chạy lại nhiều lần các chi tiết cắt bằng tia laze và uốn, trong trường hợp không cần dùng khuôn
  • Các chi tiết kéo sâu được sản xuất đạt độ dày thành, đường kính và độ sâu đã được xác nhận
  • Các cụm hàn và lắp ráp được cung cấp dưới dạng sản phẩm hoàn chỉnh

Thông số kỹ thuật

Mục NĂNG LỰC
Phạm vi máy ép 25T đến 400T
Nhãn Dập khuôn tiến bộ, cắt phôi, đục lỗ, tạo hình
Khuôn mẫu Thiết kế, chế tạo và bảo trì nội bộ
Chạy lại nhiều lần Cắt bằng tia laze và uốn trong trường hợp không cần dùng khuôn
Dập sâu Độ dày thành, đường kính và độ sâu được xác nhận tại mẫu đầu tiên
Khả năng truy xuất Hồ sơ được lưu giữ nhằm đảm bảo khả năng truy xuất nguồn gốc theo hệ thống quản lý chất lượng ISO 9001 của chúng tôi

Điều gì giúp duy trì tính ổn định trong sản xuất dài hạn

  • Mẫu đầu tiên được phê duyệt, xác định rõ chi tiết và được lưu làm chuẩn tham chiếu suốt vòng đời đơn hàng
  • Khuôn mẫu được bảo quản và bảo dưỡng nội bộ, nhờ đó tình trạng mài mòn được chủ động kiểm soát thay vì chỉ phát hiện khi đã xảy ra
  • Kiểm tra trong quá trình sản xuất nhằm phát hiện sớm sự sai lệch trước khi nó trở thành vấn đề ảnh hưởng đến cả lô hàng
  • Lưu trữ hồ sơ đầy đủ để đơn hàng tái đặt có thể được đo lường so với bản gốc, chứ không phải so với một cách hiểu mới

Khối lượng sản xuất và quy trình được cân bằng phù hợp với nhau

Dập thường là phương án chi phí thấp hơn khi số lượng chi tiết đủ lớn để khấu hao chi phí khuôn. Với số lượng nhỏ hơn hoặc khi thiết kế vẫn có khả năng thay đổi, cắt laser và uốn không phát sinh chi phí khuôn và giữ được tính linh hoạt cao. Chúng tôi báo giá theo phương án phù hợp nhất với khối lượng và độ dài dự kiến của chu kỳ sản xuất bạn yêu cầu, đồng thời nêu rõ phương án nào rẻ hơn và lý do cụ thể.

Kiểm soát chất lượng

Mọi đơn hàng đều trải qua hơn 39 lần kiểm tra chất lượng theo hệ thống quản lý chất lượng ISO 9001 của chúng tôi: kiểm tra vật liệu đầu vào, kiểm tra mẫu đầu tiên, kiểm tra trong quá trình sản xuất và kiểm tra cuối cùng, kèm theo lưu trữ hồ sơ đầy đủ nhằm đảm bảo khả năng truy xuất nguồn gốc.

Các ví dụ thực tế về sản xuất

High-volume stamped parts in serial production
Các chi tiết kim loại được dập với khối lượng lớn trong sản xuất dây chuyền
SUS304 progressive die stamped brackets in repeat production
Các giá đỡ dập khuôn tiến bộ bằng SUS304 trong sản xuất lặp lại
Metal fabrication workshop for repeat production
Xưởng gia công kim loại dành cho sản xuất lặp lại

Quy trình triển khai dự án qua các công đoạn sản xuất

  1. 1.Đánh giá mức độ hoàn thiện của bản vẽ, số lượng đặt hàng, nhu cầu hàng năm và tuổi thọ chương trình
  2. 2.So sánh các quy trình sản xuất và xác định quyết định về dụng cụ gia công
  3. 3.Phê duyệt mẫu đầu tiên và tài liệu tham chiếu kiểm tra
  4. 4.Chạy sản xuất lặp lại với kiểm tra trong quá trình và bảo trì dụng cụ gia công
  5. 5.Hoàn tất kiểm tra cuối cùng, lưu hồ sơ, đóng gói và kiểm soát đơn hàng lặp lại

Ứng dụng và loại chi tiết

Các chi tiết dập khuôn tiến bộ
Các giá đỡ và tấm được gia công lặp lại
Các thành phần sản xuất dập sâu
Các cụm hàn và lắp ráp
Các chương trình phần cứng công nghiệp
Các bộ phận kim loại của nhà sản xuất thiết bị gốc (OEM) có thời gian triển khai dài

Những gì Cần Bao gồm trong Yêu cầu Báo giá (RFQ) của Bạn

  • Bản vẽ đã được phê duyệt và cấp độ phiên bản
  • Vật liệu, độ dày và bề mặt hoàn thiện
  • Số lượng đặt hàng và nhu cầu dự kiến hàng năm
  • Thời hạn chương trình và lịch trình lặp lại
  • Yêu cầu kiểm tra, khả năng truy xuất nguồn gốc và bao bì

Một bộ bản vẽ rõ ràng cho phép đội ngũ kỹ thuật đánh giá khả năng sản xuất, lựa chọn quy trình và yêu cầu kiểm tra trước khi sản xuất. Không có cam kết nào về dung sai, giá cả hoặc thời gian giao hàng trừ khi bản vẽ cụ thể đã được xem xét.

Các nguồn lực sản xuất liên quan

Các câu hỏi thường gặp

Ở khối lượng nào thì phương pháp dập trở nên rẻ hơn?

Điều này phụ thuộc vào độ phức tạp của chi tiết và thời gian sản xuất chi tiết, vì chi phí khuôn được phân bổ trên toàn bộ đơn hàng. Vui lòng gửi số lượng đặt hàng và khối lượng dự kiến hàng năm để chúng tôi báo giá cả hai phương án, giúp quý khách so sánh các con số.

Làm thế nào để đảm bảo chi tiết thứ mười nghìn giống hệt chi tiết đầu tiên?

Mẫu chi tiết đầu tiên đã được phê duyệt sẽ xác định đặc tính chi tiết và được lưu giữ làm chuẩn tham chiếu trong suốt vòng đời đơn hàng. Khuôn được bảo quản và bảo trì tại nhà máy; kiểm tra trong quá trình sản xuất giúp phát hiện sớm sự sai lệch trước khi trở thành vấn đề ảnh hưởng đến cả lô; hồ sơ được lưu trữ đầy đủ để đảm bảo đơn hàng lặp lại được đo lường so với mẫu gốc.

Quý khách có thể đặt hàng lặp lại trong nhiều năm không?

Có thể. Khuôn được lưu giữ và bảo trì tại nhà máy; mẫu chi tiết đầu tiên đã được phê duyệt cùng hồ sơ kiểm tra được lưu trữ đầy đủ, do đó đơn hàng lặp lại sẽ được sản xuất dựa trên chuẩn tham chiếu gốc thay vì được diễn giải lại từ đầu.

Có thể sử dụng cắt laser thay cho dập trong sản xuất hàng loạt không?

Có, trong các trường hợp không cần khuôn hoặc độ linh hoạt vẫn là yếu tố quan trọng. Phương pháp này được so sánh dựa trên nhu cầu và tuổi thọ dự kiến của chương trình.

Việc kiểm soát sửa đổi đơn đặt hàng lặp lại được thực hiện như thế nào?

Cung cấp phiên bản bản vẽ đã phê duyệt kèm mỗi đơn đặt hàng. Sản xuất và kiểm tra phải tuân theo phiên bản đã được phê duyệt cùng mẫu tham chiếu đầu tiên.

Có thể bảo quản khuôn mẫu giữa các đơn đặt hàng lặp lại không?

Khuôn mẫu được bảo quản tại nhà máy để có thể quản lý hao mòn và điều chỉnh trước khi chạy sản xuất tiếp theo.

Một chương trình sản xuất hàng loạt có thể bao gồm hàn và lắp ráp không?

Có. Các chi tiết dập, cắt, tạo hình, hàn và lắp ráp có thể được cung cấp trong một chương trình phối hợp duy nhất.

Thông tin nào cần thiết để so sánh các quy trình sản xuất?

Số lượng đơn hàng, nhu cầu hàng năm, tuổi thọ dự kiến của chương trình, độ ổn định của thiết kế, vật liệu và các đặc điểm then chốt là những yếu tố cần thiết để so sánh các phương án gia công có khuôn và không có khuôn.

Gửi bản vẽ của bạn để đánh giá khả thi trong sản xuất

Vui lòng gửi bản vẽ kèm vật liệu, độ dày, số lượng đặt hàng, khối lượng dự kiến hàng năm và thời gian dự kiến sản xuất chi tiết. Thông tin này sẽ xác định lộ trình quy trình và quyết định về khuôn.

Yêu cầu đánh giá quy trình sản xuất