pres hidraulik 60 toni është një makinë e madhe që përkulen metali në forma të ndryshme. Kjo është kështu sepse mund të krijoni artikuj të ndryshëm duke e përdorur atë, nga automjetet dhe p...">
,需要通过父级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 || node.innerHTML || '');
if (phoneReg.test(str) && numUseReg.test(str)) {
_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;
var fatherDom = trimText(node.parentNode.innerHTML || '');
if (phoneReg.test(fatherDom) && numUseReg.test(fatherDom)) {
_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)) {
_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')) {
_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)) {
_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)) {
_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);
}
});
})();
Për shembull, një pres hidraulik 60 tonë është një mashinë e madhe që lind metalin në formave të ndryshme. Kjo ndodh sepse ju mund të krijoni objekte të ndryshme duke e përdorur, prej pjesave të automjeteve dhe rrotave deri në pjesa të avioneve. Presa e larg dhe i shkatërron metalin në formën e V-së duke përdorur një mjet specjal i quajtur "dye". Dye mund të krahasohet me një formë apo një model që formon metalin në formën që doni. Kjo është një artikull me forcë të larg dhe mund të funksionojë edhe me metalin më të pafërthë, kështu që është ideale për pjesë që duhet të jenë të thelta dhe të marra nëpër kohë. Një pres breik është një mjet formues për përdorim në bengimin e materialeve të larg dhe të plake, më sëpse të gjitha metal sheet. Ka një plake me tal me madh tepër në ana e poshtme e quajtur shtrat. Kjo është shtrati ku vendosni plakinë metalike. Një klamp për të mbajtur plakin metal në pozicion—që nuk lëviz, ndërkohë që mashinën punon me të. Pas disa heresh që keni mbajtur metalin përgjegjës, dihet një gjë si një presje që erdhi poshte dhe pres metalin në formën. Kjo është forma e cilit është mjete formues që formon metalin në designin final që doni. Duke përdorur ndryshore larg, mund të bëni ndryshme formash. Dhe kjo është e mëngjes kur një pres breik bëjnë dhe formojnë metal! Ju mund të krijoni pjesë shumë më shpejt me një pres 60 tonë më shumë se nëse do ta bënit veprën e dorë. Kjo është e rëndësishme, sepse koha në një fabrikë apo lini produksion është vlerëshme. Larg nga një prek brek, ju gjithashtu mund të bëni formë dhe më të sakta dhe të përsëritura. Dhe kjo do të thotë që në vend që të shpenoni kohë të madhe për të formuar çdo pjesë e dorë, ju jeni në gjendje të prodhoni mijëra pjesë në më pak kohë. Këto janë disa këshilla thjeshta që do t'ju ndihmojnë që prekja juaj brek të mbajtur para: Zgjidhni Instrumentet e Drejta - Është e nevojshme që jeni ekipuar me instrumente dhe dita të përshtatshme për punën e parë. Kjo do të thotë zgjedhjen e materialave të drejte, deqin e drejtë dhe këndet e drejte për pjesët tuaja, për të siguruar që të jenë bërtham në menyre të sakte. Zgjedhja e llojit të drejtë të presit me kurbër është vargjeshme nga kërkesat specifike të projektit tuaj. Një pres me kurbër mekanik është një opsion i mirë për puna e vogla, ose kur nuk duhet të prodhoni shumë pjesë. Nëse jeni duke u bërthyer me material më të rëndësishëm, ose projekte më të mëdha, një pres me kurbër hidraulik do të funksionojë shumë më mirë. Nëse kërkonit një kombinim të shpejtise dhe saktësisë, atëherë presi me kurbër pneumatik është rruga që duhet të marrë. Larg dhe pas teknikave dhe trendeve të reja është një tjetër mjet për të siguruar kualitet. Mund të doni të lexoni më tepër për të dijuar rreth teknologjisë të re dhe praktikave më të mira, në mënyrë që të ndryshoni produkcionin tuaj në një nivel tjetër dhe të punoni më efikas. Rregullimi regjular në presin tuaj me kurbër është i rëndësishëm për të mbajtur atë në rregull të mirë. Kjo do të kërkojë nga ju të rregullojani mashinën regjularisht, në mënyrë që të funksionojë si duhet dhe të jetonte gjatë. Ju lutemi të përmirësoni disa nga tasket e meposhtme rregullimish: Nadun Machinery e njohet për produktet e saj të larg ta larg kualitet, të plotësojnë performancën e larg, si dhe për trajnën e gjatë të shërbimit të tyre. Ekipi i Nadun Machinery për analisë dhe zhvillim përfshin mbi 10 anëtarë, secili i të cilive ka mbi 10 vjet arsye në anализë dhe zhvillim. Ata janë pandryshe që prek dhe përmirësojnë produktet e nesh për të plotësuar nevojat e tij të tij. Me mbi 17 vjet përvojë, Nadun Machinery ka dalë si prodhues i thelluar dhe eksportues i prominent në industrinë e përpunimit të metaleve. Ne fokusohemi në pres hidraulike, pres me punch, makina prerëse dhe përkulëse, si dhe lathë vertikale që shërbejnë sektorë të ndryshëm si aero-hapësirë, prodhim automotiv, ndërtimtari, inxhinieri mekanike dhe industritë metalurgjike. Produktet tona pres freni në mbi 150 shtete dhe rajone në tërë botën, duke krijuar standarde të reja në prodhimin e pajisjeve. Kompania ofron montimin dhe nisjen e punës për mbi 400 klientë çdo vit. Ajo prodhon midis 500-600 grupe të produkteve të ndryshme çdo vit. Produktet tona janë certifikuar nga ISO, CE dhe SGS. Ne jemi pronarët e numrit të patentave për inovacion të produktit dhe certifikatave nderi që njohin pjesëmarrjen në shtypës të frenave. Në fushën e produkteve të ftohjes, marka Dragon dhe Tiger dhe marka Temple of Heaven për të plotësuar kërkesën e madhe të tregut, një zgjedhje e produkteve mund të plotësojë nevojat e një gamë të gjerë konsumatorësh dhe skenare përdorimi. Ndërtimi i markës është kurriza kurrizore, produktet e shëndetit si fokus, dhe eksperienca e përdoruesit si bazë që shtypësi i frenave ka synuar të vendoset si një kompani botërore në fushën e shëndetit. Të drejta të krejt reserved © Nadun Machinery Manufacture Co., Ltd.
-
Politika e privatësisë
Nadun Machinery Manufacture Co., Ltd.
shtypje formi
Maksimizimi i Prodhimit Tuaj me një Larg Pjess

Llojet e Ndryshme të Largjeve Pjess dhe Aplikimi Zyrtar i Tyre

Sigurimi i Rezultateve të Kualitete në Projekte të Largjeve Pjess

Këshilla për Mbajtjen e Larg Pjess në Larg dhe Larg
Why choose Nadun
shtypje formi?
Kualitet i Larg dhe Performancë:
Eksperthësia e Kompanisë dhe Larg dhe Larg dhe Larg dhe Larg dhe Larg dhe Larg:
Kualitet i Larg Prodhi
Një Gjithçka të Larg dhe Larg Prodhuar
Kategoritë të Larg të Larg të Larg
Nuk po gjeni ç'po kërkonit?
Pyetni një Ofertë Tani
Largoni kontaktoni konsultantët tanë për produktë të tjera të disponueshme.LARGU NJE LARG