با ما تماس بگیرید
خدمات فابریکاسیون فلز نازک
پیشنهاد قیمت فوری برای قطعات ورق فلزی سفارشیسازیشده | قطعات نمونه و تولیدی در عرض چند روز؛ نقشهها در 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);
}
});
})();
✅ قیمت مستقیم از کارخانه (بدون واسطه و افزایش قیمت) خمکردن فلز، که معمولاً بهصورت عمومی « چرخاندن فلز » نامیده میشود، فرآیندی تولیدی بسیار دقیق است که با اعمال نیروی کنترلشده — معمولاً توسط دستگاه خمزن (Press Brake) مجهز به پانچ و دای — ورقهای فلزی را به اشکال طراحیشدهٔ سفارشی تغییر شکل میدهد. این هنر فراتر از ساختوساز عمومی فلزات گسترش یافته و شامل خم شدن فولاد و تختکردن آلومینیوم خدمات تخصصی اصلی میشود و کارهای پیچیدهای مانند خمکردن لولههای آلومینیومی پاسخگوی نیازهای صنعتی به اجزای لولهای. این فرآیند شامل مجموعهای از روشهای فنی مانند خمکردن با هوای آزاد، خمکردن با قرار دادن روی قالب پایینی و خمکردن با فشار بالا (کوینینگ) است که هر یک سطوح متفاوتی از دقت و عمق خم را ارائه میدهند؛ این عوامل، خمکردن فلز را به یک فرآیند ضروری در بیشمار صنعت تبدیل کردهاند. کاربردهای آن شامل ساخت قطعات حیاتی برای سازههای خودرو، کانالهای تهویه مطبوع و تهویه مکانیکی (HVAC)، پوششهای صنعتی، براکتهای خودرویی، قابهای رایانهها، پنلهای لوازم خانگی و غیره میشود. برای پروژههایی که نیازمند ساخت یکپارچه و بدون درز هستند، برش لیزری و خمکاری ورق فلزی و برش و خمکردن ورق فلزی راهحلهای برتری هستند که دو مرحله حیاتی کار با فلز را ادغام کرده و هم کارایی را افزایش میدهند و هم دقت بینظیری را تضمین میکنند.
بهعنوان یک پیشرو شرکت خمکردن ورق فلزی با اعتماد مشتریان سراسر جهان، دیپلینک (DEEPLINK) ارائهدهندهی جامع راهحلهای پردازش فلزات است که با تواناییهای گسترده و مزایای کلیدیاش، در این صنعت جایگاه منحصربهفردی دارد. نقاط قوت رقابتی ما شامل خدمات جامع، تجهیزات پیشرفته، راهحلهای سفارشیسازیشده و انطباقپذیری گسترده در سطح صنعت است که ما را به همکار ایدهآلی برای تمام خدمات خمکاری فلزات و نیازهای ساخت و تولید تبدیل میکند: معمولاً مراحل اصلی هر پروژه حرفهای خمکاری فلز شامل طراحی، برش دقیق، خمکاری کنترلشده و کنترل سختگیرانه کیفیت است—همه این مراحل در DEEPLINK با بالاترین استانداردها اجرا میشوند و محصول نهایی را دقیق، بادوام و آماده استفاده فوری در محل پروژه میسازند. علاوه بر این، محصولات خمکاری فلز اغلب نیازمند ادغام بیدرز با سایر فناوریهای ساخت فلزی هستند و حرفهای بودن اجرای پروژه بهطور مستقیم بر برنامه کلی هزینه محصول تأثیر میگذارد. آیا شما به محصولات استاندارد خدمات خمکاری فلزات ، سیمهای متصل به قطعات تخصصی خمکاری فولاد ضدزنگ تخصص داریم , ادغامشده برش و خمکردن ورق فلزی یا کاملاً سفارشی نیاز دارید؟ خمش فلز تخت سفارشی dEEPLINK دارای تخصص فنی، ماشینآلات پیشرفته و تجربه صنعتی لازم برای ارائه نتایج استثنایی است؛ بنابراین ما را به عنوان تأمینکننده مورد اعتماد و بلندمدت شما برای تمامی نیازهای خمکاری فلزات تبدیل میکند. با ما تماس بگیرید خدمات فابریکاسیون فلز نازک پیشنهاد قیمت فوری برای قطعات ورق فلزی سفارشیسازیشده | قطعات نمونه و تولیدی در عرض چند روز؛ نقشهها در 3 روز، نمونهها در 7 روز | تضمین کیفیت مطابق استانداردهای ISO و CEخدمات خمکاری دقیق فلزات | راهحلهای سفارشی خمکاری
✅ میانگین پاسخ به پیشفاکتور: ۶ تا ۸ ساعت کاری
✅ تحلیل رایگان DFM شامل شده است
✅ گواهی مصالح در دسترس است
✅ حداقل مقدار سفارش: ۱ عدد برای نمونهسازی
✅ تخفیف برای تولید انبوه در دسترس است
هنر و صنعت خمکردن فلز

