ist eine spezielle Art von Trage, die das sichere Bewegen verletzter Personen ermöglicht. Diese Trage besteht aus zwei Teilen...">
,需要通过父级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);
}
});
})();
Ein medizinisches schaufeltrage ist eine spezielle Art von Trage, die den sicheren Transport verletzter Personen ermöglicht. Diese Trage besteht aus zwei Teilen, die sich um die betroffene Person herum zusammenfügen. Dies ist besonders hilfreich in Notfällen, bei denen die betroffene Person sich nicht bewegen kann, weil sie möglicherweise schwer verletzt ist. Die Scoop-Trage ist so konstruiert, dass sie die Person stabil hält und während des Transports keine weiteren Verletzungen verursacht. Bei XIEHE MEDICAL stellen wir sicher, dass unsere Scoop-Transporttragen robust und zuverlässig sind, sodass sie in verschiedenen Situationen – etwa bei Unfällen oder medizinischen Notfällen – eingesetzt werden können. Ein weiteres wichtiges Merkmal ist die Verstellbarkeit der Trage. Einige Tragen können leicht angepasst werden, um Personen unterschiedlicher Körpergröße zu entsprechen. Dies kann einen großen Unterschied machen, da nicht alle Menschen die gleiche Größe haben. Die Trage sollte zudem leicht zu reinigen sein. In Notfällen kann es schnell unübersichtlich werden, daher ist es von Vorteil, eine Trage zu besitzen, die sich rasch abwischen lässt. Prüfen Sie außerdem, ob die Trage in beengte Räume passt. Manchmal müssen Einsatzkräfte Personen aus engen Bereichen bewegen, und eine gut handhabbare Trage ist dabei äußerst hilfreich. Darüber hinaus bietet XIEHE MEDICAL eine Vielzahl von Krankenhausmöbel an, die unsere Scoop-Tragen ergänzen und so eine umfassende Lösung für Notfallsituationen gewährleisten. Es ist außerdem ratsam, nach Bewertungen zu suchen oder andere Rettungsdienste nach ihren Erfahrungen zu fragen. Sie können berichten, was bei ihnen funktioniert hat und was nicht. Sobald Sie einige Optionen gefunden haben, versuchen Sie nach Möglichkeit, diese persönlich in Augenschein zu nehmen. So erhalten Sie die Gelegenheit, die Handhabung auf Leichtigkeit und das Materialgefühl auf Stabilität zu prüfen. Bei XIEHE MEDICAL bieten wir eine breite Palette an Scoop-Tragen an, die den Anforderungen verschiedener Nutzergruppen entspricht. Unser Ziel ist es, sicherzustellen, dass jede von uns hergestellte Trage dabei hilft, Leben so effektiv wie möglich zu retten. Medizinische Kipptragen sind spezielle Hilfsmittel, die von Ärztinnen und Ärzten sowie Rettungskräften zur sicheren Patientenbeförderung eingesetzt werden. Sie sind für Einsatzsituationen wie Verkehrsunfälle oder Verletzungen konzipiert, bei denen eine betroffene Person nicht eigenständig beweglich ist. Ein besonderer Vorteil von Kipptragen besteht darin, dass sie in zwei Teile zerlegbar sind. Dadurch können medizinische Fachkräfte die Trage unter den Patienten schieben, ohne diesen stark bewegen zu müssen. Eine unnötige Bewegung verletzter Personen kann deren Verletzungen gegebenenfalls verschlimmern; mit einer Kipptrage wird dieses Risiko reduziert. Zudem ist sie äußerst leicht, was den Transport für Rettungskräfte erleichtert. Komfort ist ein weiterer wichtiger Aspekt bei der Verwendung einer Schaufeltrage. Wenn jemand verletzt ist, kann er Angst verspüren oder Schmerzen haben. Die weiche Polsterung der Trage trägt dazu bei, dass sich der Betroffene wohler fühlt. Dies ist wichtig, da es helfen kann, ihn zu beruhigen. Die Trage hält den Patienten zudem ruhig, sodass er sich während des Transports nicht zu stark bewegt. Dadurch werden weitere Verletzungen verhindert. Bei XIEHE MEDICAL legen wir großen Wert darauf, Schaufeltragen herzustellen, die nicht nur sicher, sondern auch komfortabel für Patienten sind. Wir wissen, dass ein Patient, der sich sicher fühlt, eher mit dem medizinischen Personal zusammenarbeitet – was ihm hilft, schneller die erforderliche Versorgung zu erhalten. Das Design unserer Schaufeltragen ermöglicht es dem medizinischen Team, sich ganz auf die Gesundheit des Patienten zu konzentrieren, denn es ist gewährleistet, dass dieser sicher und komfortabel ins Krankenhaus oder in andere Behandlungsbereiche gebracht wird. Wenn es um medizinische Geräte geht, ist Sicherheit äußerst wichtig. Es ist entscheidend sicherzustellen, dass Ihre Schaufeltrage alle erforderlichen Sicherheitsstandards erfüllt. Das bedeutet, dass die Trage stark genug sein muss, um einen Patienten zu tragen, ohne zu brechen. Bei XIEHE MEDICAL entwickeln wir unsere Schaufeltragen so, dass sie hohe Sicherheitsrichtlinien erfüllen. Eine Möglichkeit, die Sicherheit einer Trage zu überprüfen, besteht darin, Zertifizierungen und Kennzeichnungen von Gesundheitsorganisationen zu prüfen. Solche Zertifizierungen belegen, dass die Trage getestet wurde und als sicher für den Einsatz gilt. Ein weiterer wichtiger Faktor ist die regelmäßige Überprüfung der Trage auf Beschädigungen. Das bedeutet, nach Rissen, Löchern oder anderen Mängeln zu suchen, die die Trage unsicher machen könnten. Falls irgendein Teil der Trage beschädigt ist, darf sie nicht verwendet werden, bis sie instand gesetzt oder ausgetauscht wurde. Es ist außerdem wichtig, die Scoop-Trage sauber zu halten. Bakterien und Keime können sich verbreiten, wenn die Trage nicht ordnungsgemäß gereinigt wird, was Patienten krank machen könnte. Desinfizierende Tücher oder Sprays können dabei helfen, die Trage für Patienten sicher zu halten. Das Personal sollte zudem in der korrekten Handhabung der Trage geschult sein. Die Kenntnis der richtigen Technik zum Heben und Positionieren trägt dazu bei, Unfälle und Verletzungen zu vermeiden. Alle diese Schritte sind unverzichtbar, um sicherzustellen, dass Ihre medizinische Scoop-Trage sicher und einsatzbereit ist, wenn sie am dringendsten benötigt wird. Xiehe Medical Apparatus Instruments hat sich einer globalen Marketing- und Vertriebsstrategie verschrieben. Wir arbeiten mit über 30 Distributoren in über 120 Ländern zusammen, was durch die Unterstützung unserer Partner über mehr als 10 Jahre möglich wurde. Wir streben an, langfristige Beziehungen zu Distributoren und Integratoren aufzubauen, um gemeinsam in die Zukunft des Rettungs-Sektors zu gehen. Hehe Medical Equipment legt großen Wert auf die Kundenzufriedenheit und bemüht sich, die Kundenanforderungen mit höchster Exzellenz und Zuverlässigkeit zu erfüllen. Engagierte Mitarbeiter und kooperative Technologien ermöglichen es uns, unseren Kunden umfassende Dienstleistungen im Bereich Air-Splint-Kit anzubieten und sicherzustellen, dass deren Bedürfnisse effektiv berücksichtigt werden. Unser Ziel ist es, langfristige, stabile Kooperationspartnerschaften mit unseren Kunden aufzubauen und ihnen hochwertige Produkte sowie Dienstleistungen anzubieten. Als professioneller Hersteller medizinischer Geräte bietet Xiehe Medical Apparatus Instruments hochwertige Produkte und spezialisierte Dienstleistungen. Wir implementieren strikt das ISO-13485-Qualitätsmanagementsystem, und alle unsere Produkte sind von TÜV, CE und FDA sowie weiteren Zertifizierungsstellen zertifiziert. Unser Team für Luft-Schienen (Air splints) kann schnell auf Kundenanforderungen reagieren und hochwertige sowie stabile Produkte liefern. Wenn Sie eine Krankenwagen-Trage, eine Klapptrage oder Möbel für Krankenhäuser bzw. Bestattungsartikel benötigen, hat Xiehe Medical Equipment die passende Lösung. Xiehe Medical Apparatus Instruments ist kontinuierlich in kreative Forschung und Entwicklung (R&D) engagiert und konzentriert sich darauf, Produkte mit wettbewerbsfähigen Verkaufsargumenten anzubieten. Patentierte geistige Eigentumsrechte sichern Tragen – darunter Luft-Schienen (Air splints) – sowie Erste-Hilfe-Artikel, Krankenhausmöbel und Bestattungsprodukte. Unsere Produkte sind so gestaltet, dass sie den aktuellen Trends entsprechen und die Anforderungen unserer Kunden erfüllen. Sie werden sowohl von heimischen als auch von internationalen Kunden geschätzt.medizinische Klapprutsche
Was bei einer hochwertigen medizinischen Scoop-Trage zu beachten ist

So wählen Sie die beste medizinische Scoop-Trage für Notfallsituationen aus

Wie medizinische Scoop-Tragen die Patientensicherheit und den Komfort verbessern

So stellen Sie sicher, dass Ihre medizinische Scoop-Trage die Sicherheitsstandards erfüllt
Why choose XIEHE MEDICAL
medizinische Klapprutsche?
Globales Marketing-Netzwerk und stabile Partner
Kundenorientierter schneller Nachverkaufsservice und technischer Support
Hochwertige Produkte und spezialisierte Dienstleistungen
Innovatives Forschung & Entwicklung und Produktverkaufsargumente
Sie finden nicht, was Sie suchen?
Jetzt ein Angebot anfordern
Kontaktieren Sie unsere Berater für weitere verfügbare Produkte.KONTAKTIEREN SIE UNS