υδραυλικό πρέσο 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 δεν είναι μόνο μια μηχανή με υψηλή αντοχή, αλλά και πολύσχημα. Η ισχύς της επιτρέπει να βοηθήσει τους μεταλλευτές να δημιουργήσουν φανταστικές μορφές με εύνοια. Αυτή η πολυτέλεια της κάνει να είναι εφαρμόσιμη σε πολλά διαφορετικά έργα, είτε είναι μικρά είτε κλιμακώδη φύσης. Αυτό το εργαλείο είναι τέλειο για τη δημιουργία φανταστικών σχεδίων μετάλλων, είτε είναι απλά είτε περίπλοκα. Επιτρέπει στους μεταλλευτές να εκφράσουν τον εαυτό τους και να επεκτείνουν τα όρια των δυνατοτήτων τους. Με πάνω από 17 χρόνια εμπειρίας, η Nadun Machinery αναδύθηκε ως κορυφαίος εξαγωγέας και κατασκευαστής στην επεξεργασία μετάλλων. Εστιάζουμε σε υδραυλικές πρέσες, πρέσες διατρήσεως, μηχανήματα κοπής, μηχανήματα κάμψης και κατακόρυφους τόρνους, τα οποία καλύπτουν διάφορες βιομηχανίες, όπως η αεροδιαστημική, η αυτοκινητοβιομηχανία, η μηχανολογική μηχανική, η κατασκευαστική βιομηχανία και η μεταλλουργική μηχανική. Οι υδραυλικές πρέσες κάμψης μας διανέμονται σε πάνω από 150 χώρες παγκοσμίως και καθορίζουν νέα πρότυπα για τις μηχανές κατασκευής. Η εταιρεία προσφέρει εγκατάσταση και θέση σε λειτουργία σε πάνω από 400 πελάτες ετησίως. Παράγει ετησίως μεταξύ 500 και 600 συνόλων διαφορετικών προϊόντων. Τα προϊόντα μας είναι πιστοποιημένα από το ISO, το CE και το SGS. Διαθέτουμε αριθμόσιμα διπλώματα ευρεσιτεχνίας για προϊόντα καθώς και τιμητικά πιστοποιητικά που αναγνωρίζουν τη δέσμευσή μας στις υδραυλικές πρέσες κάμψης. Η Nadun Machinery είναι γνωστή για τα υψηλής ποιότητας προϊόντα της, τα οποία διακρίνονται για την υψηλή τους απόδοση, καθώς και για τη μακρόχρονη ανθεκτικότητα της υπηρεσίας της. Η ομάδα έρευνας και ανάπτυξης της Nadun Machinery αποτελείται από περισσότερα από 10 μέλη, εκ των οποίων το καθένα διαθέτει πάνω από 10 χρόνια εμπειρίας στον τομέα της έρευνας και ανάπτυξης. Συνεχώς βελτιώνουν τον υδραυλικό πρέσσο-καμπτήρα (hydraulic press bender) και τα προϊόντα μας, προκειμένου να ικανοποιήσουν τις ανάγκες της αγοράς. Για να καλυφθεί η τεράστια αγοραία ζήτηση για ψυκτικά προϊόντα, οι εμπορικές μάρκες Dragon and Tiger και Temple of Heaven προσφέρουν διάφορα προϊόντα που μπορούν να προσαρμοστούν σε πολλαπλούς τύπους χρηστών και καταναλωτών. Η δέσμευση της εταιρείας να καταστεί ηγέτης του κλάδου στον τομέα της υγείας βασίζεται στη δημιουργία γραμμών προϊόντων με εμπορική μάρκα, προϊόντων υδραυλικού πρέσσο-καμπτήρα (hydraulic press bender) και εξαιρετικής εμπειρίας χρήστη. Copyright © Nadun Machinery Manufacture Co., Ltd. Όλα τα δικαιώματα κατεχόμενα
-
Πολιτική Απορρήτου
Nadun Machinery Manufacture Co., Ltd.
υδραυλική καμπύλη τύπου
Ακριβής καμπύλωση με την δύναμη της υδραυλικής

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

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

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