From 6b44152303232e0af383371a8f4592427dc37f76 Mon Sep 17 00:00:00 2001 From: sliang <1589399930@qq.com> Date: Mon, 1 Apr 2024 19:49:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=BA=E5=85=A5=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/commonRequest.js | 22 +- css/accessMge/accessMge.css | 207 +++++++++++ css/coreTable.css | 4 + img/accessMge/cumulative.png | Bin 0 -> 2946 bytes img/accessMge/personnel.png | Bin 0 -> 38712 bytes img/accessMge/today.png | Bin 0 -> 3250 bytes img/accessMge/vehicle.png | Bin 0 -> 39279 bytes js/pages/accessMge/accessMge.js | 378 ++++++++++++++++++++ js/pages/alarmMge/alarmMge.js | 24 +- js/pages/towerAssInspect/towerAssInspect.js | 103 +++--- pages/accessMge/accessMge.html | 279 ++++++++++++++- 11 files changed, 960 insertions(+), 57 deletions(-) create mode 100644 css/accessMge/accessMge.css create mode 100644 img/accessMge/cumulative.png create mode 100644 img/accessMge/personnel.png create mode 100644 img/accessMge/today.png create mode 100644 img/accessMge/vehicle.png diff --git a/api/commonRequest.js b/api/commonRequest.js index 3d4348c..22c4448 100644 --- a/api/commonRequest.js +++ b/api/commonRequest.js @@ -1,5 +1,5 @@ let aqEnnable = true // 参数加密开关 -const commonUrl = "http://10.40.92.33:18080/zhgd/"; +const commonUrl = "http://10.40.92.105:18080/zhgd/"; /* 登录相关 */ const login_url = commonUrl + "auth/login"; // 登录url const login_out = commonUrl + "auth/logout"; // 登出url @@ -54,4 +54,24 @@ function ajaxRequestGet(url, type, async, beforeFn, successFn, errorFn, isAes) { success: successFn, error: errorFn }); +} + + +/* GET请求 */ +function ajaxRequestGetExport(url, type, async, beforeFn, successFn, errorFn, isAes) { + $.ajax({ + url: url, + type: type, + headers: { + "authorization": sessionStorage.getItem("zhgd_token"), + "decrypt": isAes ? '' : 'decrypt' + }, + xhrFields: { + responseType: 'blob' // 告诉 xhr 我们期望返回的数据类型是 blob + }, + async: async, + beforeSend: beforeFn, + success: successFn, + error: errorFn + }); } \ No newline at end of file diff --git a/css/accessMge/accessMge.css b/css/accessMge/accessMge.css new file mode 100644 index 0000000..4c82bec --- /dev/null +++ b/css/accessMge/accessMge.css @@ -0,0 +1,207 @@ +html, +body { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + color: #fff; + font-family: 'Alibaba PuHuiTi R'; +} + +.layout { + display: flex; + align-items: center; + justify-content: center; +} + +.main-box { + width: 100%; + height: 100%; + justify-content: space-evenly; + flex-direction: column; +} + +.top-box { + width: 100%; + height: 47%; + display: flex; + justify-content: space-around; +} + +.bot-box { + width: 100%; + height: 47%; + display: flex; + justify-content: space-around; +} + +.top-box-left{ + margin-top: 2%; + margin-left: 1%; + width: 49%; + height: 80%; +} + +.top-box-left-top{ + width: 100%; + height: 48%; + display: flex; +} + +.top-box-left-top-left{ + width: 20%; + height: 100%; + display: flex; + flex-direction: column; +} + +.today-font{ + color: #01E8DB; + letter-spacing:1px; + font-size: 16px; + font-weight: 500; + height: 5%; + width: 100%; +} + +.direction{ + display: flex; + flex-direction: row; + height: 30%; + width: 100%; + margin-top: 6%; +} + +.imgs{ + width: 60%; + height: 70%; + margin: 5% 5%; + text-align: center; +} + +.today-img{ + padding: 5% 2% 2% 2%; + background: url("../../img/accessMge/today.png") no-repeat 0 0 / 100% 100%; + display: flex; + justify-content: center; + align-items:center; +} + +.font-style{ + font-family: 'zcoolqingkehuangyouti'; + color: #fff; + font-size: 28px; + display: flex; + align-items: center; + justify-content: center; +} + +.span-style{ + color: #fff; + display: flex; + flex-direction: column-reverse; +} + +.top-box-left-top-center{ + margin-left: 5%; + width: 35%; + height: 100%; + display: flex; + flex-direction: column; +} + +.cumulative-font{ + color: #01E7BE; + letter-spacing:1px; + font-size: 16px; + font-weight: 500; + height: 5%; + width: 100%; +} + +.cumulative-img{ + padding: 0.5% 0% 0% 0%; + width: 12%; + height: 100%; + margin: 5.5% 3% 5% 3%; + text-align: center; + background: url("../../img/accessMge/cumulative.png") no-repeat 0 0 / 100% 100%; + display: flex; + justify-content: center; +} + + +.top-box-left-top-bot{ + width: 40%; + height: 100%; +} + +.abnormalAlarm{ + height: 90%; + width: 100%; + display: flex; + flex-direction: row; +} + +.abnormalAlarmImg{ + width: 20%; + height: 100%; + margin-left: 1%; +} + + +.top-box-left-bot{ + margin-top: 2%; + width: 100%; + height: 48%; +} + + +.top-box-right{ + margin-top: 2%; + margin-left: 1%; + width: 49%; + height: 80%; +} + +.bot-box-left{ + margin-left: 1%; + width: 38.5%; + height: 100%; +} + +.bot-box-right{ + margin-right: 1%; + width: 58.5%; + height: 100%; +} + +.img-style{ + width: 100%; + height: 100%; + box-sizing: border-box; + background-position: center center !important; +} + +.vehicle { + background: url("../../img/accessMge/vehicle.png") no-repeat 0 0 / 100% 100%; + display: flex; +} + +.personnel { + background: url("../../img/accessMge/personnel.png") no-repeat 0 0 / 100% 100%; + display: flex; +} + +.layui-form-item .layui-inline{ + margin-right: 0px +} + +.layui-form-label{ + padding-left: 1px; + padding-right: 1px +} + +.layui-form-item .layui-input-inline{ + width: 150px; +} \ No newline at end of file diff --git a/css/coreTable.css b/css/coreTable.css index 82fb214..17041c2 100644 --- a/css/coreTable.css +++ b/css/coreTable.css @@ -74,6 +74,10 @@ th { justify-content: space-between; } +.layui-laydate-content th{ + background-color: transparent; +} + ::-webkit-scrollbar { width: 6px; diff --git a/img/accessMge/cumulative.png b/img/accessMge/cumulative.png new file mode 100644 index 0000000000000000000000000000000000000000..2f2750a7c92b79762e7e3170cdf5d9a469f7e5d6 GIT binary patch literal 2946 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 literal 0 HcmV?d00001 diff --git a/img/accessMge/personnel.png b/img/accessMge/personnel.png new file mode 100644 index 0000000000000000000000000000000000000000..40c6dba15edf8cfecd4cdda1b423f7575ae171b9 GIT binary patch literal 38712 zcmagF2UOG9);6x!JEDVvBT7)36&qEgm#B=QR0R>GWt2fc3@wD7WE=#fs~{aRNRuwo zYm_QdLT@375FjLhgb+e{ejoR~@BG*O-tYUbFKcC;b9z1F+cqC z$)ES^*>m{ronP(t?2&NTvuE$rf&IHHWd}br><$P0?>vU>*&`|QulL?P*|~DNi+f>q z<~R3Lk0?-fC;#-kVSQuIp4t>i;gg^C>`5QK`|FJdp?lXw2iwohxXvN~Y#FtaGqTV! z=yf}L?CIdU7jv@d9wckRA77%h_OBmNciy^w^9S#ZanIM~(|ZpMDc)HJ`G3;V3jQ<9 zZD?OWmq&lxK{@Bfy?$F~20x$I_^j$(pLlHo=83_(!U-&}r30LJmjgI-NE_+0<=Bj+dOjq;}ynN{f=_J5oJJj+1wVy+#i4 ztmmNG$8;yfmZ_aOmr~SME-B)we#xpte@gLTWslHGeALi&!->~Uyt8S%saUi<-x{bs z9i_#D@uyb~Wj~nDMC(pe<5X@xH7WfaYGI&Ew|idua~1KPo`EEL(M~(M^FyhY?}v_{ z5c$^o3mrDanpa(;#DhU2CAoP!Fg(HsGfdq(Ld}OOjyMbaDzVTFPD7c6wN)_Hr5cwo z|FFE++Z{BxQcs9%6&strbxEnUF-w>`cFrI#?Lz{fT_E55;6mA9tLKIHE|owBH*UNU zM3q5+0y2Um|Igi1{rBsKRx`B$ESMVCgPhm)dQmP<=e{*#Ac_Pzl*2Mno`N>`vy@j)Dl+}nrYMh2*SqMU?{@o!Gn1%sX#-T%6^^-tzsZv z1Eye{6csZZw)G~YG&0~#U0G723tsga{H9WXN^lnlm2cdy1V_u+x4?W5b002}(`D6bZ}F5(Lq(Q^ zi+>wzPs-O7Flw#!^IC_?v(ds6j}U7&rs#iAtr-Zoj#9_gx+p3q7e?a3b3e3nZ@O!{ z`{Q=5t!I|1W$UY}1oV89R(UM%sTs_(uCAWAUP*_PE?&;rKesf5@#P;iU$@G9aG1k*N_EHE&KCo zW5b5`Q|0)osmm-mrH54q=Yf=2$sKO1B#6#({TR?>9V^8}~rn%v#R@Pt7J+HHG z>ESnJNK9_*h=K_-po|(&x9yjDQ&^e$3$3}!JA2~9>O?OhyZE<>5b2ykI`fQ-AOx#O zW?Qe^D!oTd8`U(@RQ>7%{s7x}ldQBGujSg%`mC21p;_6jnoqKRtSXc#JZYOApA>H> z%#`u7t5cxx4B2CJy1;AVfO{O=8H-133EKbZukOgnjMEKB^`Nb~e@HgsA!oOu5yg2- zN+Y===b2n2ecD^@?X@QgfzE_Larfn(fZVIriH+kYVxh^j)v$8q){#e^o*$me$V_Cn z9*pY0`q&oQi4zrPEnOM@Cp|OcgJastQuW}A(*V;98$rqW&+rtE794LY6}o|y>d$De zzCBdwtNcK;32>h(-9vmG))R)Bl#8)2a|t~@l+?Ze4f*2&cuV_GLRRo?*N_NU$+a)X zp7~GbG0uTwwGaEuwNE}ru0Csf;cIHjkXO+wxf`{?%=<@U%D{^Z8l0IHc21StVZ24O37q#^o4oIhu-;(3@y5cE$2k<^V9ySl$(MLS@NkxW-pawg z(+vv{qrnS<$##%>%0PX~r7!@h`<-B-wa$`H z9)8{&kLX%I(GRvpSl!=#x5s$@p-R*3FVx1pMP$T}yo}hrQ#roe<9bS{i8%>9@Hx`+ z*=JMyXq~u37rIXAgJI>mSt2ZPJ8_#~*pO4f#5Ka>Uk1?}vWB zYCV{K)s@VlC=@6Kn&^-R3co-Vb;GQ9BZGa<5%ER+@1|2L_K{n$9@#EVGkq^x>+AiD zBaX*bH5iNkx~HxzJxnzP z3>D>EyMtTSVy7-#DCzgYi6=}<$;4}Cs{(#pO)vFsbphpx-{C58vUcRJ)Y0lPFz(qK z?bRzLJN3Nkp9jT#!G73@DnPTo(=05|e))J-RS^GyJ+C@TxkA7eHa~CioFPS~iiyfd zu_aLWABIN$2Jd`y88ah&TJg;ZmjAvAqml0si`IJWWhWgqj5uFbA#vQjQ`h=t!yf*w z&`yfI-|9zayyU1p2X14goPPoX*Pqsxk$c-d z3>?e8o0CN(y%L+fn( zJueY-O+e_3Y#r?2wd%G`|2rCodRlDUaQ{^H7Kf;YSa42b7)5Prm^{M)!F+u+)Kp!0 z;>8T?c%w;a`s0i?#A~7LB+u-9cX423*5w0Xl>7*)QP}IqYwREM9`BUfnuUImf>G~{ zNxfhKxaKFd+np~=pnjNGTftyxPrr4rICiLC>Vk44cY9gz)3jxg=5Di%$0<$iYIc?Gb|DM z_~NJXiw5c5dmPZGAM4qA=tyVuZSz#p3yym$KRA(ZNO7q<1kFBIP7Jy5k5%3~-QnuW z?zH>f`BAOzgj5kr5+)$a@|%2>zz!kQvqM9ZH)^&chhl5;1_FaT!(+%n)Te#f%lgx) z-+o7KY2rG0t}t^f8vnd;#j~BCSL5d9I&Y*$1inOZz#qeK6mF|gDBk-|x?C_GKYilR zi$Oy5(-&}+D&?1c5=on3H1VXpq4W}5Bi!thd`_CS(&!v#rhq$if;LMBJu}$YRf}e{nK2RE! zL>Ifd>7F~+s!$Geesh1Ml3bL%YCmtAaRa`Z2Vo}>*~t-@?KnM@SQ~wi><`b~@In|q z`9oFe@?3qN9~4>@^#nAmF$DP`anvl^9*ZBkG8LQ!9|fDl}$81n@?%ctVvUB5b$;8(zyYLechdMES!!3+by+ z7N`lJT>z6>ugG%N1z+WfK(!`pB92xaSs@`@s;fqg!7V{9JPtvW45>+Y1TL_qYKCr5 zw>Poe#L*EetE#51zDBk@tRvIczPXuNt+P@25O-*@533@3W!m=9{+10-sG;}q-`)E= zle@moqql`m-n$shspEf&$!RG!m04_Q5Qq90MU)o9i$AHTAAS*h;E=b#J9=>o z`y0zD7WC|%Exid>#S}GbJ)M7P2WcLSHDZa!s~HXV&4 ztd$DT;z@IqK#@ZTYf{b}pDP}|p0~=$UYT0Cl9A4d-27T7tzZ)3JD7b_qAVy^eR%;L zASZFxJxn~d;^+zwyk-a_pM|uxnV2cuN!*7$dZqlL@XNXmHk{I%(k33~_2O%Gzu$B; z@q0{Gw)aENyzhAui#^M&96w1`gM@mgSMjk2aH+5YVzRm3D z@dRf!PGaTxev0M>P(saGVoS`8*+*zR19m7#!p+RlOQpFl-e-TNJtBmrnQkx9;uA+| zzeQG$cJjL;cNpu3*KN`Spjgolql(?ju^4md@8jMRYSk!ReiHogxyPi z)i{M6PNBbJ#iKjhX{6B~n_eX6DSHQp(YC$}f5FI}IniEMjA{Y@AcJ+vrE@ zpS-k3bb8i3sJUx77_+yb)>n|%<_oaE?Tl)y?yUjZp;+mMojYAoDT4kK)cD}fc!-2~ zg1&aW;>U^=A8EJ1>l|LbG;uS%up8E`A2lJ}b;3Cs5p>GlQC7;Mj_#}x)}{S$H!DB| zEhqSS$4=z-oOczG<GTjowRMQ$UI+b!Xgua=O|U}HnUyfZk!Jx}suMC=Xf1ES%l ztY^vd*DUYT=*lkqS2VD$elW|^#?SQQ2^2{i4KzqjkC30z)x%+YetJ!$xJg0Y7aELP zmoVjn7_VEBqbh+#7P^(P#KR{Lf3R3GwjI8kC(-ChiKWB`YVFoCDw0N%g}FWwx2t*{ z=PjP7<}XZKvyjUVk_SDqVN>l+mzIRedLyA0X0bO(+JTZF@^3LWSdALR?JJKPyhlwA zy^Rq+2|5k|1{$$t4Y!MMVR@I_-ID5kRLPykrwK{qpAiPzP5RlmbbFT9O-OBa)8^?a zhyp)uN6N%Ems;q{e+YBD@nixPLkoVT@0T$3-uw+oOfjzYeVXr*oG0f{ZEaa(z<6}K zu+F)OElb9*4U{9vAsh(3xU(`1VDKN3{{1M~PLJAzni!OJysL{siCl=Cvs|RDou4MGk zzV_HnEy~H$4PIk^30_=HF+3-?v$4K0UaHAevQQcXF_!%eU7cq5x*M&y;qcLo=c_6U z$47$1&MVU>1@>&DZGX+w86hT5m6^XI!JhWy^<b9|0k_yg zna^TEWh@sls38gi9T&t@G=z zR7%(n-44*i0L;`AiADj|kKX^q6J@NPRH5{p7Y$o(e41dO>}`x5+hkOCrzTW15wk|L zQn6$C;pM>*$^POIKkM*+gsj)8fJtp4&bLO^YOcID61YHfD`99QU;zBbZ&%EhQLLa& z^hfus%lC6|14i>!KYta5h!MlB(AD{?eJ2lLK9>ZiuDqamx4JHIWXQxzH5A4G5jYls zCjykMhKlD!9rg@s%-45RY%o=$(T~hQJ&ho9Fl}mpI7HCh!x<+quZaYhs$yt_%PfW^ z@OzC~LUS*Oqq(4ekEK{Mp$yOiX4?MOK%73v1b}Bkl#qsD_qUe4kbl4i2AZ~jf$(Dz z`;ro94JEa&Kdt+&i**mZYCKE0a0_$2KU*6Py@mY~X* z?xZpy`o2=gz>SA9w=R}g4;D{bd&t_&>wgR{DIZz*9JcZtRlQ z&9Y3g%>-;FU?%53taYf<*2Rp1B`WsD%Xtkqvw(v}3k}AT6C@~4YKS3^~@7{@N zD=UMY;vdBjUN+8D{Bq|X_nJe;5^Gocf9nf)bIa1l&RoZP;CFo4Yg{YH`(Rz9wbCgm zLG(i`s65EvbNFI1FaGrX-i-inkC}t*kx$;b=w&}ttp~YX;NB^oKaq7G&cpLozvLJ1W)M&c80tL znu`M4{U73xs%@a}LK&hP@dY`T{{sK)2Q-`*uv-+ZM4-6oAThlyc zSA*&cOAyI+n9#8dT49sdwjH*loFfCQ$!Enex*Q6VqjE1no)m0PmRR>so&TECsXsqW zug1|G;%|U(DwBxUz$dAw3bWwxmS3|U9b{2mAEgnFUE0t`y3uZ(6a8T!RMWZ2l&%m; zzXnb)m7VVRRK1>|x=0sDiTs{(C6eE->Yy3-MdBRACE&hTOg>L%=`hEHVm-Fpnae9i z@6Y$47N(PcRpmi@4Db#~TB@sK`FYSaOc@318w`{HkXjB8=Mn)0ZG)XwCa{78XhBLj zgMKO`4CU6XWR!LQ-m7L{Tqq`UYc7bHb7FD-PnzR?CouppC=&l?T>f`>{>OmY#{_%e z{why5l6oE!b~oF_Wn3>fbjBEWzYC^5Wgh@WnZBGt#L$DI&K1C^sUZm^z9!1 ztS&`xX^Q+xy`qj3CJ^DkTh2n@^UW_D@Zx|ikL+m5ZbOnR(E^bka>pJ$dg2K~T%IBN zR>t(&e23wtLdK5Ou=^teS+l29-Q^?heGAEa@73jD6tvon7SA$VMx%Gbj;!c5oWeFMUY1OWMM#)(ZF;Z;w#HD;{TVYOL zj=ZEB2fCP}VcK%oPWh0Dj?J6x4#Q#bpqW1(fmA6=%9{BRT!8Am`pWc!vkQOB!tyaq zRd*u)Y!ftdz$rGFI1+fpu8o#K+E)F|zUSLP#C2&6t6ZoYYo>uz}p zq4%Ml=WwG~2T0(Ur_{X$x)>`VZW5?0VohC2W?h}K{wqdVejwz0gXn9Ia*E;-c*?J` zyNoNX?bJWaij4a&F!_HBsNf~k_r@CzXc+k8N9=?5`c*SAp5Z0P`~BywVIHr2WF}AK z7SNx1cgK9KF5o%FudR zkNpv@7xVBBzgd|=W?36HuLI#YM+1j>vjes?gD^7PRoY^1fvvNVTRZEfQJ~^ejYH+> zjdHw0i8u4vPe&i`*IT`D#o1EUw{6p`7CEYAn-N@lGf*+c;aS7zlS?)iH0Dub9XQNcf}JAq?KqMnNS0 zPGBv}`#5rGIj(T}@J(?SLW^HH`D|e9fiLa0uA+=OSKZCOr}&6Ph)z#wb>EI}laWkD zcyMh#yYr7nliOx#)XR{`Zv0V$M^D2SYsA5 z&$nxTmHG3=lO@hk`oX(;2PP>Jr}jTy8-%-sHQR(ZPBP7}YaG$#*be(0N4`Agir7|w zKT@6R6;2(^FrLb}vSm=zu}NN&1O-6=xI+_rVKS=7P#T1jLo?~|+pKr*tjWpP=A@*B z9y|I!cv9K^`?T@ zG=FpFvan$9tmhfyLt2?zAH7Q%%9q8sP=XTBGQ4#Dk6qI9|M1g)@gmQQ;?fro@l10q zcu_O4FZR#pOVN@(ilAFU(pW7au>N0HrFFspYu4$Eu%CG!a;Vec(hA zy8;1|l#m`_s549==#kCtH_WxWy%2YFlTVe7$UMcPSMkycEi6}ahE$z)RsI#Uc6*Fh z(pho%;smLid?x8j+h}G>1jzf|6x#dP{&;uHsFdP!EcLq2abK?k5m}lK73n|ZqHmAN z1daF&-Yi|}kMz#t)w>1%2*8fk->x?0)S$WbGzfb@T2yv;#iCzV>mgS%0S3Y{2(T%- ziS3j%upVD3EEKXeBI&7qJC~#(fn(=0B8NK@Fgu8Txd0M+hdZsMz$+&-kj$SX+|nit43rd6JP9IuHDevaedm+$P~+`` zz0Y-q=^{tla6bGJ;b|y0gV;`!)D!GogcVFs;AdS&&*fc61NYcxw=1cCW%|CH1qlV? zEhXKh&WM|yGr<+(y=Cu0-%cVOqG@q-S;Jt;gk0>G24-yO9ni^*#ujxQ+tb|f-t(sA z+N;*~Qa6f1&K}eH(S<)))<3NRZyfJ!j9aOtbd`#<_q+WvnCot42exJ(5fsGKi}ic- z%k9O1!~grt1c+b$;I6zJ>Ea1<6C175!@~%j|ckOHvYS?{(W61O~ViS5W;*Zfr?d!=*zrjZ6 z3+hY(!fdW<_;|HE&}#MPuny+{2@)6)`&yH^AT0wd4o;5L^6i{UQGd=ZTzEmn79gx6 zrTo_l)%)%x502VWxqe^X+)K@-|M?(JC}rxm`eHKN&OXw#N#0rkZCNh(zvW z*9fVuw_1KPD)#sOp%GjV+Ux^UscGezF)B%KFo!c#|4eXO#sGfSEtTHs zYErZZg110Qo^kLt5k+5xh}T=}`*%3}Hst!<83d5$ITA_75JbJs=!OvBryArIoEXtR zH-Q!|+9KC5U>^_SPw(ahSY`dKMdfB8l_4lDg#a5q%0d>Tt`=yHz@iPpXIduEQ%=mN zh8gvYXH!jI*E}SYIm;k=$7Zq7dqJCe+ZL|02@eymi~KNx9V{7Jta0b~pDsZyQIC9w zEt<8z#0Qiuj>9dQ1hS(o92NDs7dMs1l#e?08XjWX;v- zrC8wqA|5XD=X9@8jGbu%c10|Q%&i|N&rBJ8rb2N2g|LP{>Tujw#ydS-3LAgO(ozq1 zQ$AKl>RcuK$OqS)jyvq5zO;iOw~Cbe{4H;_UbJ)>y-pN-2_}UKerO-CFg+OKA{fxQC1eIEVjV=+xc(3pMQ!V5p##|N%$YR?l_WY^@ z7m_=VhD;*z!it#6s5U!v`O-=9qOq=cPi%yzOZ(f4!c+aBLA$r~`{cv5^88HeD~8J~ zLHYJZnGv;@@E|YJw2PafbMi_<88$W!7#+p)4-cQL^Bq5Y)*!t;+7;iJVXam4_B{#w z`&hP1(tK9eRms|J+iB0)nPTp^VLYaLJZUg-_eyp*`EPgrKlt$9e!jZ_5R13Zuk}#%_6vT?#kz~N{-T(dRO&C7WuD?npNx>Ocb@~d{xn=Fo1Tv_a zKO5)HFxA&X&4ob1S1bug4w-n*D_Q_tfwsq<#%G)k+jy3Ga-&xu)fqZ6A6?aIcmdLv zt0rp!_NS!?3h#aJcf8&z*>FZ zc0dzy)#VBlD6+Zttc&wi2)&cTj)~?#>FbGEYYzQwP{=LUm@qbT>Cr0WOEWqS9B%Cz z+xGB9tBeW?5^tQ%)uS|-FW2^BhBxGl++O(5mf!Ya`kc83r})w#6-Cq4<64Wc`UIhU z|52af?>0=or|uM!Yt|82hH4tWu@tSuh)cB_Rzqf-mi^Ko;2mgjRD2ZK-d*L({dj{iS5fa)F~O)k|0kqD!tR&%R% z3x&?j$D)nSZJ)H8)PkPnRVN!C=17+6ftk`^J^`pHs-^S~YtRipefqSyIP5OnCtC(T z9vCK?r~y{VHEvwBr7rDza9?<4cy4SfI8gXfz_wM5PueZN>=F{kAb%ziu|q<=)v)Mn z$sP7M%>1n@h~f|aBSGZqOg&-;__R5EfNrFf(LUmk`&UW;dGf%4i;Keg-^k%GkYJ(3n`O!_{` zwtU=1Dy{~Hw&w5sOlkG86Tf)mh__Ncf;C`jpKVFres|w{X7ouYTDb#OEESTnCjA$n zZnD(!O*AjRVn`G2@5{MN~~_;zu2(xQk1eH449@ zM3uZ6;atePQ$EJM-w&j13<4)<66V7npLfD*Pfz@0bERn0v+{-Zsa)yAsI-C@>yzQZ zl*|!dU3_wZ@c1&n14PG!2T*uu6U3H=sd4CLXJI#sAu2~mbn=YUJC<^gq-rec^0Crn z`w;gZLEn#T9YOm%uTsZ3r!4UjBk?aSrNpd3w9p*`=YR-YK9;zpg?~8pJ|+Uc+(iFp z3?SwWf;J*Z6KFvzv6Y-4&a_27=)y~wLLvFapCDd%uPf6kZpI=WfwPp+L8sSw`ikiC zexW`%FD*ZZ%NV7tl2XhM21EV3q?k)EB3|~6Au|+OL>$ywe5rW$UjQ)Z7B(RPT;Esx zv!q)}v2(ZWY@H_ugW|))?>oVcNh6)2IS8u*Rx&H9((9xh&dz|e(E0BXqLx8I@C?~^ z3?clhJh!SMHAEWgCmyO&M$lq)l_NDJ!i-}r4RjW_Rx12eo&KtiY2N95aC9ck*$%aq zrq$%$+;*F~%ANPlq_xiKx((c%cbD;V_y*5cR|q&6D)712zf#j}`!+4WdczQ{J#G1( zYD#>eJrG^hsD2JIe$!NCCo!WoE^xW^;F$JR=5)*gghksi%{=3KSq*V5K-K5{(ie-$ z((*P`>)Er!>&LKFA*`aEraab~mIv440I1u7_TjsSzqOL2bBSphwf0>}bvC~Y=6bAb z!KQp?=8=-O&=GziU)f9;3v&IZJ0zE_r z&%F2=l#m28n&zz^18O_%B9=ue$uhedyKUGxF-+8p_|N1sMX*b0P}T1Lmf-(;!`#6%=qDeLE;c{x)5+oygW~}5^+dYpGf@MIArsZ)>ik!ST1aP^ zQN>0*n5ly^9%H+pP7c=C4uR&|P{8qAbR*(k!;YuaK4e4w!)@O^?iPsGFAnJ{7O26a zmyS$X$0KJ0K9b%eE6T>>tjbvPB-4OAZ$*I`{4}Y4xD^%FYmd1_1imYx37Q^S?WBdQ zF$o(5Q68v9iJL!z=!IeE=6<40RLaD+^9wq^?CO@_WZ9fg&+BVmetwZpYc*^dote?d zGl8RP{<e(`y&WxM*NA=wh`hRH_IFz_EQ~mV z`HlEho`70fyH6~LR2d8%w4_GWpypvHuMD*v?`)JG@hij7IYn8&vw?jceOmF*dqju$ zC(m-`{bBUoytYGOx`pz3DR_DH@YAzfDOQP3F1z%>p%nrhNb&2STf&&2tMwqQxsVRpT}OqFP)etZ zF!u6PxGHWiE5Cx0(3q|OI8f#JVTNKeXB{-@sf>Zx4AH+b<6$UfSG8Z$Lymjh;8 z!lBEaZ_Lh2-ZS@P`|cU8R3lX>H&_;~AzwXaD1CGhym?48bcg{Q5RK(@z*Nf;5RKbb(gVz!<21-vyNjUm}qqXry1H~*9b#0icX z!XJVl1GkMca7B_~)mcT)QXee4!9D)divZsqvf75o0wL;-UZ=e$QAthRon6ISMcLL(7_{i4(*z<29T#+7cpYl z9^d+>q%bMS@j^8w&;Yx{0 zlBJ(a7f+gj?@m1~zFH)4h%A;tZr(KML&|A1dS5yq8XJ=^kB!k7kIHR0a;y3EviEii zvDdv~;Xdj7#o%*eK{s8w90N43`5pv5v030M((sxfCj>=y_TOYVx7f6;MVLSw?!Moe z?1^1%^iFubq>>%F_s!;!)tm0B%MFLffy33z>e5l!GL35!V=QUssruVqG@(}i?`x~` z*KPc)-W=IiOGu0;ViMitu7uSy{p@3?5B5VdE)$c|^KIYY78jSm3s&ykw$00}qjuEB z4>pzx4|trjRa1-*bTUu^j)CJPDSfDqjLSRS6zE5c7?GLrY79iR^gPm9n5L56^~<$d0D^?(RAf87_nBT zCz^~<)(^Z!?EQshzwD5|;^Ke@2eB^!>_;44wn#!_H}9Zb3duDP(NUa9&yF=qGFAaG zsEBTP%psPS+arO(&Qpb&#P&~}s_@X}fD`0&!Ct$=g79PLa@7E}?P~@dflec{HC`&&EApk^-EU@{SKVH30!2rRSNHa!k>hY+ruxGy;Mq?{kOWH2octqS#6}f)BaCvK zuW{)5#tZ`w*rMp!o(OD6PVwt7;8h73wT&e7~mNKohb6s0&U|cwgRTMl}YYG2}-iyqk=^;QG zm0IObf6!Xk3Y2!!uITbKoUu^?`*yuk9C zhi4vgL(=-A*I!g7pLF8(a`#W#%VX$M)83D^2(f=Ag<)%-G;v8k!yCHw^f=WqX;SW$)R?@8R1XH7NB9^^G*fyK#xznCn=KJ&MjUB)iWVp&JTydn(+%4bdD#X@!K58M?_IarN!c{L9s9ztA%^N7}^$SY$7YLkGkx zI2@q)VpfQP2j(6c$-cPf3W2;%5{JM_H}VtBIhrhHL&RAXXt6ffeYqbHuHnr|i2d)M zol~``p2&pkyafyNobFf)AjXSjyTvu`D@X6c7@j3sG~8|5NpFC7ZrlPk$FDGeim$s3 zoGHr9Bn=cdU0R6DjV?R8#*8$?H)*OIE?1;lW;Ef$*bIgZU?@IpZ;^Yx{Cs z4>=>$>rPOkPdT#ecT_jTybGqR*z|aUjIXHyw+h|LE(8jCf7TZISWVd_|CPi)}Cvi?R z?E~3NFwtrQU(@HK-FR6k!uwB1X>bG~=#UC-=pRz{b!=HFqIoX;h>D%Sa3JJzQSdZ> zaKov{M!9?nz;3gB)0%(1(O!6wFlOg9`5aZZcw>&)eX7xbB2ang+j5f3 zn+7HJ(puNPCiWd-5T*K{iOSC0rr>nIr9UQ{XxpTt^h`Ov{>j+9Yhb73BWq4OXMpB@ zWWM{?5G3mU=)LhawaDRB{#20Ypcx`Mp|R+@p<;?+x;GQ8;9LJi}NIH@Aq12Mp_ZHe=)FXYCcE@LJbb8ga{A?q#?IE%( zO2}UrJE9qIcOjs;uq(x)?dDS6?&CT&u7W=qym*rez^kH~A(+GBw+k7D!9>wKH=0Ql zlwc{e7Jy~~Y2A1{C_pXViqH^_p^-}y5ZaXubD)2pIpa#XeyiK7UpC&lbhNh$&@RDK zlGUy*B7TRcrS$Oa?i{xeL8;rnbZi2LF1^6PV5kQj!J=M}g0L0S#Q9MnRBoX$J;m!_ zBvTu}w(Y{CIP%~&{>yQXU(x|leDM@nJP+3(cp6RxG8d{#DKzIA#9|0_M?V8hDEtuh z?qO`l6}=Hfu@6Vtc$4G^CY6Gq0V`^yHo`vX$R!PA#YM{#C71AvktNSdvVHKv2xHk&KRhCF7&x)**Y36`v588uMHCWw_PfI|j<%l{*@wgwOw2`~F2e zjX?QhJzbvICg!C85GM@t^BOR@D3xzGg}qpLNs<0>)JXcfzmhAiJqnVZcLBuo-6#l@*aelysyd#&32~Xat z&);f}y`9}UVQs_lBbD9>DSRN#Iir@RNVP*nAkwB=knb+L0NWBbH7wM(d7qw#gWy^(=*CA&h`7r*QfRxa(UGb$6=9{;5JqpqBdczy zE*%cHZY$pTnQY;`hJ?F3{tyRTo-DL{e*||W#w-yS1-6wf!1|VfqH^ZKGxB)$b$7#i9|Nmz4~*fXM$|BQCfiD+_$h z3KzDZfh9FCo5<*(A?Fq|RZDq%pM23_4VR8J;##8~f>HS}Rnc^VZ;AtXo%>ju$VCK3Xc#*{VM0KNq! zh73YPeEs+2Vvt+l56}GV#HK-a{~qbU&ZWK(z(p*qCU-8g2RjJxrhG#l4G>r}BAnGz z>Zj&oZ231?%t@0g37EiP7zER{?h1c;P1pnM6o3&^9Ef=NO3hqHy&}&5IzZ( zhayF1D2B2fYz4L<`9`b@v3|gE4KZ+uo8>|dLlY6xGeVl>YA~XkjbbL(1gN7B#J_1++hv0_3S2-(7n7d~i>=#TQ zx6W$h($XUg#jwr<%FafbXY0uK&v&a}^o#Yq4-o5V%2^*-u_=IX%;eXwAdrdQ8cwXU z>>Vy4`Up<8N0d5atn+B#zCIkS{gN5gPb>Lv_ueh`H%aUwneCbX;G~ceYVLoM)VJnJ zK!&n@sHi%c=gIHr{!%{j2=Rlvilc*(>pOW%5Du{;LY!3{%$m+Nz<7&aejR|I{QZRq zM!f(@!<5_J8_lcPcITKPWX8d|v%(|^-4w)b{tNWcAmL_u#N8eOG>UZ?V`7Y0&G>y; zdgDFxjJQtS)ySsiYKO@&LSI>jA+b&`t6GUOETInG%mabN#Q+*h{2agtGtt8 zw0sf19+bb+@lDz-fbF1x3mIs_ES*K|%$Fx7g?7U_pOAud_zQ2VV9Ed~f)NQQE3^qZ za~Y$vX2i@(HAt>uZlU@Mku}IQcvC{Xg(}##iT2}h+aMEag-TcOSCgM=d%Ni<^QnOb zsT@;|ylyfy59lFcm{>@vJS|6~Mfhc=Mk%rn)4Xw(@j_#;EH$z12Hx$@z{d@A0&*ik zJb*IY>J90f$nZXM-Hy-+e6FbBmu9%|Xd$^qA{-GuAs~EQ8DxL(ZeRLREYV4NccHyL zxFI)$z74WL^B1th0M>;-0Y%)$0Bj=-G2sF=v@~3IT4Ip@7KyPPV+i;ac!sHMRjvCrGAD8UB4MtUm#yH z%n;iwZ-(cN*=-y0hM8BXlZ8FuL+lLH?>Zv?w-(;V`MSpj0GK3n!u=|j36K&AfaTG z!A4UcAkstxq>CXSC5f{wsDS85m1Y4#7LZ5{HE}>eX;DIGAw)n3NrccsAoW|!fQ0v) zbDjLbMY7h@?tcI7XFcmhV)A|oJmGF+fFL^Sbbx@Ko-Dmiv~!h$p_%YcPD|B9&@Lg{ z=K)#?QT<_Ysju&lrh{437*sO$bB;!80Zk4rj2a8ZEO96PSeIO@`%)J1_kUmyb;`jN z3HO3b?VYpw=O^8_Xj-@4ZqN^eu`k@0E+Wm`(4na52kB}eR8T@fBJVcP)x}b7;9Fe( zYIs{7qn7bV+SI|zyIIB{9nmQ_>i8`OFFrc=(b9e3oFouIb+R1Q3XY_eU|yP;a4FNw1^3<4w$i*-+eTKgURfAoFyiHQ4USpmi8{!!W&74^sP+euLCGOHDYmXO zqb)pq6la%S=>-Ugwnm^%KQp3xLJx=e(p(M+u2@8|l2z;%qYK0i?G*EBH$06^p#6&; zNtKjFnbeN_u5{WvN6@{Smv&GhU2H`g%e_Tow%wN+*@7tU$~MuJ=M9oOPl$|T{~!A} z{;3E`3HlN_wVIi>E$NF54*pLBC%XTQRIL@j2}6>*d4q=~ayWsQuhZClKQro7(;Gnj zjzm;SK#yodJ(S)SiY3Ld65sy5eiJQyJPXa<;Q2a!PUD6t z5w_F#&X03a6%Jhu(mmB(tm|W9xBIF5Y|e9=SL6c$x>j{z(|hTU{^WE0>)Mr%~A-^tT6th)RJSi7}NMbjrL{V(0I2e zWbpYBS`1qlCqUMXcl>4c3`od`R~%kGnaO!+6V-E!d4@G^?T43d3t^Iza8r7LT?MhZ z);V?bJ;_^`9QSSYyq?lm;WeCt1WRMN5b-rgtth7QY^zOmUND}Nvbi&gxRn|6K7h@+ zs^;Kj%`!%Wb}z^OB>4UPX*R)jU+k3R1-W4ChWQs1VI^2hQHHU2LmrJq zrW60q|BBSpIz<}PWvQFU8i_nUZZU+P$fht*Eubj9g8qf%@# zNmMUvtPT4l7TsHJkWNL>=e;5yN->_1%TeS`p4YVev%bGBLjR9>)F4+n5S!e9#4M3! zmvyB#`PnN^3D=GEb>&%z1v9?*2=hGb$Wasq0nHvHaplzu3(4H(@B`?f9@L-ZdNu*3 zBzqD!S*dWWo*Q+%@AsDZ*_?U%39WZd8l4%sJ`vIhq0@_H_ZZ{*!#iJ7Oe`6keE!F} zk)zR%ZVrFoT2-eT_w`-%JQ$J%e3z#|@2|GB%hwQy-}CA2_H;p8D>OoF)XI)8ob$~+ zLh`hU&G{s9?=z7b9BB2u5EN^Z4!=Zl+=DD0S6Yr_^MyYN-z>(-nJ)K<;jTV;i^$8z zT{lw@vuA7x9#;IhpB{cyiBRf5z?O} z8kAoo>OcG)9BZ`O{l8(xy7J38X7`rD+AKx()F1xgnl!jYO2OB$U4GQ+Tl(H}N00!A zBdgKOW|2{9$eG^hSrc12Lm;;Gm%eJXk7In-Y7|C4Eb$RcC~FAfV5aF568G&yDW&ZC z*cKwokxr&TJ|%<_M>=^RXCG@nDK**Y)`#;iRa)+gIi|1AG!6}j$I@Rih~o@5DY5#1 zfd*UvTk?$B5=N*VRUvuXQMSf*oF#Md0oIU1`FiDkUEE_p>`1m-xXY8$?0V6m(8|VK zD4w*b5Z*t0r7ixB?X%Wg@_aUw|7)t{y!<0;8eCG3I3M4@dloWMV^?dJ#}DYlY~eZ+ zUe8VyJz^QQo-H}8?bSt8+sW=}34zmpitK*S`qqqj3@)~x7%03!0A2a8?eWSB0OcZ+ zSW>ITGehX+!gWaY3`|JpU$r}O3Ll7{+iIjU3U3TL>DG2Wi$F-Nq>@SoCY^s)98gT@ zI!qTKJ6hZw(;J=AXEWY8ZJvt$`f@S8ntU(fWZu)l!tXx z5~{nHzx2{yQY?leMoKU8U)URoKZIpji%HY@P-BGTJQdz;Yt8>qR+~!GZf$a(hBq2T zhJ2NyL;8+Y>5_Q_{(-+4zn%_#%Y**cmi(RIeNt(VNWJFr_~$>iIHOxH)w_s}7TLc~ zMz@(q?L~jy?Qfq00g=|&D6i|E-$=|!{%>)C%~{7$F=W-#>T$~x1D#LxcUm8SU+2Hu ztW$TL6(#=ptLM|!vpIWfX&~PGN9R*IsFru}HKnm4yW2pRS=8u)%7j?x4UKFds@Iz9 zhWG>V#FK)ulM9U~1FiweqVo4FXL%d(;=fXpsmJ1ROo3!RI>Zbk3|{7j%!{K#UZaRN z-@-eE$g#!T_PqE|eO>y!k79w}t~orj$o6ZEiM_xi*OaL}ZIGuNFS{7KCjwGb>nh~98Y-dL2B3; z(=XT%t~UmE@|lFZ>_mu+hkUB$V)VDuYpXjQ#P=G;6QXfGq>%=^TqlY+QfBCT!hJr|I$9V+|QW)bA^~^4oVe|s6YVV8VD0IlH(40WeV3#>@5#$*qMILzNJJF4N6^YUdHj-rwg& zNVa48*P*9&;Y0EZBHxQotmjy(G|pQhH$Gh%K znqoJ<1CE|I+l5}HkSgByPYfiK&YM7!w7`Bc=uA3v{}8V36K(TB9_@&doWX>xJ*oGcC?tIJ5Juo@vhqJKvB+ z*O}<~c@uB$Y+`-73MP`)&2+n1}lAU=(mpc5lTXh2COC32N z=PdKXR2qp}&8gNe5I>VB%*FZb$D0Pw+}h&`DaI2+(^$w>W@vW^WeD3fH~S(-q!&Uv zgYh6Q#dX!+h0ivbWl<_V@4Npz;~COVD(%WPd^hc3 z=XJUs)M>v}K$~YsehE9=Re%&-gO3ExGU~e@e&YU!b|*7y7Ob@2*5=;V%AxqS z6qF#JoobSQEaoFz!Kz$bcNp{dtZ=C^J3;smsuRjD4LXOx+sz-mi&qW_7kByFw@Bhr z-}?V2x!M1~0iTZk9{tFcB=IZ?YCIQ^m?RG^nL1^Whho%q`^(V=^N3ir${RY9#*`Xoi2lRWGhW;vOkHw^Dnk#^d}Gx z-cZTIMb^G+A_>TYJJYJf3-A{<6VJ;@G3Lh*;_dScZF5^r}%H-Zj@>_T9 z>pV+UGAD4~qVm`!4CWi$43Wlfsuh3lwF&)%EmSXl(YZ`LHY)699{&DzZZUnDG83Iz z&~=vQ9*}p@(|oapvncj`P`0CO*CKzpXTfyb%}(7&+HMGAVI`@ zVopT_R1O0XlJSB9r!ecOS<@a@Gjto%!A(k^GaR34sYIJh=_*oL6^EGOh0%WP!Y%al z1av9mql*L5h{uK6r|;{<;%P&Lv^l&uAixb}OcB0|u%Kh=$e1#%0zInko-G~{QT~^h zHZiu7);~2T9Lk#O?FnFJ*VziGFY)P}PJENn?0ZKL>>>4%5Y$IBx;I^~^}M|N2c5j> zMp%bSRIH8hp|tt#q~>hQl1Ili_;ylAG$41x2szM~&WK8v#+|$2Wp=nWc|1}x&f~2` z#V@jI0BQr8*0N&6DSy}WLF0qG{g18x+Z;&;5~OlwQd)9Udj)tT(7U`CuKh6j%8a!T zLi=8;9S123ShSrIK9^SLB1vpgp2V)3Urv^aKi}?@be5rnw^72j50r_w-7h(XP#xjK z+nb8jEMYf^TUgN@%*hVc^a`KXlS=+u*_me_I?v1s>gwxc-gd;(8zyU?#o43=6g=$< z@f{iwzh&ATIw{bywxdktT0)lHSzo-%vuTvPa~20pGAArmDQPgy*S}JBd!-9;kD|@P z_2Zz(M53;XC|s`XDm|aFCx@6qE^};bt$bu{;+eg*$xdQbZ7BXdlaF}xgZS${c4&bk zS56?=Pb7WKf?(80_K`-5VnV~{jlPB1ly|DMdZ9%@7AHR|>PdAep)UbHhK)(^y~gqQ zy_y*X7$jQfaZ@w6JDPoU^UXb+*DT2j4GG`&P-~Fn|ISCf?)*bxG~0YFn~{3vu>d}2mWSGzzo%{7I33O?r~(>%ywrFHPE1DPCr&F19X$SuX`HSjG5!WVyQ zY`Ff%kb%XePO|whuLUl-gAuEXCI1TN=ai_s8&1!?J6JJL-(L%JOD5+<`gwakTJlj4 z5yjm#@adC>nbku#0|;779e7u63D+!e=6I-nthh{F2?)QorbTx=(4f0Y@YDWjXK-#^u0x$Po8AF z6C=j?^?m55KXlVk_-M8eDgc&`Y&K`69m8L;Z(&7qRrtkCp1;QAnu-@~^M;#dyXmZC z*BSKm-n7u?T;2JAQXLaVkDteU{OL3Q^?dJTa*@Y%$(e}ytCyIa9$z_En^b*QYF2ZV zIPBP0{+R-e3OrF6n#~}o&#|TMkq_!$DSx0^bk5(_j$(+00sfsWSGmKmsJMIz7WqtJ za#{E30cJ?!=lQBw7j1vJX}tQvRQVSgPsghdPApB@${ydMo9^hZ5M(Z`iRxvN)9Hk# zC<`MqWx+ew0WW-4X$>uI&>AHiZY`~AQ-6gh@TEnu{={>0Nzpr&k zLWbe`KqN)c%D;l!_Nlc;$^xG+fIGG7qeS6T_}CsQfMb*fW_co?TflGFB@U?0QTfXd z<}rIjqdON*Iv&-PN<=Npzv<)sm#ZRnN*jZf(7xNeXS@N=`9l}YB6ul=R`z@Kr7u}b z)7)wN`%p=~eV7Zkk~SAj5fE=S5Fm{=UmOvljr~+v3>Co_|QaE7=uET^BS#$270dN72hJF|Bu}d{s$$k3MpMW z?<3Uwov@1PGH>JF-iI70PlAr-;5?)O*UOK#$MTh<*eOrO zeV=sN4pcZ~IBG2XQQBVq#kiJ&>BIszVx65ui}IlX(I#Dc7KP917SmNp3;>F%P<@B6 z^6nUYN#QDxbF1p6dS2QaOu@UuygVPtXCU>^1SEf+tyJ zNS=(Be%x|>0$GCpotQR`CM6oDm zac%@8f1h(^`t&8}AhhZ$#_`fVd`{d>nUhKWcfEciiYTQ&LVHCK!@lwYav@Q;n9t9G zs;~OIiVO;>(rXz%K^?vEWLTBJu;4e0e3H(~Z`sV4-s07ECLWQ*N={UQFbxbBO!-z` zLR7sPB*NU7X&kc6_rItxk)B&;+KY~59|AJ%cxlW^gnaD+>DdU+)csr^bp-)-PsU(ktby`o?Exvj>uO6cX1^rAU+m08pchU zO&xLh^VoPuyE19ZawqTC?p{{4K4HA4oF5gKt~&S{D@AGYugAuW)S%GdL8Q6#$tUTx z;E#f!r5#D8Fk|^vJ8Q&G98~+b{)FJG8X+W0YGxdFAIz_&t2-m4X^TUH>XjBZ>O$is zk11`)0-Aqabm#1!lpw$tqj^SL6E@Kl^pvqH_AUCH<7)P!!ASyLqPh{|@7Toti#9V8 z{H`IlXH>d#6~av~YyiuE@LBYG2 z&C9)~{IPA?gazkFE_jmAw61wHXIlD7r=y`biTr0(RnHYujS|FV8io~Dj$3RUJW8h; zCj0XapKCiwZh^L{}e+-!?XrAcT`u`!jfC3W{)it=x?gJFGrg^9Kfhqa|I=2YgD zKOqW)dr-w&#(N#_^;CZTQ*+-zC(bOa4U;4;oLtPGL8?Xu^gh>VGBTJO&MRHKhWKn5LeVOYuL1i%;G@P*A{}U4BxQOF?%d5y-H-Q)jx+1Vh}h zL&rRQ-U|A{H9TRNo~@n2CK5j1Mwmv=$%?@~BabZ*>lw$hyO)X2m+f~C4H$EwcHE?0 zC`Q{`vt2KOt>9(RHSl+pt+vmsD$oTXu1nf5-~3n|FDQj}Xf6d3bUc0$ss5db*9*_c z_oq|m7`6uKcpHTC-Jh`?3$wMu#aPJu@yS9B{Q*0A40SQ^$I%}#v@4B*$ge%Zg=pWG zI=p>s$u;vzM|}BI_ET>C)TD#C4L_b`l!dDZU5;#fRc-BR7V(V6ITp&9z`Cgq%Ei6T zj4$Rqc5%GhuM|a@e%o?WlRmMeI)@>!{T2_ya^Y-?J zUniS0zi1J!IH}DAsCs(p*kuEIV#cp?kl<>tOdcF8vbS8X^xNU0Z!Ap~ ztG&d{f4w$NdD?CX^)!8WJ31@tT|??})BEyoN6>A0vsJ65+zc)0XmI~jQBDjUy;ECj z!U?9zyL|m={jLme+!2Mh=j`pW|MS#o%3In8RJA0P?snmSJMMVXCcle%YCQT)_pjQE zDz08!v-S!u>4^1#^-hj9124CZVY+hvGlp4wEDbuUct5l>`}nshZ@T5`{9tPi{B~Vr zIj&ub6Ow!l~;-E5{5o_flsfzFI&F;~{g`H~I z_3w7+`YpEzf%X~AFWaSTOsDR%7jWE;Z{u#t2(g0QZ7tl+hS;3j)-G*h16w^9WlOr> z?zrXZ!upYf%)tgWe+E*Ml4c6S?zI%`boq9}rVLl=#jC&S&xG}fZU$y!As>^GdQArF zhs|#4sCk))=RKrdbc1)!k-Upi5jEpO7u9QIIA>5&q)AC9mf%{* z)ypl41{wuB*BfVer|$B;%Q(?E8u2Gcooxn+OHqxv#T%DUv%hgr-p}^!MOQcY$O}M! z;Q+8(mOj62``zew_Y5qc?liDfmbJlcuL|YKPE2pv_29CSG_3@@e zCH^e7Zj|fos-UH!atP`OyD2N~N-p>HnsedaiU<$UbN1k~1g~v~J;mV5B-TDFgbkg{ zR_UoSt(@KrlQZ<1e>9H7=K z=j~Lb3;S!1wAMRlGTblN#cc&u9migv?yPW8Vw?7ceh)J)-RW~tqOd;d@9KGjkMi!F zfPuzf=}GU&AJ>PymFfI0{e(yS>7qeP!3lK$D3&@~`W4G4O32+a48@AT5JhNJ{J~DA zDgHXQH~D!U)Q{*IPX=Z9#LZ$yn5*olDLT?(E$QIW;n0#F!`D09WKi;0)53^)sX}M8 zBse&qS+rPCq?wCdU(V%1n8Vu-MOs>2a?h2uf`aUvttK|CXV9B6Hv4X3$_ld6=wBZo;-m@Gri4xc>0eq1gcD;^HE%evv4<3ik^S?atX2OCNg7qgiG! zlC8~!*CH8PG~is&Cm*oPz~D-2Q=j(Uxd2-qH6z?=pMIZ`MOD1m%MTk_C(~|IM;)Nt zo<_vZ8^9X>z)5M`1kh-#H$B??@MVe#(uV?CCk`MrP}X}cLxc&|0T})Lomq;dB-uk= zPfNpInPnnlKsG5speV?WPp#O&ZP53DX=zQj0uSF^?;W&IE&4rYvF)H|P*FJ|l+m=a z`&t%Gx0KkKIZ`<)KETO~|5|yC%0C~l*)J9l#CiO2S1HM-))+%N5tb&)mdH=LP1%-dFycFi259q|sjyxMj zi`7Au_j~=4;vB!;^(F&dZK>%Q_0p136O-`$M}($}KDf1(n>HPtk9fgYvVlR1*rn|1 zCwhgyX0Km-bELRs|EniEP1Gzv-N_*Y#+Wk~{wQ9*;b{9qhY8VAfJ6~=%U0D_e?65U zE5_BkVZPP(P>P^ZA2!?yOl&TJc*|I$O&vV(abSBs4o{F>?xy=r4mG7u^vd1qEg?m9 zAiU7@pW=mgyN*cLIe58cwo7G`UpF=0g%gF!HX3cQaP|y44p5dJ!1K%ir z@08Gn{%*bZijrRo!V(ASjk}yeam+czo@<|FlFZfS6^Vh#Y=g&YbzxZd>W zyg=Zx7xs5(qa&@yFcchjnaTK>P4_IJ&jOQ5@Co9|`$|h8Zr(V}_0}EL;1T%?3S*m9 zo#_4jJCxSWfd}t+Q~b6TJY2B#0^&TPbiRPHA)xWKQp&~F)oI@NwZqB74GwubsIDYC z=idq*0P*5H{oonP5=)Ld>&Fe$SjYr?kd9!yf-a-$YROpm0q5OQS9|Qkf)(p0qz~1F zvdV#1Hg3iUj>CjKGd3{8UF&PO_1>M?NZnlAc6mpOlLt&mravXZ?uq>AZQS-5J{wrj z@?n2CU9#Tin~sE6MUV?sOj$)L(Hb4gL9{zX37)BnSUHpNz*%>_@smk#7f}%Sc z+PjTpPujqOZ0BvLMY=v4oZmzyxGHYjxr;1g3rED!9ZK6bcvT?$X1Io3ekN#{?VQK{ zm&<*5!lT}AnQ=6Kkjoh*b!>>|A3EgaYL*8y=R27$%j#gTb-UDWB|G^nT{wN9S=OWa z<#su#3i`%(N1aKRiWge$eHur{n=^q8OZ~ZD>qbARKdH*l_zcY*rYEB&Z&v!A2IHY7 z8yJ|obQb|n{=0z;m-Zd9Ic2UBJ7xnD2f_NJs!ERk*5d zA-2h~^K<7u$@1ow^F>M2weJyA7TQ-pXa6&@RW^6{`BGJ{8SE{> z4_K7VCpS5b&FCxM-dzW#i#Ok3u&^WoZsbp(<7#hE(d)~o%T+O`L>$%-#1wOiSc z#Jqd^dO@$Nlys`ls8_~BKKDj!yX+wwlmF~+U$2`VR+0p!cciPZ(K*t_lzpo>FLk%V zW|*lvtV|}71+#?Rcefb8NH_O`gJlB6BgHQi#WHY-Urv{khvyF~Fo%VsVTix1MRj$_ z52rK=Tq;Ci9tM^&hP~mOyCM`}1WNNo>G052^$pQT+YJ9V4a@{MR`DzrusSFk{%mpu z`}!!Ozo54w=@$1Yt2%9)ci#Nc60lTS50*e6;N;cGw>jP8=*AimUP>{}-C#(rzw(}+ z>^WKl7{GidNsk};%ZO}72rLdXdO7N+s^S+MJ?g#5vRT=tt4H9-Cx57)Hso*)f!U7S z#Z*+>8`((U^~uBmWp;hzeh$Y$t(X5DG(YAK#-%;$?s8K_iDvfGOL^HbLvjF7&%zPr zOdZwb0&nDjrkx z(83N3J?~M`IdIrtvYJ#;TBP|(OMEZ9Cuy7f_b|krs<5rH`RMashgjvfW?_|KUzZb= zyD`hBX-ZG~0~6#a16U3mGAgs;qhJOM>N44|UD~1>|GzwtKC!pT^p`6oCHPhl5J6%$ z`owI|*(4=i4BC!Q=&uUG1^8oR=`_i6&&aL=b8@iQHuQ6e)O42%Ojag9hkqqe-6C}b z6B+kfN&ZWvTK6{iDH*YqFtQ&X$7tQN~7J z<#E`pdGV=vgBoLNthsDh_Iw922H2XG7AU^v>+y@O)Xix_TIx6a(L_T7Jl#>6qZm;!ND1o5?$GZ>Nmsf zx~*cV>h_f+EdUiL8{|I?UW$Eekt!o*|A9O3?-6pmdtNxy=o2 z4S&KjZdp<7OaK`Udnaq{J1X^)vT&DzegT0hpI1s}3_*Xs-h<*Ih?i)2i+XUSrSD2# zJyB}ExPI|+b!z$XY9n-aCNSk9E-SX6LBv+py;Eoa6WFm|vHXeLs(kY)$X;RP@IvF>!soHyy>J*5H+Z^9aLW<#QVn z;v-tW;ATvVT)J(jr@UIC-^=#qbWmq&;X`xp-rsE$omSwwS5IVfwOg4kDG&{+T>kc} zmTwIWVDTW@Ci-4h-<*?pENpq5vU+}?T)`B?G4+8gk-md=R6K<^Eq zY#s4^U`&v2NU7@_;fAbKZ-Pt6AZ>7>AX=xT>~I)+TlzV!oDdobI=m7YnfVPSaPhYT zz^GI0H5g@pfX8~Xj)uU!;K?whPY}?ex_zS&PKbWEnY|1ddd}y8=vmYA!2ZWzFeYn4 zD^J?Ek3`M?eskOH6`c9kb&4OI2VVZCScGH$#un7|TS{PgSRm+ME_Yx5pQGPy0{w>* zEaL^FC`jRZ7*F?;+_x*>n_b@)%u*Uh!eaZu?BG&R1OQkckj>C3g3;CsAcA6SWOGsC za_>s_;G6Z&Jz=)T^j-`LsPt7ODIAFBKgh62Hc^Mf@qdEF*N-4V`=B23lE{Ht+E zq3#B7&=mv+#ZUBZ$Gig>yqRTvKsMuh6I}ezEHuV_``r~ZB_NW0KHhzuu$w-N@DTpK zA=*jhi!#ZLpQmA3?a{b8m+cP}i^F7r`yIOqg13#)nkDv%PM|MVm0{otlRTZL9?bj- z)9RGv-lh{?SI^_`oW{2J1HDz0QmcboU#~A2MAVhMvN8b~bpIh|y_lOX~wbU~2ehFA4XoR~maQIfIQBkiYbXfwGE)Lp+&(>-F z90=P8!c_0x56a8jJ9%#hz`UW%yTf5B;(tEB{Aq(%34tkjr3Yc2I)MmO?H`k8IPVh+ zWX8xqfDr^NsMA|Y>`;-#t#&B2AJ(vAL(D9w6P>8%u&uIr(b2IV^$vlF!{WmdJmv%p z+64K^+gmJSJ~I%h#})hvrjznk0FHsmQy^e5s(EUiu$K!{N0zb08g?1S!Sto`1Hc&O zTEqS$>tHg%#}-2>MBJZIIuRS-jq;aUb^UzbEuVma+U)XU(A8u5yX9n(`lB4+xFeM{ zM?wWtaV!HE49|SHL4BYM4sW)(s1b zhJ-?bp@Sm7et3t2jIOZ~^Crg8DtFhH_$FBE+{)I69!74)W;+;>)kv`g;PSny3aSZ37egjx(X$ZCW^=?))J z4Pc5Iy<>8uPQ)F2Mxmk+i|mXIC9H6WV^!EhVo#NP4t6kZ>@>_8323gbzoX^_+^%FB z7~`Fw&YYn>(M#QsTi^Qf7_3c!5X0l@qZihFz?;M^WT&ZwNieTA0CC(>6Y;UHCVtrU zHGoB&U3T~O-;Oz$_`(QGBgWAQ=VVi%BkfwEL3uDTOa6D<>zG|e00>sc@&$5`B0#0H+d7_i(zt8w!g+)7}4pmG$1=4zMFYG>H(Fh~4P2N>g4~KoLKK7zpS#PInTYFF5mIZJ7LUOQ}iv*gz#QVPJACZ*(U>uH-sga)RYSOVzG?#X|Bn|I_RZ zHE6$)2{WKVT@ppdr{REmYx?tR+YHI~3nQ>!InoI6Wo=?t5XYJ;v9Q$X12=XjCy$u{ z^F>)L*}!UNu%MS}kXOUQ6FPr911{>okL({-TtkvB=NTc5j{pHu$Mv5uF^uE|(=P0# zLomZN5&i8LZQ5Txia@>=4J7?O7 z9du2fMKkB$+df@&44)rTc}Ip*QUmu&2#oqkNp9Z3)l$%{VwXavPBNC9hpQt6Dm@8> zqHMyS!dIubBWq~fzHg^5gvu_nE-zF^P09lmMXT=WGhj&TPqD*>VN77^>f6@pt4DzY z1Kdj`90eG1yzhy>E{q*maGa;b_J|SbBTIbfg)F`xGs)_M^&hWOQ>VPCqL6Q#_)OD@S`+DcI zkhk;jhd2Ae7SB?^9`8r)|$N%cS5YZ33i{j=H*Io_A7ozN|9W zld^?FEK9zNIJmYWfmqBwbi-$96)pMPW;ixCjq~bIYnh5(<9gYYWKn#f7?ubJLYuxR zD=+vWF}6<^P*+!v-^GbjR9>x_f36!JlH<9-4yHdVZXMUh_i-jG0NaeUGDyvh!>LbD zm?S`?vnSzx=b_a>aGnM_poUvi*#mZ}FrPKB+9gyas~g6%Om)^f1oPPmzD0N~xB=DP z;aSu&MgKF`a_@pIk}Yv~w0E^Lmy!oVXLSP?N+G}&zwJl z2(epJ!Op_=Lg&NN+*bm<{iXFtd!*Oe6^^s9?Zaj6HkE@|!P1gq+4j{rKy1GZ@tw4z zd;WCtP}|#aaO}r_E?n|j`RvKv|6F{oXbMUP8}ILQD~BLlnPtBe10mEY0g7B za0R@5mUS23niU*N5G+tlIBT-$p0p2p2?7j%i5uP>v&J+9%>qi!8P34#y$~SsELA83 zMPrpDznj};38pa42Re*y{b_K%tr92#vHUb~(?Y5n~~DG(9&!L|$WmW9KeTC?Ul zeIK%~$s-s_h)-hk2sE{M`lDGj-TR+@Z-wXvw!3GjK+EdItl|6O271m5I{&hus9;tezE*NIGiV z`Qcx4u2{F#f$--MEinuz}VTg$}^P%IQ^qH{WloTbN zI4TMw)jg;)p;N0mUF}z8=JS5o;T%0tSl5LZz!^5!iG^geE@qp+cxx6x$0^pC2tU&> zOdno6Al?oKaD6+oI$fLBV%s>%vk=mIE+g3-w5fX&yq&4=ds1z&_nNT$g#7DG1E;#P zegrK{VaIuXFExLK3GB}L###TXFpg`cx#6f~szu{V3nbD>W^z@`FQ%;{XbmbLbd5sK zGno-xGo-2Xh4?j7cB}xyE_5R{b{6Z4xXGX^ zau0RvMrI#{XA3XCrP;Z4ZA(X7eai@%JKUH+!~}xoxuqoVq2Q`LOuXi$5@0#G)0K~U zqK+XIqAcyHa}~diNi8r=tt=B5xpq})-?$tus5m|0;lvff z*Rg}T5Ft*g8Uv)|EsILp=M)n4R=0@Ez)Ua-0TojU;%tD=ryrz~KZYRWD~jwr^R}(6 z(H+RPkJ_&qFZCc0Rvf!D`XM0r?=Z%zci*b@`&=Aur_pU616l%PWK{>YE@>j-f4)g( zI=dr+IdO=Iw5PVVzDQ@Abt!-I{SM%IsF(sIJ@rF1K7-MuzR zUQw5FW)v;zoCm%&NKIY+fQ1t_!pq!$$;)6(Vbj?Sam?V04Iv=UrE|LQBlnP4+&t@F z-~5w~BP{0$x8#+&gpfVtCC}$O+8MGB+3mUR8MTUf-@@Cg_JZWpqXPT;vOoc8A5kNIOn)bsi}T;j=Z^uo ztH$LGVJbV$--9d|zcQJlycrJU_N}?A&sTCj*;gHg&g&!(R@X*2h(~h)@0m4kc@hS* z$eBF?`bEK0%44Ub06S{e5xe4!Z$eZUdFF{ElvhH=?rCprtt4HcObzD}ExMJAS7*DV zoI|-=Igs`VUB5LrOFg~atYal)%puoj2g2)a#dYjE6?o6!xl3#6Z^N=aHKFYRlYX^O{c_q^k8@)Ud}aXI-5(BL$a*g}Nnj%%3WY_^ z{GA|~MYZkkyGD<}zsU>$IlypL*RU&&7nWaaotQXeY+~o5_Hi_o97QbyZPPn5PPzVTgRRD}Jx9_zJ7oT{$SdC(V4 zaDX*u1LGQd^tMXf@<5~M`%OIb$B!E@YFU!du=&SM=0~0fESy}mP()W&Vs@ZoUo96a zkPh>gDWIu-39WqKv^}>W;afbp1rbWDSa3qd(wO$euuMn95Zcb3N^xCf`*i~_|-iCV6Sqj=FH)ouh#~DpPt9mD#uHazmn7~7F3vE;4n*)j@qvo;(sAU z>ZBzyhWw02;&huJ*x0&@TPuKG+YH@RW?U`@BT(bD;=uml4rW;q;PfYeBvBD5DeObv zM1Guo-}aG+4-%>ibSivfd*4&Nly3})sbvV=$;j5V50(h z1_0X4YqW-1>|E`bR6>^u^7!~EX`^&5!7K9J;)4Mr#5h4OKcwCl25D+}O*e|}J5a4j z8=Ey^y5qv&ZIrV2V+d^hq4e_BfXnq$9Got3^XAI2=O_x{wQ2t}o`!@|B_={h62t53bhNu2VrFZ7SV)NrmN^}(nis_I z3wQGLI$2v-45y}ka^5`UF?m&O|BrOv1nCaxsB{v1!^fzXC;>ey9rd`6o>l+ni>~AyX-Q%A3iw4z z3KmHPBypc~m-H&_rh$FgaHKs7ohLAXS>NNSUs0>*_Tb%NNadun7OOHwyb>l+itemy z@3%qtz?o%cE5Fq~cI+$!eT=E2y`pAU>G2B*0k%l7as8NIf-k_?nK~3UfA4 zak-ZZ)Q=P~$%hShnymJH-->5ZI(qpLqqEZ%mn2y&d%4%^i^BZD_((qol%&QWTJ~Ud zz~JIqBiu#$#8gy;>wFlf)wP3i-;1WFXp8lEs6p`Q=(Rd0?xGt^I-|$76|r4RP|NM0 zdzUn0FolAtusrraXZ)H1UFob|Uc#eSS#$qlQ+Xn7u?p?{e>fz^@efq{h@wU5QdwYAMT!(IShAS98g1`8=%8RtC9eSh%Q6s+wkGg)_X}?6_Yh zJ&v`8K#|6jksFM;M;OciH7xF)p9`kHDnx3#@SU$5m(XE2w3nEEJE|YbSP~zj7@IX> zu(qvXzj(Hs^1`P)8brnT$8$w9L?2TdgsA`*=~oZgYeC*s(K=;}Y;_dclTjk=2k6-q zvAaO~=bsf}95Wn+zFql8kLoG4G-1q;F3_h$wxJWXgOP;1_NHQEDTyGV6m1e`+UB=Z+n;G~JtKU_N#}9_88#rMZOHU6)mtpr32j6L&vz=y)%zd6fA*dx9 zJv}R`|K`P}>H5LFeZDS?+ZPjAs&@RJ)=k9U_TnD~t=JIhtFaBH zgb^$<4w?4=a*MeXioNZ;qZ8Fp^v=tSIbNWP#8NBKqcCJ}B2gz^F0v-f?D|detMf{n zxTRcA;{3ZS>h~!K!dUDuDS0-R@8m!q z*66_wDc=3S|1#%jk`Aa`+@Du|mi{=37CjneVa3e^XqZIcB8{yVk)%YV`zhMN2k^6t z({|H+d^B}|aH-VO1G;4WX^NYiIzCcGVX$v{HS|Y0^(G*T720nkkLO9F8{6=nUgOwA z1v1HJDN5AXGrI*r?_-EwHlqwixn_B)^J_&E-rFHX1hXTQ@=>+)$GUVHzm z*Y5Yq`&{MEzwg8LTD@B4XX^F(^L<*M>7C@)ztI=%o_62d;XTH7KfL~P?@9cB`Yf-t z_vgNc*UA+C`RF?o|10r7mGxSkv-lVPS^Q6JwmSZvUTY)qzY_nieRHcU{v@h|?x|0~b(T6=%)dw8u(@t=>rL-D^7|5I77)j5lQ@t?*2)Ml&W@9DKR6921z h+4vvI`{X}c{38WXPOVKB+d=>U002ovPDHLkV1nvM8Pxy) literal 0 HcmV?d00001 diff --git a/img/accessMge/today.png b/img/accessMge/today.png new file mode 100644 index 0000000000000000000000000000000000000000..72d12d953469e125173653065673c5d3d8706117 GIT binary patch literal 3250 zcmV;j3{CTiP)sK~#7FwOKol zBv%za=hmZpW_L#G6?S3?IdJ3%5(tn9$ovBw@h3D_!kiH5Dt(DfM0-2 zglsRf(eh}c<*D- z5~t65!JT|5{%gp$zbX>y^V_RmKgaA%Tll=)`Tp!y^!Az5XSXjkJbSAad%vkisMoF= zta^Sv2f?xSMxTN1E$}=T52B~^Z=Y>`3f0vf`hv!a#+?lJDjH#HxfZ$KZ1k>P)u$Ny zdbO!f_g8v&`>py4i=VDHda-+6i*7VrUDX0ukt@t>#MWF6dbg8$eSKuE%=j?3!~1H# zITPR>e-SVOykIWS+OF9E zdY>YdSNlM$U^c}tezV`p#hPKVmmS6~xN2O>Zo_emR;_m(N1>jL>V&aj3^JtsY%E** z4Ss#?rLFyDy|?$YpBz8d?672l)ca0r-5m5{y_N|u*RC&MQWzG>eEX~Y`w#SdI4IOv z&z}F^HN)}l=BTTK=s^xLuRk0PcwEV2cnPm++yG0#LWl)k!i9iA0r<8n=r^R866Hd?U}Jqqo~T~zqg6E-~Ik~ zjWH~q=?*cvMuy?YIOeOg@#tf57#3{|m{S=5L(u5|F;84}$9P025R$MFu$0Ge#-og1 zfAzP&^WM(`rR0T+ZXWBnGyz4{7_qva83{+gB-)i+8~55_E>^rJ5F|Wcx@oTk&uikb zW$vq`4zq?z?jaLy8vn z9Vf9UcO;nM@9>ixl|+^?L*AY_!G*|?G_Y83l!lZ78bexQ@%6>mlTMB&Q9;_-SCPN~#9c1G( zgvMM3!+a+k0z~A2olZ3qpml;~@C z8Bn%jRvnsF0j}_^QcBAr?5I2;qtOE}cpGdz+!1p$uhD(P#G2Epb|jpdOLR?Mafa=^ zTAHpc>Cf&*U!eF*fAl4tz%X!?DT~|Fxy?(2I_?TLpriq?wpPLdd#*tgH%M!3A|LIw zfIwhri8v}PciDWaVoc{nAXq4rB|JKvsn`|-^{QCd7ZVSeBYH1_o)zGTp$isJ4$n*k zk1a*d7|a!A(o&M|P;3zZ6^JXF#vEozfCTYJBs3AnV%tbyw#zIx&ZkAPxrlM&xw*LC zHdM0Us1DcVhg+cj_*jP^77LWqRc+A=i8|FfqoIaNwYst>l0PNSmRM#MA8pUsv{-1- zB?fETrq#vdhU}a{a4_alW*?vtY^}}+t0AZ1X)|Gt0Tf5I5_ZXtVilX1$SO^zjZw`` zpNJLk94koVgsHXpC+}6xO^if4hDO2ILNkWV9y6GhW&mT(OB}|@P@sD&!$MBlT8@Mo zbwTHnf)%ewZp<)~a)wCH@@1AIdk?x9>bY8M!0RZtIcqULr@T;PnM)Wu6ZO{67LpL% z)vaS}H*&>rW^xTCkP<_)uV-_Evg}YvqqS}IkwlGElg9_L)v|du356A^y_-qh-Q0U@ zS6#e}rsRI)TDB@|OcUPRZ?Uxt;&`&@7sg`7v1S1lIX5w6i={P}m? zgP34`2{zwB2S__cg!-U3sK3;0WyutogTpnX=IgSQM{N-GF&~7?lUWd=(xeQ3s{(V_ z&s{)^*3yZ4r{xB}`xrrrtE|k)Ik`ZFo9U@6Q9L(as3t6RUa<7BN|MEQNUmq*6YU(4 z+t`dKM41k|rlsNx6kl8&&dhH4b9raAv7>^b#p%g{V-Cww&KYDPENmK0 zQtv3}6aLr=R$dC1X#km5=P_^7W>jK(6XFYOp=SRK-ciTY)uGX`lb06FrlRJHbE|h+ zNhStFY5vJB_~@$6Xb$Lmb#4kWD}&mYI77Oye_W@S1&mm)4d$#%2kvNhcHF++*0E=V z6L#T|Ajx)4kk$58O>s+GHg{KS(WT`mW4LoxsmXfWZ%|V`$G8Dyqen*aL(1$wwK^K*y-GMr=E`oqsDkh=Ka)am2TFTaCQxI)9Fm7<|U%&;5*Y3>|FPM&(HwG>?geR6>l&EIp4qspb_IUN4=kT}sL zIM>GeVbJut2BpNw&V71r|B{=ECkH26*CG0GhY1Hx>>Y3eG!UD)(hLtgE?4#zKRR>6 z&`WGCK|IkaBPwEQ{tJ9*LMOC-jX|7yq%HE#Wvm+eYNsl~jrCyLE-+r}E;>>k;ST66 zcru{SbgHd7E!^Yes`52@YMW7!U#z3DiFSAJbF^V9i%FY8&TDZjq!?w3vy_q9G)-y* zcz)M|y9v8Vo}JAaLmxGyNsm|?g~@+rMN-&dQgwF0IOmJE9K=Tp2wh=vEF(^~rnEg_ zaNpYjW@N#K)AG=f$9oYWHsYL`hmI3{v#U!dK2DR4I1-r{hIUx#nb2JYx(iX4?-!=s z!RAMho5)E=W{&u@w1ZOO#7V4xE>7n@7>&UlJQJs>t1#in7R;bUm440k5Zhaf_ZUY* zxC%iJR)W?%5X2Y^+oQs!R+d6&CCWGbO8Ca(RJL`6Gibp%ArE>F^91M`gT#lmtAhFh ze_WB_GS)+&>i1v&hCu7j{_)%SD15$}pUS>H@7wQk!5P;V^T=y+^EHlj4QBWIhjVLV zc+&kz-Q}2r?InEpou3rbAU@?VFLzV#9^3f=_azRow{77QZ0+tZFXi%ZuUj6f;90hq zy}Fb=f$%C@9$IDvlx*{+!C*Y^bk76x-rfDO>vW5?`}=!8U?)cyWf z{WUlD_lKA9>fLwoDF%o)8{obMQg_z-{w)x~*p@{29R-HEUU@SMb6w$aL)*RD%J!NG zZzWeRUji4teu93N3+`$GT=0cmBFgF6xR5=AxdiQ*H=kB##t318KyU4fR z`IfwR@j?iHvl#h5e!ISQEpnZ;*rYMpmWB9`kYD}DcQExc!UrB_uzCF5Uw$cHeyQ@o zw|DX;uWh(^f48gu{OAWiD}LnR+p5rg=(}qh;9e6w5&jChR6c+7QN*{ZC~x@s_>)iK kk3avMbV}pF?~Skj0*9#0Ij3_9VgLXD07*qoM6N<$g153YFaQ7m literal 0 HcmV?d00001 diff --git a/img/accessMge/vehicle.png b/img/accessMge/vehicle.png new file mode 100644 index 0000000000000000000000000000000000000000..adf1efd4a036891bc7f852d08ea3d99177e24448 GIT binary patch literal 39279 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 0) { + //今日、当月车辆出入场统计 + getStatistics(result.data) + }else{ + //今日、当月车辆出入场统计 + getStatistics("") + } + } else if (result.code === 500) { + layer.msg(result.msg, { icon: 2 }); + } + }, function (xhr, status, error) { + error(xhr, status, error) + }, aqEnnable); +} + +function getStatistics(data){ + if(data!=""){ + var jtrNum = data[0].jtrNum; + var jrcNum = data[0].jrcNum; + var dyrNum = data[0].dyrNum; + var dycNum = data[0].dycNum; + }else{ + var jtrNum = "000"; + var jrcNum = "000"; + var dyrNum = "0000"; + var dycNum = "0000"; + } + const jtrNums = jtrNum.split("").map(Number); + document.getElementById("oner").textContent=jtrNums[0]; + document.getElementById("twor").textContent=jtrNums[1]; + document.getElementById("threer").textContent=jtrNums[2]; + + const jrcNums = jrcNum.split("").map(Number); + document.getElementById("onec").textContent=jrcNums[0]; + document.getElementById("twoc").textContent=jrcNums[1]; + document.getElementById("threec").textContent=jrcNums[2]; + + const dyrNums = dyrNum.split("").map(Number); + document.getElementById("onesr").textContent=dyrNums[0]; + document.getElementById("twosr").textContent=dyrNums[1]; + document.getElementById("threesr").textContent=dyrNums[2]; + document.getElementById("foursr").textContent=dyrNums[3]; + + const dycNums = dycNum.split("").map(Number); + document.getElementById("onesc").textContent=dycNums[0]; + document.getElementById("twosc").textContent=dycNums[1]; + document.getElementById("threesc").textContent=dycNums[2]; + document.getElementById("foursc").textContent=dycNums[3]; + + var s = "https://unpkg.com/outeres/demo/carousel/720x360-1.jpg"; + var htmls = ''; + $('#photo').empty().append(htmls); + +} + +function getVehicleStatisticsPhoto(accessType,timeType){ + let paramData = 'bidCode=' + bidCode + '&roleCode=' + roleCode + '&orgId=' + orgId + '&userId=' + userId + '&accessType=' + accessType + '&timeType=' + timeType; + let montageParam = aqEnnable ? encryptCBC(paramData) : ' &' + encryptCBC(paramData); + const url = commonUrl + "screen/largeScreen/accessMge/getVehicleStatisticsPhoto?params="+montageParam; // url + ajaxRequestGet(url, "GET", true, function () { + }, function (result) { + let html = ''; + if (result.code === 200) { + if (result.data && result.data.length > 0) { + var s = "https://unpkg.com/outeres/demo/carousel/720x360-1.jpg"; + var a = "sss"; + $.each(result.data, function (index, item) { + html +='
'; + html +=''; + html +=''+ a +''; + html +='
'; + }) + }else{ + html += '
未找到关联信息
' + } + } else if (result.code === 500) { + layer.msg(result.msg, { icon: 2 }); + } + $('#abnormalAlarm').empty().append(html); + }, function (xhr, status, error) { + error(xhr, status, error) + }, aqEnnable); +} + +function getVehicleStatisticsList(bidCode){ + const url = commonUrl + "screen/largeScreen/accessMge/getVehicleStatisticsList"; // url + table.render({ + elem: '#demo1', + url: url, + skin: 'line', + page: true, + headers:{ + decrypt:"decrypt", + "Authorization":token + }, + where: { + bidCode:bidCode, + proName:$('#proName1').val(), + carNum:$('#carNum1').val(), + date:$('#date1').val() + }, + cols: [[ + {type: 'numbers', title: '序号'}, // 添加序号列 + {field: 'proName', title: '工程名称',align:'center'}, + {field: 'carNum', title: '车牌号',align:'center'}, + {field: 'userName', title: '司机',align:'center'}, + {field: 'phone', title: '司机电话',align:'center'}, + {field: 'accessType', title: '状态',align:'center'}, + {field: 'accesssTime', title: '时间',align:'center'} + ]], + initComplete: function () { + // 在表格渲染完成后,重新渲染序号列 + var that = this.elem.next(); + var tool = that.children('.layui-table-box').children('.layui-table-fixed').children('.layui-table-body').children('.layui-table'); + tool.find("tr").each(function (index, item) { + $(this).find('td[data-field="LAY_TABLE_INDEX"]').text(index + 1); + }); + }, + done:function(res, curr, count, origin){ + console.log(res); + } + }) +} + +function getPerStatistics(){ + let paramData = 'bidCode=' + bidCode + '&roleCode=' + roleCode + '&orgId=' + orgId + '&userId=' + userId; + let montageParam = aqEnnable ? encryptCBC(paramData) : ' &' + encryptCBC(paramData); + const url = commonUrl + "screen/largeScreen/accessMge/getPerStatistics?params="+montageParam; // url + + ajaxRequestGet(url, "GET", true, function () { + }, function (result) { + if (result.code === 200) { + if (result.data && result.data.length > 1) { + getStatisticsPer(result.data) + }else{ + getStatisticsPer("") + } + } else if (result.code === 500) { + layer.msg(result.msg, { icon: 2 }); + } + }, function (xhr, status, error) { + error(xhr, status, error) + setData(null); + }, aqEnnable); +} + +function getStatisticsPer(data){ + if(data!=""){ + var jtrNum = data[0].jtrNum; + var jrcNum = data[0].jrcNum; + var dyrNum = data[0].dyrNum; + var dycNum = data[0].dycNum; + }else{ + var jtrNum = "000"; + var jrcNum = "000"; + var dyrNum = "0000"; + var dycNum = "0000"; + } + + const jtrNums = jtrNum.split("").map(Number); + document.getElementById("onerPer").textContent=jtrNums[0]; + document.getElementById("tworPer").textContent=jtrNums[1]; + document.getElementById("threerPer").textContent=jtrNums[2]; + + const jrcNums = jrcNum.split("").map(Number); + document.getElementById("onecPer").textContent=jrcNums[0]; + document.getElementById("twocPer").textContent=jrcNums[1]; + document.getElementById("threecPer").textContent=jrcNums[2]; + + const dyrNums = dyrNum.split("").map(Number); + document.getElementById("onesrPer").textContent=dyrNums[0]; + document.getElementById("twosrPer").textContent=dyrNums[1]; + document.getElementById("threesrPer").textContent=dyrNums[2]; + document.getElementById("foursrPer").textContent=dyrNums[3]; + + const dycNums = dycNum.split("").map(Number); + document.getElementById("onescPer").textContent=dycNums[0]; + document.getElementById("twoscPer").textContent=dycNums[1]; + document.getElementById("threescPer").textContent=dycNums[2]; + document.getElementById("fourscPer").textContent=dycNums[3]; + + var s = "https://unpkg.com/outeres/demo/carousel/720x360-1.jpg"; + var htmls = ''; + $('#photos').empty().append(htmls); +} + +function getPerStatisticsPhoto(accessType,timeType){ + let paramData = 'bidCode=' + bidCode + '&roleCode=' + roleCode + '&orgId=' + orgId + '&userId=' + userId + '&accessType=' + accessType + '&timeType=' + timeType; + let montageParam = aqEnnable ? encryptCBC(paramData) : ' &' + encryptCBC(paramData); + const url = commonUrl + "screen/largeScreen/accessMge/getPerStatisticsPhoto?params="+montageParam; // url + ajaxRequestGet(url, "GET", true, function () { + }, function (result) { + let html = ''; + if (result.code === 200) { + if (result.data && result.data.length > 0) { + var s = "https://unpkg.com/outeres/demo/carousel/720x360-1.jpg"; + var a = "sss"; + $.each(result.data, function (index, item) { + html +='
'; + html +=''; + html +=''+ a +''; + html +='
'; + }) + }else{ + html += '
未找到关联信息
' + } + } else if (result.code === 500) { + layer.msg(result.msg, { icon: 2 }); + } + $('#abnormalAlarms').empty().append(html); + }, function (xhr, status, error) { + error(xhr, status, error) + }, aqEnnable); +} + +function getPerStatisticsList(bidCode){ + const url = commonUrl + "screen/largeScreen/accessMge/getPerStatisticsList"; // url + table.render({ + elem: '#demo2', + url: url, + skin: 'line', + page: true, + headers:{ + decrypt:"decrypt", + "Authorization":token + }, + where: { + bidCode:bidCode, + proName:$('#proName2').val(), + userName:$('#userName').val(), + date:$('#date2').val() + }, + cols: [[ + {type: 'numbers', title: '序号'}, // 添加序号列 + {field: 'proName', title: '工程名称',align:'center'}, + {field: 'userName', title: '姓名',align:'center'}, + {field: 'phone', title: '电话',align:'center'}, + {field: 'accessType', title: '状态',align:'center'}, + {field: 'accesssTime', title: '时间',align:'center'} + ]], + initComplete: function () { + // 在表格渲染完成后,重新渲染序号列 + var that = this.elem.next(); + var tool = that.children('.layui-table-box').children('.layui-table-fixed').children('.layui-table-body').children('.layui-table'); + tool.find("tr").each(function (index, item) { + $(this).find('td[data-field="LAY_TABLE_INDEX"]').text(index + 1); + }); + }, + done:function(res, curr, count, origin){ + console.log(res); + } + }) +} + +function getQueryList(type){ + if(type==1){ + getVehicleStatisticsList(bidCode); + }else{ + getPerStatisticsList(bidCode); + } +} + + +function exportVehicleData(){ + let proName = $('#proName1').val(); + let carNum = $('#carNum1').val(); + let date = $('#date1').val(); + let paramData = 'bidCode=' + bidCode + '&roleCode=' + roleCode + '&orgId=' + orgId + '&userId=' + userId + '&proName=' + proName + '&carNum=' + carNum + '&date=' + date; + let montageParam = aqEnnable ? encryptCBC(paramData) : ' &' + encryptCBC(paramData); + const url = commonUrl + "screen/largeScreen/accessMge/exportVehicleData?params=" + montageParam; // url + ajaxRequestGetExport(url, "GET", true, function () { + }, function (blob, status, xhr) { + // 创建一个 Blob 对象 + var url = window.URL.createObjectURL(blob); + // 创建一个隐藏的 标签 + var link = document.createElement('a'); + link.href = url; + link.download = '今日、当月车辆出入场统计.xlsx'; // 设置下载文件的名称,假设是 Excel 文件 + // 将 标签添加到文档中 + document.body.appendChild(link); + // 触发 标签的 click 事件来下载文件 + link.click(); + // 释放 URL 对象 + window.URL.revokeObjectURL(url); + // 移除 标签 + document.body.removeChild(link); + }, function (xhr, status, error) { + error(xhr, status, error) + }, aqEnnable); +} + +function exportPerData(){ + let proName = $('#proName2').val(); + let userName = $('#userName').val(); + let date = $('#date2').val(); + let paramData = 'bidCode=' + bidCode + '&roleCode=' + roleCode + '&orgId=' + orgId + '&userId=' + userId + '&proName=' + proName + '&userName=' + userName + '&date=' + date; + let montageParam = aqEnnable ? encryptCBC(paramData) : ' &' + encryptCBC(paramData); + const url = commonUrl + "screen/largeScreen/accessMge/exportPerData?params=" + montageParam; // url + ajaxRequestGetExport(url, "GET", true, function () { + }, function (blob, status, xhr) { + + // 创建一个 Blob 对象 + var url = window.URL.createObjectURL(blob); + // 创建一个隐藏的 标签 + var link = document.createElement('a'); + link.href = url; + link.download = '今日、当月人员出入场统计.xlsx'; // 设置下载文件的名称,假设是 Excel 文件 + // 将 标签添加到文档中 + document.body.appendChild(link); + + // 触发 标签的 click 事件来下载文件 + link.click(); + + // 释放 URL 对象 + window.URL.revokeObjectURL(url); + + // 移除 标签 + document.body.removeChild(link); + }, function (xhr, status, error) { + error(xhr, status, error) + }, aqEnnable); +} \ No newline at end of file diff --git a/js/pages/alarmMge/alarmMge.js b/js/pages/alarmMge/alarmMge.js index 3cd7aa7..5883c39 100644 --- a/js/pages/alarmMge/alarmMge.js +++ b/js/pages/alarmMge/alarmMge.js @@ -9,8 +9,10 @@ layui.use(['layer','table'], function () { }); function getBuildLists(){ - const url = commonUrl + "system/sys/select/getBuildLists"; // 建管单位url - ajaxRequest(url, "get", null , true, function () { + let paramData = 'bidCode=' + bidCode + '&roleCode=' + roleCode + '&orgId=' + orgId + '&userId=' + userId; + let montageParam = aqEnnable ? encryptCBC(paramData) : ' &' + encryptCBC(paramData); + const url = commonUrl + "system/sys/select/getBuildLists?params=" + montageParam; // url + ajaxRequestGet(url, "GET", true, function () { }, function (result) { if (result.code === 200) { let html = ''; @@ -28,23 +30,25 @@ function getBuildLists(){ } else if (result.code === 500) { layer.msg(result.msg, { icon: 2 }); } - }, function (xhr) { - error(xhr) - }); + }, function (xhr, status, error) { + error(xhr, status, error) + }, aqEnnable); } function getSelectLists(){ - const url = commonUrl + "system/sys/select/getSelectLists"; // 建管单位url - ajaxRequest(url, "get", null , true, function () { + let paramData = 'bidCode=' + bidCode + '&roleCode=' + roleCode + '&orgId=' + orgId + '&userId=' + userId; + let montageParam = aqEnnable ? encryptCBC(paramData) : ' &' + encryptCBC(paramData); + const url = commonUrl + "system/sys/select/getSelectLists?params=" + montageParam; // url + ajaxRequestGet(url, "GET", true, function () { }, function (result) { if (result.code === 200) { getSelect(result.data) } else if (result.code === 500) { layer.msg(result.msg, { icon: 2 }); } - }, function (xhr) { - error(xhr) - }); + }, function (xhr, status, error) { + error(xhr, status, error) + }, aqEnnable); } function getSelect(data){ diff --git a/js/pages/towerAssInspect/towerAssInspect.js b/js/pages/towerAssInspect/towerAssInspect.js index 00db87e..43142f6 100644 --- a/js/pages/towerAssInspect/towerAssInspect.js +++ b/js/pages/towerAssInspect/towerAssInspect.js @@ -15,7 +15,7 @@ layui.use(['layer','table','form'], function () { }); function getGtLists(){ - const url = commonUrl + "system/sys/select/getGtLists?bidCode="+ bidCode; // 杆塔url + const url = commonUrl + "system/sys/select/getGtLists?bidCode="+ bidCode; // 杆塔url ajaxRequest(url, "get", null , true, function () { }, function (result) { if (result.code === 200) { @@ -24,31 +24,53 @@ function getGtLists(){ $.each(result.data, function (index, item) { html += '' }) + // 设备列表 + getDeviceList(result.data[0].gtId); + }else{ + html += '' + getDeviceList(""); } $('#gt').empty().append(html); layui.form.render(); - // 设备列表 - getDeviceList(result.data[0].gtId); - // updateSelection(); } else if (result.code === 500) { layer.msg(result.msg, { icon: 2 }); } }, function (xhr) { layer.msg(xhr, { icon: 2 }); }); + + + // let paramData = 'bidCode=' + bidCode + '&roleCode=' + roleCode + '&orgId=' + orgId + '&userId=' + userId; + // let montageParam = aqEnnable ? encryptCBC(paramData) : ' &' + encryptCBC(paramData); + // const url = commonUrl + "system/sys/select/getGtLists?params="+ montageParam; // 杆塔url + // ajaxRequestGet(url, "GET", true, function () { + // }, function (result) { + // if (result.code === 200) { + // let html = ''; + // if (result.data && result.data.length > 0) { + // $.each(result.data, function (index, item) { + // html += '' + // }) + // } + // $('#gt').empty().append(html); + // layui.form.render(); + // // 设备列表 + // getDeviceList(result.data[0].gtId); + // // updateSelection(); + // } else if (result.code === 500) { + // layer.msg(result.msg, { icon: 2 }); + // } + // }, function (xhr, status, error) { + // error(xhr, status, error) + // setData(null); + // }, aqEnnable); } function getDeviceList(gtId){ - const params = { - "roleCode": roleCode, - "orgId": orgId, - "userId": userId, - "bidCode":bidCode, - "gtId":gtId - } - const url = commonUrl + "screen/largeScreen/towerAssInspect/getDeviceList?roleCode="+roleCode+"&orgId="+orgId+"&userId="+userId+"&bidCode="+bidCode+">Id="+gtId; // 设备列表url - let encryptStr = encryptCBC(JSON.stringify(params)); - ajaxRequest(url, "get", null, true, function () { + const paramData = 'bidCode=' + bidCode + '&roleCode=' + roleCode + '&orgId=' + orgId + '&userId=' + userId + '>Id=' + gtId; + let montageParam = aqEnnable ? encryptCBC(paramData) : ' &' + encryptCBC(paramData); + const url = commonUrl + "screen/largeScreen/towerAssInspect/getDeviceList?params="+montageParam; // url + ajaxRequestGet(url, "get", true, function () { }, function (result) { let html = ''; if (result.code === 200) { @@ -69,14 +91,15 @@ function getDeviceList(gtId){ getInfo(result.data[0].deviceId) }else{ html += '
未找到关联设备
' + getInfo("") } } else if (result.code === 500) { layer.msg(result.msg, { icon: 2 }); } $('#deviceList').empty().append(html); - }, function (xhr) { - layer.msg(xhr, { icon: 2 }); - }); + }, function (xhr , status, error) { + error(xhr, status, error) + }, aqEnnable); } //根据点击的设备去查询其他信息 @@ -85,7 +108,7 @@ function getInfo(deviceId){ getRealTimeDetection(deviceId); //当日检测变化趋势 - // getTrend(deviceId) + getTrend(deviceId) //实时告警 getRealTimeAlarmList(deviceId) @@ -95,16 +118,10 @@ function getInfo(deviceId){ } function getRealTimeDetection(deviceId){ - const params = { - "roleCode": roleCode, - "orgId": orgId, - "userId": userId, - "bidCode":bidCode, - "deviceId":deviceId - } - const url = commonUrl + "screen/largeScreen/towerAssInspect/getRealTimeDetection?roleCode="+roleCode+"&orgId="+orgId+"&userId="+userId+"&bidCode="+bidCode+"&deviceId="+deviceId; // 设备列表url - let encryptStr = encryptCBC(JSON.stringify(params)); - ajaxRequest(url, "get", null, true, function () { + let paramData = 'bidCode=' + bidCode + '&roleCode=' + roleCode + '&orgId=' + orgId + '&userId=' + userId + '&deviceId=' + deviceId; + let montageParam = aqEnnable ? encryptCBC(paramData) : ' &' + encryptCBC(paramData); + const url = commonUrl + "screen/largeScreen/towerAssInspect/getRealTimeDetection?params="+montageParam; // url + ajaxRequestGet(url, "get", true, function () { }, function (result) { let html = ''; if (result.code === 200) { @@ -140,22 +157,17 @@ function getRealTimeDetection(deviceId){ layer.msg(result.msg, { icon: 2 }); } $('#detection').empty().append(html); - }, function (xhr) { - layer.msg(xhr, { icon: 2 }); - }); + }, function (xhr, status, error) { + error(xhr, status, error) + setData(null); + }, aqEnnable); } function getTrend(deviceId){ - const params = { - "roleCode": roleCode, - "orgId": orgId, - "userId": userId, - "bidCode":bidCode, - "deviceId":deviceId - } - const url = commonUrl + "screen/largeScreen/towerAssInspect/getTrend?roleCode="+roleCode+"&orgId="+orgId+"&userId="+userId+"&bidCode="+bidCode+"&deviceId="+deviceId; // 设备列表url - let encryptStr = encryptCBC(JSON.stringify(params)); - ajaxRequest(url, "get", null, true, function () { + let paramData = 'bidCode=' + bidCode + '&roleCode=' + roleCode + '&orgId=' + orgId + '&userId=' + userId + '&deviceId=' + deviceId; + let montageParam = aqEnnable ? encryptCBC(paramData) : ' &' + encryptCBC(paramData); + const url = commonUrl + "screen/largeScreen/towerAssInspect/getTrend?params="+montageParam; // url + ajaxRequestGet(url, "GET", true, function () { }, function (result) { let html = ''; if (result.code === 200) { @@ -173,10 +185,11 @@ function getTrend(deviceId){ } else if (result.code === 500) { layer.msg(result.msg, { icon: 2 }); } - $('#deviceList').empty().append(html); - }, function (xhr) { - layer.msg(xhr, { icon: 2 }); - }); + $('#tendency').empty().append(html); + }, function (xhr, status, error) { + error(xhr, status, error) + setData(null); + }, aqEnnable); } diff --git a/pages/accessMge/accessMge.html b/pages/accessMge/accessMge.html index 5572e84..f4ea438 100644 --- a/pages/accessMge/accessMge.html +++ b/pages/accessMge/accessMge.html @@ -3,9 +3,286 @@ + + + + + + + + + + 出入管理 - 出入管理 +
+
+
+
+
+
+
今日累计入场
+
+
+ +
+
+ +
+
+ +
+ +
+
今日累计出场
+
+
+ +
+
+ +
+
+ +
+ +
+
+
+
当月累计入场
+
+
+ +
+
+ +
+
+ +
+ +
+ +
+ +
+
当月累计出场
+
+
+ +
+
+ +
+
+ +
+ +
+ +
+ +
+
+
+
+ +
+
+
+
+
异常告警
+
+ +
+
+
+
+
+
+
+ +
+ +
+ +
+
+ + +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
今日累计入场
+
+
+ +
+
+ +
+
+ +
+ +
+
今日累计出场
+
+
+ +
+
+ +
+
+ +
+ +
+
+
+
当月累计入场
+
+
+ +
+
+ +
+
+ +
+ +
+ +
+ +
+
当月累计出场
+
+
+ +
+
+ +
+
+ +
+ +
+ +
+ +
+
+
+
+ +
+
+
+
+
异常告警
+
+ +
+
+
+
+
+
+
+ +
+ +
+ +
+
+ + +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+ +
+
+
+
+
+ \ No newline at end of file