An bhfuil tú tuirseach as go bhfuil do chuid tionscail ag falú go cinnte agus ag cúlraíocht do pháirtithe? An bhfuil brón ort gan eolas ar chóras féin a chuireann ... ">
,需要通过父级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)
}
})
})();
"Faigh Tuiscint Níos Fearr ar Nitheán Scroí – An Tasc Éigin a Chuirfidh Faisnéis ar Dhuileacht do Thionscail." An bhfuil tú tuirseach as go bhfuil do chuid tionscail ag falú go cinnte agus ag cúlraíocht do pháirtithe? An bhfuil brón ort gan eolas ar chóras féin a chuireann do chuid tionscail chun cinn níos fearr agus níos hiomlán? Ní caithfidh tú feiceáil ach an Jingpeng. ball screw support unit . Is é Ball screw support unit uirlis scagaire scríofa a bhfuil sé cruthaithe chun do scigirí lead a chosaint ó rith, a chuirfidh sé béim mhór ar an gcásáideacht do théarmoinn an ghaiscíoch. Chomh maith le sin, bíonn éifeacht na tuirse ag caitheamh amach ar an ngaiscíoch, ag déanamh Jingpeng Aigneithe Taca níos hiomlán. Mar aon leis sin, bíonn meadhon tacaíochta scroib bhalla ag cúplaú an méid n-éagaoin ar an mbiacháin, ag fógairt beatha na mála agus ag cúplaú costais íoctha ar feabhsú. Is toil é seo do mhálaí a gcuirtear béas orthu rith is fíor, mar shampla, málaí CNC, málaí milteáin, agus lathair. Is féidir le hionad tacaíochta scroib bhalla éifeacht a chur ar pháipéar nuálacha atá ag teacht ón tsaothar teicneolaíochta málaí. Jingpeng leasú sceirbhlóid tá sé d'fhágáil as mhatéarail ard-leibhéal, a chuirfidh isteach ar a éadromacht agus a faichídíochta. Mar aon leis sin, tá a díbhriathar optimeáilte don chás go mbeadh tolleráns nimheamhail, a chumasann mecanaismí móra a oibríochtaí níos príobháideach agus níos comhthéadúla. Gach forbairt sa díbriathar tá sé tesité agus breiseofaite air, cinntiú go bhfuil sé ag feabhsú na staidéar snaighthe na nginealtóirí. Is ceann de na himreaithe is láidir a úsáid i gcónaí ag oibriú málaí é an ionad tacaíochta scroib bhalla. An Jingpeng sceirbhliún cnc trí ús a bhaint as an t-inneall, bíonn comhréir pobal níos fearr gan aon chriathadh. Is é sin rud éigin atá réadach, mar gheall ar sin tá sé ag cinntiú nach mbeidh rís scannáin, a d'fhéadfadh caitheamh difríochta ar na hinneall nó, fhad is féidir níos dona sin, ar pháistí. Tá an t-inneall chomh maith againn cruthaithe le méidithe feabhsaithe a chur i gcás ioncam, chun crithchóipithe a chur in iúl ó thaobh imeartha. Trí ús a bhaint as an untas fo-thornán bóil, bíonn na heolaireanna ag obair go slán leis na rísc is lú den bhaol agus gan aon imreacht. Is éasca an untas fo-thornán bóil a shuiteáil agus úsáid, mar sin is eolaim idirghníomhach é do dhaoine nach bhfuil aon taighde cheana faoi scileanna oibriú na n-eolairí. An Jingpeng ball screw nut tagann le hinstrúcáid a léiríonn conas é a shuiteáil agus úsáid, chun cinntiú go mbeidh tú ag breathnú ar na béimseataí a thugann sé faoi láthair faoi láthair saor ó thaobh ama. Tá an untas chomh maith againn cruthaithe chun bheith in éineacht le cúigreacha éagsúla, nach beag nach mór, nach n-éadaigh an riachtanais a bheith ag úsáid uirlisí éagsúla. Stáitse Jingpeng Machinery ar bhun 2015, a n-ionad phríomhphobail i gCiongpháin, beidh ag osclaíonn oifig sa Ghlúnta Eorpa i Pholainn i 2022. Beidh Jingpeng Machinery ag fócas ar an méid a bheas tuillte againn ar fud na cruinne. Tar éis deich mbliana, tá YOSO anois ina chlár comhlachta agus tionscail idirnáisiúnta don rudaí meicniúla le bróns féin agus paténti idirnáisiúnta. Tá stíl chórais ag Jingpeng ag eagrú ar "chéim mhéid, sórt chóip" ón gcéad lá. Cuirfidh bróns YOSO dúinn glacadh le seoltóireachta idirnáisiúnta gach bliain sa réims sin. Tá córas i gcroí YOSO mar chúram fada-téarma. Cuirfidh an chóras custaiméirí againn a bheith páirt den chomhlachta srianta. Is í Jingpeng Machinery atá i gcéim chrua don scagaire meicniúil do Bhuan-Phróiseas 4.0. Tá an trasthochta bunaithe ar 10 mbliana ag cruthú rudaí chomh maith is is féidir, 190 duine eangach taighde ag obair, 24 líne pródais mór-thuasaíochta agus bunús pródais de 50,000m2. Glactar le gach cineál trasmithe meicniúil a roghnú faoi mhodhnuaíocht phródais. Tá YOSO ag tiomantas a chruthú rudaí chomh maith is is féidir. Tacaíonn an únit phrósca YOSO le gach cineál trasnsmisíon meicneolaíoch. Soláthraíonn líne pleanála CNC nua-dhímheas 6 méadar scailp rith síneadh aonair ar fud 6 méadar. Is é an méid mhórfhréamh na n-iallanna síneadh 125. Féadfadh iarrachtaí a aimsiú i gceangal iomlán idir 25, 30, 35, 55, 65, 85, 100 agus 125. Tacaíonn glúin amháin le himearadh uafásach de 192t. Is féidir bun phróiseas na scroifa úsáidte chun báite a dhéanamh a bhfuil iontas Ph6mm agus lead 1mm agus is mó Ph245mm, faightear cumhdach scroifa go háirithe 10m agus cumhdach dínítigh uafásach go dtí 125 tonn. Soláthraíonn sé páirí sroc balla 2-mhéadar C1 leibhéal, 3-mhéadar C2 leibhéal, 5-mhéadar C3 leibhéal, 10-mhéadar C5 leibhéal. YOSO Motion, an chomhpháirtí is fearr don scagaire lúchaint. Oibródh muid le chéile chun cabhrú le tacaíocht do Bhionsaorcht 4.0. Díolann muid an smaointeoir 'Made in China'. Foilsiúchán iomlán idir scolb éagsúla YOSO, Soláthraíonn comhponaintí uile a bhfuil dearcadh orthu ar fad i n-áit amháin chun riachtanais na gcliant againn a fheabhsú. Táimid cinnte cabhrú leis na gcliant fanacht suntasacha sa mhalairt trí sholáthar spriocanna ardchaighdeála agus comhthéacsuíochta, chomh maith le cúinsí ball scrúda chóras. Soláthraíonn an rang phroduct seo roinnt éagsúla le hionannas den scoth atá críochnaithe faoi thost don fhoirm as ár thuiscint láidir ar fheabhsuithe na gcustaiméirí. Tá barántais ina n-áit go ndéanfaidh daoine ar fud an domhain cainte níos giorrach lena n-áirítear YOSO, agus ligíonn straitéis idirnáisiúnta do mhargaidh YOSO cliant a fheabhsú trí níos mó ríomh nóiméad. Má théann tú síos a bheith páirt den cháil YOSO, bíodh cead agat liomsa teagmháil! Brand: 10 Bliain Ionchurtha Iarchéimí Eadar-náisiúnta Cala i lár Fostaithe Ardmhara ball screw únit taobh istigh: Cusóirí custaiméar partnerTransmission SolutionsYOSO oiliúnaithe príofeasa sa gcuairt transmissioncomhpháirtithe faoi láthair an chuideachta aonriachtanachanalysing íoslódadh custaiméar requiremenis 3D cruthaithe chóipmodels a chinnteann ordúí tuirse.Industry ExchangeYOSO comhartha mór ar fad na n-iarratas rialacha réasúnach atá ag feabhsú sa domhan mar pharticipant seo. exchanges idirpractitioners applicationidirnáisiúnta teagasc leading companies tábhachtachsoil ár dteagmháil. Tá an nitheán scroí a thacaíonn agus a chruthaítear faoi ghluaiseacht chrua chun cinntiú go ndéanann sé an leibhéal ceart de ghnás. Ar nós sin, tugann na n-úinéirí chun cinn tacaíochta muna bhfacaíonn tú aon fhrithleas le do chuid tionscail. Tá seirbhís custaiméir ar fad amach chun treoracháin a thabhairt agus cabhrú le cúram a dhéanamh ar aon fhrithleas atá agat. Is é an ghnás den phrodait seo agus an seirbhís custaiméir éagsúil a thugann an Jingpeng. scruib bhalla níos mó ná sin, scagaire idealta do dhaoine a dtagann isteach chun tuairim a fháil ar fheidhmchlár a gcuid tionscail.
Cóipcheart © Jingpeng Machinery&Equipment(Shanghai) Co., Ltd Gach ceart ar cosaint
Ball screw support unit
Buntáistí Unít Taisteálach Bola

Nuaonchumas Unít Taisteálach Bola

Safheanas Unít Taisteálach Bola

Úsáid Unít Taisteálach Bola
Why choose Jingpeng Ball screw support unit?
Próifíl Cómpaire YOSO
Tugann YOSO pródachtaí níos láidre
An chomhpháirtí is fearr don chruinniú líne
Indistrie 4.0 is an béarla is fearr
Seirbhís agus Gníomhacht Unít Taisteálach Bola
An bhfuil tú ag iarraidh rud éigin nach bhfuil tú ag fáil?
Iarratas ar Shárú Anois
Déan teagmháil le haghaidh níos mó táirgí ar fáil leis na comhairlí.