...">
,需要通过父级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);
}
});
})();
Strażacy są bohaterami, którzy czasami pozwalają nam przetrwać pożary. Używają oni specjalistycznego wyposażenia, takiego jak LSJ Technology kamera termiczna dla systemu android . Te kamery umożliwiają im wykrywanie ludzi nawet w dymie i ustalanie miejsc, gdzie osoby mogą być uwięzłe podczas pożaru. Masz pojęcie, ile kosztuje jedna z tych specjalistycznych kamer przeznaczonych dla strażaków? Przeczytaj dalej, aby dowiedzieć się ceny kamer termicznego widzenia. Wiedza o kosztach kamer termicznych może nam powiedzieć, jak pracują strażacy. Takie kamery nie są tanie, ponieważ posiadają unikalną technologię, która pozwala strażakom widzieć nawet w ciemności i przez dym. Kamyery produkowane są przez LSJ Technology dla służbStraży Pożarnej. Wyprodukowano różne modele, które mają różne ceny, w zależności od ich stopnia zaawansowania. Koszt może sprawiać trudności dyrektorom straży pożarnej podczas wyboru kamery termowizyjnej do zakupu. Niektóre z nich są droższe, ponieważ mają lepsze funkcje, w tym dłuższy czas pracy baterii lub wyższą jakość obrazu. Straże pożarne muszą ustalić wcześniej, jakie funkcje są ważne przed wybraniem kamery. LSJ Technology oferuje różne ceny swojej technologii LSJ kamera termiczna na Androida , więc niezależnie od budżetu, straż pożarna mogłaby potencjalnie kupić urządzenie. DowódcyStraży Pożarnej musieliby również brać pod uwagę koszty przy zakupie kamery termicznej. Muszą uwzględnić koszty takie jak liczba potrzebnych kamer oraz ile mogą sobie pozwolić wydać. Musieliby również uwzględnić koszt szkolenia strażaków w obsłudze tych kamer. Szkolenie oferuje firma LSJ Technology dla strażaków, którzy kupują ich kamery, co ostatecznie może oszczędzić pieniądze. Włączenie kamery termicznej do budżetu to duża decyzja dla dowódców Straży Pożarnej. Muszą upewnić się, że mają środki na zakup całego niezbędnego wyposażenia do ochrony strażaków. LSJ Technology telefon android z termokamerą to tylko część tego, czym oddziały strażackie muszą zarządzać, więc muszą mądrze planować budżet. Firma LSJ Technology oferuje finansowanie dla oddziałów strażackich, które potrzebują wsparcia przy takiej zakupie. Będzie to korzystne, jeśli zajmiemy się sprawdzeniem ceny kamer termicznych, aby dowódcy straży pożarnej mogli szukać ofert i dowiedzieć się, co jest dla nich dostępne. LSJ Technology oferuje kamery w różnorodnych cenach, więc dowódcy mogą wybrać taki model, który wpasowuje się w ich budżet. LSJ Technology kamera termiczna dla androida ponadto oferuje wsparcie i gwarancje dla swoich kamer, co rzekomo sprawia, że straż pożarna jest zadowolona z tego, co otrzymują. Od 2013 roku firma LSJ rozwija produkcję oraz dostawę wysokiej klasy sprzętu do poszukiwań i ratownictwa oraz sprzętu dla straży pożarnej. LSJ uzyskała certyfikaty zgodności z normami ISO 9001, certyfikaty dotyczące cen termowizyjnych kamer dla służb pożarniczych oraz ROHS. Posiada ponad 30 patentów. Inwestujemy znaczne środki w nasze działy projektowania i badań, ponieważ jesteśmy liderem branży. W 2024 roku LSJ uczestniczyła w czterech głównych wydarzeniach: INTERSEC w Dubaju, Securika 2024, 18. wystawie Defence Services Asia (DSA) oraz 3. wystawie National Security Asia (NATSEC) w Malezji, a także na konferencji NFPA w USA. Zarejestrowaliśmy się również na wystawę INTERSEC w Dubaju, która odbędzie się w dniach 14–16 stycznia 2025 r. Na tej wystawie zaprezentujemy nasz radarowy wykrywacz życia, 3D radar przeznaczony do obserwacji przez ściany, detektory gazów, sprzęt słuchowy i wizyjny oraz urządzenia do monitorowania stabilności i kamery termowizyjne do walki z pożarami. Zapraszamy do odwiedzenia naszego stoiska. LSJ ma 11-letnie doświadczenie w produkcji. Specjalizuje się w tworzeniu i wytwarzaniu innowacyjnych produktów dostosowanych do konkretnych scenariuszy użytkowania klientów. Stałe usprawnianie procesów umożliwia nam jednoczesne podnoszenie jakości i obniżanie kosztów produktów. LSJ posiada bogate doświadczenie w ratownictwie miejskim oraz w działaniach poszukiwawczych. W 2023 roku, podczas trzęsienia ziemi w Turcji, radarowy wykrywacz życia firmy LSJ odegrał kluczową rolę w działaniach ratunkowych zespołu chińskiego zespołu ratowniczego „Blue Sky Rescue Team”. Wybierz LSJ, aby otrzymać zaawansowane technologicznie rozwiązania dopasowane do Twoich indywidualnych potrzeb. W LSJ jesteśmy liderem w tworzeniu wysokiej klasy sprzętu do ratownictwa miejskiego, zaprojektowanego zgodnie z najbardziej rygorystycznymi międzynarodowymi standardami.
Usługi przed sprzedażowe:
Jesteśmy gotowi pomóc od samego początku. Oferujemy kompleksowe konsultacje, aby lepiej zrozumieć Państwa konkretne potrzeby i zaproponować rozwiązania dopasowane do nich. Udostępniamy również demonstracje produktów oraz szczegółowe specyfikacje techniczne, dzięki czemu otrzymacie Państwo wszystkie niezbędne dane do podjęcia dobrze uzasadnionej decyzji.
Usługi sprzedażowe:
W trakcie sprzedaży zapewniamy Państwu płynny i efektywny przebieg współpracy. Dzięki naszemu wydajnemu systemowi zamówień oraz ścisłej kontroli jakości gwarantujemy, że zamówienia dotrą na czas i w idealnym stanie. Oferujemy również dostawę „od drzwi do drzwi”.
Usługi posprzedażowe:
Nasza współpraca z Państwem nie kończy się po otrzymaniu produktów. Nasza kompleksowa obsługa posprzedażowa obejmuje wsparcie przy instalacji oraz informacje dotyczące cen termowizyjnych kamer dla straży pożarnej. Dysponujemy dedykowanym zespołem obsługi klienta, który jest dostępny 24 godziny na dobę. Pomoc ta obejmuje wszelkie pytania lub problemy, jakie mogą się pojawić, a także zapewnia pełną satysfakcję klientów. Na cały sprzęt zakupiony w LSJ udzielamy trzyletniej gwarancji. Możecie Państwo również skorzystać z naszych usług posprzedażowych.
Wybierając LSJ, wybieracie zaufanie oparte na jakości, doskonałości i niepowtarzalnej obsłudze. Z przyjemnością staniemy się Państwa partnerem w zakresie ratownictwa miejskiego oraz walki z pożarami. Zapewniamy wsparcie dla jednostek straży pożarnej i ratownictwa, służb bezpieczeństwa publicznego oraz oferujemy ceny kamer termowizyjnych dla straży pożarnej. LSJ dostarcza nowoczesnego sprzętu do zwalczania pożarów, prowadzenia działań poszukiwawczo-ratunkowych oraz pracy w środowiskach zagrożonych w różnych sektorach przemysłu.
Kamery termowizyjne do gaszenia pożarów: Przeprowadziliśmy badania i zaprojektowaliśmy dwa typy kamer termowizyjnych o trzech dostępnych rozdzielczościach: 256×192, 384×288 oraz 640×512. Mogą one monitorować temperatury do 2000 °C.
Sprzęt do działań poszukiwawczo-ratunkowych: Oferujemy szeroką gamę produktów, w tym detektory gazów, monitory stabilności oraz systemy monitoringu ruchu.
Przemysłowe kamery termowizyjne: Oprócz kamer termowizyjnych do gaszenia pożarów LSJ oferuje przenośne kamery termowizyjne do wykrywania przecieków w instalacjach wodnych, inspekcji budynków, napraw elektronicznych, wykrywania utrat ciepła w podłogach grzewczych oraz kontroli systemów wentylacji i klimatyzacji (HVAC).
Lornetki termowizyjne: Nasze optyczne urządzenia do widzenia w nocy są idealne do obserwacji w ciemności. Są również bardzo popularne wśród myśliwych. Łatwo montuje się je na karabinach.
LSJ zobowiązuje się do dostarczania wysokiej jakości sprzętu termowizyjnego i ratunkowego spełniającego wymagania różnych branż, co zwiększa skuteczność i bezpieczeństwo działań. Wybierz LSJ, aby uzyskać najbardziej zaawansowane i wydajne rozwiązania.
Zaufaj LSJ jako swojemu głównemu partnerowi w dziedzinie miejskiego poszukiwania i ratunku. Firma LSJ zdaje sobie sprawę, jak ważne jest oferowanie naszym klientom produktów wysokiej jakości oraz wyjątkowego serwisu. Aby wykazać zaufanie do trwałości i wydajności naszych produktów, udzielamy gwarancji jedno- lub pięcioletniej. Inwestujemy w badania i rozwój sprzętu termowizyjnego dla służb pożarniczych, aby zapewnić, że nasze produkty spełniają najwyższe standardy. Jako producent stosujemy rygorystyczne procedury kontroli jakości na każdym etapie – od surowców po końcową produkcję. Oferujemy szeroką gamę produktów, które odpowiadają potrzebom każdego klienta. Nasz zapas surowców, komponentów i innych produktów jest wystarczający, aby zagwarantować szybką dostawę. W przypadku niemożności realizacji zamówienia w terminie zgodnym z Państwa oczekiwaniami, zrekompensujemy do 5% wartości zamówienia. Aby pomóc Państwu w pełni wykorzystać potencjał naszych produktów, udostępniamy szczegółowe filmy instruktażowe. Ponadto możemy zorganizować dla Państwa szkolenie w miejscu przeprowadzone przez nasz zespół techniczny, dostosowane specjalnie do Państwa potrzeb, dzięki czemu będziecie Państwo mogli z pewnością i łatwo korzystać z naszych produktów. Wybierzcie LSJ – niezawodność, wysoka jakość produktów oraz doskonała obsługa klienta. Prawa autorskie © Beijing LSJ Technology Development Co., Ltd. Wszelkie prawa zastrzeżone
-
Polityka prywatności
Ceny kamer termicznych dla straży pożarnej
Cennik kamery termicznej przeznaczonej do użytku przez straż pożarną

Czynniki ceny

Planowanie zakupu kamery termicznej w ramach wyposażenia straży pożarnej

Badanie zakresu cen kamer termicznych dla użytku przez straż pożarną
Why choose LSJ Technology Ceny kamer termicznych dla straży pożarnej?
Innowacyjny producent wysokowydajnego sprzętu ratowniczego
Dlaczego LSJ może być Twoim podstawowym producentem i dostawcą?
Pełny zestaw sprzętu do poszukiwań i ratownictwa w terenie miejskim łańcuchy dostaw
Gwarantowanie jakości i punktualnej dostawy: zaangażowanie LSJ w zadowolenie klienta
Powiązane kategorie produktów
Nie możesz znaleźć tego, czego szukasz?
Poproś o wycenę teraz
Skontaktuj się z naszymi konsultantami w sprawie dostępności innych produktów.Skontaktuj się z nami