жасалған асүйдегі тележканы сатып алуға қызығасыз ба?..">
,需要通过父级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);
}
});
})();
Сіз жоғары сапалы <a href="/Stainless-trolley"><strong>шойын болаттан</strong></a> жасалған ас үй тележкасын опт-салонға сатып алуға қызығасыз ба? XIEHE MEDICAL сіздің көлемді сатып алуыңыз бен пайдалануыңыз үшін осындай тележкаларды ұсынады. Бұл тележкалар барлық түрлі коммерциялық ас үйлерге, тамақтандыру объектілеріне және тамақ қызметіне идеалды. <a href="/Stainless-trolley"><strong>Шойын болаттан</strong></a> жасалған тележка әр күн сайын пайдаланылатын барлық ас үй құрылғыларының қиындықтарына шыдамды болу үшін жеткілікті берік. XIEHE MEDICAL-дің шойын болаттан жасалған тележкасын пайдаланып, сіз ас үйіңізді оңай қайта ұйымдастыра аласыз және тиімдірек жұмыс істей аласыз. Жоғары сапалы <a href="/Stainless-trolley"><strong>шойын болаттан</strong></a> жасалған ас үй тележкасын опт-салонға сатып алу: Айтылғандай, біздің <a href="/Stainless-trolley"><strong>шойын болаттан</strong></a> жасалған ас үй тележкасының сапасы өте жоғары. Бұл коммерциялық ас үйлердегі интенсивті пайдалануға шыдамды берік құрылым. Біздің жоғары сапалы материал шойын болаттың шіріге және коррозияға төзімді болуын қамтамасыз етеді. Біздің тележканы пайдаланып, құрамды заттарды, ыдыстарды және ас құралдарын ас үй бойынша өте жақсы домалақ дөңгелектері арқылы ыңғайлы тасымалдаңыз. Сізге дөңгелекті жұмыс орны керек пе немесе қойма немесе тез қол жетімді жұмыс беті керек пе — XIEHE MEDICAL-дің шойын болаттан жасалған тележкасы сізге осы сұрақтарға жауап беруі мүмкін. Кез келген ас үй қажеттіліктеріңіз үшін универсалды және берік шойын болаттан жасалған тележка XIEHE MEDICAL компаниясының асүйде қолданылатын шойын болаттан жасалған арбасы өте тұрақты ғана емес, сонымен қатар көпфункциялы. Ол дайындауға, біріктіруге, ұсынуға немесе сақтауға қолданылуы мүмкін. Арбаның жарқыраған шойын болаттан жасалған дизайны оны асүйіңізде заманауи, кәсіби көрініс береді және тазартуға оңай сыртқы беті тамақпен жұмыс істеген кезде гигиеналық тазалықты сақтауға көмектеседі. Сіз қандай орында жұмыс істесеңіз де — қонақ үйде, кейтеринг арбасында немесе асқанада — XIEHE MEDICAL шойын болаттан жасалған арбасы сіздің асүйлеріңізді ұйымдастырып, тиімді жұмыс істеуге көмектесетін тез және тұрақты шешім болып табылады. Қазір ақылды инвестиция жасаңыз. XIEHE MEDICAL шойын болаттан жасалған арбаңызды құрыңыз және жылдамдыққа көшіңіз. Сіз коммерциялық асүй құрған кезде, негізгі және қажетті жабдықтардың болуы өте маңызды; мұндай жабдықтардың бірі — арба. Егер сіздің орныңыз тиімді жұмыс істеп, тұтынушыларыңыздың сенімін қазанға қойса, онда инвестиция жасауға болатын ең маңызды құрылғылардың бірі — шойын болаттан жасалған арба. Бұл талқылауымызда сіздің коммерциялық асүйіңіз үшін дұрыс шойын болаттан жасалған арбаны қалай таңдау керек, коммерциялық мақсаттар үшін ең жақсы шойын болаттан жасалған арбалардың тізімі және шойын болаттан жасалған арбаларды пайдаланған кезде кездесуі мүмкін негізгі проблемалар мен оларды шешу жолдары туралы тоқталамыз. Сіздің коммерциялық ас үйіңізге ең жақсы <a href="/Stainless-trolley"><strong>шойын болаттан</strong></a> жасалған арбаны қалай таңдауға болады: Сіздің коммерциялық ас үйіңіз үшін тұрақты болаттан жасалған арбаны таңдаған кезде қарастыруға қажетті бірнеше негізгі фактор бар. Біріншіден, сіз арбаның өлшемін және қанша орын қажет екенін ойлануыңыз керек. Сіздің ас үйіңіздің жоспарын және арба қалай жұмыс істейтінін ескеріңіз. Екіншіден, сіз арбаның көтеру қабілетін де ойлануыңыз керек. Арбаға сақтауды жоспарлаған заттардың салмағы арбаның көтеру қабілетінің шегінен аспайтынына көз жеткізіңіз. XIEHE MEDICAL компаниясы сіздің талаптарыңызға сай әртүрлі өлшемдегі және сыйымдылықтағы <a href="/Stainless-trolley"><strong>тұрақты болаттан жасалған</strong></a> арбаларды ұсынумен мақтанады. Коммерциялық мақсаттар үшін қолдануға жарамды ең жоғары көрсеткішті <a href="/Stainless-trolley"><strong>тұрақты болаттан жасалған</strong></a> арбалар қандай? Ең жоғары бағаланған <a href="/Stainless-trolley"><strong>тұрақты болаттан жасалған</strong></a> арбалар сіздің қалауларыңызға сәйкес реттелген әртүрлі өнімдерден тұрады. Олардың бірнешеуі — Тұрақты болаттан жасалған қызмет көрсету арбасы мен Тұрақты болаттан жасалған дөңгелекті арба. Келесі екі өнім CICAP өнімдерінің құрамына кіреді.</p> <a href="/Stainless-trolley"><strong>Коррозияға төзімді болаттан</strong></a> жасалған арбалар өте жақсы және сенімді, бірақ олардың қолданылуы кезінде кездесуі мүмкін бірнеше ортақ ақаулар бар. Сондықтан олардың біріншісі — арбаның шірігенің пайда болуы. Бұл тазалау мен қызмет көрсетуді ұмытып кетсеңіз, орын алуы мүмкін. Әрқашан құрылғыны жұмсақ тазартқыш пен сумен тазалап, одан кейін толығымен кептіріңіз. Тағы бір ортақ ақау — арбаның сілкінуі немесе тұрақсыздығы. Бұл құрылғының салмағы тең бөлінбегенін көрсетуі мүмкін. Оны жөндеу үшін барлық салмақты рафтарда бірдей ұзындықта орналастырыңыз және арбаның тегіс бетте тұрғанына көз жеткізіңіз. Бұл жоғары сапалы <a href="/Stainless-trolley"><strong>коррозияға төзімді болаттан</strong></a> жасалған арба асүйде өте пайдалы көмекші болып табылады және оны дұрыс қызметке ие етсеңіз, ол ұзақ уақыт қызмет етеді. XIEHE MEDICAL әртүрлі <a href="/Stainless-trolley"><strong>коррозияға төзімді болаттан</strong></a> жасалған арбаларды ұсынады; олар коммерциялық мақсаттарға өте жарамды және практикалық бөлімде де қолданылады. Арбаның ақауының себебіне қарай белгілі бір өлшемдер мен көтеру қабілетіне ие модельдерді таңдай аласыз. Әрқашан есте ұстаңыз: редовды қызмет көрсету — ұзақ қызмет ету кілті. Сиехе медициналық құрал-жабдықтары үнемі жаңа ғылыми-зерттеу жұмыстарына қатысады және бәсекеге қабілетті өнімдердің сатылу нүктелерін ұсынуға бағытталған. Патенттелген интеллектуалдық меншік құқықтарымен қорғалған медициналық жатықтар, әртүрлі алғашқы көмек құралдары (мысалы, ауруханалардағы мебель), сонымен қатар жерлеу өнімдері. Өнімдер заманауи тенденцияларға сай әзірленген және тұтынушыларымыздың талаптарын қанағаттандырады. Олар қазақстандық және шетелдік тұтынушылар арасында, соның ішінде асүйдегі шойын болаттан жасалған тележкалардың тұтынушылары арасында да жақсы қабылдануда. Hehe Medical Equipment компаниясында құны жоғары клиенттік қанағаттануға ұмтылу — бұл асүйде пайдаланылатын шойын болат тележкалардың сапасы мен сенімділігін қамтамасыз етуге ұмтылу. Біздің қызметкерлеріміздің ұжымдық ынтымақтастығы мен қолданылатын ынтымақтастық технологиялары арқылы біз клиенттерге жеке және сенімді қызмет көрсетуге қабілеттіміз. Біздің мақсатымыз — клиенттерімізбен ұзақ мерзімді, тұрақты және өзара тиімді қарым-қатынас орнату және оларға жоғары сапалы өнімдер мен қызметтер ұсыну. Xiehe Medical Apparatus Instruments компаниясы глобализация стратегиясын іске асыруға бағытталған маркетинг пен сатуға қажетті шарттарды қамтамасыз етуде. Біздің серіктестеріміздің қолдауымен он жылдан астам уақыт бойы 120 елде 30-дан астам дистрибьюторлар желісін құрдық. Асүйде пайдаланылатын шойын болат тележкалардың ұзақ мерзімді серіктестік қарым-қатынасын құру мен интеграторлармен ынтымақтастықты дамыту арқылы бірге болашақты құрамыз. Сенімді медициналық құрал-жабдықтар өндірушісі ретінде Xiehe Medical Apparatus Instruments жоғары сапалы өнімдер мен мамандандырылған қызметтер ұсынады. Біз ISO13485 сапа бақылауын қатал түрде сақтаймыз, барлық өнімдеріміз TUV, CE, FDA және т.б. сертификаттарымен расталған. Бізде клиенттердің талаптарына жылдам жауап беруге қабілетті асүйде пайдаланылатын шойын болаттан жасалған арба маманы бар, ол тұрақты және сенімді өнімдер ұсынады. Егер сізге амбулаториялық жатықтағыш, орталықтағыш жатықтағыш, аурухана мебелі немесе жерлеу заттары қажет болса, Xiehe Medical Equipment сіздерге қанағаттандыратын шешім ұсына алады.оқын қызметкерлері үшін нержа metallardan жасалған арнайы тауыма
Төменгі сатып алу үшін жоғары сапалы болаттан жасалған асүй арбасы

Асүйдің барлық қажеттіліктеріңіз үшін көпфункционалды және берік болаттан жасалған арба

Коммерциялық асүй үшін ең жақсы болаттан жасалған арбаны қалай таңдау керек

Коммерциялық мақсатта қолдану үшін ең жоғары бағалы болаттан жасалған арбалар қандай?
Why choose XIEHE MEDICAL
оқын қызметкерлері үшін нержа metallardan жасалған арнайы тауыма?
Қызметкерлердің қызықты іс-әрекеті және сатып алудың негізгі нүктелері
Қызметкерлерге бағытталған жылдам шектейтін қызметтер және техникалық қолдау
Дүниежүлі маркетингтік тармақтары мен стабилтіктік қошырақтар
Жоғары сапалы өнімдер және мәселелік қызметтер
Байланысты өнім санаттары
Іздеуіңіз бен бәрі табылмады ма?
Қазір сұраныс жасаңыз
Қолжетімді өнімдер туралы кеңесшілерімізбен байланысБАЙЛАНЫСУ