là những món đồ nội thất quan trọng giúp nâng cao hiệu quả hoạt động…">
,需要通过父级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);
}
});
})();
Giá đầu giường bệnh viện chất lượng tủ là những món đồ nội thất quan trọng, giúp nhân viên y tế dễ dàng lưu trữ các vật dụng và thiết bị cần thiết gần giường bệnh của bệnh nhân. XIEHE MEDICAL nhận thức rằng các bệnh viện cần những sản phẩm giá đầu giường bền bỉ, hiệu quả tủ để đảm bảo quy trình chăm sóc diễn ra nhanh chóng và hiệu quả. Giá đầu giường chắc chắn của chúng tôi tủ được làm từ các vật liệu bền chắc để có thể sử dụng lâu dài trong môi trường bệnh viện hàng ngày. Chi phí bán buôn tủ đầu giường bệnh viện tủ Giá cả của tủ đầu giường bệnh viện cũng là một vấn đề quan trọng mà XIEHE MEDICAL hành động nhằm hỗ trợ tất cả các bệnh viện trên mọi khu vực sử dụng ngân sách hiệu quả. Chúng tôi kết hợp những sản phẩm nội thất chất lượng cao nhất với mức giá bán buôn trực tiếp giao đến tận nơi, nhằm cung cấp cho các cơ sở lưu trú và chăm sóc sức khỏe tại Ireland các lựa chọn sản phẩm tiết kiệm chi phí, bền vững, tiện dụng và chắc chắn. Chính sách giá bán buôn của chúng tôi cho phép các bệnh viện trang bị tủ đầu giường cho nhiều phòng trong khuôn khổ ngân sách của họ. Ngoài ra, chúng tôi cung cấp tủ đầu giường bệnh viện tủ với giá bán sỉ cho các đơn vị cung cấp sản phẩm chất lượng tốt nhất theo số lượng lớn, đồng thời giúp khách hàng tiết kiệm chi phí tổng thể cho các giải pháp bàn bên giường hiệu quả, đây là khoản đầu tư thông minh cho các bệnh viện có nhu cầu trang bị phòng mới. XIEHE MEDICAL cam kết mang lại giá trị tốt nhất cho sản phẩm của bạn trong tay nhân viên y tế và bệnh nhân với các tủ đầu giường bán sỉ toàn diện, chuyên biệt hỗ trợ bệnh viện trong việc cung cấp dịch vụ chăm sóc chất lượng và quản lý ngân sách. Hãy chọn XIEHE MEDICAL cho các sản phẩm tủ đầu giường chất lượng, có giá trị tủ phù hợp với nhu cầu của ngành chăm sóc sức khỏe hiện đại. Có một số yếu tố cần xem xét khi chọn tủ đầu giường tủ khóa để sử dụng trong bệnh viện. Điều đầu tiên cần cân nhắc là kích thước của tủ khóa và cách nó được đặt trong phòng bệnh viện. Tủ nên có kích cỡ phù hợp để chứa tất cả các vật dụng cần thiết, bao gồm đồ dùng cá nhân và thuốc men, nhưng không nên quá cồng kềnh (bạn không muốn nó chiếm quá nhiều diện tích). Ngoài ra, chất liệu cấu tạo của tủ khóa cũng rất quan trọng liên quan đến độ bền và việc vệ sinh. Việc lựa chọn vật liệu bền và dễ khử trùng như thép không gỉ hoặc nhựa chất lượng cao cũng góp phần đảm bảo vệ sinh trong phòng bệnh viện. Cuối cùng, thiết kế và chức năng của tủ khóa cần phải chú ý đến sự thoải mái và tiện lợi cho bệnh nhân cũng như nhân viên y tế. Các tính năng và tiện ích sử dụng như kệ điều chỉnh được, khóa ngăn kéo và ray trượt mượt giúp bạn tận dụng tối đa tủ đầu giường tủ khóa . Trong những năm qua đã xuất hiện một vài thiết kế mới của tủ đầu giường bệnh viện tủ trở nên phổ biến trong các bệnh viện hiện đại. TỦ ĐẦU GIƯỜNG KIỂU MÔ-ĐUN Một xu hướng là hướng tới các tủ đầu giường mô-đun tủ có thể được điều chỉnh và thích ứng cho nhu cầu cụ thể. Những thiết bị lưu trữ mô-đun này tủ linh hoạt về kích thước, thiết kế và chức năng để đáp ứng giải pháp lưu trữ riêng biệt cho từng bệnh nhân trong bệnh viện. Một trào lưu thiết kế mới là các tủ đầu giường tủ với các tính năng công nghệ, như cổng sạc và khóa số. Các chức năng này không chỉ giúp vận hành chiếc tủ tủ khóa dễ dàng hơn, mà còn góp phần nâng cao sự tiện lợi cho bệnh nhân trong phòng bệnh. Nhu cầu đối với các tủ đầu giường xanh cũng đang ngày càng tăng tủ , được làm từ các vật liệu bền vững khi các dịch vụ y tế ngày càng chú trọng hơn vào tính bền vững môi trường. Mặc dù lợi ích của tủ đầu giường bệnh viện tủ rất nhiều, nhưng cũng có một vài nhược điểm phổ biến mà các bệnh viện có thể gặp phải với các lựa chọn lưu trữ quan trọng này. Về cơ bản, tất cả các tủ tủ đều khá bền chắc để sử dụng lâu dài, nhưng nếu bảo trì kém tủ khóa chắc chắn sẽ suy giảm chất lượng theo thời gian. Việc vệ sinh và bảo trì định kỳ cho các tủ tủ khóa thực tế có thể được thực hiện để tránh hao mòn, giúp sản phẩm kéo dài tuổi thọ hơn. Một vấn đề khác là tủ khóa có thể không được làm sạch đúng cách và có nguy cơ lây truyền nhiễm trùng từ đó nếu các vật liệu dùng để sản xuất mang vi khuẩn. Việc lựa chọn tủ khóa được làm từ vật liệu kháng khuẩn cũng có thể giúp giảm nguy cơ này và giữ khu vực bệnh nhân luôn vệ sinh. Cuối cùng, nếu giá đầu giường tủ không được thiết kế phù hợp, một số bệnh viện có thể gặp khó khăn trong việc lưu trữ và sắp xếp đồ đạc. Các bệnh viện nên cân nhắc đầu tư vào các loại giá đầu giường chất lượng, chức năng tủ để tối đa hóa không gian lưu trữ và tăng hiệu quả trong quá trình điều trị bệnh nhân. Tại Hehe Medical Equipment, việc thỏa mãn khách hàng là giá trị cốt lõi, chúng tôi cố gắng đáp ứng nhu cầu của họ với sự xuất sắc và đáng tin cậy. Chúng tôi có thể cung cấp cho khách hàng dịch vụ cá nhân và đáng tin cậy nhờ vào cam kết của đội ngũ nhân viên cùng với công nghệ hợp tác được sử dụng. Mục tiêu của chúng tôi là thiết lập mối quan hệ lâu dài, ổn định và có lợi đôi bên với khách hàng, đồng thời cung cấp cho họ những sản phẩm và dịch vụ chất lượng cao nhất. Công ty Thiết bị Y tế Xiehe liên tục đầu tư vào nghiên cứu và phát triển (R&D) tiên tiến, đồng thời cam kết cung cấp các điểm bán hàng cạnh tranh cho sản phẩm. Các sản phẩm như cáng y tế, thiết bị sơ cứu, đồ nội thất dùng trong bệnh viện cũng như sản phẩm tang lễ đều được bảo hộ quyền sở hữu trí tuệ và cấp bằng sáng chế. Toàn bộ sản phẩm được sản xuất nhằm đáp ứng xu thế hiện đại của tủ khóa đầu giường bệnh viện và đáp ứng nhu cầu đa dạng của khách hàng. Các sản phẩm này được khách hàng trong và ngoài nước đánh giá rất cao. Công ty Thiết bị Y tế Xiehe đã cam kết thực hiện chiến lược tiếp thị và bán hàng toàn cầu. Hiện công ty có hơn 30 nhà phân phối đang hoạt động tại hơn 120 quốc gia, nhờ vào nỗ lực hỗ trợ bền bỉ trong hơn 10 năm qua từ các đối tác. Chúng tôi nỗ lực xây dựng các mối quan hệ lâu dài với các nhà phân phối và nhà tích hợp nhằm cùng nhau phát triển tủ khóa đầu giường bệnh viện trong tương lai. 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. Chúng tôi có tủ đầu giường dành riêng cho đội ngũ bệnh viện, giúp đáp ứng nhanh chóng các yêu cầu của khách hàng bằng những sản phẩm chất lượng cao và ổn định. Khi quý vị cần cáng cứu thương, cáng xếp gọn hoặc đồ dùng liên quan đến tang lễ cho bệnh viện, Thiết bị Y khoa Xiehe chính là giải pháp phù hợp.tủ đầu giường cho bệnh viện
Tủ đầu giường chất lượng cao cho bệnh viện

Giá bán buôn cho tủ đầu giường bệnh viện

Những điều cần cân nhắc khi mua tủ đầu giường bệnh viện

Các thiết kế tủ đầu giường bệnh viện đang thịnh hành
Why choose XIEHE MEDICAL
tủ đầu giường cho bệnh viện?
Đặ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á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
Mạng lưới tiếp thị toàn cầu và đối tác ổn định
Sản phẩm chất lượng cao và dịch vụ chuyên nghiệp
Danh Mục Sản Phẩm Liên Quan
Không Tìm Thấy Thứ Bạn Đang Tìm?
Yêu Cầu Báo Giá Ngay
Liên hệ với các chuyên gia tư vấn của chúng tôi để biết thêm sản phẩm có sẵn.Liên hệ với chúng tôi