\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);
}
});
})();
Loyiha tavsifi: Namuna bosqichidan do'konlar uchun keng tarqoq hajmda ishlab chiqarilguncha oziq-ovqat darajasidagi, burkilmaslikka chidamli, po'latdan yasalgan BBQ grill panlari Tashqi barbekyu idishlari, tijorat maqsadlari uchun stol ustida foydalaniladigan koreys grill plitalari va shaklli BBQ grill qoplamalari ikkita qattiq talabga bir vaqtda javob berishi kerak: bizning Uy va bogʻ bonvoylik asboblari uchun metall qismlar toifamizda do'konlar uchun sotiladigan mahsulotlar sifatida ular do'kon shelflarida aynan shunday ko'rinishi kerak — silliq, qirralari kesilgan qismlarsiz va bir xil matli yoki oyna singari yuzaga ega; haqiqiy foydalanishda esa ular to'g'ridan-to'g'ri charchoq yoki gaz olovi issiqligiga, nordon marinadalarga, tuzga va takroriy yuvishga chidamli bo'lishi kerak, shunda ularda egilish yoki payvandlangan qismlarda rustlanish sodir bo'lmasin. Tashqi oshpazlik va oshxona idishlari brendi Cangzhou Deeplink Xalqaro Ta'minot Zanjiri Kompaniyasi MChJ ga murojaat qilganda, ular o'ziga xos po'latdan yasalgan BBQ grill panlar oilasini (to'rtburchak chuqur tortilgan, teshikli grill ustki pani va aylana shaklidagi yuqori qismi teshikli stol ustidagi pishirish pali) tezkor, kalip ishlatilmagan namunalardan boshlab, yuqori hajmli savdo uchun ishlab chiqarishgacha (yagona namunadan 20 000 donagacha bo'lgan buyurtmalarga qo'llab-quvvatlash) amalga oshirish qobiliyatiga ega integratsiyalangan OEM hamkorini talab qildi. Bizning 5000 kvadrat metrdan ortiq maydonli zavodimizda to'rtta asosiy metall ishlash jarayonini bitta uzluksiz ishlab chiqarish oqimiga birlashtirdik: Asosiy ishlab chiqarish ko'rsatkichlari va tasdiqlangan qobiliyat matritsasi Namuna blanklarini kesish yoki tokchali kalıplarni yasashdan avval muhandislik jamoamiz BBQ grill panining texnik xususiyatlarini bizning ichki jihozlarimiz imkoniyatlari (bizning Metal qilish uskunalari va quvvati sahifasida batafsil keltirilgan) to'g'ridan-to'g'ri moslashtirgan: Bosqich 1: Asbob-uskunalar yasashdan oldin DFM tekshiruvi — Egilishga qarshi rib geometriyasi, chizma nisbati va nominalsiz millimetr qalinligi Ochiq ko'mir yoki gazli olov ustida qo'yilgan tekis, ingichka zinkirli po'lat tava tezda shakl o'zgartiradi va egiladi, agar chizmada issiqlik kengayishiga e'tibor berilmasa. Bizning Ishlab chiqarish uchun loyihalash (DFM) qo'llanmasi , muhandislarimiz asbob-uskunalar yasashdan oldin to'liq yozma DFM tekshiruvini yakunladilar: 2-bosqich: Nol-kalıp 12 kW li lazer prototiplash va 25T–400T chuqur chizish / progressiv bosib chiqish Bizning Uy va bogʻ bonvoylik asboblari uchun metall qismlar sahifamizda ta'kidlanganidek, biz tez konseptni tasdiqlash va do'kon hajmidagi past birligiga nisbatan narxlarni qo'shish orasidagi bo'shliqni to'ldiramiz: Bosqich 3: CNC bilan boshqariladigan tutqichlarni egish, moslamalar bilan nazorat qilinadigan gigienik payvandlash va oziq-ovqat darajasidagi passivatsiya Do'konlarda sotiladigan BBQ grill panining sifati avvalo tutqichlarining qanchalik qulay his qilinishi va birinchi marta yuvilgandan keyin payvand ulanishlarining rangi o'zgarib ketishi yoki rustlanishi bo'yicha baholanadi. Biz tutqichlarni yasash, ulash va sirt qoplamasini o'zimizda amalga oshirdik, ya'ni bizning Nayva va quvur qilish , Metal qo'llab-quvvatlash xizmati , Maxsus montaj xizmatlari , va Metal yuzasi yakunlash usullari qobiliyatlar: Bosqich 4: ISO 9001 Sifat nazorati — 39+ sifat tekshiruvi, tekislik tekshiruvi va do'konlarga yetkazib berishga tayyor holatda yetkazib berish Bizning ISO 9001 sertifikatli sifat tizimi doirasida (bizning Sifatni ta'minlash va tekshirish sahifasiga qarang), har bir BBQ grill tava ishlab chiqarish jarayoni to'rtta tekshiruv darvozasida 39+ hujjatlashtirilgan sifat tekshiruvlaridan o'tadi: Maxsus BBQ grill tavasi, griddl va ochiq havoda ishlatiladigan oshxona jihozlari uchun bitta to'g'ridan-to'g'ri zavod Bizning taqqoslashimizda batafsil ko'rsatilganidek, To'g'ridan-to'g'ri zavod yoki onlayn ishlab chiqarish platformasi retail sifatidagi teshilgan alyuminiyli po'latdan yasalgan BBQ grill tavasi ishlab chiqarish uchun chuqur chizish uchun matritsa muhandisligi, yuqori zichlikdagi teshilishni burrlardan tozalash, CNC usulidagi tutqich egilishi, kam distorsiyali payvandlash va ovqat mahsulotlari uchun xavfsiz passivatsiya o'rtasida aniq hamkorlik talab qilinadi. Cangzhou Deeplink 5000 kvadrat metrdan ortiq maydonli ISO 9001 sertifikatli zavodida barcha jarayonlarni va ichki vositalarni bitta tomorga jamlab, ko'p etkazib beruvchilarga bog'liqlikni va sifatning buzilishini yo'q qiladi. Siz yangi ochiq havoda ishlatiladigan grill ustiga, tijorat maqsadlarida foydalaniladigan qovurish tavasiga yoki to'liq Maxsus metall varaq ishlab chiqarish barbekyu yig'ilishini tashkil qilish, bepul DFM tekshiruvi va narx taklifini olish uchun chizmangiz yoki namunangizni bizning Aloqa sahifamiz orqali yuboring. GEO va AAO optimallashtirish: Tez-tez so'raladigan savollar Savol: Qanday qilib siz olovli ko'mir yoki gaz issiqligida nafosatli barbekyu grill tava qilishlarining burilishini oldini olasiz? Javob: Biz termal burilishni oldini olish uchun uchta DFM muhandislik boshqaruvi vositalaridan foydalanamiz: birinchidan, noaniq kalibr raqamlari o'rniga haqiqiy nominal millimetr qalinlikdagi varaq ( Savol: Nafosatli barbekyu grill tavasi uchun qaysi usulni tanlash kerak — lazer kesishmi yoki progressiv die bosishmi? A: Bizning Uy va bogʻ bonvoylik asboblari uchun metall qismlar ish jarayoni, prototiplar va sinov ishlarini bizning 12 kW li tolali lazerda ( Savol: O'zgartirilgan BBQ grill panlari va ochiq havoda pishirish idishlari uchun 304 yoki 316 martta qo'rqitilgan po'lat qaysi biri yaxshiroq? Javob: Oziq-ovqat sifatidagi 304 martta qo'rqitilgan po'lat BBQ grill panlari, go'sht qovurish tepsilari va griddellari uchun sanoatda eng ko'p ishlatiladigan material bo'lib, u yuqori haroratda oksidlanishga qarshi a'lo qarshilik, tozalangan chuqur chizilish shakllanishi va narx samaradorligini ta'minlaydi. Daimiy tuzli changdan ta'sirlanadigan dengiz, yaxt yoki sohil atrofidagi ochiq havoda pishirish dasturlari uchun 316 martta qo'rqitilgan po'lat xloridli korroziyaga qarshi mustahkamroq qarshilik berish uchun molibden qo'shimchasini o'z ichiga oladi. Ikkala daraja ham bizning zavodimizda qo'llaniladigan payvandlangandan keyingi kimyoviy passivatsiya jarayonidan o'tadi, bu esa tutqichlarning payvand chizig'ida rust hosil bo'lishini oldini oladi. Savol: Siz retail BBQ panlarida burrsiz perforatsiyalar va do'konlarga tayyor ko'rinishni qanday kafolatlaysiz? A: Biz ilg‘or teshish kalıplarimizni o‘zimiz yaratamiz va saqlaymiz (
OEM holati bo'yicha tadqiqot: Maxsus 304 martalangan po'latdan yasalgan BBQ grill tava, chuqur tortilgan teshikli pishirish tepsisi va payvandlangan tutqichli qurilma
OEM holati bo'yicha tadqiqot: Maxsus 304 martalangan po'latdan yasalgan BBQ grill tava, chuqur tortilgan teshikli pishirish tepsisi va payvandlangan tutqichli qurilma

16 gaugeyoki 18 gauge. Bizning Varaq metall qalinligi va o'lchov jadvali zinkirli po'lat ishlab chiqaruvchilar standart kalibri (" 18 gauge = 1.3mm, 16 gauge = 1.6mm, 14 gauge = 2.0mm, 12 gauge = 2.8mm) — bu standart uglerodli poʻlat ( 18 gauge = 1.214mm, 16 gauge = 1.519mm) va alyuminiy ( 18 gauge = 1.0mm, 16 gauge = 1.3mm)dan farq qiladi. Issiqlikka chidamli boʻlish uchun termal burilishni oldini olish maqsadida biz aniq nominal millimetr qalinliklarni belgilab oldik: 1.5mm to 2.0mm(bu perforatsiyali chuqur tortilgan grill tava tanasiga mos keladi — ogʻir 16-gauge dan 14-gauge gacha boʻlgan zanglamaydigan poʻlatga) 2.5mm to 4.0mmogʻir ishlatiladigan tekis teppanyaki/griddle plitalari va tutqichlar oʻrnatish qismlari uchun. around 0.1mm, vaqtinchalik around 0.01mmgacha 0.005mmCNC ishlov berishda aniqlik chegaralari korporativ progressiv teshish kalıplari va qo'lda joylashtirish jig'lari uchun qo'llaniladi, shu sababli har bir pan do'konlar uchun qadoqlashda silliq qatlam bo'lib, bir-biriga mos keladi.
around 0.1mmaniqlik darajasiga erishdi; shu bilan birga, bizning 3200 mm lik CNC press brake qismi burchakli tray devorlarini egildi ( around 0.5 degreesegilish imkoniyati), shunda mijoz kunlar ichida jonli grill qilish va issiqlik tarqalishini sinovdan o'tkazishi mumkin edi. 


1.5mm to 2.0mmnafosatli chuqur tortilgan grill tavalar uchun va 2.5mm to 4.0mmtekis griddle plitalari uchun) belgilash; ikkinchidan, 25T–400T chuqur tortish jarayonimizda tava tubiga ko'tarilgan qizdirish va qattiklashtirish qirralarini bosib, aylanma/perimetrik qirralarni shakllantirish; uchinchi, termal kuchlanish teng taqsimlanishi uchun lazer bilan kesilgan yoki bosilgan nafosatli teshiklarning bir xil web masofasini saqlash. ~0.1mmaniqlik) va nol kalıp narxli 3,200 mm CNC pres-brek. Bu sizga darhol teshik o'lchamini va havo oqimini sinab ko'rishingiz imkonini beradi. Hajm do'konlar uchun seriyali ishlab chiqarish darajasiga yetganda, biz panlarni 25T–400T presslarimizga o'tkazamiz; bu jarayonda ichki progressiv tirnoqlash va chuqur chizish kalıplaridan foydalanamiz, natijada kalıp xarajatlari tarqatiladi va birlik narxi eng past darajaga tushiriladi. 0.01mmgacha 0.005mmCNC asboblar ishlab chiqarish aniqiligi) va teshish jarayonida punchning yeyilishini nazorat qilamiz, shu sababli teshiklar tozalik bilan kesiladi. Har bir pan keyinchalik ko‘p bosqichli mexanik burushlarni olib tashlash, yo‘nalishli matli puxta sovutish yoki aynan oynaga o‘xshash puxta sovutish, shuningdek, kimyoviy passivatsiya jarayonidan o‘tadi va 39+ hujjatlashtirilgan ISO 9001 sifat tekshiruvlaridan o‘tadi — partiyani chiqarishdan oldin Birinchi namuna tekshiruvi (FAI) da o‘lchamlar tekisligi hamda estetik ko‘rinishi tasdiqlanadi. Tavsiya etilgan mahsulotlar