sa ospital ay isang kinakailangang kagamitang pangmedisina sa anumang pasilidad pangmedisina, ngunit lalo na...">
,需要通过父级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);
}
});
})();
Deluxe na ospital mga baril ang mga kama ay isang mahalagang kagamitang medikal sa anumang pasilidad na medikal, ngunit lalo na sa mga kuwarto ng ICU at emerhensya. Ang XIEHE MEDICAL ay nagbibigay ng iba't ibang de-kalidad na stretcher para sa ospital upang matiyak ang ligtas at komportableng paglipat ng pasyente. Matibay ang mga stretcher na ito, madaling ilipat, at mayroong nakaka-adjust na taas at side rail para sa dagdag na kaligtasan. Maging isang solong stretcher man o malaking pagbili, kayang tugunan ng XIEHE MEDICAL ang iyong pangangailangan. May mga pasadyang opsyon para sa partikular na hinihiling at kagustuhan, handa nang stock at mahusay na serbisyo sa mga kliyente, maaasahan ng mga tagapagbigay ng healthcare ang XIEHE MEDICAL para sa kanilang mga pangangailangan sa stretcher bed. Ang XIEHE MEDICAL ay nagbibigay ng pinakamahusay na kama sa saser na may kakayahang itaas para sa iyong institusyong medikal. Matibay at madurabil ang mga propesyonal na saser na ito at kayang-kaya nilang makapagtagal sa pang-araw-araw na paggamit sa kapaligiran ng ospital. Dahil portable ang mga saser na ito, madali ang transportasyon ng pasyente sa buong pasilidad. Mahalaga ang kalidad ng kagamitan upang maibigay ang pinakamainam na pag-aalaga sa pasyente, at alam ito ng XIEHE MEDICAL: kaya matibay at praktikal nang sabay ang kanilang mga kama sa saser sa ospital. Ang mga kama sa saseruban ng XIEHE MEDICAL ay inilaan para gamitin sa mga paliguan ng ICU at emerhensya, at ito ay isa sa pinakatiwalaang paborito ng mga propesyonal sa pangangalagang pangkalusugan. Ang mga kama na ito ay nagbibigay ng komport at kaligtasan sa pasyente dahil sa kanilang mai-adjust na taas at side rails. Ang karagdagang proteksyon na ito ay tumutulong upang manatiling matatag at ligtas ang pasyente habang isinasakay o ginagamitan ng prosedur. Dahil sa mga de-kalidad na kama sa saseruban mula sa XIEHE MEDICAL, mas nakatuon ang mga doktor sa pagbibigay ng pinakamahusay na pangangalaga sa kanilang mga pasyente, nang hindi nababahala sa kalidad ng kagamitan. Ang ginhawa at kaligtasan ng pasyente ang pangunahing priyoridad sa bawat ospital, kaya idinisenyo ng XIEHE MEDICAL ang mga exceptional na hospital stretcher na may ganitong layunin. Ang taas ng stretcher ay maaaring i-adjust sa anumang antas upang umangkop sa pinakamainam na posisyon para sa mga manggagamot. Bukod dito, ang side rails ay nagbibigay ng dagdag na proteksyon, na nagpapababa ng posibilidad ng pagbagsak o iba pang aksidente. Ang hospital stretcher bed ng XIEHE MEDICAL ay may sentro ang pasyente, at dahil dito, mas mainam ang pangangalaga sa pasyente sa pamamagitan ng medical monitoring. Para sa mga ospital na kailangan palitan ang kanilang kagamitan nang buong-buo, nag-aalok ang XIEHE MEDICAL ng wholesale hospital stretcher bed sa malalaking pagbili. Ang pagbili nang maramihang yunit ay tinitiyak na may sapat kang bilang ng stretcher ayon sa iyong pangangailangan at nakatitipid ka pa sa presyo bawat isa! Alam ng XIEHE MEDICAL ang pangangailangan ng mga ospital at kayang mag-alok ng de-kalidad na produkto sa makatwirang presyo. Dahil sa mga available na plano sa wholesale purchase, madali mong mapapabuti ang iyong operasyon nang hindi lumalampas sa badyet. Ang saserelyang pang-hospital ay may iba't ibang kinakailangan at kagustuhan ang bawat institusyong medikal, kaya nagbibigay kami ng saserelyang pang-hospital na maaaring i-customize. XIEHE MEDICAL – MAAARING I-CUSTOMIZE NA SASERELANG PANG-HOSPITAL. Ang bawat ospital ay may sariling kinakailangan sa kagamitan. Ang mga pasilidad ay may iba't ibang opsyon sa kutson at kapasidad sa timbang para sa kanilang mga saserelya upang matugunan ang kanilang pangangailangan. Ang ganitong mataas na antas ng pagkaka-customize ay nakatutulong sa mga tagapagbigay ng serbisyong pangkalusugan na maayos ang kanilang kagamitan ayon sa pinakamainam na paraan para sa kanilang mga pasyente at kawani. Tinutugunan ng XIEHE MEDICAL ang indibidwal na pangangailangan ng bawat pasilidad, na nag-aalok ng mga inspiradong solusyon para sa lahat ng uri ng pasilidad, na nagbibigay-daan sa kanila na mabilis na umangkop sa pinakabagong pagbabago nang pinakaepektibong paraan. Mga Saserelyang Pang-hospital na Mapagkakatiwalaan. Lahat ng Tagapagtustos ng Kagamitang Medikal ng De-kalidad na Saserelyang Pang-hospital na may Mabilisang Pagpapadala at Mahusay na Serbisyo sa Customer: Sa Hehe Medical Equipment, ang pagpapahalaga sa kasiyahan ng customer ay sumisikat sa pagtugon sa mga pangangailangan ng mga hospital stretcher bed nang may kahusayan at katiwalian. Nakakapagbigay kami ng personal at maaasahang serbisyo sa mga customer dahil sa dedikasyon ng aming mga kawani, kasama ang pagsasamahan ng makabagong teknolohiya na ginagamit namin. Ang aming layunin ay itatag ang matagalang, matatag, at kapaki-pakinabang na ugnayan sa aming mga customer at bigyan sila ng mga produkto at serbisyo na may pinakamataas na kalidad. Ang Xiehe Medical Apparatus Instruments ay nakatuon sa estratehiya ng globalisasyon sa marketing at benta. Mayroon kaming higit sa 30 na distributor na kumakalat sa 120 bansa, na nakamit matapos ang higit sa isang dekada ng suporta mula sa aming mga kapanalistahan. Sa hospital stretcher bed, binubuo namin ang matagalang pakikipagtulungan kasama ang mga distributor at integrator upang magtulungan sa paglikha ng hinaharap. Bilang isang respetadong tagagawa ng kagamitang pang-medikal, ang Xiehe Medical Apparatus Instruments ay nagbibigay ng mga de-kalidad na produkto kasama ang mga espesyalisadong serbisyo. Mahigpit naming sinusunod ang pamantayan sa kontrol ng kalidad na ISO 13485; lahat ng aming mga produkto ay may pagsertipiko mula sa TUV, CE, FDA, atbp. Mayroon kaming eksperto sa hospital stretcher bed na mabilis na tumutugon sa mga kailangan ng aming mga kliyente at nagbibigay ng matatag at maaasahang mga produkto. Kung kailangan ninyo ang ambulance stretcher, folding stretcher, hospital furniture, o mga gamit para sa libing, ang Xiehe Medical Equipment ay handang magbigay ng kasiya-siyang solusyon sa aming mga customer. Ang Xiehe Medical Apparatus Instruments ay patuloy na nakikilahok sa makabagong pananaliksik at pag-unlad (R&D) at nakatuon sa pagbibigay ng kompetitibong mga punto ng pagbebenta ng produkto. Ang mga patent at karapatan sa intelektuwal na ari-arian ay protektado para sa mga medical stretcher, mga produkto para sa unang tulong, tulad ng mga kagamitan sa ospital, at mga produkto para sa libing. Ang mga produkto ay idinisenyo upang sumunod sa mga modernong uso at tugunan ang mga kailangan ng aming mga customer. Sila ay lubos na tinatanggap ng parehong lokal at internasyonal na mga customer ng hospital stretcher bed.kama ng kutsara sa ospital
Mga stretcher sa ospital na may mataas na kalidad na idinisenyo para sa kaginhawahan at kaligtasan ng pasyente, na may mga nakakabit na sukat ng taas at side rail para sa dagdag na seguridad.

