, που κατασκευάζεται από την XIEHE MEDICAL<...">
,需要通过父级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. Πρώτα, σχεδιάζονται με σκληρά πλαίσια και τροχούς, κάνοντας εύκολη τη μεταφορά ασθενών από το ένα μέρος στο άλλο. Στη συνέχεια, έρχονται με βραχύγονα που εξασφαλίζουν κατάλληλη κλειδώση όταν ο κάρτος είναι σε ακίνητη θέση. Αυτό εξασφαλίζει ότι οι ασθενείς δεν πίπτουν από τον κάρτο απροοπτως. Τέλος, οι κάρτες έχουν εγγυμένες λειτουργίες που μπορούν να προσαρμοστούν σύμφωνα με τις ειδικές ανάγκες διαφόρων ασθενών. Η βιομηχανία υγείας εξελίσσεται συνεχώς, και το σχεδιασμός των καρτών νοσοκομείων δεν είναι εξαίρεση., ακριβώς όπως το ρολόι Κρίσης κατασκευάζεται από τη XIEHE MEDICAL Η χρήση προηγμένων υλικών και τεχνολογίας έχει επαναστατώσει την διαδικασία παραγωγής και έχει βελτιώσει τις πτυχές ασφάλειας των καρτών. Για παράδειγμα, οι κάρτες τώρα διαθέτουν ειδικές λειτουργίες όπως ηλεκτρικά σημεία δυναμισμού, ολοκληρωμένες βαρύμετρα και καταχωρητές αερίου. Η ασφάλεια είναι μια κρίσιμη πτυχή όταν πρόκειται για τη χρήση καρτών νοσοκομείων, όπως και η ρεύμα επείγουσας παρέμβασης νοσοκομείου από την XIEHE MEDICAL. Αυτή είναι η λογική για την οποία οι κατασκευαστές έχουν συμπεριλάβει διάφορες μηχανισμούς ασφάλειας όπως τροχαλίες, ράιλς και προσαρμόσιμα επίπεδα κρεβατιού. Αυτά τα χαρακτηριστικά εξασφαλίζουν ότι ο εσωτερικός υπάτος παραμένει ασφαλής κατά τη μεταφορά του από ένα σημείο σε ένα άλλο. Η Hehe Medical Equipment δίνει προτεραιότητα στην ικανοποίηση των πελατών και προσπαθεί να ικανοποιήσει τις απαιτήσεις των πελατών με αξιόπιστη ποιότητα. Διαθέτουμε τη δυνατότητα να προσφέρουμε προσωπική υπηρεσία νοσοκομειακών τροχαρίων στους πελάτες μας λόγω της αφοσίωσης των εργαζομένων μας καθώς και της συνεργασίας με τεχνολογία που χρησιμοποιούμε. Το στόχο μας είναι να δημιουργήσουμε μακροχρόνιες, στερεές και συνεργατικές σχέσεις με τους πελάτες μας παρέχοντάς τους κορυφαία ποιότητα προϊόντων και υπηρεσιών. Η Xiehe Medical Apparatus Instruments είναι βιομηχανικός ηγέτης στην παραγωγή υψηλής ποιότητας ιατρικού εξοπλισμού. Προσφέρει επίσης ειδικές υπηρεσίες. Συμμορφώνεται αυστηρά με το σύστημα ελέγχου ποιότητας ISO13485 και όλα τα προϊόντα της είναι πιστοποιημένα από το TUV, CE, FDA κλπ. Με έναν αφιερωμένο ομάδα για τα νοσοκομειακά καρούβελα, μπορούν να απαντήσουν γρήγορα στις απαιτήσεις των πελατών και να παρέχουν αξιόπιστα και βιώσιμα προϊόντα και υπηρεσίες. Δεν έχει σημασία αν είναι αναπτυγμένος κρεβάτος, νοσοκομειακό επίπεδο μебλίου, ή λεκάνες εφοδιασμού, η Xiehe Medical Equipment μπορεί να παρέχει στους πελάτες ικανοποιητικές λύσεις. Η Xiehe Medical Apparatus Instruments δείχνει ιδιαίτερη αφοσίωση στην ανάπτυξη νέων προϊόντων (R&D), καθώς και στην προσφορά προϊόντων με ανταγωνιστικά πλεονεκτήματα. Διαθέτουμε διπλώματα ευρεσιτεχνίας και πνευματικής ιδιοκτησίας για ιατρικά καρότσια για φορείες, προϊόντα πρώτων βοηθειών, καθώς και επίπλα για νοσοκομεία και προϊόντα για κηδείες. Τα προϊόντα μας σχεδιάζονται για να καλύπτουν τις ανάγκες των πελατών και να είναι σύμφωνα με τις σημερινές τάσεις. Αυτά τα προϊόντα είναι εξαιρετικά δημοφιλή τόσο στην εγχώρια όσο και στη διεθνή αγορά. Τα Ιατρικά Όργανα και Συσκευές Xiehe έχουν υιοθετήσει μια στρατηγική παγκόσμιας διάδοσης και πωλήσεων για τα ιατρικά τρολεία. Μετά από πάνω από 10 χρόνια συνεργασίας με τους εταίρους μας, διαθέτουμε πάνω από 30 διανομείς σε 120 διαφορετικές χώρες. Επικεντρωνόμαστε στη δημιουργία μακροπρόθεσμων εταιρικών σχέσεων με διανομείς καθώς και με ολοκληρωτές, προκειμένου να οικοδομήσουμε από κοινού το μέλλον. Η χρήση νοσοκομειακών τροχοσιών είναι εύκολη και αδρανής, παρόμοια με επιχειρήσιμο ρεύμα κλινικής φορτωτής παραχωρείται από την XIEHE MEDICAL. Πρώτα, βεβαιωθείτε ότι το σύστημα τροχαλιών είναι κλειδωμένο πριν βάλετε τον ασθενή στον τροχό. Στη συνέχεια, ρυθμίστε το ύψος του κρεβατιού για να βεβαιωθείτε ότι ο ασθενής είναι άνετος. Τέλος, βεβαιωθείτε ότι ο τροχός κινείται ομαλά και ο ασθενής είναι προστατευμένος. Η βιομηχανία υγειονομικής περίθαλψης παίρνει πολύ σοβαρά την υπηρεσία και την ποιότητα, και το ίδιο κάνουν και οι κατασκευαστές νοσοκομειακών τροχοσιών. Προσφέρουν ποιοτικά προϊόντα και εξαιρετική υπηρεσία πελατών για να βεβαιωθούν ότι οι πελάτες τους έχουν την καλύτερη δυνατή εμπειρία κατά τη χρήση των προϊόντων τους. Επιπλέον, προσφέρουν υπηρεσίες συντήρησης και επισκευής για να βεβαιωθούν ότι οι τροχόι παραμένουν σε καλό κατάσταση λειτουργίας. Τα ιατρικά τρολεία έχουν ποικίλες εφαρμογές στον τομέα της υγειονομικής περίθαλψης. Χρησιμοποιούνται για τη μεταφορά ασθενών εντός του νοσοκομείου, μεταξύ νοσοκομείων και ακόμη και κατά τις ιατρικές εκκενώσεις. Χρησιμοποιούνται επίσης κατά τις χειρουργικές επεμβάσεις, καθώς μπορούν να προσαρμοστούν σε διάφορες γωνίες και ύψη. Τροχήλατο Νοσοκομείου
Εισαγωγή

Προβλέπει της Χρήσης Νοσοκομειακών Τροχαρίων

Επινόουσα στα Νοσοκομειακά Τροχάρια

Ωριστικά Στοιχεία των Νοσοκομειακών Τροχαρίων
Why choose XIEHE MEDICAL
Τροχήλατο Νοσοκομείου?
Πελατοκεντρική Γρήγορη μεταπωλητική υπηρεσία και τεχνική υποστήριξη
Προϊόντα υψηλής ποιότητας και ειδικευμένες υπηρεσίες
Ιννοβατική Ερευνα και Ανάπτυξη και Σημεία Πώλησης Προϊόντων
Διεθνής δίκτυο μάρκετινγκ και σταθεροί εταίροι
Σχετικές κατηγορίες προϊόντων
Πώς να χρησιμοποιήσετε Νοσοκομειακά Τροχάρια
Υπηρεσία και Ποιότητα των Νοσοκομειακών Τροχαρίων
Εφαρμογή Ιατρικών Καροτσιών
Δεν βρίσκετε αυτό που ψάχνετε;
Ζητήστε μια προσφορά τώρα
Επικοινωνήστε με τους συμβούλους μας για περισσότερα διαθέσιμα προϊόντα.Επικοινωνήστε μαζί μας