From 6f345babf69c40777868597dc451961efe01892b Mon Sep 17 00:00:00 2001 From: ilia Date: Sun, 19 Feb 2023 10:28:45 +0300 Subject: [PATCH] add all --- package-lock.json | 117 + package.json | 2 + public/200.html | 54 + public/location_pin.png | Bin 0 -> 1333 bytes public/points.geojson | 104 + public/schema.geojson | 99 + src/App.tsx | 7 +- src/components/CardChart/index.tsx | 62 + src/components/PrimaryCard/index.tsx | 65 + src/components/PrimaryCard/style.css | 9 + src/components/SecondaryCard/index.tsx | 52 + src/components/SecondaryCard/style.css | 16 + src/components/Sidebar/BuildingSection/a.json | 2282 ----------------- src/components/TheMap/index.tsx | 138 +- src/components/TheMap/style.css | 0 src/pages/MapPage/index.tsx | 11 + src/pages/SearchPage/index.tsx | 112 + src/pages/SearchPage/style.css | 27 + src/router.tsx | 16 + 19 files changed, 887 insertions(+), 2286 deletions(-) create mode 100644 public/200.html create mode 100644 public/location_pin.png create mode 100644 public/points.geojson create mode 100644 src/components/CardChart/index.tsx create mode 100644 src/components/PrimaryCard/index.tsx create mode 100644 src/components/PrimaryCard/style.css create mode 100644 src/components/SecondaryCard/index.tsx create mode 100644 src/components/SecondaryCard/style.css delete mode 100644 src/components/Sidebar/BuildingSection/a.json create mode 100644 src/components/TheMap/style.css create mode 100644 src/pages/MapPage/index.tsx create mode 100644 src/pages/SearchPage/index.tsx create mode 100644 src/pages/SearchPage/style.css create mode 100644 src/router.tsx diff --git a/package-lock.json b/package-lock.json index 9436249..ec5655b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,12 +18,14 @@ "@types/react": "^18.0.28", "@types/react-dom": "^18.0.11", "antd": "^5.2.1", + "axios": "^1.3.3", "chart.js": "^4.2.1", "mapbox-gl": "^2.12.1", "react": "^18.2.0", "react-chartjs-2": "^5.2.0", "react-dom": "^18.2.0", "react-redux": "^8.0.5", + "react-router-dom": "^6.8.1", "react-scripts": "5.0.1", "redux": "^4.2.1", "typescript": "^4.9.5", @@ -3323,6 +3325,14 @@ } } }, + "node_modules/@remix-run/router": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.3.2.tgz", + "integrity": "sha512-t54ONhl/h75X94SWsHGQ4G/ZrCEguKSRQr7DrjTciJXW0YU1QhlwYeycvK5JgkzlxmvrK7wq1NB/PLtHxoiDcA==", + "engines": { + "node": ">=14" + } + }, "node_modules/@rollup/plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", @@ -5162,6 +5172,29 @@ "node": ">=4" } }, + "node_modules/axios": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.3.tgz", + "integrity": "sha512-eYq77dYIFS77AQlhzEL937yUBSepBfPIe8FcgEDN35vMNZKMrs81pgnyrQpwfy4NF4b4XWX1Zgx7yX+25w8QJA==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/axobject-query": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", @@ -14298,6 +14331,11 @@ "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "node_modules/psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", @@ -15267,6 +15305,36 @@ "node": ">=0.10.0" } }, + "node_modules/react-router": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.8.1.tgz", + "integrity": "sha512-Jgi8BzAJQ8MkPt8ipXnR73rnD7EmZ0HFFb7jdQU24TynGW1Ooqin2KVDN9voSC+7xhqbbCd2cjGUepb6RObnyg==", + "dependencies": { + "@remix-run/router": "1.3.2" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.8.1.tgz", + "integrity": "sha512-67EXNfkQgf34P7+PSb6VlBuaacGhkKn3kpE51+P6zYSG2kiRoumXEL6e27zTa9+PGF2MNXbgIUHTVlleLbIcHQ==", + "dependencies": { + "@remix-run/router": "1.3.2", + "react-router": "6.8.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, "node_modules/react-scripts": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", @@ -20454,6 +20522,11 @@ "reselect": "^4.1.7" } }, + "@remix-run/router": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.3.2.tgz", + "integrity": "sha512-t54ONhl/h75X94SWsHGQ4G/ZrCEguKSRQr7DrjTciJXW0YU1QhlwYeycvK5JgkzlxmvrK7wq1NB/PLtHxoiDcA==" + }, "@rollup/plugin-babel": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", @@ -21845,6 +21918,28 @@ "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.6.3.tgz", "integrity": "sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==" }, + "axios": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.3.3.tgz", + "integrity": "sha512-eYq77dYIFS77AQlhzEL937yUBSepBfPIe8FcgEDN35vMNZKMrs81pgnyrQpwfy4NF4b4XWX1Zgx7yX+25w8QJA==", + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + }, + "dependencies": { + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, "axobject-query": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", @@ -28312,6 +28407,11 @@ } } }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "psl": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", @@ -28975,6 +29075,23 @@ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" }, + "react-router": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.8.1.tgz", + "integrity": "sha512-Jgi8BzAJQ8MkPt8ipXnR73rnD7EmZ0HFFb7jdQU24TynGW1Ooqin2KVDN9voSC+7xhqbbCd2cjGUepb6RObnyg==", + "requires": { + "@remix-run/router": "1.3.2" + } + }, + "react-router-dom": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.8.1.tgz", + "integrity": "sha512-67EXNfkQgf34P7+PSb6VlBuaacGhkKn3kpE51+P6zYSG2kiRoumXEL6e27zTa9+PGF2MNXbgIUHTVlleLbIcHQ==", + "requires": { + "@remix-run/router": "1.3.2", + "react-router": "6.8.1" + } + }, "react-scripts": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", diff --git a/package.json b/package.json index 54477db..ad0a35e 100644 --- a/package.json +++ b/package.json @@ -13,12 +13,14 @@ "@types/react": "^18.0.28", "@types/react-dom": "^18.0.11", "antd": "^5.2.1", + "axios": "^1.3.3", "chart.js": "^4.2.1", "mapbox-gl": "^2.12.1", "react": "^18.2.0", "react-chartjs-2": "^5.2.0", "react-dom": "^18.2.0", "react-redux": "^8.0.5", + "react-router-dom": "^6.8.1", "react-scripts": "5.0.1", "redux": "^4.2.1", "typescript": "^4.9.5", diff --git a/public/200.html b/public/200.html new file mode 100644 index 0000000..9a75b2e --- /dev/null +++ b/public/200.html @@ -0,0 +1,54 @@ + + + + + + + + + + + + + React App + + + +
+ + + + diff --git a/public/location_pin.png b/public/location_pin.png new file mode 100644 index 0000000000000000000000000000000000000000..af65a64d4e7702db64dac85bd1b1801a9f750ac5 GIT binary patch literal 1333 zcmV-51SR7=ufS&hJ^p$SCbKLA{{O$(%A zx+&noqzxpUVi#g!r8Hr>VBpcf3PT5Mjb+{s?|C}oo6E>>->(ESpADR=^X7ivIp^Mc z&IQPmCr=)qVepWnN1N+(un!rGYA_apVT7K4GgG*&7+^C27&qtVuSek#u8RzXA|=6~ z+Ri861{ftf{hVQN(Lhw!3VIb~NP&yECep4rWS>+o_iPVb!WEHKRgq9q(|*Ya$1IeW z?@#}}y!>Fh|7v=cd-aSPUUe*z@{W6NESvXEoeHC&z6K{xhH>oJ;Vqw?n_I%&yD|JY z`Ws@grEHH+z(7kpetjGca3r##qPdYjVN4t+ajjQAGJo!r>FF3czWj!JcokVDdB(}Y zWLu;eqN;XZ^k7$4Ga{dzg>`YVa+)p<4i(6u)+y1iq27i;DK*yKle1 zx%X?~1oD13d>B(xv)J5BriNc-%xEkwt{F}wW*$QlTOxTL_V6E#*0KJ+%Q$`d1l*va z;vg!H9K@|#chX~wp@aqW$N#L&{t8K?MN*h*x}FhFt*uSCaN%9J2??cSnx6hEJ;u%I z;-Z?bWW5=HBz&vrw%X<82h2sr3tF!Kns_*i(6;yiL8CDN=W zEY#P(4L=YM72-T{A(xX>E?FomI{-fjhYw}gMvgPGh@42_;noAUmr(9oVZzJKg`L%P z*WpOy!-tQs8<5RO#cHmv`y-M{GAleM6-XeNlbErZR15lnSZgxjW#>XlqyZ>adt&k) z{9t18cL?){LINp~)K#lIhID?| zYJaS){duRf^h6#1HIy2Q#r`&h*4BoxXHOyQLXmOx>L71Z3b_blW?_D$1vapK;wcQO zEnu0OGEMB<`A*w8N~`tx4?4FBq%c)A+tso!}(=Cy+V*4U1 zB#wlMD=A?L)HL2n|3QIG9Cy&S6H1ho?SI;4tU8qLqSM~GvGE_~c!*C<+{5xp_A3K7 z1QIUYg_uISxzGsQBdV!ti&KGwt5A;GllV{8XVh3>^K4eE=-LsF5XyzM|didpdM*KVe-Bh z!nCL?#7EwQ4|v}G;5ShTzLEEe<2nmO;1j;|c=Y5ebcveIGdq=p6MPZ*)SGPR`M1hf z5>D`~TW2k}?Nk!ZzS}2MHE8yS%usbhEMXB4UJbCiu*|j_YLVojtZ1pa300000NkvXXu0mjfV8wU; literal 0 HcmV?d00001 diff --git a/public/points.geojson b/public/points.geojson new file mode 100644 index 0000000..4d64481 --- /dev/null +++ b/public/points.geojson @@ -0,0 +1,104 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 39.08647667577779, + 45.0039321850457 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 39.04491379939927, + 45.03243514655392 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 38.97323072498696, + 45.06542932356558 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 38.95386129652343, + 45.10189657981991 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 38.97872396028441, + 45.13042706066193 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 38.96503174898015, + 45.01385308177049 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 39.112531237076155, + 45.04610100871051 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 39.11927597081987, + 45.0588865314364 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 38.94055848744463, + 45.045496678942584 + ], + "type": "Point" + } + } + ] + } \ No newline at end of file diff --git a/public/schema.geojson b/public/schema.geojson index fab7a8a..879ea4b 100644 --- a/public/schema.geojson +++ b/public/schema.geojson @@ -416,6 +416,105 @@ ], "type": "Polygon" } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 39.08647667577779, + 45.0039321850457 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 39.04491379939927, + 45.03243514655392 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 38.97323072498696, + 45.06542932356558 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 38.95386129652343, + 45.10189657981991 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 38.97872396028441, + 45.13042706066193 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 38.96503174898015, + 45.01385308177049 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 39.112531237076155, + 45.04610100871051 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 39.11927597081987, + 45.0588865314364 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 38.94055848744463, + 45.045496678942584 + ], + "type": "Point" + } } ] } \ No newline at end of file diff --git a/src/App.tsx b/src/App.tsx index 708759e..971b50a 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,7 +1,9 @@ import React from 'react'; import { Sidebar } from './components/Sidebar'; import { TheMap } from './components/TheMap'; -import {Provider} from 'react-redux' +import {Provider} from 'react-redux'; +import {RouterProvider} from 'react-router-dom' +import router from './router' import store from './store'; import 'antd/dist/reset.css'; @@ -10,8 +12,7 @@ function App() { return (
- - +
); diff --git a/src/components/CardChart/index.tsx b/src/components/CardChart/index.tsx new file mode 100644 index 0000000..cbf16ea --- /dev/null +++ b/src/components/CardChart/index.tsx @@ -0,0 +1,62 @@ +import 'chart.js/auto'; + +import react, {useRef} from 'react' + +import { Line } from "react-chartjs-2"; + +interface IChart{ + data: number[], + days: number[] +} + +export const CardChart: react.FC = (props) => { + const ref = useRef(); + const data = { + labels: props.days, + datasets: [ + { + data: props.data, + fill: true, + backgroundColor: 'rgba(75,192,192,0.2)', + borderColor: 'rgba(75,192,192,1)' + }, + ], + + }; + return
+ +
+} \ No newline at end of file diff --git a/src/components/PrimaryCard/index.tsx b/src/components/PrimaryCard/index.tsx new file mode 100644 index 0000000..8ed4dae --- /dev/null +++ b/src/components/PrimaryCard/index.tsx @@ -0,0 +1,65 @@ +import react from 'react' +import {Card, Checkbox, Typography} from 'antd' +import './style.css' +import { CardChart } from '../CardChart'; + +interface IPrimaryCard{ + prices: { + days: number, + price: number + }[], + community: string; + status: string; + risk: string; + floor: string; + area: number; + days_to_be_done: number; + developer: string; + increase_procent: string; + days_for_increase: number; +} + +export const PrimaryCard: react.FC = (props) => { + + var deal_text = (deal_type: string) => { + if (deal_type == 'bad') return { + status: 'Сделка плохая', + color: 'red' + } + if (deal_type == 'riskey') return { + status: 'Сделка рискованная', + color: 'black' + } + if (deal_type == 'good') return { + status: 'Сделка хорошая', + color: 'green' + } + } + var mapped_price = props.prices.map((e) => e.price); + var mapped_days = props.prices.map((e) => e.days); + + return +
+
+ + Шорт +
+ + Застрощик: {props.developer} + + + Дней до сдачи: {props.days_to_be_done} + + + Рекомендация: + {deal_text(props.risk)?.status} + + + Предполагаемая прибыль {props.increase_procent}% + Этаж: {props.floor} + Площадь: {props.area} кв.м + Ждать прибыли: {props.days_for_increase} дней (дня) + +
+
+} \ No newline at end of file diff --git a/src/components/PrimaryCard/style.css b/src/components/PrimaryCard/style.css new file mode 100644 index 0000000..115edba --- /dev/null +++ b/src/components/PrimaryCard/style.css @@ -0,0 +1,9 @@ +.ch-b__text{ + display: flex; + gap: 10px; +} +.container{ + display: flex; + flex-direction: column; + gap: 5px; +} \ No newline at end of file diff --git a/src/components/SecondaryCard/index.tsx b/src/components/SecondaryCard/index.tsx new file mode 100644 index 0000000..2a172fe --- /dev/null +++ b/src/components/SecondaryCard/index.tsx @@ -0,0 +1,52 @@ +import react from 'react' +import {Card, Typography} from 'antd'; +import './style.css' + +interface ISecondaryCard { + link: string; + floor: number; + rooms_count: number; + area: number; + year_of_construction: number; + living_meters: number; + kitchen_meters: number; + pred_price: number; + diff: number; + marker: string; +} + +export const SecondaryCard: react.FC = (props) => { + var color = 'green'; + if (props.marker == 'underpriced') color = 'red'; + + return +
+
+
+ Ссылка на квартиру + +
+ + Этаж: {props.floor} + + + Количество комнат: {props.rooms_count} + + + Площадь: {props.area} кв.м + + + Год постройки: {props.year_of_construction} г. + + + Предсказанная цена: {props.pred_price.toFixed(0)} р + + + Процент отклонения: {(props.diff * -1).toFixed(1)}% + +
+ +
+} \ No newline at end of file diff --git a/src/components/SecondaryCard/style.css b/src/components/SecondaryCard/style.css new file mode 100644 index 0000000..0c2461b --- /dev/null +++ b/src/components/SecondaryCard/style.css @@ -0,0 +1,16 @@ +.sec__container{ + display: flex; + flex-direction: column; +} +.stat-item{ + display: flex; + align-items: center; + gap: 10px +} + +.colored{ + background-color: red; + width: 10px; + height: 10px; + border-radius: 1000px; +} \ No newline at end of file diff --git a/src/components/Sidebar/BuildingSection/a.json b/src/components/Sidebar/BuildingSection/a.json deleted file mode 100644 index 370be04..0000000 --- a/src/components/Sidebar/BuildingSection/a.json +++ /dev/null @@ -1,2282 +0,0 @@ -[ - { - "number": 1, - "name": "У-171", - "signals": { - "Подшипник 1": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:27]", - "type": "analog", - "description": "Температура нагрева подшипника №1 (ротора привода эксгаустера №1)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:92]", - "type": "analog", - "description": "Уставка предупредительная min ТП т1 Эксгаустер №1" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[2:2]", - "type": "analog", - "description": "Осевая вибрация подшипника №1. Эксгаустер №1" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:174]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 1т Эксгаустер №1" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[2:0]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №1. Эксгаустер №1" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[2:1]", - "type": "analog", - "description": "Вертикал вибрация подшипника №1. Эксгаустер №1" - } - } - } - }, - "Подшипник 2": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:28]", - "type": "analog", - "description": "Температура нагрева подшипника №2 (ротора привода эксгаустера №1)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:93]", - "type": "analog", - "description": "Уставка предупредительная min ТП т2 Эксгаустер №1" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[2:5]", - "type": "analog", - "description": "Осевая вибрация подшипника №2. Эксгаустер №1" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:177]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 2т Эксгаустер №1" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[2:3]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №2. Эксгаустер №1" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[2:4]", - "type": "analog", - "description": "Вертикал вибрация подшипника №2. Эксгаустер №1" - } - } - } - }, - "Подшипник 3": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:29]", - "type": "analog", - "description": "Температура нагрева подшипника №3 (редуктор эксгаустера). Эксгаустер №1" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:94]", - "type": "analog", - "description": "Уставка предупредительная min ТП т3 Эксгаустер №1" - } - } - } - }, - "Подшипник 4": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:30]", - "type": "analog", - "description": "Температура нагрева подшипника №4 (редуктор эксгаустера №1)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:95]", - "type": "analog", - "description": "Уставка предупредительная min ТП т4 Эксгаустер №1" - } - } - } - }, - "Подшипник 5": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:31]", - "type": "analog", - "description": "Температура нагрева подшипника №5 (редуктор эксгаустера №1)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:96]", - "type": "analog", - "description": "Уставка предупредительная min ТП т5 Эксгаустер №1" - } - } - } - }, - "Подшипник 6": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:32]", - "type": "analog", - "description": "Температура нагрева подшипника №6 (редуктор эксгаустера №1)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:97]", - "type": "analog", - "description": "Уставка предупредительная min ТП т6 Эксгаустер №1" - } - } - } - }, - "Подшипник 7": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:33]", - "type": "analog", - "description": "Температура нагрева подшипника №7 (ротор эксгаустера №1)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:98]", - "type": "analog", - "description": "Уставка предупредительная min ТП т7 Эксгаустер №1" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[2:8]", - "type": "analog", - "description": "Осевая вибрация подшипника №7. Эксгаустер №1" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:180]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 7т Эксгаустер №1" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[2:6]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №7. Эксгаустер №1" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[2:7]", - "type": "analog", - "description": "Вертикал вибрация подшипника №7. Эксгаустер №1" - } - } - } - }, - "Подшипник 8": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:34]", - "type": "analog", - "description": "Температура нагрева подшипника №8 (ротор эксгаустера №1)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:99]", - "type": "analog", - "description": "Уставка предупредительная min ТП т8 Эксгаустер №1" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[2:11]", - "type": "analog", - "description": "Осевая вибрация подшипника №8. Эксгаустер №1" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:183]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 8т Эксгаустер №1" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[2:9]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №8. Эксгаустер №1" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[2:10]", - "type": "analog", - "description": "Вертикал вибрация подшипника №8. Эксгаустер №1" - } - } - } - }, - "Подшипник 9": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:35]", - "type": "analog", - "description": "Температура нагрева подшипника №9 (ротор эксгаустера №1)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:100]", - "type": "analog", - "description": "Уставка предупредительная min ТП т9 Эксгаустер №1" - } - } - } - }, - "Охладитель": { - "Масло": { - "temperature_after": { - "name": "SM_Exgauster\\[2:42]", - "type": "analog", - "description": "Температура масла после охладителя. Эксгаустер №1" - }, - "temperature_before": { - "name": "SM_Exgauster\\[2:41]", - "type": "analog", - "description": "Температура масла до охладителя. Эксгаустер №1" - } - }, - "Вода": { - "temperature_after": { - "name": "SM_Exgauster\\[2:37]", - "type": "analog", - "description": "Температура воды на выходе охладителя. Эксгаустер №1" - }, - "temperature_before": { - "name": "SM_Exgauster\\[2:36]", - "type": "analog", - "description": "Температура воды до охладителя. Эксгаустер №1" - } - } - }, - "Газовый коллектор": { - "temperature_before": { - "name": "SM_Exgauster\\[2:24]", - "type": "analog", - "description": "Температура перед эксгаустером №1" - }, - "underpressure_before": { - "name": "SM_Exgauster\\[2:61]", - "type": "analog", - "description": "Разрежение перед эксгаустером №1" - } - }, - "Положение задвижки": { - "gas_valve_closed": { - "name": "SM_Exgauster\\[4.1]", - "type": "digital", - "description": "ЗАКРЫТО задвижка газ эксгаустер №1" - }, - "gas_valve_open": { - "name": "SM_Exgauster\\[4.2]", - "type": "digital", - "description": "ОТКРЫТО задвижка газ эксгаустер №1" - }, - "gas_valve_position": { - "name": "SM_Exgauster\\[4:6]", - "type": "analog", - "description": "Положение задвижки газ эксгаустера №1" - } - }, - "Главный привод": { - "rotor_current": { - "name": "SM_Exgauster\\[4:2]", - "type": "analog", - "description": "Ток ротора эксгаустера №1" - }, - "rotor_voltage": { - "name": "SM_Exgauster\\[4:4]", - "type": "analog", - "description": "Напряжение ротора эксгаустера №1" - }, - "stator_current": { - "name": "SM_Exgauster\\[4:3]", - "type": "analog", - "description": "Ток статора эксгаустера №1" - }, - "stator_voltage": { - "name": "SM_Exgauster\\[4:5]", - "type": "analog", - "description": "Напряжение статора эксгаустера №1" - } - }, - "Маслосистема": { - "oil_level": { - "name": "SM_Exgauster\\[4:0]", - "type": "analog", - "description": "Уровень масла в маслосистеме эксгаустера №1" - }, - "oil_pressure": { - "name": "SM_Exgauster\\[4:1]", - "type": "analog", - "description": "Давление масла в маслосистеме эксгаустера №1" - } - }, - "Работа эксгаустера": { - "work": { - "name": "SM_Exgauster\\[2.0]", - "type": "digital", - "description": "46 Работа эксгаустера №1" - } - } - } - }, - { - "number": 2, - "name": "У-172", - "signals": { - "Подшипник 1": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:43]", - "type": "analog", - "description": "Температура нагрева подшипника №1 (ротора привода эксгаустера №2)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:128]", - "type": "analog", - "description": "Уставка предупредительная min ТП т1 Эксгаустер №2" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[2:14]", - "type": "analog", - "description": "Осевая вибрация подшипника №1. Эксгаустер №2" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:222]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 1т Эксгаустер №2" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[2:12]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №1. Эксгаустер №2" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[2:13]", - "type": "analog", - "description": "Вертикал вибрация подшипника №1. Эксгаустер №2" - } - } - } - }, - "Подшипник 2": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:44]", - "type": "analog", - "description": "Температура нагрева подшипника №2 (ротора привода эксгаустера №2)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:129]", - "type": "analog", - "description": "Уставка предупредительная min ТП т2 Эксгаустер №2" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[2:17]", - "type": "analog", - "description": "Осевая вибрация подшипника №2. Эксгаустер №2" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:225]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 2т Эксгаустер №2" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[2:15]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №2. Эксгаустер №2" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[2:16]", - "type": "analog", - "description": "Вертикал вибрация подшипника №2. Эксгаустер №2" - } - } - } - }, - "Подшипник 3": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:45]", - "type": "analog", - "description": "Температура нагрева подшипника №3 (редуктор эксгаустера №2)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:130]", - "type": "analog", - "description": "Уставка предупредительная min ТП т3 Эксгаустер №2" - } - } - } - }, - "Подшипник 4": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:47]", - "type": "analog", - "description": "Температура нагрева подшипника №4 (редуктор эксгаустера №2)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:131]", - "type": "analog", - "description": "Уставка предупредительная min ТП т4 Эксгаустер №2" - } - } - } - }, - "Подшипник 5": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:48]", - "type": "analog", - "description": "Температура нагрева подшипника №5 (редуктор эксгаустера №2)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:132]", - "type": "analog", - "description": "Уставка предупредительная min ТП т5 Эксгаустер №2" - } - } - } - }, - "Подшипник 6": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:49]", - "type": "analog", - "description": "Температура нагрева подшипника №6 (редуктор эксгаустера №2)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:133]", - "type": "analog", - "description": "Уставка предупредительная min ТП т6 Эксгаустер №2" - } - } - } - }, - "Подшипник 7": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:50]", - "type": "analog", - "description": "Температура нагрева подшипника №7 (ротор эксгаустера №2)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:134]", - "type": "analog", - "description": "Уставка предупредительная min ТП т7 Эксгаустер №2" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[2:20]", - "type": "analog", - "description": "Осевая вибрация подшипника №7. Эксгаустер №2" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:228]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 7т Эксгаустер №2" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[2:18]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №7. Эксгаустер №2" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[2:19]", - "type": "analog", - "description": "Вертикал вибрация подшипника №7. Эксгаустер №2" - } - } - } - }, - "Подшипник 8": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:51]", - "type": "analog", - "description": "Температура нагрева подшипника №8 (ротор эксгаустера №2)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:135]", - "type": "analog", - "description": "Уставка предупредительная min ТП т8 Эксгаустер №2" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[2:23]", - "type": "analog", - "description": "Осевая вибрация подшипника №8. Эксгаустер №2" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:231]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 8т Эксгаустер №2" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[2:21]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №8. Эксгаустер №2" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[2:22]", - "type": "analog", - "description": "Вертикал вибрация подшипника №8. Эксгаустер №2" - } - } - } - }, - "Подшипник 9": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[2:52]", - "type": "analog", - "description": "Температура нагрева подшипника №9 (ротор эксгаустера №2)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[2:136]", - "type": "analog", - "description": "Уставка предупредительная min ТП т9 Эксгаустер №2" - } - } - } - }, - "Охладитель": { - "Масло": { - "temperature_after": { - "name": "SM_Exgauster\\[2:60]", - "type": "analog", - "description": "Температура масла после охладителя. Эксгаустер №2" - }, - "temperature_before": { - "name": "SM_Exgauster\\[2:59]", - "type": "analog", - "description": "Температура масла до охладителя. Эксгаустер №2" - } - }, - "Вода": { - "temperature_after": { - "name": "SM_Exgauster\\[2:54]", - "type": "analog", - "description": "Температура воды на выходе охладителя. Эксгаустер №2" - }, - "temperature_before": { - "name": "SM_Exgauster\\[2:53]", - "type": "analog", - "description": "Температура воды до охладителя. Эксгаустер №2" - } - } - }, - "Газовый коллектор": { - "temperature_before": { - "name": "SM_Exgauster\\[2:25]", - "type": "analog", - "description": "Температура перед эксгаустером №2" - }, - "underpressure_before": { - "name": "SM_Exgauster\\[2:62]", - "type": "analog", - "description": "Разрежение перед эксгаустером №2" - } - }, - "Положение задвижки": { - "gas_valve_closed": { - "name": "SM_Exgauster\\[4.6]", - "type": "digital", - "description": "ЗАКРЫТО задвижка газ эксгаустер №2" - }, - "gas_valve_open": { - "name": "SM_Exgauster\\[4.7]", - "type": "digital", - "description": "ОТКРЫТО задвижка газ эксгаустер №2" - }, - "gas_valve_position": { - "name": "SM_Exgauster\\[4:13]", - "type": "analog", - "description": "Положение задвижки газ эксгаустера №2" - } - }, - "Главный привод": { - "rotor_current": { - "name": "SM_Exgauster\\[4:9]", - "type": "analog", - "description": "Ток ротора эксгаустера №2" - }, - "rotor_voltage": { - "name": "SM_Exgauster\\[4:11]", - "type": "analog", - "description": "Напряжение ротора эксгаустера №2" - }, - "stator_current": { - "name": "SM_Exgauster\\[4:10]", - "type": "analog", - "description": "Ток статора эксгаустера №2" - }, - "stator_voltage": { - "name": "SM_Exgauster\\[4:12]", - "type": "analog", - "description": "Напряжение статора эксгаустера №2" - } - }, - "Маслосистема": { - "oil_level": { - "name": "SM_Exgauster\\[4:7]", - "type": "analog", - "description": "Уровень масла в маслосистеме эксгаустера №2" - }, - "oil_pressure": { - "name": "SM_Exgauster\\[4:8]", - "type": "analog", - "description": "Давление масла в маслосистеме эксгаустера №2" - } - }, - "Работа эксгаустера": { - "work": { - "name": "SM_Exgauster\\[2.1]", - "type": "digital", - "description": "62 Работа эксгаустера №2" - } - } - } - }, - { - "number": 3, - "name": "Ф-171", - "signals": { - "Подшипник 1": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:27]", - "type": "analog", - "description": "Температура нагрева подшипника №1 (ротора привода эксгаустера №3)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:90]", - "type": "analog", - "description": "Уставка предупредительная min ТП т1 Эксгаустер №3" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[0:2]", - "type": "analog", - "description": "Осевая вибрация подшипника №1. Эксгаустер №3" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:172]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 1т Эксгаустер №3" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[0:0]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №1. Эксгаустер №3" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[0:1]", - "type": "analog", - "description": "Вертикал вибрация подшипника №1. Эксгаустер №3" - } - } - } - }, - "Подшипник 2": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:28]", - "type": "analog", - "description": "Температура нагрева подшипника №2 (ротора привода эксгаустера №3)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:91]", - "type": "analog", - "description": "Уставка предупредительная min ТП т2 Эксгаустер №3" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[0:5]", - "type": "analog", - "description": "Осевая вибрация подшипника №2. Эксгаустер №3" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:175]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 2т Эксгаустер №3" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[0:3]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №2. Эксгаустер №3" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[0:4]", - "type": "analog", - "description": "Вертикал вибрация подшипника №2. Эксгаустер №3" - } - } - } - }, - "Подшипник 3": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:29]", - "type": "analog", - "description": "Температура нагрева подшипника №3 (редуктор эксгаустера). Эксгаустер №3" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:92]", - "type": "analog", - "description": "Уставка предупредительная min ТП т3 Эксгаустер №3" - } - } - } - }, - "Подшипник 4": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:30]", - "type": "analog", - "description": "Температура нагрева подшипника №4 (редуктор эксгаустера №3)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:93]", - "type": "analog", - "description": "Уставка предупредительная min ТП т4 Эксгаустер №3" - } - } - } - }, - "Подшипник 5": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:31]", - "type": "analog", - "description": "Температура нагрева подшипника №5 (редуктор эксгаустера №3)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:94]", - "type": "analog", - "description": "Уставка предупредительная min ТП т5 Эксгаустер №3" - } - } - } - }, - "Подшипник 6": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:32]", - "type": "analog", - "description": "Температура нагрева подшипника №6 (редуктор эксгаустера №3)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:95]", - "type": "analog", - "description": "Уставка предупредительная min ТП т6 Эксгаустер №3" - } - } - } - }, - "Подшипник 7": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:33]", - "type": "analog", - "description": "Температура нагрева подшипника №7 (ротор эксгаустера №3)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:96]", - "type": "analog", - "description": "Уставка предупредительная min ТП т7 Эксгаустер №3" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[0:8]", - "type": "analog", - "description": "Осевая вибрация подшипника №7. Эксгаустер №3" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:178]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 7т Эксгаустер №3" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[0:6]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №7. Эксгаустер №3" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[0:7]", - "type": "analog", - "description": "Вертикал вибрация подшипника №7. Эксгаустер №3" - } - } - } - }, - "Подшипник 8": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:34]", - "type": "analog", - "description": "Температура нагрева подшипника №8 (ротор эксгаустера №3)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:97]", - "type": "analog", - "description": "Уставка предупредительная min ТП т8 Эксгаустер №3" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[0:11]", - "type": "analog", - "description": "Осевая вибрация подшипника №8. Эксгаустер №3" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:181]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 8т Эксгаустер №3" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[0:9]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №8. Эксгаустер №3" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[0:10]", - "type": "analog", - "description": "Вертикал вибрация подшипника №8. Эксгаустер №3" - } - } - } - }, - "Подшипник 9": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:35]", - "type": "analog", - "description": "Температура нагрева подшипника №9 (ротор эксгаустера №3)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:98]", - "type": "analog", - "description": "Уставка предупредительная min ТП т9 Эксгаустер №3" - } - } - } - }, - "Охладитель": { - "Масло": { - "nan": { - "temperature_before": { - "name": "SM_Exgauster\\[0:41]", - "type": "analog", - "description": "Температура масла до охладителя. Эксгаустер №3" - } - } - }, - "Вода": { - "nan": { - "temperature_before": { - "name": "SM_Exgauster\\[0:36]", - "type": "analog", - "description": "Температура воды до охладителя. Эксгаустер №3" - } - } - } - }, - "Газовый коллектор": { - "temperature_before": { - "name": "SM_Exgauster\\[0:24]", - "type": "analog", - "description": "Температура перед эксгаустером №3" - }, - "underpressure_before": { - "name": "SM_Exgauster\\[0:61]", - "type": "analog", - "description": "Разрежение перед эксгаустером №3" - } - }, - "Положение задвижки": { - "gas_valve_closed": { - "name": "SM_Exgauster\\[1.1]", - "type": "digital", - "description": "ЗАКРЫТО задвижка газ Эксгаустер №3" - }, - "gas_valve_open": { - "name": "SM_Exgauster\\[1.2]", - "type": "digital", - "description": "ОТКРЫТО задвижка газ Эксгаустер №3" - }, - "gas_valve_position": { - "name": "SM_Exgauster\\[1:6]", - "type": "analog", - "description": "Положение задвижки газ Эксгаустера №3" - } - }, - "Главный привод": { - "rotor_current": { - "name": "SM_Exgauster\\[1:2]", - "type": "analog", - "description": "Ток ротора эксгаустера №3" - }, - "rotor_voltage": { - "name": "SM_Exgauster\\[1:4]", - "type": "analog", - "description": "Напряжение ротора эксгаустера №3" - }, - "stator_current": { - "name": "SM_Exgauster\\[1:3]", - "type": "analog", - "description": "Ток статора эксгаустера №3" - }, - "stator_voltage": { - "name": "SM_Exgauster\\[1:5]", - "type": "analog", - "description": "Напряжение статора эксгаустера №3" - } - }, - "Маслосистема": { - "oil_level": { - "name": "SM_Exgauster\\[1:0]", - "type": "analog", - "description": "Уровень масла в маслосистеме эксгаустера №3" - }, - "oil_pressure": { - "name": "SM_Exgauster\\[1:1]", - "type": "analog", - "description": "Давление масла в маслосистеме эксгаустера №3" - } - }, - "Работа эксгаустера": { - "work": { - "name": "SM_Exgauster\\[0.0]", - "type": "digital", - "description": "46 Работа Эксгаустера №3" - } - } - } - }, - { - "number": 4, - "name": "Ф-172", - "signals": { - "Подшипник 8": { - "Вибрация": { - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:229]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 8т Эксгаустер №4" - } - }, - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[0:23]", - "type": "analog", - "description": "Осевая вибрация подшипника №8. Эксгаустер №4" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[0:21]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №8. Эксгаустер №4" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[0:22]", - "type": "analog", - "description": "Вертикал вибрация подшипника №8. Эксгаустер №4" - } - } - }, - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:51]", - "type": "analog", - "description": "Температура нагрева подшипника №8 (ротор эксгаустера №4)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:133]", - "type": "analog", - "description": "Уставка предупредительная min ТП т8 Эксгаустер №4" - } - } - } - }, - "Подшипник 1": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:43]", - "type": "analog", - "description": "Температура нагрева подшипника №1 (ротора привода эксгаустера №4)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:126]", - "type": "analog", - "description": "Уставка предупредительная min ТП т1 Эксгаустер №4" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[0:14]", - "type": "analog", - "description": "Осевая вибрация подшипника №1. Эксгаустер №4" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:220]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 1т Эксгаустер №4" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[0:12]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №1. Эксгаустер №4" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[0:13]", - "type": "analog", - "description": "Вертикал вибрация подшипника №1. Эксгаустер №4" - } - } - } - }, - "Подшипник 2": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:44]", - "type": "analog", - "description": "Температура нагрева подшипника №2 (ротора привода эксгаустера №4)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:127]", - "type": "analog", - "description": "Уставка предупредительная min ТП т2 Эксгаустер №4" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[0:17]", - "type": "analog", - "description": "Осевая вибрация подшипника №2. Эксгаустер №4" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:223]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 2т Эксгаустер №4" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[0:15]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №2. Эксгаустер №4" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[0:16]", - "type": "analog", - "description": "Вертикал вибрация подшипника №2. Эксгаустер №4" - } - } - } - }, - "Подшипник 3": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:45]", - "type": "analog", - "description": "Температура нагрева подшипника №3 (редуктор эксгаустера №4)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:128]", - "type": "analog", - "description": "Уставка предупредительная min ТП т3 Эксгаустер №4" - } - } - } - }, - "Подшипник 4": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:47]", - "type": "analog", - "description": "Температура нагрева подшипника №4 (редуктор эксгаустера №4)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:129]", - "type": "analog", - "description": "Уставка предупредительная min ТП т4 Эксгаустер №4" - } - } - } - }, - "Подшипник 5": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:48]", - "type": "analog", - "description": "Температура нагрева подшипника №5 (редуктор эксгаустера №4)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:130]", - "type": "analog", - "description": "Уставка предупредительная min ТП т5 Эксгаустер №4" - } - } - } - }, - "Подшипник 6": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:49]", - "type": "analog", - "description": "Температура нагрева подшипника №6 (редуктор эксгаустера №4)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:131]", - "type": "analog", - "description": "Уставка предупредительная min ТП т6 Эксгаустер №4" - } - } - } - }, - "Подшипник 7": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:50]", - "type": "analog", - "description": "Температура нагрева подшипника №7 (ротор эксгаустера №4)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:132]", - "type": "analog", - "description": "Уставка предупредительная min ТП т7 Эксгаустер №4" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[0:20]", - "type": "analog", - "description": "Осевая вибрация подшипника №7. Эксгаустер №4" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:226]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 7т Эксгаустер №4" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[0:18]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №7. Эксгаустер №4" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[0:19]", - "type": "analog", - "description": "Вертикал вибрация подшипника №7. Эксгаустер №4" - } - } - } - }, - "Подшипник 9": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[0:52]", - "type": "analog", - "description": "Температура нагрева подшипника №9 (ротор эксгаустера №4)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[0:134]", - "type": "analog", - "description": "Уставка предупредительная min ТП т9 Эксгаустер №4" - } - } - } - }, - "Охладитель": { - "Масло": { - "nan": { - "temperature_before": { - "name": "SM_Exgauster\\[0:59]", - "type": "analog", - "description": "Температура масла до охладителя. Эксгаустер №4" - } - } - }, - "Вода": { - "nan": { - "temperature_before": { - "name": "SM_Exgauster\\[0:53]", - "type": "analog", - "description": "Температура воды до охладителя. Эксгаустер №4" - } - } - } - }, - "Газовый коллектор": { - "temperature_before": { - "name": "SM_Exgauster\\[0:25]", - "type": "analog", - "description": "Температура перед эксгаустером №4" - }, - "underpressure_before": { - "name": "SM_Exgauster\\[0:62]", - "type": "analog", - "description": "Разрежение перед эксгаустером №4" - } - }, - "Положение задвижки": { - "gas_valve_closed": { - "name": "SM_Exgauster\\[1.6]", - "type": "digital", - "description": "ЗАКРЫТО задвижка газ Эксгаустер №4" - }, - "gas_valve_open": { - "name": "SM_Exgauster\\[1.7]", - "type": "digital", - "description": "ОТКРЫТО задвижка газ Эксгаустер №4" - }, - "gas_valve_position": { - "name": "SM_Exgauster\\[1:13]", - "type": "analog", - "description": "Положение задвижки газ Эксгаустера №4" - } - }, - "Главный привод": { - "rotor_current": { - "name": "SM_Exgauster\\[1:9]", - "type": "analog", - "description": "Ток ротора Эксгаустера №4" - }, - "rotor_voltage": { - "name": "SM_Exgauster\\[1:11]", - "type": "analog", - "description": "Напряжение ротора Эксгаустера №4" - }, - "stator_current": { - "name": "SM_Exgauster\\[1:10]", - "type": "analog", - "description": "Ток статора Эксгаустера №4" - }, - "stator_voltage": { - "name": "SM_Exgauster\\[1:12]", - "type": "analog", - "description": "Напряжение статора Эксгаустера №4" - } - }, - "Маслосистема": { - "oil_level": { - "name": "SM_Exgauster\\[1:7]", - "type": "analog", - "description": "Уровень масла в маслосистеме Эксгаустера №4" - }, - "oil_pressure": { - "name": "SM_Exgauster\\[1:8]", - "type": "analog", - "description": "Давление масла в маслосистеме Эксгаустера №4" - } - }, - "Работа эксгаустера": { - "work": { - "name": "SM_Exgauster\\[0.1]", - "type": "digital", - "description": "62 Работа Эксгаустера №4" - } - } - } - }, - { - "number": 5, - "name": "X-171", - "signals": { - "Подшипник 1": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:27]", - "type": "analog", - "description": "Температура нагрева подшипника №1 (ротора привода эксгаустера №5)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:90]", - "type": "analog", - "description": "Уставка предупредительная min ТП т1 Эксгаустер №5" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[3:2]", - "type": "analog", - "description": "Осевая вибрация подшипника №1. Эксгаустер №5" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:172]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 1т Эксгаустер №5" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[3:0]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №1. Эксгаустер №5" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[3:1]", - "type": "analog", - "description": "Вертикал вибрация подшипника №1. Эксгаустер №5" - } - } - } - }, - "Подшипник 2": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:28]", - "type": "analog", - "description": "Температура нагрева подшипника №2 (ротора привода эксгаустера №5)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:91]", - "type": "analog", - "description": "Уставка предупредительная min ТП т2 Эксгаустер №5" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[3:5]", - "type": "analog", - "description": "Осевая вибрация подшипника №2. Эксгаустер №5" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:175]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 2т Эксгаустер №5" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[3:3]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №2. Эксгаустер №5" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[3:4]", - "type": "analog", - "description": "Вертикал вибрация подшипника №2. Эксгаустер №5" - } - } - } - }, - "Подшипник 3": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:29]", - "type": "analog", - "description": "Температура нагрева подшипника №3 (редуктор эксгаустера). Эксгаустер №5" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:92]", - "type": "analog", - "description": "Уставка предупредительная min ТП т3 Эксгаустер №5" - } - } - } - }, - "Подшипник 4": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:30]", - "type": "analog", - "description": "Температура нагрева подшипника №4 (редуктор эксгаустера №5)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:93]", - "type": "analog", - "description": "Уставка предупредительная min ТП т4 Эксгаустер №5" - } - } - } - }, - "Подшипник 5": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:31]", - "type": "analog", - "description": "Температура нагрева подшипника №5 (редуктор эксгаустера №5)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:94]", - "type": "analog", - "description": "Уставка предупредительная min ТП т5 Эксгаустер №5" - } - } - } - }, - "Подшипник 6": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:32]", - "type": "analog", - "description": "Температура нагрева подшипника №6 (редуктор эксгаустера №5)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:95]", - "type": "analog", - "description": "Уставка предупредительная min ТП т6 Эксгаустер №5" - } - } - } - }, - "Подшипник 7": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:33]", - "type": "analog", - "description": "Температура нагрева подшипника №7 (ротор эксгаустера №5)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:96]", - "type": "analog", - "description": "Уставка предупредительная min ТП т7 Эксгаустер №5" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[3:8]", - "type": "analog", - "description": "Осевая вибрация подшипника №7. Эксгаустер №5" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:178]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 7т Эксгаустер №5" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[3:6]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №7. Эксгаустер №5" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[3:7]", - "type": "analog", - "description": "Вертикал вибрация подшипника №7. Эксгаустер №5" - } - } - } - }, - "Подшипник 8": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:34]", - "type": "analog", - "description": "Температура нагрева подшипника №8 (ротор эксгаустера №5)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:97]", - "type": "analog", - "description": "Уставка предупредительная min ТП т8 Эксгаустер №5" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[3:11]", - "type": "analog", - "description": "Осевая вибрация подшипника №8. Эксгаустер №5" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:181]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 8т Эксгаустер №5" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[3:9]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №8. Эксгаустер №5" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[3:10]", - "type": "analog", - "description": "Вертикал вибрация подшипника №8. Эксгаустер №5" - } - } - } - }, - "Подшипник 9": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:35]", - "type": "analog", - "description": "Температура нагрева подшипника №9 (ротор эксгаустера №5)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:98]", - "type": "analog", - "description": "Уставка предупредительная min ТП т9 Эксгаустер №5" - } - } - } - }, - "Охладитель": { - "Масло": { - "nan": { - "temperature_before": { - "name": "SM_Exgauster\\[3:41]", - "type": "analog", - "description": "Температура масла до охладителя. Эксгаустер №5" - } - } - }, - "Вода": { - "nan": { - "temperature_before": { - "name": "SM_Exgauster\\[3:36]", - "type": "analog", - "description": "Температура воды до охладителя. Эксгаустер №5" - } - } - } - }, - "Газовый коллектор": { - "temperature_before": { - "name": "SM_Exgauster\\[3:24]", - "type": "analog", - "description": "Температура перед эксгаустером №5" - }, - "underpressure_before": { - "name": "SM_Exgauster\\[3:61]", - "type": "analog", - "description": "Разрежение перед эксгаустером №5" - } - }, - "Положение задвижки": { - "gas_valve_closed": { - "name": "SM_Exgauster\\[5.1]", - "type": "digital", - "description": "ЗАКРЫТО задвижка газ эксгаустер №5" - }, - "gas_valve_open": { - "name": "SM_Exgauster\\[5.2]", - "type": "digital", - "description": "ОТКРЫТО задвижка газ эксгаустер №5" - }, - "gas_valve_position": { - "name": "SM_Exgauster\\[5:6]", - "type": "analog", - "description": "Положение задвижки газ эксгаустера №5" - } - }, - "Главный привод": { - "rotor_current": { - "name": "SM_Exgauster\\[5:2]", - "type": "analog", - "description": "Ток ротора эксгаустера №5" - }, - "rotor_voltage": { - "name": "SM_Exgauster\\[5:4]", - "type": "analog", - "description": "Напряжение ротора эксгаустера №5" - }, - "stator_current": { - "name": "SM_Exgauster\\[5:3]", - "type": "analog", - "description": "Ток статора эксгаустера №5" - }, - "stator_voltage": { - "name": "SM_Exgauster\\[5:5]", - "type": "analog", - "description": "Напряжение статораэксгаустера №5" - } - }, - "Маслосистема": { - "oil_level": { - "name": "SM_Exgauster\\[5:0]", - "type": "analog", - "description": "Уровень масла в маслосистеме эксгаустера №5" - }, - "oil_pressure": { - "name": "SM_Exgauster\\[5:1]", - "type": "analog", - "description": "Давление масла в маслосистеме эксгаустера №5" - } - }, - "Работа эксгаустера": { - "work": { - "name": "SM_Exgauster\\[3.0]", - "type": "digital", - "description": "46 Работа эксгаустера №5" - } - } - } - }, - { - "number": 6, - "name": "X-172", - "signals": { - "Подшипник 1": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:43]", - "type": "analog", - "description": "Температура нагрева подшипника №1 (ротора привода эксгаустера №6)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:126]", - "type": "analog", - "description": "Уставка предупредительная min ТП т1 Эксгаустер №6" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[3:14]", - "type": "analog", - "description": "Осевая вибрация подшипника №1. Эксгаустер №6" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:220]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 1т Эксгаустер №6" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[3:12]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №1. Эксгаустер №6" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[3:13]", - "type": "analog", - "description": "Вертикал вибрация подшипника №1. Эксгаустер №6" - } - } - } - }, - "Подшипник 2": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:44]", - "type": "analog", - "description": "Температура нагрева подшипника №2 (ротора привода эксгаустера №6)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:127]", - "type": "analog", - "description": "Уставка предупредительная min ТП т2 Эксгаустер №6" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[3:17]", - "type": "analog", - "description": "Осевая вибрация подшипника №2. Эксгаустер №6" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:223]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 2т Эксгаустер №6" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[3:15]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №2. Эксгаустер №6" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[3:16]", - "type": "analog", - "description": "Вертикал вибрация подшипника №2. Эксгаустер №6" - } - } - } - }, - "Подшипник 3": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:45]", - "type": "analog", - "description": "Температура нагрева подшипника №3 (редуктор эксгаустера №6)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:128]", - "type": "analog", - "description": "Уставка предупредительная min ТП т3 Эксгаустер №6" - } - } - } - }, - "Подшипник 4": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:47]", - "type": "analog", - "description": "Температура нагрева подшипника №4 (редуктор эксгаустера №6)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:129]", - "type": "analog", - "description": "Уставка предупредительная min ТП т4 Эксгаустер №6" - } - } - } - }, - "Подшипник 5": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:48]", - "type": "analog", - "description": "Температура нагрева подшипника №5 (редуктор эксгаустера №6)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:130]", - "type": "analog", - "description": "Уставка предупредительная min ТП т5 Эксгаустер №6" - } - } - } - }, - "Подшипник 8": { - "Вибрация": { - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:229]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 8т Эксгаустер №6" - } - }, - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[3:23]", - "type": "analog", - "description": "Осевая вибрация подшипника №8. Эксгаустер №6" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[3:21]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №8. Эксгаустер №6" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[3:22]", - "type": "analog", - "description": "Вертикал вибрация подшипника №8. Эксгаустер №6" - } - } - }, - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:51]", - "type": "analog", - "description": "Температура нагрева подшипника №8 (ротор эксгаустера №6)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:133]", - "type": "analog", - "description": "Уставка предупредительная min ТП т8 Эксгаустер №6" - } - } - } - }, - "Подшипник 6": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:49]", - "type": "analog", - "description": "Температура нагрева подшипника №6 (редуктор эксгаустера №6)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:131]", - "type": "analog", - "description": "Уставка предупредительная min ТП т6 Эксгаустер №6" - } - } - } - }, - "Подшипник 7": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:50]", - "type": "analog", - "description": "Температура нагрева подшипника №7 (ротор эксгаустера №6)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:132]", - "type": "analog", - "description": "Уставка предупредительная min ТП т7 Эксгаустер №6" - } - } - }, - "Вибрация": { - "Осевая": { - "vibration_axial": { - "name": "SM_Exgauster\\[3:20]", - "type": "analog", - "description": "Осевая вибрация подшипника №7. Эксгаустер №6" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:226]", - "type": "analog", - "description": "Уставка предупредительная min ВВ 7т Эксгаустер №6" - } - }, - "Горизонтальная": { - "vibration_horizontal": { - "name": "SM_Exgauster\\[3:18]", - "type": "analog", - "description": "Горизонтал вибрация подшипника №7. Эксгаустер №6" - } - }, - "Вертикальная": { - "vibration_vertical": { - "name": "SM_Exgauster\\[3:19]", - "type": "analog", - "description": "Вертикал вибрация подшипника №7. Эксгаустер №6" - } - } - } - }, - "Подшипник 9": { - "Температура нагрева": { - "Температура": { - "temperature": { - "name": "SM_Exgauster\\[3:52]", - "type": "analog", - "description": "Температура нагрева подшипника №9 (ротор эксгаустера №6)" - } - }, - "Уставки": { - "warning_min": { - "name": "SM_Exgauster\\[3:134]", - "type": "analog", - "description": "Уставка предупредительная min ТП т9 Эксгаустер №6" - } - } - } - }, - "Охладитель": { - "Масло": { - "nan": { - "temperature_before": { - "name": "SM_Exgauster\\[3:59]", - "type": "analog", - "description": "Температура масла до охладителя. Эксгаустер №6" - } - } - }, - "Вода": { - "nan": { - "temperature_before": { - "name": "SM_Exgauster\\[3:53]", - "type": "analog", - "description": "Температура воды до охладителя. Эксгаустер №6" - } - } - } - }, - "Газовый коллектор": { - "temperature_before": { - "name": "SM_Exgauster\\[3:25]", - "type": "analog", - "description": "Температура перед эксгаустером №6" - }, - "underpressure_before": { - "name": "SM_Exgauster\\[3:62]", - "type": "analog", - "description": "Разрежение перед эксгаустером №6" - } - }, - "Положение задвижки": { - "gas_valve_closed": { - "name": "SM_Exgauster\\[5.6]", - "type": "digital", - "description": "ЗАКРЫТО задвижка газ эксгаустер №6" - }, - "gas_valve_open": { - "name": "SM_Exgauster\\[5.7]", - "type": "digital", - "description": "ОТКРЫТО задвижка газ эксгаустер №6" - }, - "gas_valve_position": { - "name": "SM_Exgauster\\[5:13]", - "type": "analog", - "description": "Положение задвижки газ эксгаустера №6" - } - }, - "Главный привод": { - "rotor_current": { - "name": "SM_Exgauster\\[5:9]", - "type": "analog", - "description": "Ток ротора эксгаустера №6" - }, - "rotor_voltage": { - "name": "SM_Exgauster\\[5:11]", - "type": "analog", - "description": "Напряжение ротора эксгаустера №6" - }, - "stator_current": { - "name": "SM_Exgauster\\[5:10]", - "type": "analog", - "description": "Ток статора эксгаустера №6" - }, - "stator_voltage": { - "name": "SM_Exgauster\\[5:12]", - "type": "analog", - "description": "Напряжение статораэксгаустера №6" - } - }, - "Маслосистема": { - "oil_level": { - "name": "SM_Exgauster\\[5:7]", - "type": "analog", - "description": "Уровень масла в маслосистеме эксгаустера №6" - }, - "oil_pressure": { - "name": "SM_Exgauster\\[5:8]", - "type": "analog", - "description": "Давление масла в маслосистеме эксгаустера №6" - } - }, - "Работа эксгаустера": { - "work": { - "name": "SM_Exgauster\\[3.1]", - "type": "digital", - "description": "62 Работа эксгаустера №6" - } - } - } - } -] \ No newline at end of file diff --git a/src/components/TheMap/index.tsx b/src/components/TheMap/index.tsx index af0da9e..ccffacc 100644 --- a/src/components/TheMap/index.tsx +++ b/src/components/TheMap/index.tsx @@ -4,10 +4,116 @@ import * as mapboxgl from 'mapbox-gl'; import 'mapbox-gl/dist/mapbox-gl.css'; import { useDispatch } from 'react-redux/es/exports'; import { setActive, setName } from '../../store/slices/sidebarSlice'; - +import './style.css' (mapboxgl as any).accessToken = 'pk.eyJ1IjoiaWxpYXZhcyIsImEiOiJjazcwdXU0dHkwMGViM21ta3VxaHB2YWNqIn0.yHEDUiatwp4dy4MM3ywnOQ'; +const points = { + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 39.08647667577779, + 45.0039321850457 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 39.04491379939927, + 45.03243514655392 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 38.97323072498696, + 45.06542932356558 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 38.95386129652343, + 45.10189657981991 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 38.97872396028441, + 45.13042706066193 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 38.96503174898015, + 45.01385308177049 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 39.112531237076155, + 45.04610100871051 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 39.11927597081987, + 45.0588865314364 + ], + "type": "Point" + } + }, + { + "type": "Feature", + "properties": {}, + "geometry": { + "coordinates": [ + 38.94055848744463, + 45.045496678942584 + ], + "type": "Point" + } + } + ] + } + + export const TheMap: react.FC = () => { const mapContainer = useRef(null); const map = useRef(null as any); @@ -49,6 +155,36 @@ export const TheMap: react.FC = () => { 'line-width': 2 } }); + + map.current.loadImage('/location_pin.png', (error: any, image: any) => { + if (error) throw error; + map.current.addImage('point_icon', image) + map.current.addSource('building_points', { + type: 'geojson', + data: '/points.geojson' + }) + map.current.addLayer({ + 'id': 'building_points_geojson', + 'type': 'symbol', + 'source': 'building_points', + 'layout': { + 'icon-image': 'point_icon', + + } + }) + map.current.on('click', 'building_points_geojson', (e: any) => { + console.log(e.features[0].properties.name) + dispatch(setActive(true)); + dispatch(setName(e.features[0].properties.name)) + }); + map.current.on('mouseenter', 'building_points_geojson', () => { + map.current.getCanvas().style.cursor = 'pointer'; + }); + map.current.on('mouseleave', 'building_points_geojson', () => { + map.current.getCanvas().style.cursor = ''; + }); + }) + map.current.on('click', 'buildings-layer', (e: any) => { console.log(e.features[0].properties.name) dispatch(setActive(true)); diff --git a/src/components/TheMap/style.css b/src/components/TheMap/style.css new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/MapPage/index.tsx b/src/pages/MapPage/index.tsx new file mode 100644 index 0000000..32325d5 --- /dev/null +++ b/src/pages/MapPage/index.tsx @@ -0,0 +1,11 @@ +import react from 'react' +import { TheMap } from '../../components/TheMap' +import { Sidebar } from '../../components/Sidebar' + +export const MapPage: react.FC = () => { + + return <> + + + +} \ No newline at end of file diff --git a/src/pages/SearchPage/index.tsx b/src/pages/SearchPage/index.tsx new file mode 100644 index 0000000..4cb0247 --- /dev/null +++ b/src/pages/SearchPage/index.tsx @@ -0,0 +1,112 @@ +import react from 'react' +import {Switch, Typography, Slider, Button, Divider} from 'antd'; +import './style.css' +import axios from 'axios'; +import { PrimaryCard } from '../../components/PrimaryCard'; +import { SecondaryCard } from '../../components/SecondaryCard'; + +var secondary_url = 'https://dev.akarpov.ru/api/search/secondary'; +var primary_url = 'https://dev.akarpov.ru/api/search/primary'; + +export const SearchPage: react.FC = () => { + + const [searchType, setSearchType] = react.useState('perv'); + const [shortLong, setShortLong] = react.useState('short'); + const [minMaxPrice, setMinMaxPrice] = react.useState([0, 0]); + const [underOver, setUnderOver] = react.useState('overpriced') + + const [pervData, setPervData] = react.useState([]); + const [secData, setSecData] = react.useState([]); + + var maxPrices = { + 'perv': { + 'min': 4.1, + 'max': 17.3 + }, + 'vtor': { + 'min': 1, + 'max': 10 + } + } + return
+
+ Фильтры +
+ Первичка + { + if (e) { + setSearchType('vtor') + } else { + setSearchType('perv') + } + }}> + Вторичка +
+ { + searchType == 'perv' ?
+ Краткосрочные инвестиции + { + if (e) setShortLong('long') + else setShortLong('short') + }}> + Долгосрочные инвестиции +
: <> + } + { + searchType == 'vtor' ?
+ Недооцененные квартиры + { + if (e) setUnderOver('overpriced') + else setUnderOver('underpriced') + }}> + Переоцененные квартиры +
: <> + } +
+ Фильтр цены (млн. руб) + { + setMinMaxPrice(e) + }} + > +
+ + +
+ +
+ {pervData.map((e) => { + return + })} + { + secData.map((e) => { + return + }) + } +
+
+} \ No newline at end of file diff --git a/src/pages/SearchPage/style.css b/src/pages/SearchPage/style.css new file mode 100644 index 0000000..9fe7403 --- /dev/null +++ b/src/pages/SearchPage/style.css @@ -0,0 +1,27 @@ +.perv-sec__container{ + display: flex; + gap: 10px; +} +.filters{ + width: 500px; + display: flex; + flex-direction: column; + gap: 10px; + padding: 20px; + +} + +.filters__centered{ + justify-content: center; + display: flex; + flex-direction: column; +} + +.content{ + display: flex; + flex-direction: row; + flex-wrap: wrap; + gap: 30px; + padding: 20px; + justify-content: space-between; +} \ No newline at end of file diff --git a/src/router.tsx b/src/router.tsx new file mode 100644 index 0000000..1dd7439 --- /dev/null +++ b/src/router.tsx @@ -0,0 +1,16 @@ +import { createBrowserRouter } from "react-router-dom"; +import { MapPage } from "./pages/MapPage"; +import { SearchPage } from "./pages/SearchPage"; + +const router = createBrowserRouter([ + { + 'path': '/search', + 'element': + }, + { + 'path': '/map', + 'element': + } +]) + +export default router; \ No newline at end of file