Mga stretcher bed sa ospital na ibinebenta buo para sa mas malaking pagbili, angkop para sa mga pasilidad pangmedikal na nagnanais mag-upgrade ng kanilang kagamitan sa mapagkumpitensyang presyo.

Mga opsyon sa stretcher bed sa ospital na maaaring i-customize ayon sa tiyak na pangangailangan at kagustuhan, kabilang ang iba't ibang uri ng mattress at kapasidad sa timbang.

Mga maaasahang stretcher bed sa ospital na may mabilis na paghahatid at mahusay na serbisyo sa customer upang matiyak ang maayos na karanasan sa pagbili para sa mga tagapagbigay ng pangangalagang pangkalusugan.
Why choose XIEHE MEDICAL
kama ng kutsara sa ospital?
Nakatuon sa Mga Kliyente na Bilis na serbisyo pagkatapos ng benta at suporta sa teknikal
Global na network ng marketing at matatag na mga partner
Mataas na kalidad ng mga produkto at espesyal na mga serbisyo
Mapanuring R at D at Produkong Benta ng Points
Mga kaugnay na kategorya ng produkto
Hindi makahanap ng hinahanap?
Humiling ng Quote Ngayon
Makipag-ugnay sa aming mga konsultant para sa iba pang mga produkto.Makipag-ugnayan