">
,需要通过父级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);
}
});
})();
Safarada /
Kala soo xisaab dhammaan dhacdadda caadi aysan arkagelin in lagu arko. LSJ Technology waa horumariyey nooca gaarka ah oo kamera oo leh ixtiraac aysan sameyn karin – kamarada video ee infrared ! Sidaas daraadde ah, sidee ay shuqulaysaa teknoolojiga muhiimka ah? Waxa qumman in kamera infrared ay ku tiisnaan xooggadeed, siilo mar dambe ee aysan arkagelin. Kan waa sababta ay u arki karaan geesood. Tani waxay ka dhacaan kamera video infrared oo aad isticmaashaa inaad aragto waxyaabaha sida wanaagsan, dadka iyo hatta alaabta oo saaran xoogga. Waa inaad leedahay qudrad cusub inaad aragto geesood. Kameraaha video ee joogtada leh oo ka soo saaray LSJ Technology way ku daabacaan foomka waxyaabaha la xadlay. Marka laga xadlaayo wax, wuxuu muuqda kamera ah waa wax loo xadlay, sawir ahaan weyn iyo xooggan. Wuxuu kuu dhammaystira inaad muuqdaa waxyaabaha aadan haystin inaad muuqdaan kamera caadiga ah. Maxaad sameyneysaa haddii aad ugu raadin kariso qofka aad iskariyey galabta, ama sidoo kale inaad muuqdaa dhagaxdha marka lagu dabbaalmo dabka? LSJ-C-E Rdar Life Detector Halkaas waxaad heli kartaa galabta sida aan lahayn midna ka hor inta ay tahay kameraaha video ee joogtada leh oo ka soo saaray LSJ Technology. Waxaad kor khaartaa andhac iyo aad muuqdaa dhammaan dadweynaha la socotay. Kama baahna flash light, waxaad isticmaali kartaa kameraaha inaad kor khasarto andhac. Kor khasar galab waxay furtaan nolosyaalo adag markaad leedahay teknolejiyada joogtada. Kamaradaha video ee Infrared ma aha kamaajin ama ka fiirin ama ka soo dira, laakiin waxay leedahaa fayda caalami ah oo ku jira nabad iyo ilaali. Kamaradaha infrared ee LSJ Technology waxay beddeli doonaan dhaladaha intuu yaraa, iyagoo suurtoonaya noqonka xaqiiqsanaanta xooggan ee ku jira meelaha ay ilaalinaya. Waxaa lagu qabsan karaa in aagga iyo meelaha ay tahay nabad iyo ilaali ilaa la xidho dadka aan la garanayn. Kamarada video ee Infrared, waxaad suurtoonaysaan inaad arkto waxyaabaha kamaradaha caadiga ah ma arkin. Mid ka mid ah waxyaabaha ugu xoog badan ee kamaradaha video ee Infrared ee LSJ Technology waa inay suurtogelin karaan xoogga. Tan macnaheedu waa inaad arktaa xooggan celcelinta iyo in kala duwan dad! Suurtooninta xooggan waxaa loo isticmaali karaa qaar ka mid ah saldhigga caalamiga sida aragitaanka xoogga la kaydinayo guryaha ama in kala duwan dad la helo dhaladaha. Halkan suurtooninta xooggan ee kamaradaha video ee Infrared ee LSJ Technology marka hore ayaa bilaabi kartaa yaabba. LSJ waa muwaadini kii ugu horreysay ee ku saabsan waxyaabaha ugu weyn ee ku saabsan dalalka iyo daryeelka, oo waxyaabahaas ay la leeyihiin inay la xiriiraan kamera video ee infrared. Khidmada ka hor inta la siiyo: Timigu waxyaabaha ah ayaa si degdeg ah ugu sameynaya inaad heli kartid inaad ogaataan waxyaabahaaga ku saabsan, oo waxaan siiyaa fikradaha caadi ah ee ku saabsan waxyaabahaaga, iyo fikradaha caadi ah ee ku saabsan waxyaabahaaga, iyo tusaalooyinka waxyaabaha iyo warqadaha tekinika ee xusuus leh si aad u hesho macluumaadka oo dhan inaad gacantaadu ku qorato. Waxaan siiyaa sidoo kale tusaalooyinka waxyaabaha iyo warqadaha tekinika ee xusuus leh si aad u hesho macluumaadka oo dhan inaad gacantaadu ku qorato. Khidmada inta la siiyo: Waxaan hubi doonaa in guurka inta la siiyo ay noqoto mid aan la jirin iyo mid aan la jirin. Isku daynta aan la jirin ee inta la siiyo, iyo isku daynta aan la jirin ee heerka caadi ah ee qaabka, waxay hubi doonaan in waxyaabahaaga soo baxdo mar dambe iyo marka laga yaabo. Waxaan siiyaa khidmada soo baxdo ilaa guri. Khidmada ka dib marka la siiyo: Marka waxyaabahaaga soo baxdo, xiriirkaagu oo ku saabsan waxyaabahaaga ma jiro. Waxaan siiyaa khidmada caadi ah ee ka dib marka la siiyo, sida taliyaha install, tacliinta isticmaale, iyo khidmada caadi ah ee ku saabsan isku dayn iyo isku dayn. Wakiilka khidmada qofka ah ayaa si degdeg ah ugu sameynaya inay kala socdaan waxyaabahaaga ama waxyaabahaaga, si aad u hesho xaqiiqda ah ee ku saabsan. Marka aad waxyaabaha LSJ ku siiyo, waxaan siiyaa garan-qaabka saddex sannadood, oo aad heli doontaa khidmada caadi ah ee ka dib marka la siiyo. Ku xusnaan LSJ waa ku xusnaan xaqiiqda, caaqilka, iyo khidmada aan la jirin. Waxaan rabnaa inaan noqno partnerkaaga ku saabsan dalalka iyo daryeelka, iyo ku saabsan dhulka. Waxaan ku saabsanaynaa Qoyska Caabaha iyo Qoyska Daryeeli, Xisbiyada Amaanadda Umumiga, Qoyska Daryeelka Madaxbannaan ee Kaalinta iyo Qoyskii kale. LSJ wuxuu siyaasayaa qalabaha caadiga ah ee loo isticmaalaa in la daryeelo caabaha, la daryeelo iyo la soo celiyo, iyo la shaqayo kooxaha xun ee kaalinta qaar ka mid ah. Qalabaha Caabaha ee Kuwa Jirro. Waxaan ugu dhashay oo waxaan isku dayaynaynaa laba noocood oo qalabaha jirro ee leeyihiin saddex qaybaha kala duwan ee qaybta. Waa laga yaabaa inay xisaabin doonaan jirrood ee ugu yar 2000 daraja Celsius. Qalabaha Daryeelka iyo Soo Celiyaha: Qalabaha aadu leedahay waxaa ku jira qalabaha fikradka jirro ee radar, qalabaha video ee infrared ee kuwa lagu ogaado guriga, qalabaha xisaabta dhulka, qalabaha xisaabta hawlgal, iyo qalabaha fikradka gas. Qalabaha Caabaha ee Istaagga: LSJ wuxuu leeyahay qalabaha jirro ee aan la isticmaalin doono sida caabaha, laakiinsiisna waxaa isticmaalin doonaan siyaasada guriga, suuqa siyaasada elektiroonik, fikradka dhaqanka biyaha, iyo siyaasada qalabaha HVAC. Qalabaha Jirro ee Gudaha iyo Qalabaha Dheerka Dheerka: Qalabaha dheerka dheerka ee aadu leedahay waxaa ku jira qalabaha dheerka dheerka ee la isticmaalin karaa siyaasada guurka, iyo waxaa la isticmaalin karaa siyaasada guurka. LSJ wuxuu siyaasayaa qalabaha daryeelka iyo qalabaha fikradka jirro ee caadiga ah ee la isticmaalin karaa siyaasada qaar ka mid ah, iyo waxaa ku dhisayaa siyaasada siyaasada iyo ammaanka. LSJ wuxuu siyaasayaa siyaasada ugu fiican iyo ugu horumaraya. Fadlan siyaasada LSJ siyaasada aad ugu yar tahay siyaasada aad ugu yar tahay siyaasada daryeelka iyo soo celiyaha madaxbannaan ee kaalinta. Ka dib markii 2013, LSJ wuxuu ku dhawaaqayaa, ku sammaynayaa, iyo ku beynayaa qiyaas ka badan oo qalabaha raadinta iyo nabadgelyada, iyo qalabaha dhaqanka. LSJ wuxuu helaya tijaabooyin ISO9001, CE iyo ROHS. Sidoo kale, wuxuu leeyahay in la isticmaalo 30 qof kasta oo qofka ah. Sida qofka ugu sarreeya, waxaan ku xidhiidhnaa qaar badan oo lacagta qofka ah ee qofka ah ee ku dhawaaqayaa iyo ku heerayaa. LSJ wuxuu isku dayayaa ahaan ahaan ardeyda saaxiibka ah ee 2024. INTERSEC, Securika, 18aad ee Dhaqanka Dagaalka Asia, 3aad ee Dhaqanka Nabadgelyada Asia ee Malaysia, iyo NFPA ee Maraykanka. Waxaana ku xidhiidhnaa in la isku dayo INTERSEC ee kamera video ee infrared ee 14-16 Jaanuwo 2025, taasoo ku muuqinaya qalabaha radar ee la jiro, radar 3D oo ku jira gacanta, qalabaha raadinta gas, qalabaha siyaasadka iyo video, qalabaha raadinta dhaqanka, iyo kameradaha caddaynta in la dhaqanayo dhaqanka. Waxaan ku soo dhowaannaa inaad ugu yaraan booska. LSJ wuxuu leeyahay 11 sano oo xoolo ah ee ku dhawaaqayaa. Wuxuu ku yaalaa inuu sameeyo iyo ku dhawaaqayoo qalabaha cusub ee ku saabsanaya xaaladaha isticmaalka qofka ah. Wuxuu ku yaalaa inuu ku guulaysado xoolooyinka iyo ku furdo lacagta qalabaha. LSJ wuxuu leeyahay xoolo badan oo ku saabsanaya nabadgelyada magaalada iyo raadinta. Tusaale ahaan, markii dhaqanka Turkiyaha ee 2023, qalabaha radar ee raadinta nabadgelyada ee LSJ wuxuu ku yaalaa xoolo badan oo ku saabsanaya nabadgelyada ee lagu sameeyay ee Teamka Cina ee Nabadgelyada Cagaar. Xulo LSJ inaad helo fikradaha caadi ah iyo caadi ah ee ku saabsanaya xaaladaha qofka ah. Waxaanu, LSJ, uga garanaynaa inuu yahay wax badan oo muhiim ah inaanu cusub ku siinno inaad isticmaasho qalabaha la xiriira karaamadka sare ee aad isticmaasho iyo xiriirka sare. Sidaas daraaddeed, waxaanu siiyaa warqad gaar ah oo la xiriira karaamadka saddex maalmood ama shan sannadood. Tani wuxuu muujisaa inaanu amanayno karaamadka iyo karaamadka qalabaha. Waxaanu ka shaqeynaynaa si degdeg ah oo ka shaqeynaynaa si loo hubiyo in qalabaha ay ku jiraan xagga sare ee qalabaha. Sida uga dhexeeya qalabaha, waxaanu leenahay xagga sare ee xiriirka karaamadka ka dib marka laga bilaabo karaamadka afka iyo ujeedada. Haddii aad ahaataa isticmaasho qof kasta, mafkuri, isku dayid, ama hay'ad goboleed, waxaanu leenahay qalabaha badan oo la xiriira karaamadka aad rabto. Waxaanu kale leenahay bakho weyn oo karaamadka afka iyo qalabaha si aanu hubiyo inaanu si toos ah ugu soo celinno cadaaladaha. Haddii aanu ma soo celinno cadaaladaha si toos ah, waxaanu ku dhaqanaynaa inaanu soo celinno 2%-5% ee qiimaha cadaaladaha kuwa isticmaasho. Si aad ugu fahmato inaad isticmaasho qalabaha si guul darro, waxaanu siiyaa warqadaha tacliinta badan. Sidoo kale, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa inaad isticmaasho qalabaha si guul darro, waxaanu kuu caawinaynaa...... Hawladda © Beijing LSJ Technology Development Co., Ltd. Gobollada Ka Helsan
-
Siyasetka Fararida
kamarada video ee infrared
Socodka xasuusta galka waqtiga saxda ah oo isticmaalaya kamaradaha video ee infrared

Taasisaad dhererka leh in la tasaasiyo teknolojiyada infrared

Sii wanaansan siday u taasisaa in lagu ilaaliyo kamaradaha video ee infrared
Ku ridmasho awoodda xusuusta galka kamaradaha video ee infrared
Why choose LSJ Technology kamarada video ee infrared?
Maxay LSJ Ku Ay Dhibaato Adagga oo Ka Mid ah Iyo Furaadka?
Qoraalka Xirfadda iyo Dhibaatooyinka Badbaadaha Ururka
Qorshadaha Dhibaato iyo Ballaantooda Kaarkiidka Dadweynaha
Ku qeybka Cadaabta iyo Dibadda Lagu Sameyay: Xiriirka LSJ ka mid ah Maxkamadda Xiriirka Dadka
Qaataarka fudud ee dhammaad
Ma ogolaanto macluumaadkooda?
Codso Qiimo Soo Jeedin Hadda
Waxaa lagu soo gaarayaa shabakadda xiriirada kuwa ugu yaraan.QAB QORSHIYO