Nasisira ba ang iyong makinarya nang husto at nakakaapekto sa iyong produktibidad? Gusto mo bang malaman ang isang kasangkot na maaaring ... ">
,需要通过父级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++) {
;(function (i) {
if (nodeChildList[i].nodeType !== 3) return
var val = nodeChildList[i].textContent.replace(/\s?:?/g, '')
if (!limitRegLength(val)) return
if (emailReg.test(val)) {
_paq.push(['trackEvent', 'click', 'email', val])
return
}
})(i)
}
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()
break
}
/** 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()
break
}
/** 向上查找父节点 */
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')
// 回调函数
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)
}
})
})();
"Malaman ang Higit pa tungkol sa ball screw support unit – Ang Kasangkot na Nagpapabuti sa Pagganap ng Iyong Makinarya." Nasisira ba ang iyong makinarya nang husto at nakakaapekto sa iyong produktibidad? Gusto mo bang malaman ang isang kasangkot na maaaring gumawa ng mas mabuting trabaho at mas epektibo ang iyong makinarya? Huwag hanapin pa iba kundi ang Jingpeng ball screw support unit . Ang unit ng suporta ng ball screw ay isang disenyo na gamit upang maiwasan ang pag-ikot ng inyong lead screws, na nagpapataas ng katumpakan ng paggalaw ng inyong makinarya. Ito rin ay bumababa sa pagbagsak at pagkilos ng makinarya, na gumagawa ng Jingpeng Unit ng Suporta mas epektibo. Gayundin, ang unit ng suporta para sa ball screw ay nakakabawas sa dami ng presyo sa makina, nagpapahabang buhay nito at nakakabawas sa mga gastos sa pagnanakartaga. Ang alat na ito ay ideal para sa mga makina na kailangan ng katitikan at katumpakan, tulad ng mga CNC machines, milling machines, at lathes. Ang ball screw support unit ay isang produkto ng pag-aasang-puso na dulot ng pag-unlad ng teknolohiya ng makina. Jingpeng pagsasanay ng ball screw ay binubuo ng mataas na klase ng mga materyales, na nagiging tiyak na matatag at mahabang buhay ito. Sa dagdag din, ang disenyo nito ay opimitado para sa maliit na toleransiya, pagpapahintulot sa maraming mekanismo ng makina na gumawa ng mas tiyak at mas konsistente. Bawat pag-unlad sa disenyo ay sinubok at pinabuti, nagpapatunay na ito ay nakakamit ang matalinghagang pamantayan ng koponan ng paggawa. Ang ball screw support unit ay isa sa pinakaligtas na mga alat na gamitin habang nag-ooperasyon ng makina. Ang Jingpeng cnc ball screw sa pamamagitan ng paggamit ng tool ay napapalakas ang feedback sa posisyon na walang backlash. Ito ay mahalaga, dahil tinatanggal ito ang panganib ng mga aksidente na maaaring magresulta sa pinsala sa mga makina o, higit pa, sa mga tauhan. Ang tool ay dinisenyo rin gamit ang mekanismo ng pagsasarili, na nagbabantay laban sa sobrang lohikal upang maiwasan ang mga pinsala na maaaring sanhi ng pag-uugat ng makina. Gamit ang unit ng suporta para sa ball screw, sigurado na ang mga makina ay opraso nang ligtas na may minimong panganib ng sugat. Ang unit ng suporta para sa ball screw ay madali mong isasaayos at gamitin, kinasasangkutan ito bilang isang ideal na kasangkapan para sa mga tao na walang nakaraang pagsasanay sa paggamit ng makina. Ang Jingpeng ball screw nut nakakasama ang mga talaksan na nagpapakita kung paano isasaayos at gamitin ito, upang siguraduhing maikamit mo ang mga benepisyo na idinadaan nito sa maikling panahon. Dinisenyo rin ang yunit upang maging adaptable, ibig sabihin ay gumagana ito sa iba't ibang mga makina, bumabawas sa pangangailangan gamitin iba't ibang kasangkapan. Jingpeng Machinery itinatag noong 2015, ang pangunahing opisina sa Shanghai ay magtatatag ng isang EU sangay sa Poland noong 2022. Ang Jingpeng Machinery ay patuloy na pupuno sa presensya sa buong daigdig. Samantalang napalawak na ang YOSO bilang isang maagang integradong plataporma ng kalakalan at industriya para sa mekanikal na transmisyon kasama ang sariling trademark at internasyonal na mga patent. Nagsisikap ang Jingpeng ng isang korporatibong estilo na nagpapahalaga sa 'brand quality, service brand' mula pa noong unang araw. Nagbibigay-daan ang brand na YOSO upang makiisa sa internasyonal na mga eksibisyon sa larangan bawat taon. Ang kwalidad ay nasa puso ng hustong pag-unlad ng YOSO. Nag-aalok ng serbisyo upang maging mga partner ang mga customer sa mga yunit ng ball screw. Ang Jingpeng Machinery ay isang pinuno sa pamilihan upang bumili ng mekanikal na gearboxes para sa Industriya 4.0. Ang tiwala ay itinatayo sa loob ng 10 taon ng paggawa ng perfekong produkto, 190 na mga propesyonal na inehinyero na nagpapatupad, 24 na modernong produksyon na linya, at 50,000 metro kwadrado na base ng produksyon. Bawat uri ng mekanikal na transmisyon ay mininsanang pinili ang mga paraan ng paggawa. Nakikipag-ugnayan ang YOSO upang makabuo ng perfekong produkto. Ang YOSO ball screw support unit ay eksperto sa lahat ng uri ng mekanikal na transmisyon. Ang malaking, bagong itinatayo na 6-metro na linya para sa produksyon ng CNC ay nagbibigay ng mga batch ng isang 6-metro na rolling guide rail. Ang pinakamalaking sukat ng guide rail ay 125. Maaaring makita ang mga guide rail sa buong saklaw na 25, 30, 35, 55, 65, 85, 100, 125. Ang isang slider lamang ay maaaring suportahan ang maximum na timbang na 192t. Ang basehan ng produksyon ng screw ay ginagamit sa paggawa ng mga batch na may minimum na Ph6mm at isang lead na 1mm, at maximum na Ph245mm, screw length hanggang 10m, at maximum na dinamikong load na hanggang 125 tonelada. Ito ay nagpapakita ng mga batch na 2-metro C1 level, 3-metro C2 level, 5-metro C3 level, at 10 metro C5 level na iba't ibang pares ng ball screw. Ang YOSO Motion, ay pinakamahusay na kasama sa mga linear system. Tutulak kami nang magkasama upang tulungan at suportahan ang Industriya 4.0. Susuriin namin ang konsepto ng 'Made in China.' Solusyon para sa multi-product integration na YOSO, Nagbibigay ng kompletong kontrol at transmisyon ng mga komponente na maaaring bilhin sa isang lugar upang tugunan ang mga pangangailangan ng aming mga cliente. Matuto nang siguradong tulakin ang aming mga customer upang maging kompetitibo sa pamamaraan ng pagtutulak ng mataas na kalidad ng solusyon para sa paggawa, ekonomiya ng oras, kumpiyansa ng brand ball screw support unit kapaki-pakinabang sa kalidad ng produkto. Ang aming paunlarin ay isang malawak na pilihan ng mga produktong may higit na katubusan ay nakakuha ng tiwala ng pamilihan dahil sa malalim na pag-unawa sa mga pangangailangan ng mga customer.Partnerya sa iba't ibang bahagi ng mundo ay itinatag ang mas malapit na ugnayan sa YOSO, ang estratehiyang internasyonal ay nagpapahintulot sa YOSO brand dealers na marating ang mga customer sa kanilang rehiyon sa pamamagitan ng isang global na network. Kung gusto mong maging kasangkot at maging bahagi ng brand na YOSO, mangyaring kontakin ako! Brand: 10 Taon Partisipasyon sa Pandaigdigang mga PambalakatanKalidad sa puso patuloy na pag-unladunit ng suporta ng ball screw: Mga Konsyumer mga kasamahanPagsasanay ng SolusyonYOSO pinag-iistrain na mga propesyonal sa larangan ng komponente ng transmisyonloob ng kumpanya ay perfekto na analisahin ang mga kinakailangang hawakan ng konsyumer3D mga modelong tapos na produkto upang makatulong sa mga arastrang produksyon.Industriyal na Pagbabago ng ImpormasyonYOSO isang pangunahing tagapagtaguyod ng lahat ng kilalang industriyal na mga kaganapan na ginaganap sa buong daigdigo isang partisipante nito. mga palitan sa pagitan ngmga praktisyoner forward-looking applicationentrepreneurship mga unang kumpanya mahalaganaibigan ng aming lupa. Ginagawa ang unit ng suporta para sa ball screw sa ilalim ng matalik na pamamahala upang tiyakin na ang kalidad nito ay nakakamit ang kinakailangang pamantayan. Sa halip, nag-ofero ang mga tagapagtatayo ng mga sistema ng suporta kung sakaling makakaharap ka ng anumang isyu sa iyong kasangkot. Ang serbisyo sa mga kliyente ay magagamit araw at gabi upang magbigay ng gabay at tulungan mong ipormal ang anumang isyu na makakitaan mo. Ang kalidad ng produkto na pinagsama sa mahusay na serbisyo sa mga kliyente ay nagiging Jingpeng ball screw isang ideal na kasangkot para sa mga taong humihingi ng pagpunta sa pag-unlad ng kanilang makinarya.
Kopirait © Jingpeng Machinery&Equipment(Shanghai) Co.,Ltd Lahat ng Mga Karapatan Ay Nakakahawak
Ball screw support unit
Mga Kahinaan ng Unit ng Suporta sa Ball Screw

Pag-unlad ng Unit ng Suporta sa Ball Screw

Kapayapaan ng Unit ng Suporta sa Ball Screw

Paggamit ng Unit ng Suporta sa Ball Screw
Why choose Jingpeng Ball screw support unit?
Profile ng Kompanya ng YOSO
Ang YOSO ay nag-aalok ng mas kompetitibong produkto
Pinakamainam na partner sa linasyong paggalaw
Industrie 4.0 pinakamahusay na platform
Mga kaugnay na kategorya ng produkto
Serbisyo at Kalidad ng Unit ng Suporta sa Ball Screw
Hindi makahanap ng hinahanap?
Humiling ng Quote Ngayon
Makipag-ugnay sa aming mga konsultant para sa iba pang mga produkto.