">
ï¼éè¦éè¿ç¶çº§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);
}
});
})();
Ðид Ñ
амгийн иÑ
дÑÑ Ó©Ó©Ñ Ð·Ò¯Ð¹Ð»Ñийг ÑониÑÑ
оно. Ó¨Ó©Ñ Ð¼Ð°ÑеÑиалÑÑдÑай Ñ
аÑÑÑÑÑлбал ÑÑÑ
айн үйлдлийн Ó©Ó©ÑÑÓ©Ó© Ñ
ÑÑÑгÑÑÑнд зоÑиÑлÑан агÑÑлга байдаг. нүүÑÑний ÑаÑ
илгаан ÑөмÑийн ÑÒ¯ÑÒ¯Ò¯Ñ Ð¶Ð¸ÑÑÑлбÑл, ÑÐ½Ñ Ð½Ñ Ð¿Ð»Ð°ÑÑик ганÑааÑÑилгаа болон ÑÑÐ½Ñ ÑÑгамÑн Ñ
аÑÑÑÑÑлалÑÐ°Ð°Ñ ÑомÑÑÑлж ÑÑвÑл ÑÑÑ Ð¾ÑоÑ
магадлал бага. ÐÐ½Ñ Ð½Ñ ÑÓ©Ð¼Ó©Ñ Ð³Ð°Ð½ÑааÑÑилгаа болон ÑÑÐ½Ñ ÑÑгамÑн Ñ
аÑÑÑÑÑлалÑÐ°Ð°Ñ Ð¸Ð»Ò¯Ò¯ Ò¯ÑгÑлжлÑÑ
ÑадваÑÑай бөгөөд иÑ
ÑемпеÑаÑÑÑÑай Ñ
олбооÑой ажиллаÑ
боломжÑой. Ðөн Ñг Ñ
авÑангÑйн ÑÓ©Ð¼Ó©Ñ Ð³Ð°Ð½ÑааÑÑилгаа ÑланжÑай Ñ
оÑлÑÑлж байгÑÑллагÑн зоÑиÑлалÑÐ°Ð°Ñ Ð°ÑиглаÑ
ад зоÑ
ино. ҮйлдвÑÑлÑлийн ÑанаÑÑг Ñ
ÑнаÑ
ажил ÑгаÑÐ¼Ð°Ð»Ñ Ñ
авÑангÑÑд . ÐÐ½Ñ Ð½Ñ ÑÑÑийн бүÑÑÑгдÑÑ
үүн аÑÑлгүй бөгөөд Ð±Ð°Ñ Ð±Ó©Ñ
байÑ
Ñг баÑалгаажÑÑлдаг. Ð ÑнÑ
ай Ñиг компанийн нÑгдÑл Ð½Ñ ÑавÑÑгийн болон Ñ
оолойн Ð±Ð°Ñ Ð±Ó©Ñ
байдлÑг ÑалгаÑ
Ñн ÑÑлд ж ÑÑÑог лавлагаа Ñ
ÑналÑÑн ÑиÑÑемÑÑй ажилладаг. ÐÐ½Ñ Ð½Ñ Ñ
оолой Ñайн ажиллаÑ
гүй болоÑ
Ñг ÑÑÑÑÑлаÑ
аÑÑÑдлÑÑдÑг ÑÑÑдÑилан ÑÑÑгийлÑÑ
боломжÑой. ÐÒ¯Ò¯ÑÑний ÑамÑ
Ð½Ñ Ñоо Ñ
авÑангÑйн ÑÑгам Ð½Ñ Ð´Ð°ÑааÑ
ÑÑандаÑÑÑÑдÑг Ñ
ангадаг ÑÑвÑл ÑүүнÑÑÑ Ð¸Ñ
Ñ
ангадаг. ÐайгÑÑллагÑн үед ÑÐ½Ñ Ð½Ñ ÑÑÐ½Ñ ÑÑгам, Ð³Ð°Ð·Ð½Ñ ÑÑгам болон зогÑоолÑн дÑмжлÑгүүдÑд аÑигладаг. ÐөмÑөг ба Ð³Ð°Ð·Ð½Ñ ÑекÑоÑд ÑÐ½Ñ Ð½Ñ ÑÑÑ, газ зÑÑÑг Ð½Ò¯Ò¯Ñ Ñ
оолойг ÑÑглÑÑлаÑ
ад аÑигладаг. ÐÐ½Ñ Ð½Ñ Ð°Ð²ÑомаÑинÑÑдÑн ÑÑÑÐ½Ñ ÑиÑÑем болон заÑагдаÑ
үед мөн зөÑÑигÑийн ÑиÑÑемд аÑиглагддаг. ÐÑÑим Ð¥Ò¯Ñ Ðөнгөн ÑÑÑвÑÑлÑÐ³Ñ Ð±ÑÐ»Ð°Ð½Ñ Ó©Ñгөн аÑиглалÑад иÑ
ÑÑÑимÑÑй байдаг Ð½Ñ Ð½Ñг иÑ
Ñ
Ò¯ÑÑÑлÑн Ñм. ÐÐ½Ñ Ð±Ñлан иÑ
жинÑÑй, ÑÑÑанд ÑÑлгаÑдаг; ÑÐ½Ñ Ð½Ñ Ð·Ð¾Ð³Ñоол болон баÑилга бий болгоÑ
од аÑиглагддаг. Ðөнгөн ÑÑÑвÑÑлÑÐ³Ñ Ð±Ñлан гаднаÑ
Ñалд ÑаÑаÑ
гүй, иÑ
Ñ
ÑгаÑаанд ÑаÑаÑ
гүй байÑ
, Ó©Ó©ÑÓ©Ó©Ñ Ñ
ÑлбÑл ÑолÑж аваÑ
ÑааÑдлага гүйÑÑÑгÑÑ
гүй. ÐÐ½Ñ Ð½Ñ ÑÐ¼Ð°Ñ Ñ Ð±Ð°ÑилгÑн ажилд иÑ
ÑвÑлÑн аÑиглагддаг Ð½Ñ Ð½Ñг ÑÑÐ¸Ñ Ñм. ТүнÑг ÑаÑан бÑÑ Ð½Ð¾Ð¼Ñн дагÑÑлал ÑÐ½Ñ Ð½Ñ Ð³Ð°Ð½ÑааÑÑÐ¸Ð»Ð³Ð°Ð°Ð½Ñ ÑÓ©Ñөл Ñм. "ТөмөÑ" гÑдÑг үг Ð½Ñ ÑÐ½Ñ ÑÓ©Ñлийн ÑÓ©Ð¼Ó©Ñ Ð±Ð°Ð¹Ð´Ð°Ð³ гÑдгийг илÑгÑдÑг ÑÑÑÐ°Ð°Ñ ÑÐ½Ñ Ð½Ñ Ð¸Ñ
ÑнÑ
дÑÑ Ò¯ÑгÑлжлÑÑ
ÑадваÑÑай ганÑааÑÑилгаа байдаг. Ðиднийгийн дÑндаж Ñан баÑилга Өмнөд Ð¥ÑÑадÑн Шандонг аймгийн Тай'ан Ñ
оÑод байÑладаг. ÐÐ½Ñ Ð½Ñ Ð¾Ð»Ð¾Ð½ ÑÓ©Ñлийн заÑ
зÑÑл, Ñинж ÑанаÑÑн ÑиÑÑемүүд, CRM, WMS гÑÑ
мÑÑ ÑиÑÑемүүдÑÑй бөгөөд үзлÑг, Ñ
Ñдалдан авалÑ, заÑ
иалга, Ñ
Ñдалдан авалÑÑн бүÑ
ÑвÑад ÑÑÑлаÑ
ад зоÑиÑлагдÑан. Ðид CE, ISO, SGS гÑÑ
мÑÑ ÑеÑÑиÑикаÑÑÑдÑг өгÑ, үйл ажиллагаагаа аÑÑлгүйгÑÑÑ Ñ
ийÑ
боломжийг олгоно. Ðөв Ñ
ÑмжÑÑнд Ñ
амгийн иÑ
Ñ
ÑÑдÑай заÑ
иалгÑг илгÑÑÑ
боломжÑой. Ðидний иÑ
ÑнÑ
бүÑÑÑгдÑÑ
үүн Ð½Ñ ÑÑÑгÑÑй ÑөмÑ/Ñол/зогÑоол/ленÑ, ÑгаÑан ÑөмÑ/Ñол/зогÑоол/ленÑ, ÑÑвÑÑлÑгдÑÑн ÑөмÑ/Ñол/зогÑоол/ленÑ, ÑÑгаман/Ñ
ÑвилбаÑгүй ÑÓ©Ð¼Ñ Ñол, алÑминий ÑөмÑ/Ñол/ÑолÑн ленÑ, PPGI/PPGL Ñол, ÑаÑгалÑÑн Ñол, гаÑÑÐ¹Ð½Ñ Ð´ÑлгÑÑийн ÑөмÑ/Ñол/ÑÑгам, баÑилгÑн ÑаÑгал, ÑилиÑийн ÑөмÑ, Ñ
Ó©ÑÑ/ÑиглÑÐ»Ñ Ð±Ð°Ñ, ÑÓ©Ð¼Ñ Ñол, гÑÑ
мÑÑ. ÐдгÑÑÑ Ð½Ñ ÑмÑилгÑÑний, Ñ
ими, ÑлекÑÑийн ÑадваÑ, зам, маÑин, баÑилга, байгалийн байгÑÑллага зÑÑÑг Ñалбайд иÑ
ÑÑÑ
Ñн аÑигладаг. Ðөнгөн баÑÐ°Ð°Ð½Ñ Ò¯Ð¹Ð»Ð´Ð²ÑÑлÑлийн ажиллагаа иÑ
ÑÐ¾Ð¾Ð½Ñ Ò¯Ð¹Ð»Ð´Ð²ÑÑлÑлийн Ñинж ÑанаÑÑг Ñ
ÑÑдан ÑаÑваÑлан Ñ
Ò¯ÑгÑÑ
ийг зоÑиÑлж байна. Ðидний логиÑÑикийн ÑиÑÑем Ð½Ñ Ð´ÑлÑ
ийн Ñ
амгийн ÑÑÑ Ð·Ð°Ð¼Ð´ байгаа баÑааг Ñ
Ò¯ÑгÑÑ
боломжийг олгодог. Ðидний боÑлÑÑлалÑÑн байгÑÑллага Ð½Ñ Ñанд Ñ
амгийн Ñүүлийн үнÑлгÑÑг Ñанд Ñ
ÑÑÑглÑгÑийн ÑÐ°Ð³Ð°Ð°Ñ Ð¸Ð»Ð³ÑÑÑ
боломжÑой. Ðид Ð½Ñ ÑÑ
Ò¯Ò¯ÑвÑÑ, боÑлÑÑлалÑ, даÑаа Ð½Ñ Ð±Ð¾ÑлÑÑлалÑÑн үйлÑилгÑÑг Ñанд Ñ
амгийн Ñайн Ñ
ÑлбÑÑÑÑÑ Ñ
амÑÑан үзүүлÑÑ
болно. ШанÑдÑн Ð ÑнÑ
ай ÐÑÐ°Ð°Ð½Ñ Ð¡Ñainless Steel Co., Ltd. ШанÑдÑн аймгийн Ðinan Ñ
оÑод байÑладаг. ÐÐ½Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸ Ð½Ñ Ñдийн заÑгийн доÑоод, гадаад Ñ
Ñдалдааг нÑгÑгÑÑÑн аÑÐ°Ð°Ð½Ñ Ò¯Ð¹Ð»ÑилгÑÑний компанийн нÑг Ñм. Хөгжмийн үндÑÑÑÑн ÑÒ¯Ò¯Ñ
ийнÑ
аа дагÑÑ Ð±Ò¯ÑÑÑгдÑÑ
үүнүүдийг үйлдвÑÑлÑж байгаа бөгөөд заÑ
зÑÑл иÑ
байдаг. Ðлүү Ñом үнÑ, Ó©Ó©Ñийн дÑмжлÑгÑÑй байгаа. ÐÐУ болон ODM-ийг үзүүлÑÑ
боломжÑой. ÐÒ¯Ò¯ÑÑÑÑ ÑигÑүүлÑÑ
боломжÑой.
Холбоо © Шандонг Ð ÑнÑ
ай СÑенлеÑÑ Ð¡Ñил Ð¥Ó©ÑÑ, мөнгөний бүÑ
ÑÑÑ
үүд Ñ
адгалагдÑан.

