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

Ðалванайз ÑÑалийн ÑинжлÑÑ
ÑÑ
аан

Ðалванайз Ñ
авÑÐ°Ð½Ð³Ð°Ð°Ñ Ñ
амгаалалÑ

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