zijn een noodzakelijk stuk medische apparatuur in elke medische instelling, met name…">
,需要通过父级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)) {
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;
var fatherDom = trimText(node.parentNode.innerHTML || '');
if (phoneReg.test(fatherDom) && numUseReg.test(fatherDom)) {
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);
}
});
})();
Luxe ziekenhuis brancard bedden zijn een noodzakelijk stuk medische apparatuur in elke medische instelling, maar met name op de intensive care en in de spoedgevallenzalen. XIEHE MEDICAL biedt een verscheidenheid aan hoogwaardige ziekenhuisbrancards om veilig en comfortabel patiëntentransport te waarborgen. Deze brancards zijn stevig, gemakkelijk te verplaatsen en hebben verstelbare hoogte en zijrelingen voor extra veiligheid. Of het nu gaat om een enkele brancard of een groothandelsaankoop, XIEHE MEDICAL kan aan uw eisen voldoen. Aanpasopties voor specifieke behoeften en voorkeuren, direct leverbaar uit voorraad en goede klantenservice; zorgaanbieders kunnen rekenen op XIEHE MEDICAL voor al hun brancardbehoeften. XIEHE MEDICAL levert de beste verkoopbare ziekenhuisbrancard voor uw medische instelling die verhoging nodig heeft. Deze professionele brancards zijn stevig en duurzaam en kunnen de dagelijkse belasting van een ziekenhuisomgeving doorstaan. De draagbaarheid van deze brancards zorgt ervoor dat het vervoeren van patiënten binnen de gehele faciliteit eenvoudig is. Kwalitatief hoogwaardige apparatuur is cruciaal om optimale patiëntenzorg te bieden, en XIEHE MEDICAL weet dit: daarom zijn hun ziekenhuisbrancards tegelijkertijd stevig en praktisch. XIEHE MEDICAL ziekenhuisbrancen zijn bedoeld voor gebruik in ic- en spoedafdelingen en blijven een vertrouwd favoriet onder zorgprofessionals. Deze brancen bieden patiëntcomfort en veiligheid dankzij hun instelbare hoogte en zijrelingen. Deze extra bescherming helpt de patiënt stabiel en veilig te blijven tijdens transport of behandelingen. Met deze hoogwaardige ziekenhuisbrancen van XIEHE MEDICAL kunnen artsen zich richten op het leveren van de beste zorg aan hun patiënten, zonder zich zorgen te hoeven maken over de kwaliteit van de apparatuur. Patiëntcomfort en veiligheid is de prioriteit in elk ziekenhuis, daarom heeft XIEHE MEDICAL uitzonderlijke ziekenhuisbrancards ontworpen met dit uitgangspunt. De hoogte van de brancard kan op elke gewenste hoogte worden afgesteld, zodat deze past bij de optimale werkhouding voor het medisch personeel. Bovendien bieden de zijrelingen extra bescherming, waardoor het risico op valpartijen of andere incidenten wordt verkleind. Het ziekenhuisbrancardbed van XIEHE MEDICAL stelt de patiënt centraal en zorgt ervoor dat patiënten betere zorg krijgen tijdens medische monitoring. Voor ziekenhuizen die hun apparatuur in grote hoeveelheden moeten vervangen, biedt XIEHE MEDICAL groothandelsziekenhuisbrancards aan bij aankoop in volume. Aanschaf in meerdere eenheden zorgt ervoor dat u over de juiste hoeveelheid brancards beschikt voor uw behoeften en bespaart u geld per stuk! XIEHE MEDICAL weet wat ziekenhuizen nodig hebben en kan een goede kwaliteit tegen een redelijke prijs aanbieden. Met beschikbare groothandelsaankoopplannen is het eenvoudig om verbeteringen aan te brengen in uw praktijk zonder uw budget te overschrijden. Elke medische instelling heeft andere eisen en voorkeuren voor apparatuur, daarom bieden wij een ziekenhuisbrancard aan die kan worden aangepast op maat. XIEHE MEDICAL – AANPASBARE ZIEKENHUISBRANCARD Elke ziekenhuis heeft zijn eigen eisen voor apparatuur. Instellingen hebben verschillende opties voor matrassen en gewichtscapaciteit voor hun brancards, zodat ze kunnen beschikken over wat zij nodig hebben. Deze hoge mate van personalisatie helpt zorgverleners om hun apparatuur optimaal af te stemmen op hun patiënten en personeel. XIEHE MEDICAL komt tegemoet aan de individuele behoeften van elke instelling en biedt innovatieve oplossingen voor alle soorten zorginstellingen, waardoor deze snel en efficiënt kunnen inspelen op de nieuwste ontwikkelingen. Ziekenhuisbrancards waar u op kunt vertrouwen. Alle medische apparatuur leverancier van kwalitatieve ziekenhuisbrancards met snelle verzending en uitstekende klantenservice: Bij Hehe Medische Apparatuur stellen we klanttevredenheid hoog in en streven wij ernaar om aan de wensen van ziekenhuizen met betrekking tot draagbedden te voldoen met uitmuntendheid en betrouwbaarheid. Wij kunnen klanten persoonlijke en betrouwbare service bieden dankzij het engagement van ons personeel en de gebruikte samenwerkende technologie. Ons doel is het opbouwen van een langetermijnrelatie die stabiel en wederzijds voordelig is, en het leveren van producten en diensten van topkwaliteit. Xiehe Medische Apparatuur en Instrumenten heeft zich toegelegd op een globalisatiestrategie voor marketing en verkoop. Wij hebben meer dan 30 distributeurs verspreid over 120 landen, na meer dan tien jaar steun van onze partners. Met betrekking tot ziekenhuisdraagbedden richten wij ons op het opbouwen van langetermijnpartnerschappen met distributeurs en integrators om samen de toekomst vorm te geven. Als gerenommeerde fabrikant van medische apparatuur biedt Xiehe Medical Apparatus Instruments hoogwaardige producten en gespecialiseerde diensten. We volgen strikt de ISO13485-kwaliteitscontrole; al onze producten zijn goedgekeurd door TÜV, CE, FDA, enz. Wij hebben een expert op het gebied van ziekenhuisdraagbaren die snel kan inspelen op de wensen van onze klanten en stabiele, betrouwbare producten kan leveren. Of het nu gaat om een ambulance-draagbaar, een inklapbare draagbaar, ziekenhuismeubilair of begrafenisartikelen: Xiehe Medical Equipment biedt onze klanten een tevredenstellende oplossing. Xiehe Medical Apparatus Instruments is voortdurend betrokken bij geavanceerd O&O en streeft ernaar concurrerende verkooppunten voor haar producten te bieden. Octrooien en intellectuele-eigendomsrechten zijn beschermd voor medische draagbaren, eerste-hulpproducten zoals meubilair in ziekenhuizen, evenals begrafenisproducten. De producten zijn ontworpen om aan moderne trends te voldoen en aan de eisen van onze klanten te beantwoorden. Ze worden zowel binnenlandse als internationale klanten van ziekenhuisdraagbaren zeer gewaardeerd.ziekenhuisbrancardbed
Hoogwaardige ziekenhuisbrancards ontworpen voor patiëntcomfort en veiligheid, met instelbare hoogte en zijrelingen voor extra beveiliging.

Groothandelsziekenhuisbrancardbedden beschikbaar voor bulkverkoop, ideaal voor medische instellingen die hun apparatuur willen vernieuwen tegen een concurrerende prijs.

Aanpasbare ziekenhuisbrancardbedopties om specifieke behoeften en voorkeuren te vervullen, inclusief verschillende matrastypes en gewichtscapaciteiten.

Betrouwbare ziekenhuisbrancardbedden met snelle levering en uitstekende klantenservice om een soepele aankoopervaring te garanderen voor zorgaanbieders.
Why choose XIEHE MEDICAL
ziekenhuisbrancardbed?
Klantgericht Snelle nasale service en technische ondersteuning
Wereldwijde marketingsnetwerk en stabiele partners
Hoge kwaliteit producten en gespecialiseerde diensten
Innovatieve Onderzoek en Ontwikkeling en Productverkooppunten
Gerelateerde productcategorieën
Kan je niet vinden wat je zoekt?
Vraag nu een offerte aan
Neem contact op met onze adviseurs voor meer beschikbare producten.NEEM CONTACT OP