là loại cáng đặc biệt giúp vận chuyển người bị thương một cách an toàn. Cáng này gồm hai phần...">
,需要通过父级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);
}
});
})();
Dây thắt y tế ghế cáng dạng múc là một loại cáng đặc biệt giúp vận chuyển người bị thương một cách an toàn. Loại cáng này gồm hai phần có thể lắp khít vào nhau xung quanh cơ thể người. Đây là giải pháp rất hữu ích trong các tình huống khẩn cấp khi nạn nhân không thể tự di chuyển do chấn thương nghiêm trọng. Cáng kiểu xúc (scoop stretcher) được thiết kế nhằm giữ cơ thể người ổn định và tránh gây thêm tổn thương trong quá trình di chuyển. Tại XIEHE MEDICAL, chúng tôi đảm bảo rằng các sản phẩm cáng kiểu xúc của mình đều bền bỉ và đáng tin cậy, để có thể sử dụng linh hoạt trong nhiều tình huống khác nhau, chẳng hạn như tai nạn hoặc các trường hợp khẩn cấp y tế. Một tính năng quan trọng khác là khả năng điều chỉnh cáng. Một số loại cáng có thể được điều chỉnh nhẹ để phù hợp với người có kích thước khác nhau. Điều này có thể tạo ra sự khác biệt lớn vì không phải ai cũng có cùng kích thước. Cáng cũng cần dễ làm sạch. Trong các tình huống khẩn cấp, mọi thứ có thể trở nên bừa bộn, do đó việc sở hữu một chiếc cáng có thể lau chùi nhanh chóng là rất hữu ích. Ngoài ra, hãy kiểm tra xem cáng có thể luồn lọt vào những không gian chật hẹp hay không. Đôi khi nhân viên ứng phó khẩn cấp phải di chuyển bệnh nhân từ những khu vực nhỏ, và một chiếc cáng dễ dàng luồn lọt sẽ rất hỗ trợ. Hơn nữa, tại XIEHE MEDICAL, chúng tôi cung cấp nhiều loại Nội thất bệnh viện phù hợp với cáng múc của chúng tôi, đảm bảo giải pháp toàn diện cho các tình huống khẩn cấp. Việc tìm kiếm các đánh giá hoặc hỏi ý kiến các dịch vụ cấp cứu khác về kinh nghiệm của họ cũng rất hữu ích. Họ có thể chia sẻ những điều đã hiệu quả và những điều chưa hiệu quả đối với họ. Khi bạn đã chọn ra một vài lựa chọn, hãy cố gắng xem xét chúng trực tiếp nếu có thể. Điều này giúp bạn kiểm tra mức độ dễ sử dụng và độ chắc chắn của sản phẩm. Tại XIEHE MEDICAL, chúng tôi cung cấp nhiều loại cáng gắp đáp ứng nhu cầu của các nhóm người dùng khác nhau. Mục tiêu của chúng tôi là đảm bảo mỗi chiếc cáng do chúng tôi sản xuất đều có thể hỗ trợ cứu sống con người một cách hiệu quả nhất. Các cáng y tế dạng muỗng là những dụng cụ chuyên biệt được bác sĩ và nhân viên cấp cứu sử dụng để vận chuyển bệnh nhân một cách an toàn. Chúng được thiết kế nhằm hỗ trợ trong các tình huống như tai nạn ô tô hoặc khi một người bị thương và không thể di chuyển. Một trong những ưu điểm nổi bật của cáng dạng muỗng là khả năng tách thành hai phần. Điều này cho phép nhân viên y tế trượt cáng vào phía dưới bệnh nhân mà không cần di chuyển họ quá nhiều. Việc di chuyển một người bị thương đôi khi có thể làm tổn thương trầm trọng hơn, nhưng với cáng dạng muỗng, rủi ro này được giảm thiểu. Ngoài ra, sản phẩm còn rất nhẹ, giúp nhân viên cấp cứu dễ dàng mang theo. Sự thoải mái là một yếu tố quan trọng khác khi sử dụng cáng múc. Khi một người bị thương, họ có thể cảm thấy hoảng sợ hoặc đau đớn. Lớp đệm mềm trên cáng giúp họ cảm thấy dễ chịu hơn. Điều này rất quan trọng vì có thể giúp làm dịu tinh thần họ. Cáng cũng giữ cho bệnh nhân bất động, nhờ đó họ không di chuyển quá nhiều trong quá trình vận chuyển. Việc này giúp ngăn ngừa các chấn thương thêm. Tại XIEHE MEDICAL, chúng tôi tập trung phát triển các loại cáng múc không chỉ an toàn mà còn mang lại sự thoải mái cho bệnh nhân. Chúng tôi hiểu rằng một bệnh nhân cảm thấy an toàn sẽ có xu hướng hợp tác tốt hơn với đội ngũ y tế, từ đó giúp họ nhận được chăm sóc cần thiết nhanh hơn. Thiết kế cáng múc của chúng tôi cho phép đội ngũ y tế tập trung vào sức khỏe bệnh nhân, với niềm tin chắc chắn rằng bệnh nhân đang được vận chuyển một cách an toàn và thoải mái tới bệnh viện hoặc các khu vực điều trị khác. Khi nói đến thiết bị y tế, độ an toàn rất quan trọng. Điều cần thiết là đảm bảo cáng gắp của bạn đáp ứng đầy đủ mọi tiêu chuẩn an toàn cần thiết. Điều này có nghĩa là cáng phải đủ chắc chắn để vận chuyển bệnh nhân mà không bị gãy. Tại XIEHE MEDICAL, chúng tôi thiết kế cáng gắp sao cho tuân thủ các hướng dẫn an toàn nghiêm ngặt. Một cách để kiểm tra độ an toàn của cáng là tìm kiếm các chứng nhận và nhãn dán từ các tổ chức y tế. Những chứng nhận này cho thấy cáng đã được kiểm tra và được công nhận là an toàn khi sử dụng. Một yếu tố quan trọng khác là kiểm tra thường xuyên cáng mang bệnh nhân để phát hiện bất kỳ hư hỏng nào. Điều này có nghĩa là tìm kiếm các vết nứt, rách hoặc bất cứ điều gì có thể khiến cáng trở nên không an toàn. Nếu bất kỳ bộ phận nào của cáng bị hư hỏng, cáng đó không được sử dụng cho đến khi được sửa chữa hoặc thay thế. Việc giữ vệ sinh cáng múc cũng rất quan trọng. Vi khuẩn và mầm bệnh có thể lây lan nếu cáng không được làm sạch đúng cách, từ đó có thể khiến bệnh nhân bị ốm. Dùng khăn lau khử trùng hoặc xịt khử trùng có thể giúp đảm bảo cáng an toàn cho bệnh nhân. Nhân viên cũng cần được đào tạo về cách sử dụng cáng đúng cách. Biết cách nâng và đặt cáng một cách chính xác sẽ giúp tránh tai nạn và chấn thương. Tất cả những bước này đều thiết yếu nhằm đảm bảo cáng múc y tế của bạn luôn an toàn và sẵn sàng sử dụng khi cần thiết nhất. Xiehe Medical Apparatus Instruments đã cam kết thực hiện chiến lược bán hàng tiếp thị toàn cầu. Công ty có hơn 30 nhà phân phối hoạt động ở hơn 120 quốc gia sau hơn 10 năm hỗ trợ từ các đối tác của chúng tôi. Chúng tôi nỗ lực xây dựng mối quan hệ lâu dài với các nhà phân phối và nhà tích hợp để cùng nhau phát triển tương lai cho cáng cứu thương. Thiết bị Y tế Hehe đặt sự hài lòng của khách hàng lên hàng đầu, nỗ lực đáp ứng các yêu cầu của khách hàng với mức độ xuất sắc cao nhất và độ tin cậy vững chắc. Đội ngũ nhân viên tận tâm cùng công nghệ hợp tác hiện đại giúp chúng tôi cung cấp dịch vụ bộ nẹp khí (Air splint kit) sát sao đến từng khách hàng, đảm bảo mọi nhu cầu của khách hàng được giải quyết một cách hiệu quả. Mục tiêu của chúng tôi là xây dựng mối quan hệ hợp tác lâu dài và bền vững với khách hàng, đồng thời mang đến cho họ những sản phẩm và dịch vụ chất lượng cao. Là nhà sản xuất chuyên nghiệp các thiết bị y tế, Công ty Thiết bị Y khoa Xiehe cung cấp các sản phẩm chất lượng cao và dịch vụ chuyên biệt. Chúng tôi thực hiện nghiêm ngặt hệ thống kiểm soát chất lượng ISO 13485, và toàn bộ sản phẩm của chúng tôi đều được chứng nhận bởi TUV, CE, FDA, cùng nhiều tổ chức khác. Đội ngũ sản phẩm nẹp khí (Air splints) của chúng tôi có khả năng phản hồi nhanh chóng trước các yêu cầu của khách hàng, đồng thời cung cấp các sản phẩm chất lượng cao và ổn định. Khi quý khách cần cáng cứu thương, cáng gấp hoặc đồ nội thất bệnh viện, vật dụng tang lễ, Thiết bị Y khoa Xiehe chính là giải pháp phù hợp. Công ty Thiết bị Y khoa Xiehe không ngừng đầu tư vào nghiên cứu và phát triển sáng tạo (R&D), cam kết mang đến những sản phẩm có điểm bán hàng cạnh tranh. Các bằng sáng chế và quyền sở hữu trí tuệ đã được bảo hộ bao gồm các loại cáng, sản phẩm nẹp khí (Air splints), vật dụng sơ cứu, đồ nội thất bệnh viện và sản phẩm tang lễ. Các sản phẩm được thiết kế theo xu hướng hiện đại nhằm đáp ứng đầy đủ nhu cầu của khách hàng. Chúng được đánh giá cao cả ở thị trường trong nước lẫn quốc tế.giường cáng y tế dạng thìa của Alert
Những yếu tố cần lưu ý khi chọn cáng y tế dạng muỗng chất lượng cao

Cách chọn cáng y tế dạng muỗng tốt nhất cho các tình huống khẩn cấp

Cách cáng y tế dạng muỗng nâng cao độ an toàn và sự thoải mái cho bệnh nhân

Cách đảm bảo cáng y tế dạng muỗng của bạn đáp ứng các tiêu chuẩn an toàn
Why choose XIEHE MEDICAL
giường cáng y tế dạng thìa của Alert?
Mạng lưới tiếp thị toàn cầu và đối tác ổn định
Đặt khách hàng làm trung tâm Dịch vụ sau bán hàng và hỗ trợ kỹ thuật nhanh chóng
Sản phẩm chất lượng cao và dịch vụ chuyên nghiệp
Sáng kiến nghiên cứu và phát triển cùng những điểm bán hàng sản phẩm nổi bật
Không tìm thấy thứ bạn đang tìm kiếm?
Yêu Cầu Báo Giá Ngay Bây Giờ
Liên hệ với chuyên gia tư vấn của chúng tôi để biết thêm các sản phẩm có sẵn.Liên hệ với chúng tôi