são fabricadas com...">
,需要通过父级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);
}
});
})();
A XIEHE MEDICAL é uma dos melhores fabricantes e fornecedores de macas para paramédicos na China. A nossa macas são feitos para garantir que o transporte de pacientes seja confortável e seguro. Construídos com materiais de alta qualidade e incorporando recursos inovadores, nossas macas proporcionam segurança e eficiência máximas em situações de emergência. XIEHE MEDICAL – sua escolha confiável para macas médicas. Apoiada em qualidade e desempenho, a XIEHE MEDICAL é líder no fornecimento de macas para paramédicos em hospitais, ambulâncias e outras agências de serviços médicos de emergência. Na busca por fornecedores confiáveis de macas para paramédicos, há alguns fatores que você precisa considerar: Primeiro, a qualidade do produto é essencial. A XIEHE MEDICAL lidera o segmento de macas para paramédicos, oferecendo diversos tipos para diferentes ambientes. Nossa equipe está comprometida em prestar excelente serviço e suporte aos clientes, tornando sua experiência de compra simples e permitindo que você receba os produtos em grande quantidade de forma rápida. Quando você escolhe a XIEHE MEDICAL, pode ficar tranquilo sabendo que está recebendo as melhores macas para paramédicos, que atendem aos padrões e expectativas do setor. Ligue-nos hoje para obter detalhes sobre a maca para paramédicos que oferecemos como parte de um pedido por atacado! Ao selecionar uma maca para paramédicos, é importante levar em conta algumas características principais. A XIEHE MEDICAL possui uma linha completa de macas que são feitas para transporte seguro e fácil de pacientes. Um ponto a considerar é o limite de peso da maca. Para realizar o trabalho adequadamente, você precisará de uma maca resistente o suficiente para suportar o peso da pessoa que está sendo transportada. Macas Médicas da XIEHE MEDICAL, essas macas são construídas com materiais de alta resistência e capacidades de peso que atendem aos padrões do setor. Outro aspecto importante a ter em mente ao selecionar uma maca para paramédicos é o conforto. O formato acolchoado das macas XHEIHE MEDICAL pode proporcionar conforto ao paciente e melhorar a segurança do paciente. Droga, esqueci agulhas e braços (isso combate aquela sensação de inchaço) - em grande parte você pode evitá-la com uma maca bem planejada. PEÇA A SUA HOJE O eMerGency-ReDs foi projetado para reduzir os pontos de pressão, proporcionando conforto ao paciente durante o transporte para instalações médicas devido à má mobilidade. As macas XIEHE MEDICAL são a melhor escolha para o transporte de pacientes. São um modelo completo específico para paramédicos e profissionais de saúde, permitindo que os pacientes sejam movimentados com segurança em situações de emergência. Com design durável, mobilidade suave e foco no conforto do paciente, as macas XIEHE MEDICAL são a escolha ideal para qualquer hospital ou serviço de emergência. Ao comprar macas para paramédicos em grande quantidade, existem algumas perguntas importantes que você pode fazer para garantir que o dinheiro gasto valha a pena. Uma questão relevante seria a garantia e a manutenção das macas. A XIEHE MEDICAL não só oferece uma garantia vitalícia com cada maca, como também possui planos de manutenção para assegurar sua durabilidade. Outra pergunta que você pode fazer ao encomendar em grande quantidade macas para paramédicos diz respeito às funcionalidades personalizáveis. A XIEHE MEDICAL está disponível em várias versões personalizadas, para que você possa escolher os recursos que melhor atendam às necessidades da sua instalação. Independentemente de você querer mais espaço de armazenamento, suportes para soro ou até mesmo um local para colocar seu celular ou bebida durante o transporte, a XIEHE MEDICAL pode adaptar suas macas conforme as solicitações do cliente. A maca para paramédicos da Hehe Medical prioriza a satisfação do cliente; esforçamo-nos para atender aos requisitos dos clientes com um alto nível de excelência e confiabilidade. Nossos funcionários entusiasmados e nossa tecnologia colaborativa nos permitem oferecer aos clientes serviços personalizados de máxima qualidade, garantindo que suas necessidades sejam eficazmente atendidas. Nosso objetivo é criar uma parceria duradoura, inquebrável e cooperativa com os clientes, fornecendo-lhes produtos e serviços de alta qualidade. Como fabricante profissional de equipamentos médicos, a Xiehe Medical Apparatus Instruments fornece produtos de alta qualidade e serviços especializados. Implementa rigorosamente o sistema de controle de qualidade ISO13485, e todos os nossos produtos são certificados pelo TUV, CE, FDA, entre outros. Possuímos uma equipe de macas para paramédicos que pode responder rapidamente às demandas dos clientes, fornecendo produtos de alta qualidade e estáveis. Quando você precisar de uma maca para ambulância ou mobiliário dobrável para hospitais e itens funerários, a Xiehe Medical Equipment tem a solução. A Xiehe Medical Apparatus, com suas macas para paramédicos, demonstra um compromisso inabalável com a inovação e o desenvolvimento, além de oferecer produtos que têm pontos de venda competitivos. Patentes e propriedades intelectuais estão garantidas para macas médicas, produtos de primeiros socorros, assim como mobiliário para hospitais e produtos funerários. Os produtos são criados para atender aos requisitos dos clientes e seguir as tendências atuais. Esses produtos são muito apreciados por clientes internacionais e locais. A Xiehe Medical Apparatus Instruments comercializa macas para paramédicos em todo o mundo. Ao longo dos últimos 10 anos, com o trabalho contínuo e o apoio de parceiros, a empresa conta atualmente com mais de 30 distribuidores espalhados pelo globo, e seus produtos estão disponíveis em mais de 120 países. A empresa concentra-se na criação de parcerias de longo prazo com integradores e distribuidores, a fim de construir juntamente com eles o futuro.macas de Paramédicos
Macio de paramédicos de alta qualidade para compra por atacado

Onde encontrar fornecedores confiáveis de macas para paramédicos

Quais são as características principais a considerar em uma maca para paramédicos

a ferramenta definitiva para o transporte de pacientes
Why choose - Não.
macas de Paramédicos?
Serviço pós-venda rápido e apoio técnico centrado no cliente
Produtos de alta qualidade e serviços especializados
Pontos de venda de I&D inovadores e produtos
Rede de comercialização global e parceiros estáveis
Categorias de produtos relacionados
Não encontrou o que procura?
Solicite uma cotação agora
Entre em contato com nossos consultores para obter mais produtos disponíveis.Entre em Contato