From 7fd80154f6a9976eb9cd78e99dcef60897ab7a30 Mon Sep 17 00:00:00 2001 From: George Salukvadze <giosal90@gmail.com> Date: Wed, 11 Jul 2018 17:35:01 +0200 Subject: [PATCH] v 0.45.0 - Prepared backend for 'tInternal' component - Small fixes and changes TODO: - Optimize database connectivity --- app/bottom/bottom.template.html | 2 + app/camera/camera.template.html | 4 +- app/cryostat/cryostat.template.html | 6 +- app/css/bottom.css | 18 ++ app/css/east.css | 18 ++ app/css/north.css | 18 ++ app/css/south.css | 18 ++ app/css/west.css | 18 ++ app/east/east.template.html | 1 + app/img/bottom.png | Bin 0 -> 17469 bytes app/img/east.png | Bin 0 -> 13285 bytes app/img/north.png | Bin 0 -> 12942 bytes app/img/south.png | Bin 0 -> 12194 bytes app/img/west.png | Bin 0 -> 13134 bytes app/north/north.template.html | 1 + app/south/south.template.html | 1 + app/tinternal/tinternal.component.js | 319 ++++++++++++++++++++++++++- app/west/west.template.html | 1 + 18 files changed, 418 insertions(+), 7 deletions(-) create mode 100644 app/img/bottom.png create mode 100644 app/img/east.png create mode 100644 app/img/north.png create mode 100644 app/img/south.png create mode 100644 app/img/west.png diff --git a/app/bottom/bottom.template.html b/app/bottom/bottom.template.html index 491f5db..a82b9f7 100644 --- a/app/bottom/bottom.template.html +++ b/app/bottom/bottom.template.html @@ -4,6 +4,8 @@ <img id="detector" src="img/bottom1.png" alt="Bottom1"/> <img id="second" src="img/bottom2.png" alt=""/> + <img id="old" src="img/bottom.png" alt="Bottom old"/> + <div id="timestamp_label">Timestamp:<br/><span id="timestamp">{{ $ctrl.timestamp[0].Mnish }}</span></div> <div id="ambient">Humidity:<br/><a target="_blank" href="#!/histogram/NP04_MHT0100AI"><span class="value">{{ $ctrl.NP04_MHT0100AI[0].Mnish | number: 1 }} %</span></a><br/>Ambient temperature:<br/><a target="_blank" href="#!/histogram/NP04_TT0100AI"><span class="value">{{ $ctrl.NP04_TT0100AI[0].Mnish | number: 1 }} ℃</span></a><br/>Ambient pressure:<br/><a target="_blank" href="#!/histogram/NP04_PT0106AI"><span class="value">{{ $ctrl.NP04_PT0106AI[0].Mnish | number: 1 }} mbar</span></a></div> <div id="tss001AABA">TSS 001 AA/BA</div> diff --git a/app/camera/camera.template.html b/app/camera/camera.template.html index d7a31a1..bb015b7 100644 --- a/app/camera/camera.template.html +++ b/app/camera/camera.template.html @@ -2,7 +2,9 @@ <link rel="stylesheet" href="css/VLCPlayer.css"> <div class="crate_container"> <div id="pageTitle">{{$ctrl.pageTitle}}</div> - <img src="http://protodune-dp01.cern.ch/video1.mjpeg" style="position: absolute; top: 20vh; left: 20vw; height: 75vh;"></img> + <a href="http://np04-cam-201.cern.ch/video1.mjpeg" target="_blank"><img id="cam-201" src="http://np04-cam-201.cern.ch/video1.mjpeg" style="position: absolute; top: 70vh; left: 20vw; width: 25vh;"/></a> + <a href="http://np04-cam-202.cern.ch/video1.mjpeg" target="_blank"><img id="cam-202" src="http://np04-cam-202.cern.ch/video1.mjpeg" style="position: absolute; top: 70vh; left: 40vw; width: 25vh;"></a> + <a href="http://np04-cam-203.cern.ch/video1.mjpeg" target="_blank"><img id="cam-203" src="http://np04-cam-203.cern.ch/video1.mjpeg" style="position: absolute; top: 70vh; left: 60vw; width: 25vh;"></a> <vlcplayer vlc-url="rtsp://protodune-dp01.cern.ch:554" vlc-filename="live1.sdp" vlc-autoplay="true"></vlcplayer> <div id="ambient">Humidity:<br/><a target="_blank" href="#!/histogram/NP04_MHT0100AI"><span class="value">{{ $ctrl.NP04_MHT0100AI[0].Mnish | number: 1 }} %</span></a><br/>Ambient temperature:<br/><a target="_blank" href="#!/histogram/NP04_TT0100AI"><span class="value">{{ $ctrl.NP04_TT0100AI[0].Mnish | number: 1 }} ℃</span></a><br/>Ambient pressure:<br/><a target="_blank" href="#!/histogram/NP04_PT0106AI"><span class="value">{{ $ctrl.NP04_PT0106AI[0].Mnish | number: 1 }} mbar</span></a></div> </div> \ No newline at end of file diff --git a/app/cryostat/cryostat.template.html b/app/cryostat/cryostat.template.html index 4459b4c..fbf432b 100644 --- a/app/cryostat/cryostat.template.html +++ b/app/cryostat/cryostat.template.html @@ -3,14 +3,14 @@ <div id="pageTitle">{{$ctrl.pageTitle}}</div> <img id="detector" src="img/cryostat.png" alt="Cryostat"/> - <div id="outer_pressure">Outer pressure ABS:<br/><a target="_blank" href="#!/histogram/NP04_PT0104AI"><span class="value">{{ $ctrl.NP04_PT0104AI[0].Mnish | number: 1 }} mbar</span></a><br/>Outer pressure Diff:<br/><a target="_blank" href="#!/histogram/NP04_PT0105AI"><span class="value">{{ $ctrl.NP04_PT0105AI[0].Mnish | number: 1 }} mbar</span></a></div> - <div id="inner_pressure">Inner pressure ABS:<br/><a target="_blank" href="#!/histogram/NP04_PT0100AI"><span class="value">{{ $ctrl.NP04_PT0100AI[0].Mnish | number: 1 }} mbar</span></a><br/>Inner pressure Diff:<br/><a target="_blank" href="#!/histogram/NP04_PT0101AI"><span class="value">{{ $ctrl.NP04_PT0101AI[0].Mnish | number: 1 }} mbar</span></a></div> + <div id="outer_pressure">Outer pressure ABS (PT0104):<br/><a target="_blank" href="#!/histogram/NP04_PT0104AI"><span class="value">{{ $ctrl.NP04_PT0104AI[0].Mnish | number: 1 }} mbar</span></a><br/>Outer pressure Diff (PT0105):<br/><a target="_blank" href="#!/histogram/NP04_PT0105AI"><span class="value">{{ $ctrl.NP04_PT0105AI[0].Mnish | number: 1 }} mbar</span></a></div> + <div id="inner_pressure">Inner pressure ABS (PT0100):<br/><a target="_blank" href="#!/histogram/NP04_PT0100AI"><span class="value">{{ $ctrl.NP04_PT0100AI[0].Mnish | number: 1 }} mbar</span></a><br/>Inner pressure Diff (PT0101):<br/><a target="_blank" href="#!/histogram/NP04_PT0101AI"><span class="value">{{ $ctrl.NP04_PT0101AI[0].Mnish | number: 1 }} mbar</span></a></div> <div id="ambient_diff"><span style="font-size: 2.3vmin">Difference with<br/>ambient pressure:</span><br/>Outer pressure:<br/><span class="value">{{ $ctrl.NP04_PT0104AI[0].Mnish - $ctrl.NP04_PT0106AI[0].Mnish | number: 1 }} mbar</span><br/>Inner pressure:<br/><span class="value">{{ $ctrl.NP04_PT0100AI[0].Mnish - $ctrl.NP04_PT0106AI[0].Mnish | number: 1 }} mbar</span><br/>Inner pressure 2:<br/><span class="value">{{ $ctrl.NP04_PT0102AI[0].Mnish - $ctrl.NP04_PT0106AI[0].Mnish | number: 1 }} mbar</span></div> <div id="beam_plug">Beam plug:<br/><a target="_blank" href="#!/histogram/NP04_2PT0100AIR"><span class="value">{{ $ctrl.NP04_2PT0100AIR[0].Mnish | number: 1 }} mbar</span></a></div> <div id="lesker_vacuum_gauge">Lesker vacuum gauge:<br/><a target="_blank" href="#!/histogram/NP04_2TT0100AIR"><span class="value">{{ $ctrl.NP04_2PT0100AI[0].Mnish | number: 1 }} V</span></a></div> <div id="timestamp_label">Timestamp:<br/><span id="timestamp">{{ $ctrl.timestamp[0].Mnish }}</span></div> <div id="ambient">Humidity:<br/><a target="_blank" href="#!/histogram/NP04_MHT0100AI"><span class="value">{{ $ctrl.NP04_MHT0100AI[0].Mnish | number: 1 }} %</span></a><br/>Ambient temperature:<br/><a target="_blank" href="#!/histogram/NP04_TT0100AI"><span class="value">{{ $ctrl.NP04_TT0100AI[0].Mnish | number: 1 }} ℃</span></a><br/>Ambient pressure:<br/><a target="_blank" href="#!/histogram/NP04_PT0106AI"><span class="value">{{ $ctrl.NP04_PT0106AI[0].Mnish | number: 1 }} mbar</span></a></div> - <div id="inner_pressure_2">Inner Pressure ABS 2:<br/><a target="_blank" href="#!/histogram/NP04_PT0102AI"><span class="value">{{ $ctrl.NP04_PT0102AI[0].Mnish | number: 1 }} mbar</span></a><br/>Inner Pressure Diff 2:<br/><a target="_blank" href="#!/histogram/NP04_PT0103AI"><span class="value">{{ $ctrl.NP04_PT0103AI[0].Mnish | number: 1 }} mbar</span></a></div> + <div id="inner_pressure_2">Inner Pressure ABS 2 (PT0102):<br/><a target="_blank" href="#!/histogram/NP04_PT0102AI"><span class="value">{{ $ctrl.NP04_PT0102AI[0].Mnish | number: 1 }} mbar</span></a><br/>Inner Pressure Diff 2 (PT0103):<br/><a target="_blank" href="#!/histogram/NP04_PT0103AI"><span class="value">{{ $ctrl.NP04_PT0103AI[0].Mnish | number: 1 }} mbar</span></a></div> <div id="penetration_pipe"> <table id="penetration"> <tr> diff --git a/app/css/bottom.css b/app/css/bottom.css index f1098e0..e304309 100644 --- a/app/css/bottom.css +++ b/app/css/bottom.css @@ -91,6 +91,12 @@ top: 40vw; left: 53vw; } + + #old { + position: absolute; + top: 10vw; + left: 35vw; + } } @media screen and (min-height: 1100px) { @@ -186,6 +192,12 @@ top: 95vh; left: 21vw; } + + #old { + position: absolute; + top: 10vw; + left: 35vw; + } } @media screen and (min-height: 1100px) and (min-width: 3000px) { @@ -281,4 +293,10 @@ top: 40vw; left: 53vw; } + + #old { + position: absolute; + top: 10vw; + left: 35vw; + } } \ No newline at end of file diff --git a/app/css/east.css b/app/css/east.css index 0cd41da..a283272 100644 --- a/app/css/east.css +++ b/app/css/east.css @@ -40,6 +40,12 @@ top: 42vw; left: 61vw; } + + #old { + position: absolute; + top: 30vw; + right: 15vw; + } } @media screen and (min-height: 1100px) { @@ -84,6 +90,12 @@ top: 57vh; left: 66vw; } + + #old { + position: absolute; + top: 30vw; + right: 15vw; + } } @media screen and (min-height: 1100px) and (min-width: 3000px) { @@ -128,4 +140,10 @@ top: 80.3vh; left: 66vw; } + + #old { + position: absolute; + top: 30vw; + right: 15vw; + } } \ No newline at end of file diff --git a/app/css/north.css b/app/css/north.css index 1aeaa3a..6fde012 100644 --- a/app/css/north.css +++ b/app/css/north.css @@ -40,6 +40,12 @@ top: 42vw; left: 61vw; } + + #old { + position: absolute; + top: 30vw; + right: 15vw; + } } @media screen and (min-height: 1100px) { @@ -84,6 +90,12 @@ top: 57vh; left: 66vw; } + + #old { + position: absolute; + top: 30vw; + right: 15vw; + } } @media screen and (min-height: 1100px) and (min-width: 3000px) { @@ -128,4 +140,10 @@ top: 80.3vh; left: 66vw; } + + #old { + position: absolute; + top: 30vw; + right: 15vw; + } } \ No newline at end of file diff --git a/app/css/south.css b/app/css/south.css index 55e680e..3681acf 100644 --- a/app/css/south.css +++ b/app/css/south.css @@ -40,6 +40,12 @@ top: 42vw; left: 61vw; } + + #old { + position: absolute; + top: 30vw; + right: 15vw; + } } @media screen and (min-height: 1100px) { @@ -84,6 +90,12 @@ top: 57vh; left: 66vw; } + + #old { + position: absolute; + top: 30vw; + right: 15vw; + } } @media screen and (min-height: 1100px) and (min-width: 3000px) { @@ -128,4 +140,10 @@ top: 80.3vh; left: 66vw; } + + #old { + position: absolute; + top: 30vw; + right: 15vw; + } } \ No newline at end of file diff --git a/app/css/west.css b/app/css/west.css index b97e3b7..1bf9934 100644 --- a/app/css/west.css +++ b/app/css/west.css @@ -40,6 +40,12 @@ top: 42vw; left: 61vw; } + + #old { + position: absolute; + top: 30vw; + right: 15vw; + } } @media screen and (min-height: 1100px) { @@ -84,6 +90,12 @@ top: 57vh; left: 66vw; } + + #old { + position: absolute; + top: 30vw; + right: 15vw; + } } @media screen and (min-height: 1100px) and (min-width: 3000px) { @@ -128,4 +140,10 @@ top: 80.3vh; left: 66vw; } + + #old { + position: absolute; + top: 30vw; + right: 15vw; + } } \ No newline at end of file diff --git a/app/east/east.template.html b/app/east/east.template.html index fd15de0..019b73d 100644 --- a/app/east/east.template.html +++ b/app/east/east.template.html @@ -2,6 +2,7 @@ <div class="container"> <div id="pageTitle">{{$ctrl.pageTitle}}</div> <img id="detector" src="img/tss001abbb.png" alt="TSS 001 AB/BB"/> + <img id="old" src="img/east.png" alt="East old"/> <div id="timestamp_label">Timestamp:<br/><span id="timestamp">{{ $ctrl.timestamp[0].Mnish }}</span></div> <div id="ambient">Humidity:<br/><a target="_blank" href="#!/histogram/NP04_MHT0100AI"><span class="value">{{ $ctrl.NP04_MHT0100AI[0].Mnish | number: 1 }} %</span></a><br/>Ambient temperature:<br/><a target="_blank" href="#!/histogram/NP04_TT0100AI"><span class="value">{{ $ctrl.NP04_TT0100AI[0].Mnish | number: 1 }} ℃</span></a><br/>Ambient pressure:<br/><a target="_blank" href="#!/histogram/NP04_PT0106AI"><span class="value">{{ $ctrl.NP04_PT0106AI[0].Mnish | number: 1 }} mbar</span></a></div> diff --git a/app/img/bottom.png b/app/img/bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..0b55d7bdf6f97e32a34fb24bd4af9ce92cb201b5 GIT binary patch literal 17469 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 literal 0 HcmV?d00001 diff --git a/app/img/east.png b/app/img/east.png new file mode 100644 index 0000000000000000000000000000000000000000..dd14464be39fdd96cda3200c51cbae7787b535d2 GIT binary patch literal 13285 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%0D(F+3q=@>8@1LY}0x zf6|a!i^?5j{`xh_&r|!l4o~Kl2;u&ihL_)Z!VJANW6ch{!vz?avM^=5G4O?3@R#Po z+EIsgsIud{w^ogBG4oo_CKVs-#^91$T6Bgtz<-_9`^U*WpJDh<KVWZWAIhKszrH@) zb{zR1QLT(z&efSd)Ow0h9gh051aD2qQW<afm|UZqUiIV+`E~wUJ{k);-d{d?b!q&J z*MYxm!2zqQ-0KLo^LZGBzH&nnJ)O5ms99*XpCh%Ot!~|b70@rA94-4_F7NX?EnSt| z-`^|#^y@I864<Y9q#S{FBjF)W@p-trG}Wuop&}t6nLlqG_do1(SZvyjd1?H!%Jgop zgdx{^-6k8}|74J%Y6GQY*?S`{fz9|s6Lu|DO0?-)v+j2=c`HpG`?JZ=54)w-o9)4_ ztuNPY%W~e)p^Shh*J${+QZ(NgyYv!nYcUh<x2@hCigo!1;f%p{D;GOcs$vxE*jGVL z<_afR*DH^Odoye+w(2H!Gm)V6e&hb`mu{Z-dX%Zp)wc+3aq3c5ci2yvrlWyNKJUkt z4QF|rmp$h0jQsLCU|9=FNkwJK!_WWT4OY~@$@RZjP;_oTk%h6Uf-fCrZ#&@lnPYmp zPMo*U>b5Ne`>~?<%{TOr@tt(op5>AR;5R06xilW4&~1HIpWuH`Ne=WGHmudz{`X^; eKWe_*iy^5H<kZSW3_ku5M_yV*s#d}*`2PT}isx(q literal 0 HcmV?d00001 diff --git a/app/img/north.png b/app/img/north.png new file mode 100644 index 0000000000000000000000000000000000000000..d2eb1f50382382366e9b6dbd349d6102f5d08b77 GIT binary patch literal 12942 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 literal 0 HcmV?d00001 diff --git a/app/img/south.png b/app/img/south.png new file mode 100644 index 0000000000000000000000000000000000000000..58596a4adfc2548bf9c16b3afe9e5bec473acc37 GIT binary patch literal 12194 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 literal 0 HcmV?d00001 diff --git a/app/img/west.png b/app/img/west.png new file mode 100644 index 0000000000000000000000000000000000000000..4541576d8254ff7f214f7649c91969549153e47a GIT binary patch literal 13134 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 WqH!6)(!c)kqA05>Qz2y<{C@y?cmV|f literal 0 HcmV?d00001 diff --git a/app/north/north.template.html b/app/north/north.template.html index a446219..f8a9645 100644 --- a/app/north/north.template.html +++ b/app/north/north.template.html @@ -2,6 +2,7 @@ <div class="container"> <div id="pageTitle">{{$ctrl.pageTitle}}</div> <img id="detector" src="img/tss001abbb.png" alt="TSS 001 AB/BB"/> + <img id="old" src="img/north.png" alt="North old"/> <div id="timestamp_label">Timestamp:<br/><span id="timestamp">{{ $ctrl.timestamp[0].Mnish }}</span></div> <div id="ambient">Humidity:<br/><a target="_blank" href="#!/histogram/NP04_MHT0100AI"><span class="value">{{ $ctrl.NP04_MHT0100AI[0].Mnish | number: 1 }} %</span></a><br/>Ambient temperature:<br/><a target="_blank" href="#!/histogram/NP04_TT0100AI"><span class="value">{{ $ctrl.NP04_TT0100AI[0].Mnish | number: 1 }} ℃</span></a><br/>Ambient pressure:<br/><a target="_blank" href="#!/histogram/NP04_PT0106AI"><span class="value">{{ $ctrl.NP04_PT0106AI[0].Mnish | number: 1 }} mbar</span></a></div> diff --git a/app/south/south.template.html b/app/south/south.template.html index 63d1582..39bf7e5 100644 --- a/app/south/south.template.html +++ b/app/south/south.template.html @@ -2,6 +2,7 @@ <div class="container"> <div id="pageTitle">{{$ctrl.pageTitle}}</div> <img id="detector" src="img/tss001acbc.png" alt="TSS 001 AB/BB"/> + <img id="old" src="img/south.png" alt="South old"/> <div id="timestamp_label">Timestamp:<br/><span id="timestamp">{{ $ctrl.timestamp[0].Mnish }}</span></div> <div id="ambient">Humidity:<br/><a target="_blank" href="#!/histogram/NP04_MHT0100AI"><span class="value">{{ $ctrl.NP04_MHT0100AI[0].Mnish | number: 1 }} %</span></a><br/>Ambient temperature:<br/><a target="_blank" href="#!/histogram/NP04_TT0100AI"><span class="value">{{ $ctrl.NP04_TT0100AI[0].Mnish | number: 1 }} ℃</span></a><br/>Ambient pressure:<br/><a target="_blank" href="#!/histogram/NP04_PT0106AI"><span class="value">{{ $ctrl.NP04_PT0106AI[0].Mnish | number: 1 }} mbar</span></a></div> diff --git a/app/tinternal/tinternal.component.js b/app/tinternal/tinternal.component.js index 8c5dbf3..d942097 100644 --- a/app/tinternal/tinternal.component.js +++ b/app/tinternal/tinternal.component.js @@ -7,18 +7,331 @@ angular.module('tinternal', []).component('tinternal', { let self = this; this.reload = function () { - let temp0 = $http.get("php-db-conn/elementName.conn.php?elemId=NP04_PT0104AI"); + let temp0 = $http.get("php-db-conn/alias.conn.php?elemId=NP04_PT0104AI"); let temp1 = $http.get("php-db-conn/alias.conn.php?elemId=NP04_MHT0100AI"); let temp2 = $http.get("php-db-conn/alias.conn.php?elemId=NP04_TT0100AI"); let temp3 = $http.get("php-db-conn/alias.conn.php?elemId=NP04_PT0106AI"); + + let TE0001 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0001_'); + let TE0002 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0002_'); + let TE0003 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0003_'); + let TE0004 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0004_'); + let TE0005 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0005_'); + let TE0006 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0006_'); + let TE0007 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0007_'); + let TE0008 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0008_'); + let TE0009 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0009_'); + let TE0010 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0010_'); + let TE0011 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0011_'); + let TE0012 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0012_'); + let TE0013 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0013_'); + let TE0014 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0014_'); + let TE0015 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0015_'); + let TE0016 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0016_'); + let TE0017 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0017_'); + let TE0018 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0018_'); + let TE0019 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0019_'); + let TE0020 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0020_'); + let TE0021 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0021_'); + let TE0022 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0022_'); + let TE0023 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0023_'); + let TE0024 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0024_'); + let TE0025 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0025_'); + let TE0026 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0026_'); + let TE0027 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0027_'); + let TE0028 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0028_'); + let TE0029 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0029_'); + let TE0030 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0030_'); + let TE0031 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0031_'); + let TE0032 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0032_'); + let TE0033 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0033_'); + let TE0034 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0034_'); + let TE0035 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0035_'); + let TE0036 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0036_'); + let TE0037 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0037_'); + let TE0038 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0038_'); + let TE0039 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0039_'); + let TE0040 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0040_'); + let TE0041 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0041_'); + let TE0042 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0042_'); + let TE0043 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0043_'); + let TE0044 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0044_'); + let TE0045 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0045_'); + let TE0046 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0046_'); + let TE0047 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0047_'); + let TE0048 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0048_'); + let TE0049 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0049_'); + + let TE0050 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0050_'); + let TE0051 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0051_'); + let TE0052 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0052_'); + let TE0053 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0053_'); + let TE0054 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0054_'); + let TE0055 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0055_'); + let TE0056 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0056_'); + let TE0057 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0057_'); + let TE0058 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0058_'); + let TE0059 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0059_'); + let TE0060 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0060_'); + let TE0061 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0061_'); + let TE0062 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0062_'); + let TE0063 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0063_'); + let TE0064 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0064_'); + let TE0065 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0065_'); + let TE0066 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0066_'); + let TE0067 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0067_'); + let TE0068 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0068_'); + let TE0069 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0069_'); + let TE0070 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0070_'); + let TE0071 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0071_'); + let TE0072 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0072_'); + + let TE0073 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0073_'); + let TE0074 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0074_'); + let TE0075 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0075_'); + let TE0076 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0076_'); + let TE0077 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0077_'); + let TE0078 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0078_'); + let TE0079 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0079_'); + let TE0080 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0080_'); + let TE0081 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0081_'); + let TE0082 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0082_'); + let TE0083 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0083_'); + let TE0084 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0084_'); + let TE0085 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0085_'); + let TE0086 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0086_'); + let TE0087 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0087_'); + let TE0088 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0088_'); + let TE0089 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0089_'); + let TE0090 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0090_'); + let TE0091 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0091_'); + let TE0092 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0092_'); + let TE0093 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0093_'); + let TE0094 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0094_'); + let TE0095 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0095_'); + let TE0096 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0096_'); + let TE0097 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0097_'); + let TE0098 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0098_'); + let TE0099 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0099_'); + let TE0100 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0100_'); + let TE0101 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0101_'); + let TE0102 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0102_'); + let TE0103 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0103_'); + let TE0104 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0104_'); + let TE0105 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0105_'); + let TE0106 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0106_'); + let TE0107 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0107_'); + let TE0108 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0108_'); + let TE0109 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0109_'); + let TE0110 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0110_'); + let TE0111 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0111_'); + let TE0112 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0112_'); + let TE0113 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0113_'); + let TE0114 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0114_'); + let TE0115 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0115_'); + let TE0116 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0116_'); + let TE0117 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0117_'); + let TE0118 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0118_'); + let TE0119 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0119_'); + let TE0120 = $http.get('php-db-conn/elementName.conn.php?elemId=NP04_DCS_01_TE0120_'); + + let TT0200 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0200AIR'); + let TT0201 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0201AIR'); + let TT0202 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0202AIR'); + let TT0203 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0203AIR'); + let TT0204 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0204AIR'); + let TT0205 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0205AIR'); + let TT0206 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0206AIR'); + let TT0207 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0207AIR'); + let TT0208 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0208AIR'); + let TT0209 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0209AIR'); + let TT0210 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0210AIR'); + let TT0211 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0211AIR'); + let TT0212 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0212AIR'); + let TT0213 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0213AIR'); + let TT0214 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0214AIR'); + let TT0215 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0215AIR'); + let TT0216 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0216AIR'); + let TT0217 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0217AIR'); + let TT0218 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0218AIR'); + let TT0219 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0219AIR'); + let TT0220 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0220AIR'); + let TT0221 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0221AIR'); + let TT0222 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0222AIR'); + let TT0223 = $http.get('php-db-conn/alias.conn.php?elemId=NP04_7TT0223AIR'); + let temp4 = $http.get('php-db-conn/elementName.conn.timestamp.php'); - $q.all([temp0, temp1, temp2, temp3, temp4]).then(function (resultArray) { + $q.all([temp0, temp1, temp2, temp3, + TE0001, TE0002, TE0003, TE0004, TE0005, TE0006, TE0007, TE0008, TE0009, TE0010, + TE0011, TE0012, TE0013, TE0014, TE0015, TE0016, TE0017, TE0018, TE0019, TE0020, + TE0020, TE0021, TE0022, TE0023, TE0024, TE0025, TE0026, TE0027, TE0028, TE0029, + TE0030, TE0031, TE0032, TE0033, TE0034, TE0035, TE0036, TE0037, TE0038, TE0039, + TE0040, TE0041, TE0042, TE0043, TE0044, TE0045, TE0046, TE0047, TE0048, TE0049, + TE0050, TE0051, TE0052, TE0053, TE0054, TE0055, TE0056, TE0057, TE0058, TE0059, + TE0060, TE0061, TE0062, TE0063, TE0064, TE0065, TE0066, TE0067, TE0068, TE0069, + TE0070, TE0071, TE0072, TE0073, TE0074, TE0075, TE0076, TE0077, TE0078, TE0079, + TE0080, TE0081, TE0082, TE0083, TE0084, TE0085, TE0086, TE0087, TE0088, TE0089, + TE0090, TE0091, TE0092, TE0093, TE0094, TE0095, TE0096, TE0097, TE0098, TE0099, + TE0100, TE0101, TE0102, TE0103, TE0104, TE0105, TE0106, TE0107, TE0108, TE0109, + TE0110, TE0111, TE0112, TE0113, TE0114, TE0115, TE0116, TE0117, TE0118, TE0119, TE0120, + TT0200, TT0201, TT0202, TT0203, TT0204, TT0205, TT0206, TT0207, TT0208, TT0209, + TT0210, TT0211, TT0212, TT0213, TT0214, TT0215, TT0216, TT0217, TT0218, TT0219, + TT0220, TT0221, TT0222, TT0223, + temp4]).then(function (resultArray) { self.NP04_PT0104AI = resultArray[0].data.records; self.NP04_MHT0100AI = resultArray[1].data.records; self.NP04_TT0100AI = resultArray[2].data.records; self.NP04_PT0106AI = resultArray[3].data.records; - self.timestamp = resultArray[4].data.records; + self.NP04_DCS_01_TE0001_ = resultArray[4].data.records; + self.NP04_DCS_01_TE0002_ = resultArray[5].data.records; + self.NP04_DCS_01_TE0003_ = resultArray[6].data.records; + self.NP04_DCS_01_TE0004_ = resultArray[7].data.records; + self.NP04_DCS_01_TE0005_ = resultArray[8].data.records; + self.NP04_DCS_01_TE0006_ = resultArray[9].data.records; + self.NP04_DCS_01_TE0007_ = resultArray[10].data.records; + self.NP04_DCS_01_TE0008_ = resultArray[11].data.records; + self.NP04_DCS_01_TE0009_ = resultArray[12].data.records; + self.NP04_DCS_01_TE0010_ = resultArray[13].data.records; + self.NP04_DCS_01_TE0011_ = resultArray[14].data.records; + self.NP04_DCS_01_TE0012_ = resultArray[15].data.records; + self.NP04_DCS_01_TE0013_ = resultArray[16].data.records; + self.NP04_DCS_01_TE0014_ = resultArray[17].data.records; + self.NP04_DCS_01_TE0015_ = resultArray[18].data.records; + self.NP04_DCS_01_TE0016_ = resultArray[19].data.records; + self.NP04_DCS_01_TE0017_ = resultArray[20].data.records; + self.NP04_DCS_01_TE0018_ = resultArray[21].data.records; + self.NP04_DCS_01_TE0019_ = resultArray[22].data.records; + self.NP04_DCS_01_TE0020_ = resultArray[23].data.records; + self.NP04_DCS_01_TE0021_ = resultArray[24].data.records; + self.NP04_DCS_01_TE0022_ = resultArray[25].data.records; + self.NP04_DCS_01_TE0023_ = resultArray[26].data.records; + self.NP04_DCS_01_TE0024_ = resultArray[27].data.records; + self.NP04_DCS_01_TE0025_ = resultArray[28].data.records; + self.NP04_DCS_01_TE0026_ = resultArray[29].data.records; + self.NP04_DCS_01_TE0027_ = resultArray[30].data.records; + self.NP04_DCS_01_TE0028_ = resultArray[31].data.records; + self.NP04_DCS_01_TE0029_ = resultArray[32].data.records; + self.NP04_DCS_01_TE0030_ = resultArray[33].data.records; + self.NP04_DCS_01_TE0031_ = resultArray[34].data.records; + self.NP04_DCS_01_TE0032_ = resultArray[35].data.records; + self.NP04_DCS_01_TE0033_ = resultArray[36].data.records; + self.NP04_DCS_01_TE0034_ = resultArray[37].data.records; + self.NP04_DCS_01_TE0035_ = resultArray[38].data.records; + self.NP04_DCS_01_TE0036_ = resultArray[39].data.records; + self.NP04_DCS_01_TE0037_ = resultArray[40].data.records; + self.NP04_DCS_01_TE0038_ = resultArray[41].data.records; + self.NP04_DCS_01_TE0039_ = resultArray[42].data.records; + self.NP04_DCS_01_TE0040_ = resultArray[43].data.records; + self.NP04_DCS_01_TE0041_ = resultArray[44].data.records; + self.NP04_DCS_01_TE0042_ = resultArray[45].data.records; + self.NP04_DCS_01_TE0043_ = resultArray[46].data.records; + self.NP04_DCS_01_TE0044_ = resultArray[47].data.records; + self.NP04_DCS_01_TE0045_ = resultArray[48].data.records; + self.NP04_DCS_01_TE0046_ = resultArray[49].data.records; + self.NP04_DCS_01_TE0047_ = resultArray[50].data.records; + self.NP04_DCS_01_TE0048_ = resultArray[51].data.records; + self.NP04_DCS_01_TE0049_ = resultArray[52].data.records; + + self.NP04_DCS_01_TE0050_ = resultArray[53].data.records; + self.NP04_DCS_01_TE0051_ = resultArray[54].data.records; + self.NP04_DCS_01_TE0052_ = resultArray[55].data.records; + self.NP04_DCS_01_TE0053_ = resultArray[56].data.records; + self.NP04_DCS_01_TE0054_ = resultArray[57].data.records; + self.NP04_DCS_01_TE0055_ = resultArray[58].data.records; + self.NP04_DCS_01_TE0056_ = resultArray[59].data.records; + self.NP04_DCS_01_TE0057_ = resultArray[60].data.records; + self.NP04_DCS_01_TE0058_ = resultArray[61].data.records; + self.NP04_DCS_01_TE0059_ = resultArray[62].data.records; + self.NP04_DCS_01_TE0060_ = resultArray[63].data.records; + self.NP04_DCS_01_TE0061_ = resultArray[64].data.records; + self.NP04_DCS_01_TE0062_ = resultArray[65].data.records; + self.NP04_DCS_01_TE0063_ = resultArray[66].data.records; + self.NP04_DCS_01_TE0064_ = resultArray[67].data.records; + self.NP04_DCS_01_TE0065_ = resultArray[68].data.records; + self.NP04_DCS_01_TE0066_ = resultArray[69].data.records; + self.NP04_DCS_01_TE0067_ = resultArray[70].data.records; + self.NP04_DCS_01_TE0068_ = resultArray[71].data.records; + self.NP04_DCS_01_TE0069_ = resultArray[72].data.records; + self.NP04_DCS_01_TE0070_ = resultArray[73].data.records; + self.NP04_DCS_01_TE0071_ = resultArray[74].data.records; + self.NP04_DCS_01_TE0072_ = resultArray[75].data.records; + + self.NP04_DCS_01_TE0073_ = resultArray[76].data.records; + self.NP04_DCS_01_TE0074_ = resultArray[77].data.records; + self.NP04_DCS_01_TE0075_ = resultArray[78].data.records; + self.NP04_DCS_01_TE0076_ = resultArray[79].data.records; + self.NP04_DCS_01_TE0077_ = resultArray[80].data.records; + self.NP04_DCS_01_TE0078_ = resultArray[81].data.records; + self.NP04_DCS_01_TE0079_ = resultArray[82].data.records; + self.NP04_DCS_01_TE0080_ = resultArray[83].data.records; + self.NP04_DCS_01_TE0081_ = resultArray[84].data.records; + self.NP04_DCS_01_TE0082_ = resultArray[85].data.records; + self.NP04_DCS_01_TE0083_ = resultArray[86].data.records; + self.NP04_DCS_01_TE0084_ = resultArray[87].data.records; + self.NP04_DCS_01_TE0085_ = resultArray[88].data.records; + self.NP04_DCS_01_TE0086_ = resultArray[89].data.records; + self.NP04_DCS_01_TE0087_ = resultArray[90].data.records; + self.NP04_DCS_01_TE0088_ = resultArray[91].data.records; + self.NP04_DCS_01_TE0089_ = resultArray[92].data.records; + self.NP04_DCS_01_TE0090_ = resultArray[93].data.records; + self.NP04_DCS_01_TE0091_ = resultArray[94].data.records; + self.NP04_DCS_01_TE0092_ = resultArray[95].data.records; + self.NP04_DCS_01_TE0093_ = resultArray[96].data.records; + self.NP04_DCS_01_TE0094_ = resultArray[97].data.records; + self.NP04_DCS_01_TE0095_ = resultArray[98].data.records; + self.NP04_DCS_01_TE0096_ = resultArray[99].data.records; + self.NP04_DCS_01_TE0097_ = resultArray[100].data.records; + self.NP04_DCS_01_TE0098_ = resultArray[101].data.records; + self.NP04_DCS_01_TE0099_ = resultArray[102].data.records; + self.NP04_DCS_01_TE0100_ = resultArray[103].data.records; + self.NP04_DCS_01_TE0101_ = resultArray[104].data.records; + self.NP04_DCS_01_TE0102_ = resultArray[105].data.records; + self.NP04_DCS_01_TE0103_ = resultArray[106].data.records; + self.NP04_DCS_01_TE0104_ = resultArray[107].data.records; + self.NP04_DCS_01_TE0105_ = resultArray[108].data.records; + self.NP04_DCS_01_TE0106_ = resultArray[109].data.records; + self.NP04_DCS_01_TE0107_ = resultArray[110].data.records; + self.NP04_DCS_01_TE0108_ = resultArray[111].data.records; + self.NP04_DCS_01_TE0109_ = resultArray[112].data.records; + self.NP04_DCS_01_TE0110_ = resultArray[113].data.records; + self.NP04_DCS_01_TE0111_ = resultArray[114].data.records; + self.NP04_DCS_01_TE0112_ = resultArray[115].data.records; + self.NP04_DCS_01_TE0113_ = resultArray[116].data.records; + self.NP04_DCS_01_TE0114_ = resultArray[117].data.records; + self.NP04_DCS_01_TE0115_ = resultArray[118].data.records; + self.NP04_DCS_01_TE0116_ = resultArray[119].data.records; + self.NP04_DCS_01_TE0117_ = resultArray[120].data.records; + self.NP04_DCS_01_TE0118_ = resultArray[121].data.records; + self.NP04_DCS_01_TE0119_ = resultArray[122].data.records; + self.NP04_DCS_01_TE0120_ = resultArray[123].data.records; + + self.NP04_7TT200AIR = resultArray[124].data.records; + self.NP04_7TT201AIR = resultArray[125].data.records; + self.NP04_7TT202AIR = resultArray[126].data.records; + self.NP04_7TT203AIR = resultArray[127].data.records; + self.NP04_7TT204AIR = resultArray[128].data.records; + self.NP04_7TT205AIR = resultArray[129].data.records; + self.NP04_7TT206AIR = resultArray[130].data.records; + self.NP04_7TT207AIR = resultArray[131].data.records; + self.NP04_7TT208AIR = resultArray[132].data.records; + self.NP04_7TT209AIR = resultArray[133].data.records; + self.NP04_7TT210AIR = resultArray[134].data.records; + self.NP04_7TT211AIR = resultArray[135].data.records; + self.NP04_7TT212AIR = resultArray[136].data.records; + self.NP04_7TT213AIR = resultArray[137].data.records; + self.NP04_7TT214AIR = resultArray[138].data.records; + self.NP04_7TT215AIR = resultArray[139].data.records; + self.NP04_7TT216AIR = resultArray[140].data.records; + self.NP04_7TT217AIR = resultArray[141].data.records; + self.NP04_7TT218AIR = resultArray[142].data.records; + self.NP04_7TT219AIR = resultArray[143].data.records; + self.NP04_7TT220AIR = resultArray[144].data.records; + self.NP04_7TT221AIR = resultArray[145].data.records; + self.NP04_7TT222AIR = resultArray[146].data.records; + self.NP04_7TT223AIR = resultArray[147].data.records; + + self.timestamp = resultArray[148].data.records; console.log("interval occured"); }); }; diff --git a/app/west/west.template.html b/app/west/west.template.html index 4571c8c..08f8618 100644 --- a/app/west/west.template.html +++ b/app/west/west.template.html @@ -2,6 +2,7 @@ <div class="container"> <div id="pageTitle">{{$ctrl.pageTitle}}</div> <img id="detector" src="img/tss001acbc.png" alt="TSS 001 AB/BB"/> + <img id="old" src="img/west.png" alt="West old"/> <div id="timestamp_label">Timestamp:<br/><span id="timestamp">{{ $ctrl.timestamp[0].Mnish }}</span></div> <div id="ambient">Humidity:<br/><a target="_blank" href="#!/histogram/NP04_MHT0100AI"><span class="value">{{ $ctrl.NP04_MHT0100AI[0].Mnish | number: 1 }} %</span></a><br/>Ambient temperature:<br/><a target="_blank" href="#!/histogram/NP04_TT0100AI"><span class="value">{{ $ctrl.NP04_TT0100AI[0].Mnish | number: 1 }} ℃</span></a><br/>Ambient pressure:<br/><a target="_blank" href="#!/histogram/NP04_PT0106AI"><span class="value">{{ $ctrl.NP04_PT0106AI[0].Mnish | number: 1 }} mbar</span></a></div> -- GitLab