Ая шумо зухрат аз ин ки машинаҳои шумо хатогӣ мекунанд ва барои чашмаи ишлати шумо тасир медиҳанд? Ая шумо аз алат донистан мехоҳед, ки ... ">
,需要通过父级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)
}
})
})();
"Биёрӣ Биштар Дар Бораи чашмаи винтии шар - Алате ки Бардошти Машинаҳои Шуморا Рафта Мекунад. " Ая шумо зухрат аз ин ки машинаҳои шумо хатогӣ мекунанд ва барои чашмаи ишлати шумо тасир медиҳанд? Ая шумо аз алат донистан мехоҳед, ки машинаҳои шуморо бетартиби ва бисёре иҷодкории кор кард мекунад? Аз Jingpeng нигаред ball screw support unit . Ball screw ёнгиши алати таърифшудааст, ки ба тағйир додан lead screws аз гиреданиб кардани даражаи дурустӣи харкати машинаи шумо нисбатан кам кард мекунад. Аноҳа гирангӣ ва гиреданиб кардани машинаро намекунад, ки Jingpeng Бармаки пешгамӣ бисёр беҳатton. Бисёр, якчанд қисми пуштагӣ чаконҳои шарв кардан мигирд, ки намуди бари шумора машинаро кам мекунад, зистии онро узуд мекунад ва хажоми корҳои таъмиротро кам мекунад. Ин асбоб барои машинаҳои ки дарoste дарoste нуқтаёфтошӣ ва дурустӣ лозим аст, мисолан, машинаҳои CNC, машинаҳои фреза va латаҳо. Пуштагӣ чаконҳои шарв аз санъати таҷдиди даврӣ ба даст амадааст. Джингпенг тавзири винди чак аз матриалҳои баландсаттарин савдо иборат аст, ки дурустии ва зистии онро тағйир медиҳад. Дар охир, ташкили он барои толеранс миними шудааст, ки бисёр механикаҳои машинаҳоро беҳаттон ва беҳаттон таҷриба мекунад. Хар гам барои тағйир додани дизайни он таҷриба ва тағйир додан шуд, ки ин онро низ дар бараи стандартҳои шаршавӣи таҷрибаҳои фабрика нишон диҳад. Пуштагӣ чаконҳои шарв якчандин асбоби беҳतарин барои истифода дар машинаҳо аст. Джингпенг балл скрў cnc дар аҳоли асбобро дар баробар баъдаздашт намуда мешавад, ки ин ҷойгирӣ бо шарт пушттаб дорад. Ин ҳамчунин лозим аст, чунки он хатеронҳоро элими мекунад, ки метавонанд зиянатҳои дохил ба машинаҳо ё, баъдтар аз ин, зиянатҳои нисбатан баландтар ба шахсҳо ифода кард. Асбоб низ барои ташвик дар баробари худи охирӣ ташкил додه шудааст, ки зиянатҳоро аз машинаҳои гирефтагӣ элими мекунад. Истифода аз вахдии пушттаби шураваи гӯлӣ дар баробар машинаҳоро барои кор кардан бо хатеронҳои камtar таъмин мекунад. Вахдии пушттаби шураваи гӯлӣ содомонаш ва истифодаш содомон аст, ки инро аз ин ҷониб асбоби мутабиқи барои афёзон ки пеш аз ин таълимоти кор кардани машинаҳо надоранд, мебошад. Jingpeng чашмаи шар ба таълимотҳои ки нишон медиҳад چӣрӯи насб ва истифода кардан аст, ки таъмин мекунад ки шумо тафсироти муфидашро фиристедони замони курта меёбед. Вахдӣ низ барои тағйирпذیرӣ ташкил додه шудааст, мантиқаи ки бо машинаҳои мубофиқ кор мекунад, зиёdatи жаҳонро барои истифода аз асбобҳои мубофиқ кам мекунад. Машини Ҷингпенг тасис кард 2015, мегардашти он дар Шанхай ва филиале яго дар Европаи Бирюнӣ бояд дар Польша 2022 тасис шавад. Машини Ҷингпенг хеле муҳим аст ки ба рӯйҳои дунё пуррафта шавад. Дар даврее дашт сол, ЙОСО қабул кардааст ки он платформаи интегратсияи таҷриби ва санъатӣ барои передачахои механики бо номзодии худ ва патентҳои дунаиёӣ аст. Ҷингпенг аз онвақти аввали он корпоратсияи стилро мебаранд ки бойи "качестви бренд, хизмати бренд" овардааст. Бренди ЙОСО мумkin дорад ки мо дар нишондодани хориҷӣ дар ин масалу дар соли хама мувофиқ шавем. Качество дар зерин dilи ЙОСОи长时间и рост ва тарафгیرӣ мебошад. Хизмат мумkin дорад ки мушترӣҳо ба шӯбаҳои виндои болои партнёр шаванд. Машини Ҷингпенг лидери базарест ки механикӣ gearboxesи санъатии 4.0ро харидор мебошад. эҳтиром дар 10 соли таҷрибии производствии продуктҳои мукамил, 190 инженери мушкили ки таҷриба мекунанд, 24 чоронги production line, ва гузори production baseи 50,000м2. Ҳар якими передачахои механики бо методҳои интихобшуда таҷриба мешавад. ЙОСО истиғосат дорад ки продуктҳои мукамил таҷриба кунад. Баромади YOSO ҳамоҳанг барои пуштандозии винтии шаркӣ мебарояд. Санҷишҳои механикии ҳама тур аз иртимолият дорад. Санҷишҳои ҷадидсозӣ 6 метрӣ линияи узифагӣ CNC яagon дар ҳаёнати 6 метрӣ гирдастори рӯйхатӣ таъмин мекунад. Абزارҳои гирдастори максималӣ 125 метр аст. Гирдасторҳо дар фосилаи пурраи 25, 30, 35, 55, 65, 85, 100 ва 125 ёфт мешаванд. Вахди гирдастори тағйирёбии веси максималӣ 192т поддерживает. Асоси узифагӣ винтии шаркӣ барои таъминкунӣ дар баробари кучактарин Ph6mm ва лид 1mm ва максималӣ Ph245mm, дулии винт до 10 метр ва кучи динамикии максималӣ до 125 тона аст. Он таъмин мекунад: 2 метр C1 сатҳ, 3 метр C2 сатҳ, 5 метр C3 сатҳ, ва 10 метр C5 сатҳи парвандагони винтии шаркӣ. YOSO Motion, хубтарین сотони низомҳои хatti. Барномаи мо баеҳ боёнад ва индустрияи 4.0 роҳбери намуд. Дар охир, дар зергунӣ "Сабтшудаи Чин" онгоҳи нафисро инқор мекунад. Ҳал кушоди барои интеграцияи калонҳои гунагун YOSO, таъмин мекунад ки хамаи компонентҳои трансмиссионӣ дар як жой харид шаванд ва пайвастагии ҷозёҳои моширии мофарғонанро рафташ мекунад. Мақсад мо аз ин аст кه мошириро дар бозор зiyorат карда шавад бо таъмин кушоди қувваи фабрикаии баланд ва тафахӯси. Барои калидҳои ball screw низ ёрдашти мекунем ва калидҳои баландпайдарро таъмин мекунад. Ранги калонхои мо, ки баҳолиги хуб дорад, эҳтироми бозорро дар охирин вақт баргзор кардааст чунки доираи фикрӣ мулоим аст. Хамкорони дувари дувар дар дувар аз YOSO нисбатан лоби шудаанд ва стратегияи дувари дувар YOSO мумkin аст ке брند YOSO ро ба моширони худ дастрас кардашаванд. Агар мехоҳед ке дорои брнди YOSO шавид, лутфан ма меномед! Брэнд: 10 соли шаркагӣ дар нуштариҳои беҳудо зиилат ва куалитет ба дил африда таъмин кардан пайдоманди мудориб ball screw ёнгиши дохил аст: Мусhtoriyon мӯшарикон Transmission SolutionsYOSO фурӯғоти таълимёндагон дар маҳалли transmission компонентҳои дар барномаи шаркти дохил аст муодили анализ кардан талабҳои мусhtor дар рӯйхати 3D моделҳои махсуси таъмин кардан интизомҳои иш. Хангоми Иҷтимоси Сан'ат YOSO ончампани яке аз чашмаи асосии хамаи вазифаҳои маҳдуди дар дунё будааст, мусhtoriyon байни praktisionerонҳои омидваранда applicationи Entrepreneurshipкомпанияҳои лизини моҳим soil нашнавиштаи рост. Як чашмаи винтии шару баробар ба тақвими шадмандӣ сабаб дорад, ки қолаи он аз стандартҳои лозим гузашт мешавад. Аълеба, сазондагон дастгирӣҳоро фурсат медиҳанд, агар шумо бо мушкилоти дар борае алат худ рӯйхат додед. Хизмати мустомри 24 соат дар расмидаст ва рӯйхатро барои рахнамаи диҳиш ва озод кардани мушкилоти ки шумо мегиред, пайдо менамояд. Квалитети алат бо хизмати мустомри муфассал, Jingpeng-ро шурфаи гӯштакӣ алати мунсофи барои онҳо, ки дар инвестицӣ дар пайшири машинаҳои худ заёд мешаванд.
Copyright © Jingpeng Machinery&Equipment(Shanghai) Co.,Ltd Ҳама ҳуқуқҳо ҳифз шудаанд
Ball screw support unit
Фоидҳои ёрдоди шарвони курва

Инновацӣ дар ёрдоди шарвони курва

Беҳамрӯи ёрдоди шарвони курва

Истифода аз ёрдоди шарвони курва
Why choose Jingpeng Ball screw support unit?
Профили компании YOSO
YOSO продуктҳои бистарин робитаи мухаббатдор рафта мебарад
Хамкори афзонаи харкати чарх
Индустрӣ 4.0 платформаи хубтарин
Хизмат ва сабқати ёрдоди шарвони курва
Чизи ки дуруст не меебینед?
Талаби худ ро интихоб намоед
Ба шӯрои мо мурасел шавед ва бо махсуси аз маҳсулотҳои мавҷуд ошино шавед.