لنقل المرضى بفعالية ">
,需要通过父级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);
}
});
})();
كل شيء عن التحميل التلقائي عالي الجودة سرير النقل من أجل نقل المرضى الفعال نحن شركة متخصصة في تصنيع نقالات التحميل التلقائي الأعلى جودة الأسرة والتي تتيح نقل المرضى بسرعة وأمان في أي مكان. تُصنع نقالاتنا بعناية فائقة ودقة لضمان نقل المرضى بسرعة وفعالية وسلامة في حالات الطوارئ. ومن خلال التركيز على الجودة والموثوقية، فإن نقالات التحميل التلقائي الخاصة بنا تمثل الخيار الأفضل للمهنيين الطبيين الذين يرغبون في تبسيط العمليات وتحسين سلامة المرضى. الأسرة تصميم مبتكر لسهولة الاستخدام في حالات الطوارئ نقالات التحميل التلقائي الخاصة بنا الأسرة تتميز بهيكل حديث يتيح التشغيل المريح والآمن في حالات الطوارئ ذات الضغط العالي. من ارتفاع قابل للتعديل إلى تشغيل بسيط، ومن إعدادات عديدة تضمن راحة المريض، فقد تم تصميمها جميعًا لجعل المستخدم يشعر بالثقة والتركيز على تقديم أفضل رعاية ممكنة. والأهم من ذلك، أنها مزودة بتقنية متقدمة تضمن عمل النقالة بسلاسة وكفاءة حتى في المواقف الصعبة. وأخيرًا، فإن نظام التحميل التلقائي لدينا الأسرة يوفر الراحة والثقة اللازمتين لفرق العمل الطبية لتتمكن من نقل المرضى بأمان وراحة. مشكلات تقليدية يتم حلها من خلال تقنية التحميل التلقائي على مدار عقود عديدة، استخدم العاملون في المجال الطبي الطرق التقليدية الأسرة لنقل المرضى. من الشائع أن تعاني هذه الأجهزة من عدة عيوب تمنع العملية من أن تكون فعالة ومريحة. أحد أكثر العيوب وضوحًا هو الحاجة إلى استخدام القوة البدنية لرفع المريض أو خفضه عندما لا يكون ذلك ممكنًا أو مسموحًا طبيًا. مع حامل النقالة التلقائي الذي صنعته شركتنا، يكفي فقط استخدام جهاز التحكم، حيث يقوم الحامل التلقائي بجميع المهام، ويتم تقليل خطر الإصابات إلى أدنى حد. مشكلة شائعة أخرى في الأنظمة التقليدية الأسرة هو القدرة على دفعها عبر المساحات الضيقة والزوايا. تم تصميم عربات النقال الآلية بعجلات دوارة لمساعدة الطاقم الطبي على التنقل بسلاسة عبر الممرات الضيقة والأبواب. وبالتالي، فإن هذه العرّبات تُحدث عملية نقل فعالة وسلسة لإيصال المرضى الذين يحتاجون إلى عناية طبية فورية إلى المرافق الصحية بسرعة. وبالمثل، يتيح نظام الفرامل لتثبيت النقال للطاقم إمكانية ركنه في حالات الطوارئ دون أن يتحرك ويسبب مشاكل إضافية للمريض. بعض عربات النقال الآلية الأعلى تصنيفاً الأسرة في السوق تتضمن؛ عربة النقال الآلية من XIEHE MEDICAL الأسرة .محمولة التحميل الآلي من شركة XIEHE MEDICAL هي واحدة من أفضل الحوامل التي يمكن الاعتماد عليها في حالات الطوارئ الطبية. تُعد XIEHE MEDICAL علامة تجارية معروفة بتوفير منتجات ذات تقييم عالٍ للمستشفيات وفرق الاستجابة للطوارئ. تم تصميم الحامل بوظيفة تعديل الارتفاع، مما يجعل من الممكن ضبطه على المستوى الذي يضمن راحة وأمان المريض. بالإضافة إلى ذلك، تم تصميم هذا الحامل بإطار خفيف الوزن لكنه قوي، ويمكنه دعم مرضى بأحجام وأوزان مختلفة. علاوةً على ذلك، يشمل الحامل مرتبة وأحزمة أمان لضمان راحة واستقرار المريض طوال عملية النقل. هذه الحوامل الذكية ذات التحميل الآلي الأسرة أثبتت فعاليتها كخطوة كبيرة نحو الأمام فيما يتعلق بنقل المرضى عالي الجودة والكفاءة. لقد التزمت شركة شيهه لأجهزة ومعدات الطب العالمية بنهج التوسع في التسويق والمبيعات. لدينا أكثر من 30 موزعًا منتشرًا في 120 دولة، وذلك بعد أكثر من عقد من الجهد والدعم من شركائنا. النقالة التلقائية تركز على بناء شراكات طويلة الأمد مع الموزعين والمتكاملين لتطوير وخلق المستقبل معًا. تولي شركة هيهه للمعدات الطبية رضا العملاء الأولوية القصوى، وتبذل جهودًا حثيثةً لتلبية احتياجات عملائها بمستوى عالٍ من التميز والموثوقية. ونستطيع تقديم خدمةٍ وثيقةٍ ودقيقةٍ للعملاء بفضل شغف موظفينا والتكنولوجيا التعاونية التي نعتمدها. وتهدف نقالة الإدخال الآلي (Auto loading stretcher) إلى إقامة شراكة تعاونية طويلة الأمد وراسخة مع عملائنا، وتزويدهم بمنتجاتٍ وخدماتٍ عالية الجودة. شركة شيها للصناعات الطبية تُعتبر رائدة في تصنيع معدات طبية عالية الجودة، كما تقدم خدمات محددة. ونحن نلتزم بدقة بنظام التحكم في الجودة ISO13485، وجميع منتجاتنا معتمدة من TUV وCE وFDA وغيرها. وبفضل فريق مُخصص لعربة النقال الآلية، يمكننا الاستجابة السريعة لطلبات العملاء وتوفير منتجات وخدمات موثوقة ومتينة. سواء كان ذلك عربة نقل قابلة للطي أو أثاث مستشفيات أو إمدادات جنازة، فإن معدات شيها الطبية يمكنها تقديم حلول مرضية للعملاء. تشارك شركة شِيْهِي الطبية للأجهزة والآلات في تطوير إبداعي مستمر وتركز على تقديم نقاط بيع تنافسية، كما تمتلك العديد من البراءات وحقوق الحماية الفكرية في منتجات مثل نقالات الإسعاف، ومستلزمات الإسعافات الأولية، والأثاث الطبي، ومنتجات الجنازات. تلبي المنتجات المصنعة احتياجات العملاء وتتماشى مع أحدث الصيحات. وتلقى هذه المنتجات، مثل النقالات التلقائية، قبولاً عالياً لدى العملاء المحليين والدوليين. مع استمرار التحسينات التكنولوجية، فإن مستقبل نقل المرضى باستخدام الحوامل ذات التحميل الآلي الأسرة واعدة نسبيًا. في شركة XIEHE Medical، تلتزم المؤسسة بتصميم وابتكار أنظمة تحميل تلقائية أفضل وأكثر أمانًا الأسرة للمؤسسات الطبية وشركات الاستجابة للطوارئ. وتشمل بعض الميزات المتقدمة المحتملة عمليات التحكم عن بعد، والرصد المتكامل، وتحسين تدابير السلامة. مدفوعةً بابتكارات XIEHE Medical، ستكون نقلة المرضى أكثر أمانًا وراحة لكل من المرضى والسائقين. ومع دخول المستقبل، فإن نقل المرضى على وشك التحسن مع استمرار تزايد الطلب على حلول عالية الجودة. ومن خلال الاستثمارات في الابتكار، توشك شركة XIEHE Medical على تغيير اتجاهات وديناميكيات وسيلة نقل المرضى، وبالتالي تعزيز جودة الرعاية الصحية عالميًا. نقالة تحميل تلقائي
نقالة تحميل تلقائي عالية الجودة لنقل المرضى بكفاءة

تصميم مبتكر لتسهيل الاستخدام في حالات الطوارئ

تم حل المشكلات الشائعة في النقالات التقليدية بتقنية التحميل التلقائي

أفضل نقالات تحميل تلقائي متوفرة في السوق
Why choose XIEHE MEDICAL
نقالة تحميل تلقائي?
شبكة تسويق عالمية وشركاء مستقرون
خدمة ما بعد البيع والدعم الفني المتمركز حول العميل
منتجات عالية الجودة وخدمات متخصصة
البحث والتطوير المبتكر ونقاط بيع المنتج
مستقبل نقل المرضى مع نقالات التحميل التلقائي
هل تبحث عن شيءٍ ما ولا تجده؟
اطلب عرض أسعار الآن
اتصل بمستشارينا للحصول على مزيد من المنتجات المتاحة.إلمس