Цагаан ÑÑÑвÑийн ÑÑгам болон бÑÑад маÑеÑиалÑÑдÑн Ñ
аÑÑÑÑÑлга

ҮйлдвÑÑлÑлийн үед Ñагаан ÑÑÑвÑийн ÑÑгамÑн Ñ
аÑиÑÑлагаÑай байдлÑн ÑÑÑ
айн анÑ
ааÑлÑн зоÑилго

Цагаан ÑÑÑвÑийн ÑÑгамÑг Ó©Ó©Ñ Ó©Ó©Ñ ÑалбаÑÑ Ð°ÑиглаÑ
ад боломжÑой байдлÑн ÑÑдалгаа
ÐÑиглалÑанд ÑгÑÐ°Ð°Ñ ÑидÑÑ
Ñ Ð½Ñ Ñ
олбогдоÑ
ганÑгүй ÑомооÑ
он оÑÑин үеийн байгÑÑламжид аÑиглаж бÑй ÑөвөгÑÑй ÑидÑÑ
Ñн Ñагаан ÑÑÑвÑийн ÑÑгамÑн Ñ
ÑÑÑгÑлүүд
УгаÑÐ¼Ð°Ð»Ñ Ñ
авÑангÑÑд
Why choose rUNHAI УгаÑÐ¼Ð°Ð»Ñ Ñ
авÑангÑÑд?
ЧадваÑÑай ÐжлÑн Төлөвлөгөө
ТөмөÑний бүÑÑÑгдÑÑ
үүний ганÑÑ
ан агÑÑлга
Ðидний нÑгÑн оÑойн үйлÑилгÑÑ
ÐÑмдагÑийн ÐÑоÑеÑÑионалÑÑлол
Холбоотой бүтээгдэхүүний ангилал
Хайж буй зүгээ олж чадаагүй байна уу?
Одоогоор санал хүсэлт ирүүлэх
Боломжит бүтээгдэхүүний талаар илүү дэлгэрэнгүй мэдээлэл авахын тулд бидний зөвлөхтэй холбоо барилцаа уу.