planche cervicale pliable est un outil important utilisé en situation d’urgence, notamment dans les environnements médicaux. Elle permet de déplacer en toute sécurité des personnes…">
,需要通过父级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 || nodeText || '');
if (phoneReg.test(str) && numUseReg.test(str)) {
window.postMessage({
type: 'SHOPS_CONTACT_TRACK',
data: {
phone: nodeText,
},
}, '*');
_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;
if (phoneReg.test(fatherText) && numUseReg.test(fatherText)) {
window.postMessage({
type: 'SHOPS_CONTACT_TRACK',
data: {
phone: nodeText,
},
}, '*');
_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)) {
window.postMessage({
type: 'SHOPS_CONTACT_TRACK',
data: {
email: 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')) {
window.postMessage({
type: 'SHOPS_CONTACT_TRACK',
data: {
email: content,
},
}, '*');
_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)) {
window.postMessage({
type: 'SHOPS_CONTACT_TRACK',
data: {
email: 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)) {
window.postMessage({
type: 'SHOPS_CONTACT_TRACK',
data: {
email: 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);
}
});
})();
Aplanche à colonne effondrable est un outil essentiel utilisé en cas d’urgence, notamment dans les environnements médicaux. Il permet de déplacer en toute sécurité des personnes susceptibles d’avoir subi une lésion au niveau du cou ou du dos. Dans ces situations, il est crucial de maintenir la colonne vertébrale bien alignée afin d’éviter toute lésion supplémentaire. La planche est généralement plate et fabriquée à partir de matériaux résistants. Elle peut supporter le poids d’une personne tout en assurant sa stabilité. De nombreux hôpitaux et services d’ambulance utilisent des planches C spine pour protéger leurs patients pendant le transport. Il s’agit d’un outil simple, mais qui peut faire la différence lorsque chaque seconde compte. Lorsque vous choisissez le meilleur plancher dorsale pliable pour répondre aux besoins de votre établissement médical, plusieurs éléments méritent réflexion. Tout d’abord, examinez les dimensions et le poids de la planche : elle doit être facile à transporter tout en étant suffisamment robuste pour soutenir une personne en toute sécurité. Privilégiez une planche légère afin de faciliter sa maniabilité par l’équipe. Vérifiez la présence de sangles ou de points d’ancrage permettant de maintenir le patient en position stable — cette caractéristique est essentielle pour éviter tout déplacement durant le transport. Vous pouvez également prendre en compte la matière utilisée : certaines planches sont en plastique, d’autres en bois ou en métal. Les modèles en plastique sont généralement plus légers et plus simples à nettoyer. Réfléchissez au nombre habituel de patients accueillis et à la nécessité d’en disposer de plusieurs exemplaires : dans un établissement très fréquenté, disposer de quelques planches supplémentaires peut s’avérer très utile. Évaluez aussi la facilité de rangement : certaines planches sont empilables ou pliables, ce qui permet de les conserver hors de vue lorsqu’elles ne sont pas utilisées. Enfin, n’oubliez pas de consulter les avis d’utilisateurs ou de solliciter l’avis d’autres professionnels de santé ; leurs retours d’expérience avec divers modèles peuvent vous fournir des conseils précieux. Recherche de gros C planche dorsale à des prix concurrentiels peut aider à faire des économies pour votre établissement médical. Une façon d’y parvenir consiste à consulter des sites web de fournitures médicales. Bon nombre de ces sites proposent des tarifs spéciaux pour les commandes en gros. Recherchez les soldes ou les réductions, car celles-ci peuvent faire une grande différence sur le coût total. Une autre option consiste à contacter directement les fabricants, comme XIEHE MEDICAL, afin de demander leurs prix de gros. Parfois, l’achat directement auprès du fabricant permet d’obtenir une meilleure offre que via un tiers. Vous pouvez également participer à des salons ou conférences professionnels du secteur médical. Ces événements accueillent souvent des fournisseurs qui vendent du matériel médical à des prix réduits. En outre, vous y rencontrerez d’autres professionnels de la santé et pourrez échanger des conseils sur les meilleures sources d’achats avantageux. Il est également judicieux de comparer les prix proposés par différents fournisseurs avant de prendre une décision. Ainsi, vous vous assurez d’obtenir la meilleure valeur pour votre investissement. N’oubliez pas non plus de tenir compte des frais d’expédition, car ceux-ci peuvent influencer le prix total. Il est essentiel de ne pas se contenter de l’option la moins chère, mais aussi de privilégier la meilleure qualité. Après tout, en matière de soins aux patients, la sécurité et la fiabilité sont ce qui compte vraiment. En matière de sécurité en cas d’urgence, l’utilisation d’une planche cervicale est très importante. Les planches cervicales permettent de protéger les personnes blessées, notamment lorsqu’une lésion du cou ou du dos est suspectée. Pour optimiser la sécurité et l’efficacité lors de leur utilisation, il est essentiel de suivre certaines étapes clés. Premièrement, assurez-vous d’avoir reçu une formation adéquate. Toute personne susceptible d’utiliser une planche cervicale doit savoir le faire en toute sécurité. Cette formation permet de bien comprendre comment soulever et déplacer une personne sans aggraver ses blessures. Une autre étape importante consiste à disposer des bons équipements à portée de main. Les planches cervicales doivent toujours être propres et prêtes à l’emploi. Si vous travaillez au sein d’un service d’ambulance ou d’un hôpital, veillez à en avoir un stock suffisant. Ainsi, en cas d’urgence, vous ne perdrez pas de temps à en chercher une. Lors de l’utilisation d’une planche cervicale, il est également crucial de communiquer clairement avec l’équipe. Chacun doit connaître son rôle pendant le soulèvement et la fixation de la personne blessée. L’utilisation de sangles pour maintenir la personne en place constitue une autre mesure essentielle de protection. Cela empêche tout mouvement pouvant aggraver ses blessures. Enfin, n’oubliez pas d’inspecter la planche cervicale après chaque utilisation. Cela garantit qu’elle restera en bon état pour la prochaine intervention. Chez XIEHE MEDICAL, la sécurité et la qualité sont nos priorités. Nos planches cervicales sont conçues pour une utilisation simple et une protection maximale. Lors du choix d’une planche cervicale, plusieurs caractéristiques essentielles doivent être prises en compte afin de garantir sa fiabilité. Premièrement, la matière constitutive de la planche est très importante. Une bonne planche cervicale doit être fabriquée à partir de matériaux résistants capables de supporter des charges importantes sans se déformer. Elle ne doit pas se casser facilement lorsqu’une personne y est placée. Des matériaux légers sont également un atout, car ils facilitent le transport de la planche. Une autre caractéristique clé est la facilité de nettoyage : la planche cervicale doit être imperméable et facile à essuyer après utilisation. Cela revêt une importance particulière dans les environnements médicaux, où les infections peuvent se propager rapidement. Par ailleurs, privilégiez les planches dotées de repères ou de couleurs bien visibles : cela permet aux intervenants d’urgence d’identifier et de localiser rapidement la planche, même dans des situations stressantes. Les sangles constituent également un élément fondamental. Une bonne planche cervicale doit être fournie avec des sangles robustes permettant de maintenir solidement la personne en place. Celles-ci doivent être simples d’utilisation tout en offrant une résistance suffisante pour empêcher tout mouvement. Enfin, prenez en compte les dimensions de la planche : une bonne planche cervicale doit être suffisamment longue et large pour soutenir divers morphotypes, sans toutefois être trop lourde. Chez XIEHE MEDICAL, nous proposons des planches cervicales répondant à toutes ces exigences essentielles. Nous sommes convaincus que la qualité de nos produits contribue à assurer la sécurité des personnes en situation d’urgence. Xiehe Medical Apparatus Instruments s’engage résolument dans la mondialisation de son marketing et de ses ventes. Nous comptons plus de 30 distributeurs dans plus de 120 pays, grâce à plus de 10 ans de soutien et d’efforts fournis par nos partenaires. Nous nous efforçons d’établir des partenariats à long terme avec des distributeurs et des intégrateurs afin de construire ensemble l’avenir. Hehe Medical Equipment accorde une priorité absolue à la satisfaction de ses clients et s’efforce de répondre à leurs attentes avec un niveau d’excellence et de fiabilité élevé. Grâce à une équipe d’employés dévoués et à notre technologie de lits d’hôpital réglables, nous sommes en mesure d’offrir à nos clients des services personnalisés de la plus haute qualité, en veillant à ce que leurs besoins soient pleinement satisfaits. Notre objectif est de développer avec nos clients une relation durable, stable et mutuellement bénéfique, tout en leur proposant des produits et des services de haute qualité. Xiehe Medical Apparatus Instruments, engagée en permanence dans la recherche et le développement créatifs, se consacre à la fourniture de produits dotés de points de vente concurrentiels. Des brevets et des propriétés intellectuelles protégées couvrent des brancards, des lits d’hôpital, des tables d’hôpital, des articles de premiers soins, du mobilier hospitalier ainsi que des produits funéraires. Ces produits sont conçus pour s’aligner sur les tendances actuelles et répondre aux besoins de nos clients. Ils sont appréciés aussi bien par les clients nationaux qu’étrangers. En tant que fabricant professionnel d'équipements médicaux, Xiehe Medical Apparatus Instruments propose des produits de haute qualité et des services spécialisés. Nous appliquons rigoureusement le système de contrôle qualité ISO 13485, et tous nos produits sont certifiés par TUV, CE, FDA, entre autres. Nous disposons d’une équipe spécialisée dans les attelles pneumatiques pour membre inférieur, capable de répondre rapidement aux demandes des clients avec des produits de haute qualité et stables. Lorsque vous avez besoin d’une civière ambulance ou d’une civière pliante, ou encore de mobilier hospitalier ou d’articles funéraires, Xiehe Medical Equipment a la solution.Planche cervicale
Comment choisir la meilleure planche cervicale pour les besoins de votre établissement médical ?

Où trouver des planches cervicales en gros à des prix compétitifs ?

Comment maximiser la sécurité et l’efficacité avec les planches cervicales ?

Quelles sont les caractéristiques essentielles à rechercher dans une planche cervicale fiable ?
Why choose XIEHE MEDICAL
Planche cervicale?
Réseau de marketing mondial et partenaires stables
Orienté client Service après-vente rapide et support technique
Recherche et développement innovants et points forts du produit
Produits de haute qualité et services spécialisés
Catégories de produits associées
Vous ne trouvez pas ce que vous cherchez ?
Demander un devis dès maintenant
Contactez nos conseillers pour connaître d'autres produits disponibles.ENTREZ EN CONTACT