문의하기
시트 메탈 제작 서비스
맞춤형 성형 시트 금속 부품에 대한 즉시 견적 | 며칠 내 프로토타입 및 양산 부품 제공 | 도면 3일, 샘플 7일 이내 제공 | ISO 및 CE 인증 품질 보증
\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);
}
});
})();
금속 신장 가공(또는 금속 심형 가공)은 심형 금속 성형의 핵심 제조 공정으로, 다이를 이용해 인장력을 가하여 금속 시트를 복잡한 3차원 심형 부품으로 변형시키는 기술입니다. 이 기법은 싱크대, 베이킹 팬, 배관 기기, 자동차 부품, 음료 캔, 심형 외함 등 고정밀 심형 부품을 요구하는 산업 분야에서 필수적입니다. 심형 금속 스탬핑(또는 심형 스탬핑)의 주요 공정으로서, 다양한 산업 분야의 핵심 응용 분야에 뛰어난 구조적 강성을 제공합니다. DEEPLINK 국제 공급망 회사는 맞춤형 금속 심드로잉 서비스를 전문으로 제공하는 업체로, 소량 생산용 심드로잉 금속 프로토타입부터 대량 생산용 심드로잉 부품에 이르기까지 다양한 규모의 프로젝트를 정확하고 유연하게 처리할 수 있는 역량을 갖추고 있습니다. 당사 공장은 높은 생산 수요를 충족하도록 설계되어, 맞춤형 프로토타입 제작에서 대량 양산에 이르기까지 확장성을 보장합니다. 당사는 탁월한 품질과 정밀도를 자랑하며, 모든 종류의 심드로잉 부품에 대해 가장 엄격한 공차 요구사항을 충족시키기 위해 철저한 품질 관리를 실시합니다. 첨단 장비와 숙련된 기술 인력을 바탕으로, DEEPLINK는 내구성, 일관성, 효율성을 보장하여 산업 전반에 걸쳐 고정밀 심드로잉 금속 부품 분야의 신뢰받는 파트너가 되고 있습니다. 핵심 약속 이 초기 단계에서는 고객과 긴밀히 협력하여 딥드로잉 부품의 사양(치수, 허용오차, 재료 종류(예: 딥드로잉 강판용 강철 또는 딥드로잉 스테인리스강용 스테인리스강 등) 및 특별 요구사항 등)을 정의합니다. 상세한 CAD 모델이 생성되며, 일반적으로 딥드로잉 금속 성형 공정의 실현 가능성과 성능을 검증하기 위한 시뮬레이션도 포함됩니다. 설계에 따라 적절한 금속(예: 딥드로잉 스테인리스강, 알루미늄 딥드로잉용 알루미늄, 구리 등)을 선정합니다. 이후 재료는 필요한 크기로 절단되고, 오염물질이 없도록 철저히 준비되는데, 이는 고품질 딥드로잉 금속 신장 공정을 위해 청결도가 매우 중요하기 때문입니다. 딥드로잉 부품의 설계에 맞춰 맞춤형 공구 및 다이를 제작하거나 조정합니다. 정확한 형상을 달성하고 딥드로잉 부품의 양산 시 일관된 품질을 유지하기 위해서는 적절히 준비된 공구가 필수적입니다. 신장 공정은 준비된 재료를 다이에 배치하고 제어된 압력을 가하는 것으로 시작됩니다. 금속 심형 성형(Deep Drawing) 또는 기타 심형 금속 성형 기술을 통해 재료를 점진적으로 원하는 형상(예: 심형 외함 또는 정밀 부품 등)으로 성형하며, 이 과정에서 응력, 변형률 및 정렬 상태를 주의 깊게 모니터링합니다. 신장 후에는 불필요한 잉여 재료를 절단하고, 심형 부품을 정확한 사양에 맞도록 추가로 성형합니다. 이 단계에서는 굽힘 또는 심형 금속 스탬핑 제품의 세부 사항을 미세 조정하는 등의 추가 공정이 포함될 수 있습니다. 심형 부품의 예정 용도에 따라 연마, 양극 산화 처리, 코팅 등의 표면 처리가 적용될 수 있습니다. 이러한 마감 처리는 심형 금속 부품의 내식성, 내구성 및 시각적 매력을 향상시킵니다. 각 심형 가공 부품은 고객의 사양을 충족하는지 확인하기 위해 엄격한 검사를 거칩니다. 검사에는 치수 측정, 구조적 무결성 평가 및 필요 시 심형 가공 및 심형 금속 성형 제품에 적용되는 산업 표준에 대한 특화된 테스트가 포함될 수 있습니다. 이러한 단계들은 고품질 심형 금속 부품을 제작하기 위한 핵심 작업 흐름을 구성하며, 각 부품이 고객의 정확한 요구 사항을 충족하도록 보장합니다. 금속 심형 가공 기술을 통해 이음매 없는 마감 처리, 높은 구조적 무결성, 우수한 강도 대 중량 비율을 갖춘 심형 부품을 제작할 수 있습니다. 이음매 없는 설계는 2차 결합 공정 없이도 내구성과 강도를 향상시켜, 심형 금속 스탬핑 및 심형 금속 성형의 주요 이점입니다. 금속 심형 가공(deep drawing) 기술이 알루미늄 심형 가공, 강철 심형 가공, 스테인리스강 심형 가공 또는 맞춤형 심형 가공 외함(enclosures) 등 귀사의 심형 가공 부품 품질 및 성능을 어떻게 향상시킬 수 있는지 더 자세히 알아보시려면 언제든지 문의해 주십시오. 당사 팀은 귀사의 심형 가공 스탬핑(deep draw stamping) 또는 심형 금속 성형(deep draw metal forming) 분야에서 고유한 요구 사항에 맞게 이 공정을 어떻게 최적화할 수 있는지에 대한 전문적인 조언을 드릴 준비가 되어 있으며, 최상의 결과를 달성하는 데 도움을 드립니다. 자세한 내용은 오늘 바로 문의하세요! 문의하기 시트 메탈 제작 서비스 맞춤형 성형 시트 금속 부품에 대한 즉시 견적 | 며칠 내 프로토타입 및 양산 부품 제공 | 도면 3일, 샘플 7일 이내 제공 | ISO 및 CE 인증 품질 보증정밀 딥 드로잉 금속 부품 제조업체
✅ 공장 직송 가격 (중간 마진 없음)
✅ 평균 견적 응답 시간: 6~8영업시간
✅ 무료 DFM 분석 포함
✅ 자재 인증서 발급 가능
✅ MOQ: 프로토타입 제작 시 1개부터 가능
✅ 대량 생산 시 할인 혜택 제공
금속 심형 가공

딥링크 국제 공급망 기업


재료: 알루미늄(0.8mm) – 알루미늄 심형 드로잉
재료: 강판(1.1mm) – 심형강
재료: 스테인리스강(0.6mm) – 심형 스테인리스강

금속 드로잉 프로젝트는 일반적으로 여러 핵심 단계를 포함합니다.
설계 및 계획
재료 선택 및 준비
금형 준비 및 다이 제작
딥 드로잉 공정
절단 및 성형
표면 마감 처리
품질 검사 및 시험

시작하실 준비가 되셨나요? 귀사의 맞춤 금속 부품 제작을 위해 DEEPLINK에 문의하세요.
량산: (선금 30%, 선적 전 잔금 지급)
제조 공정을 보여주는 사진 또는 동영상이 포함된 주간 보고서를 발송할 것입니다. 추천 제품
문의하기