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

모든 카테고리

판금 가공

홈페이지&gt;제품&gt;판금 가공

맞춤형 금속 제작 전문: 탱크, 외함 및 브래킷을 위한 원스톱 제조 솔루션

✅ 공장 직송 가격 (중간 마진 없음)
✅ 평균 견적 응답 시간: 6~8영업시간
✅ 무료 DFM 분석 포함
✅ 자재 인증서 발급 가능
✅ MOQ: 프로토타입 제작 시 1개부터 가능
✅ 대량 생산 시 할인 혜택 제공
  • 개요
  • 추천 제품

OEM 금속 가공 | 3일 이내 무료 샘플 제공

Deeplink은 전문적인 맞춤형 금속 가공 공급업체 로서 30년 이상의 경험을 보유하고 있으며 중국을 대표하는 수출업체 중 하나입니다. 우리는 국제 시장의 기준과 요구를 잘 이해하고 있습니다. 정밀 부품에서부터 복잡한 구조 부품에 이르기까지, 단순한 원스톱 제조 솔루션을 제공하는 것을 넘어, 든든한 파트너가 되어 드립니다.

 

ISO 9001:2015 인증 무료 디자인 검토 시간적 배송 보증

맞춤형 금속 제작 전문: 탱크, 외함 및 브래킷을 위한 원스톱 제조 솔루션

산업 제조 및 장비 통합 분야에서 맞춤형 금속 제작 특정 기능적, 치수적, 환경적 요구사항을 충족하는 것이 핵심입니다. 내구성이 뛰어난 맞춤형 스테인리스강 탱크 , 경량의 맞춤형 알루미늄 물 탱크 , 또는 정밀한 맞춤형 메탈 박스 가 필요하든, 신뢰할 수 있는 전문 파트너를 선택하는 것이 필수적입니다. 당사는 맞춤형 메탈 박스 제조업체 이자 동시에 금속 가공 분야의 전문가로서 맞춤형 금속 브래킷 제작 , 설계에서 완성까지 원스톱 서비스 제공.

纵横-详情页.jpg

1. 맞춤형 탱크 솔루션: 모든 매체를 위한 맞춤 설계

탱크는 많은 산업 분야의 핵심 장비이며, 사용되는 재료 선택은 수명과 안전성에 직접적인 영향을 미칩니다.

  • 맞춤형 스테인리스강 탱크 : 고품질의 304 또는 316 스테인리스강으로 제작되어 우수한 내식성, 세척 용이성 및 높은 강도를 제공하며, 식품, 화학, 제약 산업에서 액체 또는 부식성 매체 저장에 이상적입니다.

  • 맞춤형 스테인리스강 물 탱크 : 음용수, 산업용수 및 고순도 물 저장을 위해 특별히 설계되어 수질 안전성을 보장하고 엄격한 위생 기준을 충족합니다.

  • 맞춤형 강철 탱크 : 뛰어난 구조적 강도와 압력 저항성을 자랑하며, 중공업, 에너지, 농업 분야에서 일반적으로 사용되며, 비용 효율적이면서도 내구성이 뛰어납니다.

  • 맞춤형 알루미늄 탱크 : 경량이며 부식에 강하고 뛰어난 열전도성을 지녀 항공우주, 이동 장비 및 중량이 민감한 응용 분야에 이상적입니다.

2. 맞춤형 엔클로저 및 박스: 귀하의 핵심 부품 보호

정교하게 제작된 맞춤형 메탈 박스 이며 맞춤형 전기 케이스 은 먼지, 습기, 전자기 간섭(EMI), 물리적 충격으로부터 민감한 전자 장비를 보호하는 첫 번째 방어선입니다.

  • 맞춤형 금속 프레임 : 엔클로저나 장비의 골격 구조로서, 하중 및 공간 제약 조건에 따라 견고한 맞춤형 금속 프레임 을 설계하고 제작합니다.

  • 주문된 금속 상자 이며 맞춤형 알루미늄 박스 : 다양한 크기와 사양을 제공합니다. 맞춤형 금속판재 박스 , 단순한 보호 케이스부터 복잡한 구조까지 맞춤형 스테인리스강 박스 , 모두 귀하의 요구에 정확하게 맞춰 제작됩니다.

  • 맞춤형 전기 케이스 : 전력 분배, 제어 시스템 및 서버에 특별히 설계되어 배선이 깔끔하고, 효과적인 열 방출과 안전한 작동을 보장합니다.

  • 맞춤 금속 케이스 이며 맞춤형 강철 케이스 : 강화된 물리적 보호 및 전자기 차폐 기능을 제공하여 공장 현장 및 야외 설치와 같은 열악한 환경에서도 적합하게 사용할 수 있습니다.

  • 맞춤 알루미늄 케이스 : 통신 장비 및 테스트 장비에서 널리 사용되며, 열 방출과 경량화가 특히 중요한 분야에 적합합니다.

  • 맞춤형 시트 메탈 케이스 : 첨단의 금속판재 가공 기술(절단, 굽힘, 용접)을 활용하여 전문적인 금속 케이스 제작 .

3. 맞춤형 브랙트 및 구조 부품: 정밀한 장착 기술의 정수

모든 구성 요소는 견고한 지지가 필요합니다. 맞춤형 금속 브래킷 은 정밀한 설치, 모듈식 배치 및 공간 활용 최적화를 달성하는 데 핵심적입니다.

  • 맞춤형 금속 브래킷 : 귀하의 하중 분석 및 장착 인터페이스를 기반으로 최적의 지지 솔루션을 설계하고 제조합니다.

  • 맞춤형 강철 브래킷 : 중장비, 구조용도 또는 고진동 환경에서 높은 하중 지지 강도와 내구성을 제공합니다.

  • 맞춤형 알루미늄 브래킷 : 강도와 경량 특성을 결합하며, 전자기기, 내장재 설치 및 자동화 생산 라인에서 광범위하게 사용됩니다.

  • 맞춤형 금속 브래킷 제작 공정: CAD 설계 및 재료 선택(스테인리스 스틸, 스틸, 알루미늄)부터 정밀 절단, 성형, 드릴링 및 표면 마감에 이르기까지 모든 공정 단계를 철저히 관리합니다. 맞춤형 금속 브래킷 제작 최고 품질 기준을 충족하여 정확한 조립과 장기적인 신뢰성을 보장합니다.

