υδραυλικό πρέσο 60 τόνων. Αυτό το εκπληκτικό εργαλείο είναι ικανό να στρέψει και να διαμορφώσει μέταλλο σε ποικιλία μορφών...">
,需要通过父级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);
}
});
})();
Αυτή είναι μια πολύ εντυπωσιακή μηχανή σχεδιασμού μετάλλων από τη Nadun, μια 60 τόνων υδραυλικό πιέσμα . Αυτό το εκπληκτικό εργαλείο μπορεί να στροβήξει και να σχηματίσει μετάλλα σε διάφορες μορφές και σχέδια. Αυτό τύπος μηχανής είναι αρκετά δυνατή και μπορεί να αντιμετωπίσει σχεδόν κάθε είδος εργασίας σχεδιασμού μετάλλων με λιγότερη προσπάθεια και σε λιγάκι χρόνο. Το υδραυλικό κάμπανο είναι μια απαραίτητη μηχανή για τους μεταλλευτές να δημιουργήσουν εξοχές και πολύπλοκα μοτίβα στο μέταλλο. Θα ήταν πολύ πιο δύσκολο να δημιουργηθεί αυτό το είδος εργασίας χωρίς αυτό το εργαλείο. Η 100 τόνων υδραυλικό πιέσμα είναι ειδικό όργανο που χρησιμοποιεί υδραυλική δύναμη για να επιτύχει την ακριβή κάμψη του μέταλλου. Υδραυλική = χρήση της δύναμης των ρευστών για να μετακινούν πράγματα. Μπορείτε να το χρησιμοποιήσετε για να δημιουργήσετε σχήματα που είναι δύσκολα να επιτευχθούν με τα κανονικά εργαλεία μεταλλουργίας. Με υδραυλικό καμπαρό μπορείτε να σχεδιάσετε καμπύλες, γωνίες ή άλλες ειδικές μορφές, τις οποίες είναι πολύ δύσκολο να τις κάνετε χωρίς αυτό. Αυτό σημαίνει ότι μπορείτε να δημιουργήσετε διάφορα σχήματα και μεγέθη, κάνοντάς το ένα πραγματικό επιλογή για δημιουργική και ακριβή μεταλλουργία. Για εκείνους που κάνουν καμπύλες σε μέταλλο και χρειάζονται τη δυνατότητα να φτιάξουν πολύπλοκες μορφές, ο υδραυλικός πιεστήρας είναι απολύτως η καλύτερη εργαλείο. Είναι πολύ ισχυρό και μπορεί να δημιουργήσει πολύπλοκες μορφές που άλλα κοινά εργαλεία δεν μπορούν να κάνουν. Έτσι, έχεις μεγάλη ελευθερία για να φτιάξεις κρεατινές και ενδιαφέρουσες σχεδίες. Αν αναζητάς να φτιάξεις ένα μικρό έργο, όπως μια κοσμήματος, ή κάτι μεγαλύτερο, όπως ένα τμήμα μебλιάριας, ο υδραυλικός πιεστήρας είναι ιδανικός για να σε βοηθήσει να επιτύχεις τις μοναδικές σου σχεδίες σε μέταλλο. Αυτό μετατρέπει τις ιδέες σε πραγματικότητα και κάνει όλα πολύ πιο διασκεδαστικά και αποτελεσματικά ως μεταλλουργό. Στο βιομηχανικό κόσμο της μεταλλουργίας, η συνέπεια είναι κλειδιάς σημασίας όταν φτιάχνεις κομμάτια. Αυτό είναι ιδιαίτερα αληθές για μεγάλες εργασίες όπου η σύμπλεξη πολλών κομματιών πρέπει να είναι τέλεια. Το καμπανιστής με υδραυλική πίεση Nadun σου επιτρέπει να μορφώνεις μέταλλο πιο ομοιόμορφα και προσβάσιμα από ποτέ. Αυτό σημαίνει ότι κάθε κομμάτι θα είναι τονομοιότυπο, πράγμα που είναι κλειδιάς σημασίας για τον έλεγχο ποιότητας. Αυτό το δυνατό εργαλείο μπορεί να εκτελέσει σχεδόν κάθε εργασία μεταλλουργίας με εύνοια και σχεδιάστηκε για μια ζωή πλήρης χρήσης. Είναι σε θέση να παράγει υψηλού επιπέδου μεταλλικές μορφές και ανταποκρίνεται στις πιο απαιτητικές προδιαγραφές, έτσι που είναι σίγουρα ο καλύτερος φίλος ενός μεταλλουργού. Το υδραυλικό κάμπανο έγχειρο Nadun δεν είναι μόνο μια μηχανή με υψηλή αντοχή, αλλά και πολύσχημα. Η ισχύς της επιτρέπει να βοηθήσει τους μεταλλευτές να δημιουργήσουν φανταστικές μορφές με εύνοια. Αυτή η πολυτέλεια της κάνει να είναι εφαρμόσιμη σε πολλά διαφορετικά έργα, είτε είναι μικρά είτε κλιμακώδη φύσης. Αυτό το εργαλείο είναι τέλειο για τη δημιουργία φανταστικών σχεδίων μετάλλων, είτε είναι απλά είτε περίπλοκα. Επιτρέπει στους μεταλλευτές να εκφράσουν τον εαυτό τους και να επεκτείνουν τα όρια των δυνατοτήτων τους. Η εταιρεία μας παράγει 500.000 - 600.000 σετ (σύνολα) διαφορετικών αντικειμένων κάθε χρόνο. Παρέχει επίσης υπηρεσίες εγκατάστασης και θέσης σε λειτουργία υδραυλικού πρέσου για περισσότερους από 400 πελάτες κάθε χρόνο. Τα προϊόντα που κατασκευάζουμε έχουν εγκριθεί από τα ISO, CE και SGS. Είμαστε οι υπερήφανοι κάτοχοι πολλών πατεντών καινοτομίας, καθώς και τιμητικών πιστοποιητικών, γεγονός που δείχνει τη δέσμευσή μας για αριστεία. Με περισσότερες από 17 χρόνιες εμπειρία, το Nadun Machinery έχει εμφανιστεί ως διάσημος κατασκευαστής και εξαγωγέας στον τομέα της επεξεργασίας μετάλλων. Κεντρικά ασχολούμαστε με υδραυλικά τύποποιητικά, πατητικά μηχανήματα, μηχανές κοπής, καμπαριστικά μηχανήματα και κάθετα φρεατιά που λειτουργούν σε αρκετούς τομείς, συμπεριλαμβανομένων των αεροδιαστημικών, της κατασκευής αυτοκινήτων, της μηχανικής μηχανικής, της κατασκευής και της μεταλλουργίας. Τα προϊόντα μας κυκλοφορούν σε περισσότερες από 150 χώρες σε όλο τον κόσμο, θέτοντας νέα πρότυπα στην κατασκευή μηχανημάτων. Στον τομέα των προϊόντων ψύξης, οι μάρκες Dragon and Tiger και Temple of Heaven, προκειμένου να ανταποκριθούν στην ευρεία ζήτηση της αγοράς, προσφέρουν μια επιλογή προϊόντων που καλύπτει τις ανάγκες ενός ευρύτερου φάσματος καταναλωτών και σεναρίων χρήσης. Η δημιουργία μάρκας αποτελεί τον βασικό πυλώνα, τα προϊόντα υγείας τον κύριο στόχο και η εμπειρία του χρήστη το θεμέλιο λίθο, με στόχο το bender υδραυλικού πιεστηρίου να εδραιωθεί ως μια εταιρεία παγκόσμιας κλάσης στον τομέα της υγείας. Τα προϊόντα Nadun Machinery είναι γνωστά για την ποιότητά τους, την εξαιρετική απόδοση και τη μακρά διάρκεια ζωής. Η Nadun Machinery διαθέτει ομάδα έρευνας και ανάπτυξης που αποτελείται από περισσότερους από δέκα εργαζόμενους, οι οποίοι έχουν κατά μέσο όρο πάνω από 10 χρόνια εμπειρίας στην έρευνα και ανάπτυξη. Συνεχώς καινοτομούν και αναπτύσσουν τα προϊόντα μας ώστε ο bender υδραυλικού πιεστηρίου να ανταποκρίνεται στις αλλαγές των αναγκών της αγοράς. Copyright © Nadun Machinery Manufacture Co., Ltd. Όλα τα δικαιώματα κατεχόμενα
-
Πολιτική απορρήτου
Nadun Machinery Manufacture Co., Ltd.
υδραυλική καμπύλη τύπου
Ακριβής καμπύλωση με την δύναμη της υδραυλικής

Το αποκορύφωμα εργαλείου για τη δημιουργία πολύπλοκων σχημάτων σε μέταλλο

Αποτελεσματική και συνεπής μορφοποίηση μετάλλων για βιομηχανική χρήση

Εμπνευσμένη ισχύ και πολυειδεία με έναν υδραυλικό καμπύλωσης
Why choose Νανούν
υδραυλική καμπύλη τύπου?
Αξιόπιστη ποιότητα προϊόντος
Ειδικότητα Εταιρείας και Παγκόσμια Αποτελεσματικότητα:
Ένα Γουρού Προϊόντων
Εξαιρετική Ποιότητα και Επίδοση:
Σχετικές κατηγορίες προϊόντων
Δεν βρίσκετε αυτό που ψάχνετε;
Ζητήστε Προσφορά Τώρα
Επικοινωνήστε με τους συμβούλους μας για περισσότερα διαθέσιμα προϊόντα.Επικοινωνήστε μαζί μας