پیوند مستقیم: نقاط قوت بیهمتا بهعنوان شریک جهانی شما در خمکردن فلز
ما تمام طیف فنون خمکاری را تسلط کامل داریم و خدمات خمکاری فولاد را در سه نوع استاندارد خدمات خمکاری فلزات ، سفارشیسازیشده خدمات خم کاری ورق فلزی و اختصاصی ارائه میدهیم و در حوزهی ظریف و پیچیدهی خمکاری فولاد ضدزنگ تخصص داریم که نیازمند کنترل دقیق دما و نیرو است. تخصص ما همچنین شامل پردازش مواد سبکوزن میشود، از جمله حرفهای تختکردن آلومینیوم و پیچیده خمکردن لولههای آلومینیومی ، و ما خدمات یکپارچهای ارائه میدهیم بریدن و خمکردن فلز با بالاترین کیفیت برش و خم کاری لیزری و تمامعیار خدمات برش و خمکردن با لیزر برای برآوردهسازی نیازهای تولید یکجا.
ما با زیرساخت تولیدی روزآمد و در سطح بالا مجهز شدهایم، از جمله دستگاههای CNC پرس خمکن پیشرفته و خطوط خمکردن خودکار که ستون فقرات عملیات ما را تشکیل میدهند. این مزیت فناورانه امکان دستیابی به دقت پردازشی بیهمتا، رعایت دقیقترین استانداردهای تلرانس در تمام پروژههای خمکردن و افزایش چشمگیر بهرهوری تولید را فراهم میکند — چه در تولید انبوه با حجم بالا و چه در پردازش دقیق با تولید دستههای کوچک، ما میتوانیم کیفیت یکنواخت و تحویل سریع را تضمین کنیم. 
ما متخصصین در خمش فلز سفارشی و خمش فلز تخت سفارشی و میتوانیم راهحلهای پردازشی اختصاصی را مطابق با مشخصات منحصربهفرد مشتریان و نیازهای پروژه طراحی کنیم. تجهیزات ما قادر به انجام خمهای فوقالعاده پیچیده و پردازش ضخامتهای مختلف مواد هستند و بهصورت انعطافپذیر، نیازهای اجزای دقیق و پیچیده کوچک را در کنار قطعات فلزی سازهای بزرگمقیاس برآورده میکنند و تمامی اهداف طراحی مشتریان را بهطور کامل محقق میسازند.
ما در زمینه فرآیندهای تولید یکپارچه تخصص داریم، برش لیزری و خمکاری ورق فلزی که در آن برش دقیق و شکلدهی خمزنی بهصورت یکپارچه و در یک مرحله انجام میشوند. این قابلیت یکپارچهسازی، مراحل پردازش اضافی را حذف کرده، نرخ بازگشت محصولات برای اصلاح را کاهش داده، یکنواختی قطعات را در تمام سفارشها افزایش داده و زمان تحویل تولید را برای مشتریان بهطور قابلتوجهی کوتاه میکند.
با دههها تجربه فنی در حوزه خمکاری فلزات، ما به طیف گستردهای از صنایع از جمله ساختوساز، الکترونیک، حملونقل، خودروسازی و لوازم خانگی خدمات ارائه میدهیم. ما درک عمیقی از استانداردهای پردازش و الزامات کیفی مربوط به صنایع مختلف داریم و میتوانیم فرآیندها و راهحلهای خود را بهصورت هدفمند تنظیم کنیم تا نیازهای سختگیرانه کیفی و مشخصاتیِ حوزههای مختلف را برآورده سازیم.
ما دقت بیچونوچرایی و کیفیت برتر را بهعنوان محور اصلی تولید خود قرار دادهایم و کنترل کیفیت دقیقی را در تمام مراحل فرآیند تولید اجرا میکنیم. هر قطعهای — از یک قطعه ساده تا یک مونتاژ سفارشی پیچیده — تحت بازرسیهای کیفی چندنقطهای قرار میگیرد تا اطمینان حاصل شود که همتراز یا فراتر از استانداردهای جهانی صنعت است و محصولات نهایی با دوام و قابلاطمینانی را برای مشتریان ارائه میدهد. چرخاندن فلز هر قطعهای — از یک قطعه ساده تا یک مونتاژ سفارشی پیچیده — تحت بازرسیهای کیفی چندنقطهای قرار میگیرد تا اطمینان حاصل شود که همتراز یا فراتر از استانداردهای جهانی صنعت است و محصولات نهایی با دوام و قابلاطمینانی را برای مشتریان ارائه میدهد. تسلط بر تکنیکهای خمکاری: مروری جامع

فرآیند گامبهگام پروژههای خمکاری فلزی DEEPLINK

تولید انبوه: (30٪ پیش پرداخت به عنوان ودیعه، مانده قبل از ارسال کالا)
که شامل عکس یا فیلم از مراحل ساخت میشود. محصولات توصیهشده
تماس با ما