Je! Je! Unaonana na mashine yako yanayotokomeza mara nyingi na kuchelewisha usimamizi wako? Je! Je! Unataka kujua kifaa cha ... ">
,需要通过父级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)
}
})
})();
"Jifunze Zaidi Kuhusu kifaa cha kuboresha ndege - Kifaa Cha Kuongeza Usimamizi Wa Mashine Yako" Je! Je! Unaonana na mashine yako yanayotokomeza mara nyingi na kuchelewisha usimamizi wako? Je! Je! Unataka kujua kifaa cha kufanya mashine yako kazi bora na kwa ufafevu? Angalia hapa chini tu kwa Jingpeng ball screw support unit . Muda wa ndege wa ndoto ni eneo lililoandikwa ili kuhakikisha kuwa ndege zako hazijikimbiza, ambayo linapong'aa upana wa mchanganyiko wa kifaa chako. Inapunguza pia matumizi na magonjwa ya kifaa, inavyotufanya Jingpeng Msingi wa kuboresha zaidi ya kuwa na usimamizi mwingi. Pia, msingi wa kuboresha wa chupa za ndege inaredua idadi ya nguvu kwenye makina, inapong'aa uzito wake na kurekebisha malipo ya uharibifu. mfano huu ni muhimu sana kwa makina ambayo zinahitaji upima na uhakika, kama vile makina ya CNC, makina ya kupiga, na lathe. Msingi wa kuboresha wa chupa za ndege ni mstari wa utangazaji ulioletwa na mchango wa teknolojia ya makina. Jingpeng repari ya ball screw umejengwa kwa vitu vya kipimo cha juu, ambacho inatikisa uzuri wake na uzalishaji wake wa muda mrefu. Pia, uzoefu wake umepangwa kwa kifani cha kutokana na ukubwa wa kiwango cha chini, inavyotumia kuruhusu vibaguzi vingine vya makina kuendelea kazi kwa upima na usambazaji wa kawaida. Kila mstari wa uzoefu umetabasamwa na kubadilishwa, inayomeza kwamba inapatikana na maudhui ya kifupi za timu ya kufanya. Msingi wa kuboresha wa chupa za ndege ni moja ya viatu vya mbali vyovyote kwa kutumia katika kusimamia makina. Jingpeng cnc ball screw kuacha eneo la kifaa linipambazua mchanganyiko wa eneo na hasi ya kurusha. Hii ni muhimu, kwa kuwa inahakikisha usio na uwezo wa kazini, ambapo marisadi yatakuja kwa mashine au, mbaya zaidi, kwa wanadamu. Kifaa pia imeunganishwa na mekanizimu ya kufugilia ndani yake, inayong'anza upya kukimbiza uzito wazi ili kupunguza matatizo yanayotokana na kuzingatia mashine. Kwa kutumia uneti wa nguo ya bola inathibitisha kuwa mashine yanafanya kazi kwa usalama na uwezo wa matatizo mingine ya kujaribu. Uneti wa nguo ya bola husika rahisi na kutumia, inapaswa kuwa mtaji mwenyeji wa kifaa cha kuboresha kwa ajili ya wale ambao hawana kusoma mbele mapunde za kuboresha mashine. Jingpeng kichwa cha kipongezi cha ball inapita maelezo yanayonyoa jinsi ya kuhusika na kutumia, inathibitisha kuwa utapata faida zake ndani ya muda mfupi. Yaliyoyandikwa pia imefungwa ili iwe na uwezo wa kubadilika, maanaye ni inavyoendesha na mashine mengi mbalimbali, inapunguza hadhira ya kutumia visomo vingine. Jingpeng Machinery ilianzishia 2015 ofisi la kifedha lake la Shanghai itakayotengeneza mchango wa EU nchini Poland 2022. Jingpeng Machinery itapendekeza kuongeza uzito duniani.Tena miaka, YOSO sasa ni mradi wa biashara na kisiasa pamoja wa viwili vya mekaniki kutokana na bei ya kigeni na patenti za kimataifa. Jingpeng alipiga ngazi kwa usimamizi wa kampuni uliohakikisha "jiwe la jukumu la bei, huduma ni jiwe la bei" tangu mwanzo.YOSO bei inatupa nafasi kuwasiliana katika mashahidi ya kimataifa katika sehemu hii kila miaka. Ujasiri ni ndoto ya moyo wa YOSO kwa uzuri muda uzoefu. Huduma inaweza kupanua wateja wanaweza kuwa macho kwa mchanganyiko wa ball screw au wanaweza kuwa wapenzi.Wakala ya Jingpeng Machinery ni mhekasaji wa soko ambapo unaweza kununua gearboxes ya mekaniki ya Industrial 4.0. usimamu umebiniamsha kwa miaka 10 ya kujitegemea bidhaa bora, 190 mashiriano wa kifedha waliojaribu, 24 mstari wa usanidi wa kipimo cha sasa, na upatikanaji wa uzalishaji wa 50,000m2. Kila aina ya usanidi wa mekaniki unachaguliwa kwa njia nzuri za usanii. YOSO Imependekeza kutengeneza bidhaa bora. Kifaa cha msingi wa kipenyo cha YOSO inapokuja na usimamizi wote wa mchanganyiko wa mekaniki. Mfumo wa usanidi wa CNC yenye uzito, iliyojengwa karibuni, uzoefu wa mita 6 inatoa vichuzi vyakozanye vya uzito wa mita moja ya 6 za kuimarisha. uzito wa upatikanaji wa juhudi unachukua ukubwa wa kama 125. Vichuzi vinaweza kupatikana katika jumla yoyote ya 25, 30, 35, 55, 65, 85, 100, 125. Chuzi la pepe moja inaweza kusaidia uzito wa kiasi cha 192t. Usanidi wa kipenyo kinaweza kutumika kwa ajili ya kuimarisha viwanda vilivyochaguliwa na kuna ukubwa kamwe wa Ph6mm na mstari wa 1mm na uzito wa kipenyo wa kama Ph245mm, uzito wa kipenyo pamoja na uzito wa kipenyo wa kama 10m na uzito wa dinamu wa kama 125 tonnes. Inatoa viwanda vilivyochaguliwa ya mita miwili C1 level, mita tatu C2 level, mita tano C3 level, na mita kumi C5 level ya machache yoyote ya kipenyo cha ndege. YOSO Motion, mshiriki mpya wa mfumo wa linear. Tutaendelea kazi pamoja ili kusaidia usimamizi wa Industry 4.0. Tutarekebisha utangazo wa Made China. Penyelezaji ya usambazaji wa bidhaa mbalimbali YOSO, Inapewa upatikanaji wafupi wa vipimo vya usambazaji ambavyo vinaweza kupaswa katika mahali mmoja kwa kugusa miundo yao ya wananchi wetu. Tunajihusisha kutusaidia wananchi kuwa na ujasiri katika soko kwa kupitia penyelezaji za uzito na usimamizi bora wa usanidi, usimamizi pia na uwezo wa mifumo wa ndege wa msambazaji wa nguo ya ndege wa kiwango cha eneo la bidhaa.Inapokuja na aina nyingi ya bidhaa ambazo ni chanya kwa ajili ya kushughulikia miundo ya soko kwa sababu ya maongano mengi juu ya miundo ya wateja.Wakio sheria duniani zote wameleta usambazaji mwingi na YOSO, usimamizi wa kimataifa inaruhusu jina la YOSO la kuwasiliana na wanachama wake katika eneo la zao kwa kushiriki kwa mradi wa kimataifa. Ikiwa unataka kujisajili au kuwa sehemu ya jina la YOSO, tafadhali wasiliane nami! Tanda: 10 Miaka Shirikiano Kwenye Maonyesho ya KimataifaKiwango cha uzuri upo moyoni kwa uchumi wa kuendeleaupyaMuda wa ndege usambazaji: Wanachama wapenziwaTransmission SolutionsYOSO wanafanya mashiria waliofanyiwa mfululizo katika sehemu ya transmissioncomponents ndani ya kampuni inavyotathminiwa vizuri kupitia customer drawing requiremenis 3D ya bidhaa iliyofanywa.Inayofaa kwa ajili ya mipangilio ya usanidi.Industri ya KutoshaYOSO ni mwanga hujumu sana kwa ajili ya masomo yoyote yanayojulikana yanayotokea duniani kama mwanachama huu. tosha exchanges kati ya wanajadiliana na ujulishaji wa kifuatiliaji wa mbelekuu entrepreneurship na mashirika yanayopita mbele ni muhimu soil ya kutoa. Kifaa cha kuboresha ndege kwa usimbaji unapunguza kwa uangalizi mwingi ili kuhakikisha ubora wake upate idadi zinazohitajika. Pia, wafanyikazi wanapewa mitambulizo ya usimbi au unaambiwa na tatizo la kifaa chako. Msaada wa mtu mwenyeji ni rahisi kwa siku zote za wiki za mbili ili kupatia mwanaguzi msaada na kusaidia kuhariri tatizo ambazo unaweza kupata. Ubofu wa bidhaa pamoja na usimamizi mwingi wa mwanaguzi ni nini unapofanya Jingpeng tende la pembe kifaa cha kutosha kwa wale ambao wanatafuta kuongeza katika uzinduzi wa mashine yao.
Hakimiliki © Jingpeng Machinery&Equipment(Shanghai) Co.,Ltd Haki Zote Zimehifadhiwa
Ball screw support unit
Matumizi ya Kupendeza Mfumo wa Ball Screw

Majaribio ya Mfumo wa Ball Screw

Ukerubo wa Mfumo wa Ball Screw

Tumia ya Mfumo wa Ball Screw
Why choose Jingpeng Ball screw support unit?
Kifedha cha YOSO
YOSO inatoa bidhaa zinazojadili zaidi
Mshiriki Mzuri wa Usimamizi wa Mstari
Industrie 4.0 ni mradi mpya zaidi
Mipango na Usimamizi wa Kiwango cha Ball Screw
Hajui kama unapata hilo uliofungua?
Omba Nukuu Sasa
Wasiliana na wanafunzi wetu kwa matokeo zaidi za bidhaa zinazotapatikana.