맞춤 금속 가공 파트너로 우리를 선택해야 하는 이유?

  • 디자인 및 엔지니어링 지원 : 당사의 엔지니어 팀은 귀하와 긴밀히 협력하여 개념을 최적화되고 제조 가능한 설계로 전환합니다.

  • 전체 소재 처리 능력 : 스테인리스강, 알루미늄, 탄소강 등 다양한 금속 가공에 대한 전문 기술을 보유하고 있습니다. 스테인리스강 , 강철 그리고 알루미늄 .

  • 첨단 제조 공정 : 레이저 절단, CNC 벤딩, 용접, 연마 및 도장, 분체 코팅, 양극산화 처리 등 다양한 표면 처리 기술을 포함한 전반적인 제조 능력을 갖추고 있습니다.

  • 품질 보증 : 원자재에서 완제품에 이르기까지 철저한 품질 관리를 실시하여 모든 맞춤 스테인리스강 탱크 , 맞춤형 시트 금속 케이스 , 또는 맞춤 알루미늄 브라켓 이 흠이 없도록 보장합니다.

  • 끝에서 끝까지 서비스 : 초기 상담에서 프로토타이핑, 대량 생산 및 납품에 이르기까지 원스톱 원활한 경험

견적
귀하의 도면(크기, 재질, 두께, 가공 내용, 요구 기술 등) 및 샘플에 따라
재질
탄소강, SPCC, SGCC, 스테인리스강, 알루미늄, 황동, 구리 등
가공
레이저 절단, 굽힘, 정밀 프레스 성형, CNC 펀칭, 나사 가공, 리벳 가공, 드릴 가공, 용접 등
표면 처리
브러싱, 연마, 양극 산화 처리, 분체 도장, 도금, 실크 스크린 인쇄, 샌드블라스팅 등

허용 오차
레이저 절단: ±0.1mm
벤딩: ±0.2~0.5mm
정밀 프레스 가공: ±0.02~±0.05mm
로고
실크스크린 인쇄, 레이저 각인
크기
맞춤 크기 가능.
색상
흰색, 검정, 은색, 빨강, 회색, 팬톤 및 RAL 등
도면 형식
DWG, DXF, STEP, IGS, 3DS, STL, SKP, AI, PDF, JPG, Draft
샘플 리드 타임
표면 처리 없음: 1-3 영업일; 표면 처리 필요: 3-5 영업일.
가격 조건
DAP, DDP, EXW, FCA, FOB, CIF 등
지급 조건
샘플: 생산 전 100% 지급
량산: (선금 30%, 선적 전 잔금 지급)
인증서
ISO9001:2015/SGS/TUV/RoHS
포장
PE 봉투/EPE 폼/맞춤 박스/합판 상자 또는 요청에 따라 포장
OEM Sheet Metal Fabrication Stainless Steel Aluminum Stamping Bending Welding Laser Cutting Service supplier
자주 묻는 질문
Q. 어떤 표면 처리를 원하시나요?
A: 아노다이징, 분체도장, 연마, 아연/니켈/크롬 도금, 용융아연도금, 샌드블라스팅 등
 
Q: 어떤 서비스를 원하시나요?
A: 당사는 OEM 금속가공, 금속제품 제조를 위한 종합 지원 공급업체이며 스마트 장비 종합 솔루션을 제공할 수 있습니다.
 
Q: 견적을 받기 위해 어떤 정보가 필요한가요?
A: 견적을 신속하게 제공받기 위해 문의 시 다음 정보를 함께 제공해 주시기 바랍니다.
1. 상세 도면 (STEP, CAD, PROE, DXF 및 PDF 파일)
2. 재질 요구사항 (ALU., STEEL, IRON, COPPER 등)
3. 표면 처리 (아노다이징, 분체도장, 샌드블라스팅, 도금, 연마, 브러싱)
4. 수량(주문당/월간/연간)
5. 포장, 라벨, 납기 등 특별한 요구 사항이 있는지
 
Q: 도면이 없을 경우 어떻게 해야 하나요?
A: 샘플과 함께 두께, 길이, 높이, 너비 등의 초안을 보내주시면 당사 엔지니어가 추후 CAD 또는 3D 파일을 제작해 드립니다.
 
Q: 당사를 방문하지 않고도 귀사 제품 진행 상황을 알 수 있나요?
A: 저희는 상세한 생산 일정을 제공하고
제조 공정을 보여주는 사진 또는 동영상이 포함된 주간 보고서를 발송할 것입니다.

무료 견적 받기

담당자가 곧 연락드리겠습니다.
이메일
휴대전화/WhatsApp
이름
문자
0/1000
Attachment
도면 또는 사양 업로드(선택 사항)
Up to 3 files,more 30mb,suppor jpg、jpeg、png、pdf、doc、docx、xls、xlsx、csv、txt

문의하기

시트 메탈 제작 서비스

맞춤형 성형 시트 금속 부품에 대한 즉시 견적 | 며칠 내 프로토타입 및 양산 부품 제공 | 도면 3일, 샘플 7일 이내 제공 | ISO 및 CE 인증 품질 보증

문의하기

이름
이메일
휴대전화/WhatsApp
문자
0/1000