From f9bc89ac8a4dd08c64dcb5e62cda1e6bb80a923a Mon Sep 17 00:00:00 2001 From: lishenfeng Date: Fri, 6 Jun 2025 16:30:16 +0800 Subject: [PATCH] =?UTF-8?q?feat():=20=E6=B0=B4=E5=BA=93=E7=9B=91=E6=B5=8B?= =?UTF-8?q?=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/assets/jrx.png | Bin 0 -> 65873 bytes public/assets/s1.png | Bin 0 -> 3149 bytes public/assets/s2.png | Bin 0 -> 3103 bytes public/assets/s3.png | Bin 0 -> 2671 bytes public/assets/s4.png | Bin 0 -> 2959 bytes public/assets/s5.png | Bin 0 -> 3006 bytes public/assets/s6.png | Bin 0 -> 3879 bytes public/assets/s7.png | Bin 0 -> 4423 bytes public/assets/sanwei.jpg | Bin 0 -> 103667 bytes public/assets/sksp.jpg | Bin 0 -> 65698 bytes src/models/map/index.js | 6 +- src/models/map/layout.js | 10 +- src/views/Home/InfoDlg/BxjcBlg/index.js | 33 +- src/views/Home/InfoDlg/BxjcBlg/table.js | 159 +++- src/views/Home/InfoDlg/BxjcBlg/view.js | 40 + src/views/Home/InfoDlg/Byjc1Dlg/drpOption.js | 83 ++ src/views/Home/InfoDlg/Byjc1Dlg/index.js | 46 ++ src/views/Home/InfoDlg/Byjc1Dlg/index.less | 138 ++++ src/views/Home/InfoDlg/Byjc1Dlg/table.js | 346 ++++++++ src/views/Home/InfoDlg/SyjcDlg/index.js | 30 +- src/views/Home/InfoDlg/SyjcDlg/view.js | 40 + src/views/Home/InfoDlg/WyWarnDlg/index.js | 73 ++ src/views/Home/InfoDlg/index.js | 6 +- src/views/Home/MapCtrl/mapstyle/bxjclayer.js | 5 +- src/views/Home/MapCtrl/mapstyle/byjclayer.js | 10 +- src/views/Home/MapCtrl/mapstyle/sljclayer.js | 3 +- src/views/Home/MapCtrl/mapstyle/syjclayer.js | 5 +- .../Home/MapCtrl/mapstyle/xunchalayer.js | 2 +- src/views/Home/PanelIndex.js | 20 +- src/views/Home/components/ActionDock/index.js | 8 +- src/views/Home/panels/Bxjc/Setting.js | 67 ++ src/views/Home/panels/Bxjc/index.js | 670 ++++++++++++++++ src/views/Home/panels/Byjc/Setting.js | 67 ++ src/views/Home/panels/Byjc/index.js | 241 ++++++ src/views/Home/panels/Jcgj/Setting.js | 51 ++ src/views/Home/panels/Jcgj/index.js | 87 ++ src/views/Home/panels/ShuikuSp/Setting.js | 51 ++ src/views/Home/panels/ShuikuSp/index.js | 173 ++++ src/views/Home/panels/Sljc/Setting.js | 67 ++ src/views/Home/panels/Sljc/index.js | 95 +++ src/views/Home/panels/Syjc/Setting.js | 67 ++ src/views/Home/panels/Syjc/index.js | 757 ++++++++++++++++++ src/views/Home/panels/Xcwtkb/charts.js | 2 +- src/views/Home/panels/Xcwtkb/index.js | 64 +- src/views/Home/panels/Xczl/index.js | 54 +- 45 files changed, 3443 insertions(+), 133 deletions(-) create mode 100644 public/assets/jrx.png create mode 100644 public/assets/s1.png create mode 100644 public/assets/s2.png create mode 100644 public/assets/s3.png create mode 100644 public/assets/s4.png create mode 100644 public/assets/s5.png create mode 100644 public/assets/s6.png create mode 100644 public/assets/s7.png create mode 100644 public/assets/sanwei.jpg create mode 100644 public/assets/sksp.jpg create mode 100644 src/views/Home/InfoDlg/BxjcBlg/view.js create mode 100644 src/views/Home/InfoDlg/Byjc1Dlg/drpOption.js create mode 100644 src/views/Home/InfoDlg/Byjc1Dlg/index.js create mode 100644 src/views/Home/InfoDlg/Byjc1Dlg/index.less create mode 100644 src/views/Home/InfoDlg/Byjc1Dlg/table.js create mode 100644 src/views/Home/InfoDlg/SyjcDlg/view.js create mode 100644 src/views/Home/InfoDlg/WyWarnDlg/index.js create mode 100644 src/views/Home/panels/Bxjc/Setting.js create mode 100644 src/views/Home/panels/Bxjc/index.js create mode 100644 src/views/Home/panels/Byjc/Setting.js create mode 100644 src/views/Home/panels/Byjc/index.js create mode 100644 src/views/Home/panels/Jcgj/Setting.js create mode 100644 src/views/Home/panels/Jcgj/index.js create mode 100644 src/views/Home/panels/ShuikuSp/Setting.js create mode 100644 src/views/Home/panels/ShuikuSp/index.js create mode 100644 src/views/Home/panels/Sljc/Setting.js create mode 100644 src/views/Home/panels/Sljc/index.js create mode 100644 src/views/Home/panels/Syjc/Setting.js create mode 100644 src/views/Home/panels/Syjc/index.js diff --git a/public/assets/jrx.png b/public/assets/jrx.png new file mode 100644 index 0000000000000000000000000000000000000000..bc0253fbc962009a5647f01ed2ed669818514803 GIT binary patch literal 65873 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ξ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 literal 0 HcmV?d00001 diff --git a/public/assets/s1.png b/public/assets/s1.png new file mode 100644 index 0000000000000000000000000000000000000000..cb30694932af64747d33071f3f90312c0280e5fa GIT binary patch literal 3149 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 literal 0 HcmV?d00001 diff --git a/public/assets/s2.png b/public/assets/s2.png new file mode 100644 index 0000000000000000000000000000000000000000..6b4dd3446eba820de4b6a2ddc98191a9396538a2 GIT binary patch literal 3103 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 literal 0 HcmV?d00001 diff --git a/public/assets/s3.png b/public/assets/s3.png new file mode 100644 index 0000000000000000000000000000000000000000..6b836a0d6fc3419f958bb4259da5b699dd6bd827 GIT binary patch literal 2671 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 AJpcdz literal 0 HcmV?d00001 diff --git a/public/assets/s6.png b/public/assets/s6.png new file mode 100644 index 0000000000000000000000000000000000000000..a2f3d0ed3048dea6c37fad40aebbb6dab65e17b1 GIT binary patch literal 3879 zcmV+?57_XDP)3$?0YH5Y{}SxMtm2>D0I+icjLAR-A#q8Z%OqB#o?o+p9D>BviF`voUUN=E;yQ7@ zAs??fr(wPn6FXYssHeHbKVsXsx9@q}*Z2824Dk~%U(^_Iah%h9ixsd zDqTg3N=J5r@_GEw^JhHeKcDY6#z1n&8jSKJ4h-gog$?Gu6L=+(GI@wwns%8>jpL zCRvsw(TX5MJ@~Qrc|7Vn31g@oF)*Q>mO9qZQeN#`V4Jk{!s`%{!v-G>Fwfr4lKBM5ussi+|GiW$!(Q{TYEMp8tUAF6(qo9q(96WS$x zaG?$QhkfZ>J-2Q=tm~XI1*DfxuGQPOLFC+mZq-7*d-|HVgdzyzp@Ge~t7ms6e;w9e zw9itrU2Z5}2}Pz_&B_uMFllZ~4)YWGb!0Vxg7SIk^)pY7n~vHy?2}$U{fx33nOrU^ zT_sjwDv3el{KVL=>^PAAaq2gha-zkYDAMMx)tBo01|}Bt5xLZCPkYowrb0l#G3yw} zCk$;hGXb zACaw+HQf{84)5DkZmk2GNwY7SWp9*r_OzvY9x&m!J)D;T7=c>>U}dgfsJ@#Xl!IxX zX($|op5cR3W1BhZSec~=WC+69fH&>)gh@`jj~oC3xB;LMM@a0>_3Is1>4ibLAMB=L zbvc!oi(!}s$8#+C00d~ymut;#^jopn1_Q%G(fwmXpVMsnGWzb+x!|xY1OyXw2R{K5 zTJflFdrVuVB3L9d_`~VH4GiQwvMP~jmVK7EkDY_ZrT_JAfyve-V8#*_KLHg5-$u7@ zC+_Pz5Yu*U@s$vghYboE(1Yww_Dap=AYqKjP5xS010cloM^_i$I;ySHGA$*2*O=_( zB~rcV`s|Uuu$Qhbo)c3x$+B=%y<+p67;DDV0wxz%97*ZdH>?(UiPR)A>6FMlp#iX&D!^g6XsM7Xpjj9B zSR_Q6TCfz|zN7hma}4N5s#Xi#u1>rV+$-Nwz7{V8KZWD|&+)zP-@;7WY?@tkA4q7y z6GLyp@uB@NOvAK%@=Y|=dM)_nGZ2tN#(gxP7g_)FDQ@llH%_tcpsR|nrTN9TL!qex z!sG`DBRVlnE4Trs7A$2-0d@!X;;x=o@Yv8P;|>}~2B{J`IhCY4*o)nsZ3wW9YKyL* zZ#W-|9zE32m(`_1SL9e{w`i=NOi z7#!XgIacp@B&M^I{`cW*;20E}%D`?a1E*yM&9r?JX4u@gwfimOPNoO$svcYTT*k;= zUW+Si%kd-cU$ATFY_xES)gj+7>3)zSI`T;Du}prdF1!)Fp;vHE-#(=(7DyKPj*2x{ zAiZl${0xkRta!m_ZgDO44tI(qre%)n94v}Zt>+mDb+mRh6h3}g76RIq%#}6(%OXb$N zbmQb-g9#(HWtv~|V_IDH0RGqWR~)9Gd`HFOG_NG$4a84-_fn~)QkPC{Ag_^mB2Te8 z&=WiYgJD10m6tfa2SK?{dgIJ-hp^Lk*x;CfM992q;R*G}>@yW(DBMM}>@$FLNcKWg6&@P+DyFPo2+lWPKm#cg zS-!2}hkEPcxxi;oRX7Ly@`bpSLgb}tTP5@lAJ!Ye#xe`V7J%VA$y4YiGRrIruC-_y|Ix47>9pcvRCv}g>Ku$qFku{b_kee#k>uP*u z(GooB+kt!fb}9B_6$lUXzmH!GbWpi>K9C%lQ(wh9QyeUS&j7Y^Y5{+HEZpm@^%pGd^pxqufB47@}2j?pGMvCoC2^VGTM zaJy&21g3q;h(W|_VQ7LzcsE&xXXdN3*5Yaj!a`ExBhz~F?-$X=NNfwio zS&NY|y50u|)jNKUhX>ch)oUxPRk;0PVnN*7_Ze8Fzw>mlh^PHq#CQt)YVa7%FDZl) zvrTi7XOT>_sPv~XWikcuh_5S|YZ)&HH`4_G8`C%~%lY9##CS<;8hHMSHbxp&9}#2n zgfM~uzy^&x7i^3j{JSne9t_rRJ0eD}gArCZzJd3_J}vw>@c!y}Sxkxo_WP*EnF^9l z^bI3ZxRZ;mPs0PU+lDfoHiU$X@O>4|tC)20^e)*y5KdJ*@Qb}ew zUip!^1lqz0(3nO)Oq#bKqNdtKL>^AwTBWY~oWfYNz}|41bfnj6MZ}f7KNnv~Rw1HG z*mepJL1=wVsp7t*8pBSG+RTs45^nWFk0;*YP4zqPGa= zVPk1R#Ag1GFiD)TOh_raexcpI}RhMGNgFS41+ud;VFLm^%{#q#An_UGIE! z)M`+%YccQ=2C8Zy29d0H_HEZKL&3?^C-m}I`K z;+J^RzZE~Y@LoFo%Xdy&38m(Fk`TP>AeONlT~JWDiCjiVh;G=PHFV$x|k! zT5kYRb&HY6yiF4)ag*>iY7kUFH$P_+Z{MJ(8(dZCh$rcjLE0{Awj2U}G4QvTLNk`p z6}CI&=E`41a#X3{znKV9a+BiUj#o4Z!a4^%xJqtCL$ zE9KVZ@!UiVjq{x{FVr8t-E-nR8}sPUOT-u z8XC%0P`zjR)A72DNcs#-94`U%&dSHM-SRpv)ix+Z=EPCRl#Je~=*c1xMIQBz0?Ai;`MwSB9X@=8gJV!I9jyGtaVLJu7_tVlYUnJ zc_F>j^+?<$c^SbGN0FTIT-x0Ai)@bTGD54CilDfFiKvy6VIzNiZ{pU9c#<#~C=y=} z+1z}b-bAVhN1b5e%NVksGHZut8~a4!m&XYGWFAAUD7$=xmcxLXyp&H9w;i_%Ucht~ z6cQaabs7>jkwYihfTi`BB=fla7fyQX?27>KVkGoa^a$oKffKl-^|r4QCQOPR?GdW5 zvW+TNb_>^3)~67R)65@`2H~OD#4RE9@rcLW+sZ^zk7^OuOPDHB3L44;*n;U0ko}j6 zz}XBMO4V8+dIC9l)E1t0;UjwQ6c_MHZkts|9Z^lU?YCW&ute0x zNv4EdHgflLJtuPmCwq)dna4#msLt==szHko!KT=F8wHm*b1^q32qo>%q1rTMV*yJ> zS@c*r5{PFT8^lwt}Vj>LKWyEhzpeLI|$H%0{S;U zq#tcl6h$E-Xn>}z8xyq*8>wxWwp_c8BSmW~qAWX>M9GpYi=@cqE}#3FQ{3UXqr1a> z%q~|C@6IO;cjnH_eSUN9x#ym_gW8WT17jlqJO}`*0l)*5g(Lus1HefDxF|}dKi^ql zMXYYPx%7_#Kz9Y#gm^I5@^%6Mj@`Z(?a?Rj?N#2xpWNA&3*2)rUSdUX+)++n;)T0-)}*k>+ZZ4BGiBjm-hYc zEp&h57UTY{{^R&j^fkP?IN`LWgF+}fk!gc(4TYM27wTPI%T6ZsNl4Kw=#T)Sr7%Pd zH1I&JYYm{1pBB%fw5xRoT~8d>-oAbWQijxa;2rc0T7g{_w9FG>#m+@5W#Zo0Go}T$sY_zlGNm}pQ2bwWBbkjWz ze*|et;mO!3rzP!y0D1sm0G56MjsKO06%$#1YW44Dka#@tuJ+c%e`nQc>s(&i?!TAX zYP!I!)fy(ZxE_N`3nTc&;#HVW$JNX6y{V(H!S`!=JkSRCzyfFJ-ImISVJtcb|8-M<;yYQAO$OeEgb-WY#z*>&6eU9{D|2kKoxL+@43i9dJM z_K;4CcrE_FI1+mwCKA)~yrGt)>0fAP>-WHojUtF1Z0f}e^FIUvs)j~d0R)K$0U*qz zu2_^lv)AOQrw1CpV;;|^N43{2ByMom>Cd!(mmX>UJ~X;_SV?RGK@;a_ZS7Nf&#J$n zoh`dEPG4CZ!;feF-3$;q^RBkvuH=SUDG*>30QMk2KP>H6G)g8iJ=pj)@Mr~{rli^mHc8Hb$EBvo>kAOVK_YT zG9>kgaiF13f24VDsqs6gER;lKdOYxiG2JYXq9`7peosBGKiT$&P^+yq1ClfiNqq_k z5=Euc;q9RZ8}C!Y@a){n=0US(yHH;oPC6)QutzPP&2k^FEDXb9+9as30h<#VbLsQ= z<>GM+M~^{5Pf@V0leYSQlkLs6%s{lozYi}gj6yUy2TP{85!&L93KayrT03p=8K}g?x(cs6kui8$t!F><--9GbpGVuivEKRu7Xl+#QsxP`64k`-8 z6WOhK&HcsnbjCRs%9lC|#~VvVZKo+nD;)9}cya!cF?e*~z&7Emz&!WVxms+;(^At~ zOq$g0Z8wjFIwRacB@~i7s7@45WSvqf!7|PfI~muzg2FF3Uo?hyn|&DXm1IU>PER9f z=qe&E2Nj6oiJT^La0i-263(TsbGVltYI-(T6!cKj16dvKbKU@H9E*=-glXp56a+~s z%0BI&@=$!2tT^gWlY4!JnA8=Iw+8nP{o8l_HC|eH7eAgc+%Bo5rkU<<+zTz9P*G_L z$)C_~*s9mou7(<|)jTVE0$B2}vwG20J9w(PBHcG7iYKxvk^Szi(Bf%;spO1tJf64$ znV5BWqW%xJyT+QbGWb#9tNH`XZ zDo61;vhWpNNSiidx~Jg@^)#NJf2XWfnxYtfI(x=EZgBf(wb%54#_{-Pkkn0*<5=8z z>$(b2lG6}gi+^MuG<)s`k9K2{WF&S5CKF{_NE<(y`7fAFEy!cqT)!1OxFnHEy|h<3Bt1ABMw`0{V?W4|p}x zNeD+~j^>HNK^38NBL6({79{i~eH6i^?`-)_#svvIrM)`#BfPr!hOqS7jyS1L;)l_H zGNir&+FZYp*3|Ac)4#g-I$l{A%M+7>DnjY+>?QORo|}8cJodY{>d&_KSuex4uD^=I z6F-1RG7O7)F0&ZHOzJd#zHmf4a_tBB@yxF?PIme_=#l0>Gfi%3TEJgUzwHp!frR)x z*`KeZHfUGtUh4GiGXtWjQ`#%n2D4r)7Bzgh>0$7oHzWLd;!8Z6eGLrSRKI~9ZT<_x zd(6!kDV~VF zw5;pbiSWd9*lyeuYI>NqH~fLI&><{MM&n1(AFY(c4k{02S?F6Eo_GPGsSz`v!F?}1 z+4{G%yKP^FAF)l)1C2ZM=Q{qxSXoGtSf~@fi2M*gnYHbZe=|Tt14Q&@xuYhc9Gi_J=T+#ln5QhVjvVfsef(_(E34%KK)?Ou9jbvMLP z=Wt}^O-$%wkjzw)@3;|nO|5t7*cy8`LAxROrpo*EE zM{5%cdK(T$e)l$G#Z4=Tg(FZj`71mz{g1}v%55ewlg+NbNO17wB-Uj2M|#ZbiX{$^&rr% zT;HXH%Q!`^(8W@=pX+1~muo-ocQc_6@v-bh4)Aea+?+Qn(xl@Dk)Pwq*a_O;6H5T} zfCe>C>*_FG2zyW^PMy0A?>EdO+%!if9z6@M1>Vtcpf2HJA z^Lt29tp*FJ6>!tPA+nH8;HR_a#Rj~T0PSu&AXW*=xGt7Dlhb5(XCT5vkQEwID%^^I zrE4z+qS5+Us){bWS9P@(508AHh^Qq;14|+gEBWoUO34BUFiGX0*3_|C{|<26GA)@; zLw^@#P^0I22DlE@9%_j5c9^BExc@~?H^{=kmJ7lyeb)`I#V1LJBxsOHzDJ}9um3QGlt6HK$G#(Mj2DB1TG<+ye150v^DtQo=f?zIbnI-)&5p{Dp zP2H9A9L%D>tG!i58j7kjq^LZ=amZ^UTxQuDNmVGwx^g(zz*gece`nA7?j0BtC10iQ z{S9zq9w;C!a-L&rf%KskQdWvxp~8@A1>r7zP}y=eC=AIv_^ z=YGq$qMz%$;3Qi4REu`+rlMXbRpCOvVadn`pKAlP)ePfpA~JW8>iW-bas^w-6)dDy zFvTCXR}R*3rJRZP9=jRL604KEFzk!4Cha(P?BufRHA&nM4ytcVP!u< zg^=-ECWV4ZJVUuGHBe?9`R1=4pG(r;{AA_8M{Pt=sRL}e(iEAkRQFqSS3(;ZQyzPb4lv zz;oG9Ey_)5@iJ>dpTbD;b~(|%$OIi^G6WS95y;AB!UtITk%dG73u%K)yaVd!pMMWo z^umA*)0;}L6FCT95|P=q+|Bt`(~%_0nK!<7SeZr4MP@7H3}HbVGL)0Zcq(>UY~_mY z4uc?DADhMuQzA>pF8-AgST=G*k)pX8LhWvWua`4@LzXT!-;}U~ygrhpN00-oULHu5 z3$p9CV+|QqOqhjq-hdqyO@*`6lnqF!V!cwT3PR^qrksH#s&xV-8wOb)28GztW^0gy z2^~<<7io@WQB@?752=0*a6?Z$%o81Ygfu;1IN{;Owr5UC&W5%KApD5G7*vwa!g`Nrx!#P@6(mEaLQL0 z_TM4Q1I6XB2ju6#GQ0Z_6E!3y3=>kCoBB9>h#hYtEL|nx0xYEsg0rOWkrGgm%#z6Y z8eLi(LWRt5iob{&CUxvSMXK)S2WJnLvyTUwR(r4&b{?dnz6&UbJPrVBZCqPP7+*nI zR13vHrK`4*SUTLOPBD^@Ql}2^458Yvy^2}RDtUn={&}@~=9#m+P^a0I`*N)bHzWt1 z3hDZkF~E@G4JYI3=V|o;8%|0^JI)s@pZ4R+!il|@C0;85KhvM@yjV&(xO)f1slG3t zp*~MM(!pj~H_Ki3P%f!yXJTWe$mW~DWgpHrSj<-+T&|FvSwK!})UF4iAhP&XV*vmF N002ovPDHLkV1jLbT$TU; literal 0 HcmV?d00001 diff --git a/public/assets/sanwei.jpg b/public/assets/sanwei.jpg new file mode 100644 index 0000000000000000000000000000000000000000..394817fadf468fac7829524a3abd3fe029d39a1e GIT binary patch literal 103667 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%0Akr20RDiZ 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

0{ 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�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%0DUS4cV}P@1CCV(6+5VD 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 z zA=`Q%zSzx1fmB4_y9G|e#!X6N5g;XFUoG%=oSag(3o@%QD%-$Cz^vUfO|)Bo!>={f z5s+0I21Dh(co?Qj7tJ!2AKn|RC<8)44VwB+Da%1Xx`42NTF;9w8dhlB;V44J{t%=JFRO{?4b z-ri4UitdU8$~I^3e4{_DN*6N!02UoH!U~tkRgkJ6KvOsmOo>>FbJrsuev_h^l%>rZ zug2ZK%@Lp{$#0vc-?}P2pajX~UmUGZwU!`x`DDirOmt;gMjs)!ed-kyi;u+r0N{6j z=0;USPxn4n&)uY%6Zg0=o&g+UtjHNwWg=gg1O9oY95aKt&gA~+=k=>pg&8~Z-|_zd z3+TN_1Yw-vW94(f{{ZV#qf*To!R1dzsTH_{pgGpOOKRRUbzy}#l9U3-{5 zHW~1atfYc`w&BM$@lKPdH-4sG7JfJa*Sj*95^FkKH<+f;o|qwl|KZ9aQT(FcR?R`P4czKVODVj0#Z`%~Sl zdrg?#5SjOFCqF8Tj_vrJ`(GJBne0O(OdW+nF46T=mBMPgW0KQ{} zV7Uvh8u`kKe##fUgWFB3T=l;O{?pzv@P3a5m`$FwZEGq|W&NbGlW8Kv@hML#MBVbp z-z=M#I5?^i{CL#ud?7!FEc6`~#?9?+Y+;%uxoK^nxG}Woh2~&Gv_Z1rh%DPk1OeuB zRq{uB5$z>wT=l!Z+GoW#njHF5*y$^8HLRA5$rPc&y^`6I51EYlY6#=+Wc1>+bx+#c z#u~N6Gfk&xs?kkvGK7L)H$!+X)2zJ=fCK)|93E@L=%wu8*nZM|%Q~I>ny#gHdorra zb1Tf@0SXHePBYt@t&QAz@kL8)yY6C9)VLq5Xl60(KJn|$GQDZ9YJPU>&N97gb#&8B+1!i8G-=Wm4du7Y{4{G?dn+0HOaB00*K-xE4qWxX#z$HWrgPD-y*t*^Y4SR| z2${0@+>6Z*r%1+J!qNrffI$@1FYE3HQGZ`Q>#2$MU8LoiNM8LZO{oMH=L?;}w&c@f zQ-F_|F|{2}N^5EEH<28Xv2CL&aA;Jn4tD;(uP(+gv^hdXM_t0csrY=wJQ<a@?W*apgY+Z>1jkUcRdfWQ`wf_KsdHBYh zRr){c@L%vwsV+RomG^(GlRjia`HCdE+xCXa$G$+S`N}_E%BZY{G9)McOhEau@s>F1 zw2`4khTIfc0P|&x50S^H_pZK3-v0pCf6;yWBgy5JlK!u^=HAby?7uYS8s`{|%LUs1 z0CB#Q$*xMZ&zJH#fghIt0CfE;I9&a*%lBw*QdzQLl;M*Z&MH@!&L#>)+(zIjN8q3t zs#Ljjf7Px2Pk)mor8RZ(`SU;3ZGSXe`%#Wb6;GD&L<2zIbf0Qvw4h0E5`OKK437hJ zIrOUc07zwtgUDr@0VFtJ2lr1j+o>5v+dgK6aS{|CyifCraf*_+fB0{nt?#d9DM7{G zqW=Jg`Dm8fcSP$kc%qFkk1LjFCFdY|P?xhtw^vXHbXEXF+!Q(ORo(W=+5Z4YjtDrA zf2>o-T7*ciBr%K0BWJh3R~R|qgZfsA9NOE@udlAw^G0^$_iwJtWzyYr-Mto%vO67H z;wGoAO&GelSxvkn5xU@<kiXf_}pelxEadpX;{H`}t~m3NBaS+fYN1livp*u$C1S~Aju=drQm_DXlT;C|cWjr!K&KX>DM0b0IvAfDcNa!`f3%b2ZJw{_Q`9wP*k&XE83+ z9a^(;v7?QarcS4HZKB$X^Bw>d%-zW$eeMYZp!cqV`rhS3NZ}*ap_$uBSwAx zrY4x$+Mkzq&o7|#t^WWIz$1vT=RND4u+SULSkUATyhU}W%ceydNklRryb5ZR$hsxn}Vy1 z3iW>rXz8chZdLi(rcTFoI$c>tO&M*jW4E?V&UttAt>oKmflpyp*hgfJz;B)U`&Lwn z<%>3QYni*9X;@kA%VZ7(GTnl1bJnZK9h`tDkQI+=^);C%(ciGN!e5Kp$Nhlj{{Yg9 zdMYp2J`)$k&0jzC1DpQ$0n041-u2ZnF-ZrxL^WgNm0>)gjcZKwR#}HH(ijDQI@S z4VYhP>cr%Z^;^d}aFR$2NsNpZtY3%v>R2mVN_bwC*K02&^btxE_h>VmR})rtDoo^j zEuu6!mfM`3a-`Q-l3YWqs6{?fb@at%-0M+A5=yEAuUeNu@ln0IDJp@u;-RaMbvO3j zWMWkuj`f_gvJL8RMQ_OPy{T2?kzDd1e>Obx+PT^j8FQ%{=-f9hI%2&Cz_N?oC4{TH zV8I8ic_J~ly)n03@m=qPHD<7tg9CyvMME`%J3E~)#is7FJnqiVO3}I1F0}su563jf zT^Ma|V_BBk^eHmN8z}t!4Rml{L8(~DYT;QAIHeb0Bq3}fE(lJd)FtR z#rBJx&D8QMtnm{4p4Lc)4)rB|wZmyTs$0$?a8>hwYWY(Gztc50ww)qZ^4)<@)r)x2 z*k8-%la@F%%ZUZV232jcq0bdw?)kMlbG+`AM_%;QG_h%(gYaX=FQE8{*|eC3bCHwA zf61>?@o$LczSJ%*VMdK28=V2+g?zE1%`)onNQC7WXBF@EI=H&irh-xoj~3{p_4Nnz zteUa3Wpo;si4BK`W)ZQH-QRK#?$?%U*RxMFcTs|!_bqlF7MeS|Tia`~zS=gyAKe_+ zC#M7eoQ}>U1_(9?;tw+KT%F{8D-L^Ytou|L)TQ?pbl3j1hl3y{V z`H{tQKeL6g8Z)$nJP-0X^sjW%wA&c3q7$O-1896#JekpBD@I%BErQ-f<{%zh9=uo0 zUmiXdN2Fg#tLcD81k6jsIM{3L18TPMnB@S1K35$GuQ&Li;3V-DmUa@1rz8Q?QBI|q zEnOckd>r`Ici?-N^!-Vi=SVHawCmirA0><_$m|9C|L%@D`<_C81>MKqux*mas za!q}7;-#wF`u!iC+aDCui?iSL{{V+y-CFK!LpDhnz$2imFwM2qvJ)d|$0XK76XXNV zJxy6j`s0pz*Bqe#0I%!G_S|aEMYI0CdNto|&1j`5v49J)w(fpU7^wv26+0PG(>PQdkZT7E>S-6s`BT^W zUA;OY)NAI5h8|F2BcGLNZQGbI-+n!%VI1e{P(s;TVpOu@AH8pv@~IYmmit4N@}%Kn z7#RB2e5R6V-appuf0tqCJfww=$jY|DTjp=dl0_yNhwmf^`@UnfarB|sMs5@2h@3Lx z=5NlP#7{O#mlDUF(>4Z2=S!ENH`klz`9I0Nq;8-z=nQGN1_CwR`qR0dML3njvHt)O z+6^o(hPNU@2~vbYxIL+h9@yh1JnVgh%Kg5T9HX~={{W@r_e-lHKmmc6M7$IwzGM8U z%63MWcRpO0`4=30Y3+!kmun)FlW-BHe_C0QoZPSPTOc-A;8gOI-QK%@!SnK$agxTx zZUI(1TXtRPuNryG2!sb*j{gACq$;9N3c|i(XC&^&=}7^}w;{mbsoNbKq-vvo^X>EM zhDETox!oR0;Ej}lQDRF5 zO-hSu9MAgEc3sgP-Q@@hcSqUH5CQ}TYjUJyJt74Q4oVDVaLGua1Zn=Miph>fGx}3e zDpB`bSL^-d<>V?BRfqu~!xiA>k&6@onTFXh^Db$2Y*NaIHp$gn{{XE@`mB|TDpU;A&*@LwWH6nSi{8CQQ!t6w;N))vs)zlMCMqfO0slN#ec z>U!7F4JOURe7`sF9zQDZAKHIbywY_a2;W#;&1HK8mr_M_Z6S_W+xIvs%0UO*R`89a zjqq~4RsD4Sy8MoN#(HOh{5|mR;nt;brb{llbEGxFwT=L`my9lCQf?h2NppY(RObM5 zUG1-iejQ2S{{V;g(fDIPv)A>gVz`${lzUZ z#T(A`QaT*hiR)hyykFu=2`qJg6>EB>l$&?kUg|SV8|@^nRhWZt%am1eO8)>6Jn*%g zPh9x_0Pt5$_(O4}jW1Zb)uFnc^43FlY_PIPZs??quGv%O4@1HAuOp(0(kZ28?q?>O zx>gF-@QDM(nkgYj`)nBx(Ejmy`&LbBctt$l73itAe(Tsq(s7^OFBPP1%&uiS^1B~P zrIoBQ!Tyex(j+EBg$5?hI{yIrsyJ+|(d>+tiwlHl3)`qMoa3mcxhn*oTbNIfv6yA% zBHVHH{3(vJU zq-mjDr`wEkO}enRolH_diqpxz?NFc_2W{V-a+3UB(O|c>TWh!S11M{6{Cbn@!8Vy>*6xAa{# z^w(8;rg}{CSVAP8_BdM76$x*4stF|j06vt+ZuGciwt+7!uA+)FBP_$_$;LjF;u@9J z)H)<~OLHWUmfhu+IM1zfI-IPrtSrQ{a>v%Z8k|cxX-bky&t8`KJ>H#J-wdWJSwlWrYtbJ4apL~~4QW$Z+0Q(7SGRJPC;)Xh^*x6*dh^FREsV1-nz6jIF4nbgyqxpe zzGJY`5*eE2PI32hU2lc$5@maqKopz;MRHGw@h!HZwe|l1J$`pKj#ot_uJrW(04+XN zJ<9XPnluZ4b}p5QACxD^?T@Eg=B_?BXty`ZXACzVX1GxDT#i~cJdxJC^Tbd4t)u0S z9cwbe)(C7&=(%J!QTu=_gQur-pMKzX@=M=5KO6{>ZaaHPQRG{0JHG6 zX~TbCPssHPkBq?~X1CLV-EISPkGpc?uTBk7z4+U4Yvlc&%X%Qm^B?Bj+njV2=VInJ zU^9|xz5IeE;CJWRxxck>(!J`lWrd)&f;|KN7M8JjXDz{wD?7PxURZjc(y;Y!i~b`L zb0j;6`^F$yeul8EwFNO`jynpYe!h9$MoB#@Ip!FtYbvj{<*F28v=@DhpA`7I{{ZYS z6qgb>xNuoF924vM)}DyFH0Y9Ci5)`_dkVuABKufZm}V$WcKVvwd$x?vGY!6B$Ix~a z#VU?Y@^@yjirFDG-C8K(NTN@e@Qdm1RdlqvyPaW({DYYvHC^U{Mthg)qX@mtZ)h^5 zouD#&vPsU-Mcs;*V_qpEw%ZYGFciyaKGAeY`G7nMr**OgmVdn7^-oFGRu+`!bN9!s zK?xm2?as(TD987R{#8n76)gw@4BV4dW7Isr9z%dR!S$xecy1$U9rneXeQIvY3jmOU z$B+$Jxwu(Wf)4Z1M`2VVmms?WB3?l5O*+ou=eR#18;@E*Xz8)ZwN(7EgVMHTx`r6G z`GaxbXI15wG53Q_5!Lb1K19%OujC1yR1a^5T+K>fHrjn-N4KAB|;QTSDzuCEgVV);&+9Y^IAImu5=l3Jf;CHzb^s>T1mBmarm^zJE$(=|!|nys+(AgjLyU+!>&b0{;Me zmL7t&pq|>+&O zC15~2^WMAYX7V5ioH4BUV_0KQ1_nBMRhv~ZKJLP}USRG(R3pV&nK{_ zO5RFfedAEZo3hM#^);A^!Ul8G6%EeYNXs5uwO*d#Vner@#MNWCxrCG-J8(S(2@NYB zMt;GQ8U8KnE=bSzB;0@7#k~~|>r96u1X!8Y;+E0{p9c!euNS4J?Fd9}I*E5zR1?yYh6=4nO^ZItpMYRHL zKFO@_m8Hlmdv>o~@W#1f`dqem*bTP`Ys+=LYB+FV0h}7t&~9P5M!30tFfcP*wPR;- zl>9{I%I9OL5$@_eD#fpr5=V6j#>3jJYVan#8Cb|883wb~%6khj6AXesI^~eBbJ1GPsOTwJrMbHcyl!MpLFremyh%2jhbFN6Kd80W z`a6z?2B+3^$r{e$G-J6&P>NiaG)}?d%~DNL(nd_2@+-yerMZVwCkNbDp=sKrvS`x@ zN%NsS`-gI#coL^)j1(l4ab*UX3HE%$)$Pq6U>+IFcREtHp>8q&Yh z(koSD8&7duuC8}rsKl`x{Y7{?GTPd)2IicIUY zJJ{^C_+)SlEZAY~UY%=tf@xxj{zVx=4@&UcYle1Ho<(&wI@Qw5v!h{@ax>IcQiaOB zj?Y8Zzp(sKwsXGD?=j1socE|aX<#&a*{zwp$UgK>?OevAsEgTmsMnyurlw>u0#rrqLw^!~}w%kN; zLGCN)?M=ST1EV&;!#O>xj(Rh`*GFUE&k(KbiDh=-)bks+@~L&5Uc%Q@YZjFQ^a$PS z#?G@Op(N9%3w;A&;s@_zxUVz#jqxJp^IwX2i`!10BNaS@NmAz38Q#aFe0=b3lc{J^ zHMmIb92plM-WBowrvbLM+T*82uT0mzA!=H(`BU5(RCI89*9ERfmk7rrp0(&<)T5(0 zYIjGfe$O8nmq)v|@b0SWEtu`LxpV%n{gdtf74;laU=j}RDZkdq>Fr;eq&2jFh9d_d zhidwt_I~)xJVzW_7PoV|Q;kAHH0{KR{ZC5!9J?ET+|_+F{{Sz#{{ZCAmCUdS{`!*E z`uzI+_Ve>c(F<{%#AUyT7U@%@`RI3KWMidc!!g*T=4OoSeDI>I$0j(*c8v617ZvWh zcGLR*0D;rC=ghl3dOz#uqkqk@uNBAL?rO?UmFJV!n#mIc3^xuAKwnCe?FDxax(6fF zish9n=)bS(>$yrzJIkl_`aY>^v9hxU+_@(`hXSRJeWe&MOz=YWtaZ5Lb_8Tp$#P2Z zz^t7&zxChz`jevff3DkGwV%WDH3Nl=;dw^LE^2=_%rY)n!wlhg6_B&;C%@LFS;^Uw zTO4)bv2^XH_5E4)DM`!T{;&T4?I+c4X+u87h=L;wyH3HAPDwVTY*Btj+nEl3N}#gs zTyER6=L=710P{Eio6Fa;0Dg_j2dCZWUn{=dwq$=d$_*MH4FvR?DN*N`lZ{$ghc zxCa!~aU(=pHN&9<%K7H1M=2r``^Lw~$-tmEK)gn!U$0Y&mlE!my1%X0OLkogQAnsQ z&h$oKknBvFd3F$-8IPAHaySF^s-|WUzs~0myX6=ZNX%Mg+D_mP%=Ec5{=cq*=Terx zr*-K5(P~A{+CwYnh8dEO#AKBI?*Ze_`pT-ZfZ*(l=1%*ZR|Dlz#K)ZXY;gsXlA3Ru{JY23xjgbH^TttzLCH*JnIow(fQir?sl`C^7B7}=KJ{@dHrt1Qhf;`t=!A9z%4HVGNPC#O+W%*T00t?{{XK40M|n#{n+-? z{{U_Ier1-Il0nBg;=X_VsvNoS#(Mt%rGM=j_d_lR;hOQ^jq>Bgo&;m6u7kGbQgta6 znQcbsb0!oLan}HIS8Xo8uj}S@VG~v3f9p@{x1saZ=ACz^c^_-Fn%B>XXN%5^rsiA0RgC9|r58w8M& zNAR%*f!c9;TdMkbo)CIH&!6Y)1H|Fit;+rFPUD% zNpibh;ac7jLnn&#R0OGO*gz}Pe(`H2w0t=%ka&knmJ^9m>Lx?}&~b`xe$8|C)Q28* z%iQ`({{X}`Rb!Ak0~61k9zCAAx%Av zqWz*%CG5+&$?aZQrZIboq~~G`XVllmu4_gKp<6XbK*vmqtD`pcF*PeyVHLV?81j9q zL|h9vVTA_BP=WQV%iFNpibM}Jdr%)NE&K|(KU$W+sp6~M;UZJ_urXFFh%v_&Fcoo+ zO6PpTd#f2;vWd`p)`LpnU&|+P1hhuc@n=du@q` z@6^)`xw(``*a)YL^rljLsL8a^{E(7NH%jLq9@VuDo99WrdvGbYb3+q?&P#Lyy=vOr z2%u1_jybBob265(5RS+~Kh_>IS^9p4u|@!HIqPpM;gUwgE6{q>k}$JCon&*G zR{|@zZQ=oKHxH)#|>?@bNlIrqE;UI(uEm|VsZKF6Fo1pfoxHofHTx}+*wYy0xNZor? zYbjo4F5`jFde(xI)YLsUC7G8Hx0nKqlhm5GrdUn9$+Kz>OCI#~iA?HUxavUkr|Np~ zOLj=WjxaDi>aNy;MjweaV1>YLm5rrq%WGvLGVXRf3eD9W@9qd(kSlM)-W?Yu5rM$@ znAVp|b7YRA!Mr@{Xt4 zqi`Xf>E@Fqa>tN81wnmuV}oy3HGj(t*O z7b-MeK^}@KXysUt1?1LFv#(p*$P;>pCjm!uR&8ejH3S{RXPV(QPUVSbXMATT)}%{0 zr%le@Tr2w1t)h)s$sznITf48dMk9@KzWpdF%&5~spanatGgH)zc#Iql_@h#uJwGh& zH{<1A!nvvSBRes{ZQh=hb`#e_>EHM#_MrEl8?~?$`AgyX{$t$zrrL@>;GW`7_*@#v zDi%NN8L&P6(Qie477O?$Gu-@#h;A7)=UPt@C#_nJK(D+X zm{mR49@K$|IUVVi(IYuBJL5U6PY)|!PxdpBxaT6XElWExkP4dChE~!-%@_guR8AK} zGrJaXY4*l6J6jx@$BNSHQ<0S!m>}vZ3A{v)r5Op|D{)<4!Hn@JRU&qE2px(X{MCP^G3rfn&j;f zEs+`5b7L7j#dMw;xmS?KD&{lNwo9>Q2Bl=L708F>CppD==A8ck*_xc2_+WFI^iLlw znl1E(*^ieX$O62w_T{dnX`{=J}ErJ3_H}T z9!5t>iY3~hROoOsQr4gdJinNF)~&4gKr1Ov%oOxBpr~Ub+NQ-LOMQEKZZ+0)AmHO81dgJde+l66mWJ^}LQ11_Y&g zR(C0{$~fuTv+r&9?;VX;OSM@Tp37E~a-+(~5*B3CAL~MrYW61->!b`2PS;TP;fCX0)mi;bVo9{jpxJZ!DAaypz4YwO>Fe;2L1f2GH#>X$;>TesmzIP-_E zzyAPUzLN=>MI}oUqVN8HmDj2BxV*8p>f!Z$zsu*Xo|~iCBcB}|5;Gn^U%gXC;hkN0 z-k*KC)^6K}o?{xsaD)cOBkN9%;IvUXu(+BthHU(+Urp@Pmo!>;{Z^O!H-97LB-)jl zYTu)?x61o3nl&Ss2+_gla9O(4+y3&5oxJ6%IV9aIp$_$NxJunUuqtS#^O`pqkyvdk zcol?}yx-SaL46uO0VY}ADHlSO=(Hp$vNhdg_rgHbS1uNf5UZtX@4+xy+y>`rCl(xWfW9E|p;B#@|X2>H8H44bop4jUZtR~U6)*Y)Zt zHuQZz&G+=^iHy9CdCobg%ja(-XFMK7L}V;gd+t0nMvOpC3Vg&64nacu(GiFf_2nRCBpHtkma>CaBp=w*tx zG9v9eP6uPso4o8J%_M3$OH_D zWd8u;bRXH{#2^#>qom+A)BEXq{{Y{*`X^{IJ7aIoGSQ!}T7~yKOh8#nKHvz!#So_% z>F9LS##N_x>(jU6+oL{sf7$;4#4)3}z0&rf!yh(I5B>Y6583O)Y^uWZOCgtV{q&tb z@7;X?a0i_)+DgT1+@3M-T-E;ojVvwi9c>WK!Ah&Q3&-=UF*Wd*Sf^HYcD=XxdYWOX zV{uY`$`?u6?@qeEOIzl76o0e#h^10e^Gskm;#oiV-A@nf<>E>H?f#Sa%_krE4!7g@ zhp9C7t$QGb+_B%cs_svj8)lViAux>$Jc8ZmLcDJNS|o0k3qvdx>QK0ONJ^g_fiCn{_S69V))7DK_QQ za=k0c{@KO%UvcWJ1qadn=gqgj0(I*W1K#PZNX`;j5B|wo9vJv5u2^c8TCLR9DP?6m zcM}66?qpX4fHrj?SFJP>$mQQG#P_E7!tzUf4p8l~6&!*5O;ar66(r)?*T_DjMmnR( zJXb9KD%I}g&KD;qvWn$yZ4$!Y%R$FLJDTflr*_ljg%=GgW#8A@rO|vWZ?D#Q*Y^?f z0q$$fhQgA&vBzm14V%sTT&hHm&JST-{{V*k7cJW~teA}kbB^`W=zbe*cT?EBLZ{|E zg?f7E7W!74(MF?cuP4@>%{`Ix7ml>~BK^t@u3MAnDE3Jyue%;LG1Q)UCFdeOd>+S_lh0-?5uE6FFm1wEx#l~b-N z%o{W9EWD>A_vWwKIP;1q&#f)=ixQHf7#*rj0ud+8)r}Vj>S){P-gJPtrx1Ij%t>nW9GTQ$!db_b1dDUKHl}CX)>4rUP-QJTbJx}2$#27*zm>I+8NeG z`B8cbEwC`4f6apcjT zwOz*wH||hwU^~?vNXo8NI**iMwX{ok>@1nwg4=S;de90tDMhB6tM4)WbBfxOtZA?e zv8QQq{iX-HkZh0mbLm+Z+RC-yw}DF><(tx)R~uF|V6~EIRR;s9$E8K8%MFWpvL1RU z^{aMQhQ`WC8|Iopl6@(BxwF|Ga+kzraxT@_f?8u^G zcKTL^o24zH0B~6H#MaCSZr3qJ6MGZW71Jh=_RyoG=@YbJf)K6i)YoxnW771sLZC|A z0qIs|i7nz#0Lrg8?O5`$x^R_a_7Myh>Q7HKByel}(aaxtqz32n|QgYa>n=M9Ly*cF{Dt*)yRy5qURRmI% z!2Y$BBtA?mSMN6@)k*aOYP$nu_ayhNjWWVbQrCGHTy>{n;|^zJW?MR}XOX+09<{%1 zq{y~O9y2WGpQTc<(FgXJ1LjE2C*HjmN7KVMp5r78DDuC`)UTxYb~{^SQZa#m zqPLx!MbafP=gocTBDGq<9g*LVodt7A-J0&sGs7Maxi^2>+PsD3JjDq) z+g-h^24*eO-lBK&91QVHyVoPr5GWZvs#3YHHMTV5mMduR{ZDT7k*I6GXNia#R1O7a z-0PW$$lS=?0j_&h*PxEwzR_}uarZ&#TBsF%tjv<`?_Sj2Nf`NH@VVm^r!J#yrl3|J zxE(8zUlgiGFW6A|U&Sfv-%7)4tNluIGyd*8@w=(2bUgrcU6GlX9}Uhkj1TzwwW7W38nq)XZf#G?JOkE)^`rut z$2GadVp88PwFBlu>M9g$k}<_vNfBeudI}}5b&BRQAo(-RX=_(eP6Tmw6_^Nh;+rIZ zFa+{NUgR`HlF75m89el_R`4wCXQuf@aIQJ}*OjcBA8-}v-W9q_oh>;5m#umA;ib_w zIt?xYE|{?_39ajyRtt99j+LFF#|y%=hC_(xuRw78SAlXw(wk|a7GS0SD)$#cNXhYUKVJKVb0#d zvqjr9Vm3cA@y~Hxk&jaM8s4=NlNdXC8ju`=P!QS2QCmksLL$uhJt|@;(0r?$aC=gk z=tHp3GC1o~!*1@3NX9A%&L8!yi$bp(raF!(5@o47hqZJu+lz~2any_&=W}!8U zxXrtv?Z~83WHZ6K2EpZOj^iqVPa}%Gs7hi+bm)4D%eIq$%sL*_6mIxiQW{r?Y%W`r zSpaeEUvB8r+sSJLmaX!I3_g|cat-GI;Pn;u55f&xYCaFJk>B@%J&m7SSDlEDQ>vS> z>Mi5gtu0m=fl|Y6MR+&u3E@k*n%i43i6eE#oWI078rSg$h&;Qg?HJ+VZOVNsu<@hE z;@^WlWw8w`2n#Cnjw_y*y33uUkBsi8%%EosDmkv$u5-xiRxdR649%WF{Hs04T!UV` z8RxR2%+g9r9l-bXsW$CUMOOeTvi9mKbmlTM)K;J&JBBK23%RuGsID#LcxH*RvLVAM z_NrvC!w#ST%Rn^0;MDQRGm-d;TZua}>K}$bw4IiqE$lp68s6jpi>bxY{{Y_~{<`*y zh^{8ne%GK&YpTO1%+VtNU45(IHHl}3dU8iqt=|lI`(5y5!cC;=Gui-iv0UvxQQnGm zF&Jz8UT!{J38_kjdwX~%=hXV1`{PZYhi`t%tZ6q^HxM=wG64a7dez&1jh+*`Pb^=y z{lKV|c7ge3yrlTGzBhPcLwX`UBd}e;)CDr9`Neq!+`ndaR{Oxtxm7pR;_+?t6d0UD>QA1iFU*0BZ|UtelS79Zy=IB{BJ1 zn`kS7s6VX`+@qi>@#Pz7%VgKB2~(=CPD%QIUDED(6=}|!{p4D=e&3C>lkKsi=Y|6S zo_h4B`I|}YRSC(FM&`lKJPK1NR^^p)zl}arw$u7g`q0Iu-Q}y%eb)Z3%PU zjmOro-^CV+aHO|Ag+V8aqg?*z<2+`$XN#cz+Wx=c&YE~S@%s<@UcN_0WyLYyt_^di z#jq0Jx^7P#)XU;XA9DcU8kLK~U3=fwo~1kl+F#dCQ<`o|nh#C;{{VaZB#zsJ zgaAlk_YFrRncc`ZevUttGDZYT!Z*x4jWy)X^vNH*7~V2F^s7<+zVGXxKDO(B&R;LZ zl7WMaFjB-24r(=aRXZcuyXGa2=TWmF`OP5Nm&%;*$C_gRe3L3NNJ+}CBbucLFF*Ke z_t*3ksz#czpBU#yTh+(Tyz^s9f`32kUpI3%w;*Uw$a-c0%}BCL)? zcv@@eZLaU!pdJpUM!vM17QCX0ni*sRrYe$4a+pCy+>tV6njZQ6^ku zdWMyA{)-k!1ojoR2HUO($gT%SyxX!iY!S!dU9O#UqA;j=HJQEo54(mqBnXHJ>P=zz zzRh)e1hzmAt#lF$=ijNS*0I4f&Kx4qEwEa|H$QDQWGm4wo(UffbITGpj7ZWaAjDmYtjCkHgSsw!foLA9$ z#?S229C_Nqt#~(!tPJ;VF~)Ezl&o>qNh8hUiOg!f1qpAqUIu+lY&Mp{>5hIy9Vzz~ zg4WQsK4$OjO*@`JAxep4KGUY{$9a3bEijxpc>Q#!6@N zHCHrB$EM9-mg8@8RBu9BTRWb(sGGz}@R{ZWGadzJ>bGZ6mK#{kH*)9Fq}d~uHf?`( zCBvy;4+6T)H%NUW!|!t}WoMs|2<=^`gS-`N5;^CO%u&cpbv4!akHY(Ge%*MB5F>0b z`U*y>8XrBKK3J9Jbv|T=jP?}U8xtEd<1Tm~TI(;Z&E>?45cwC4)lw@|vtV(!uTQN_ z%=s^|hjpYBD2K0B$6VHoUK?=&`S}69XU}2SS7YHX2+ghC{i;O73G=hJN}=O@Rv6w$ zEl4O1HxA~D+@~8Oi17}vQZ|Mkk|h`bcdl~INeqgrF`iiWHGbtpk{>YDtv=ZS+(##+ zYNcg!nX^SfHmam$y8bnm_D6F&b*&bD#TQL)8rj+L#@;)cgGkb!Ohk>F_mA^P$Eo(L*w%)$h&Hn^!u2_W-cYV^3#PJpL0@yyPLXHNot$$3wEp5*Z%-xu#w66h{-;l)lMc@ZT(xY z_pE(t`*dDgH_AD0b4e@e#*pm>IWKM+Rs^%0{RLXqWQxYwkxm`II$sZ5Ev}O!=N@F8 z51_0Y=WDBmZP`5l^sN%HWXL|JU9smJQ(Bi4W0ieE`4Is-o3~+Jr>Dghm!u?0yY5_IDD7O{g``Dh*~VCR z?oD-4Sx;$Y=PYJRnK)2Cgizg%`f#!-Mn1x0iC1*e9!+-p6jI2PU|m5qQ4R-sB-=X@9y7aa^awZysIR#`e}{%XZ^%>t0`Ix{c)9 znVp@_eo3vAY+)*@J00(d{vt{k+u01c`_g)SE1k8pz18FoJ2u8SJC7}0KZQI3*I1V5 zXTQzby%R~%ygj79oqsT3og+b#X||TeUiD2|IITa!nuXP}TiQW|^~H1+zYg!6K$X@Y zqvw`G)9G88Wduj5V+@o+ME|4=dCw!9Co0jhnWOe1DYiZBP)}ZsLJQ*N{dYm zp(adn|)9GE6-sDFMUM=A}lNPyb zcK`{&uV?bhN`SY@MR_%$%Jed8QjV22;LypOspB=N6hhWRF9le1sxk$)yV?gQy*BFj zsx(9r*vPD6ffe=G{?ryh!5m~(2BoG1u>09+p8o(@cp)IJbH!oFs>>k55=XstBvF=Z z+0f&voK{8kv4U<#&Dy%Vd#D~&-+}8{o+*VEb!6yz5nV84qXIvlaPBHga3qjaOO%sv zr$qi-`5iNnT}x0cGn1Bp+JRB@R?MRvj~1cB5`_+NnTsl{ISA z;!rczn?#V_#v-{m=-kz2pw$|BR3B-SsN~~{_pgQb*E&~(lIQtAHp`ng4R9}N6e{gD>fhxn| zSrBn=amt@VRqnNmuL}60-sQ=XB|P)a+T@H`QZl@AYT7@DFKy!^V#q-B#%q_EH^xtY zO6+`ZG+NfM_g1VPDVKN9*EB6la7R5W(4_8;X>N1)B2T4F6LnKdsX+FVXB<=_PrBe| z*18ECGZcqC4Nc^g`MVxLrb&Z?R_vr3JhtUeN&scF#@;~S@!VFg*^$P6^liw;YR#4b z8;}ReY4&&0S-6eyRB z2l}S%SyS6>b_DP`QflQVV_(AeHm|Hh75s)PX%5zL{66*2c;d$2!&k-&OO(BVhUA(v z!4>D&VZj)wRJ4h+apR>!L%KDswLdmZu5f!A?Yt@R16%NY%E@DOA}H$<6SV#n<&rZa z1KPc2Jxjydx5K!uR$&&qZG?DOa^oFoD6N=W_Wu9}e$m=~uWW6#$Xd>3U8ZQpRM(Vv zkHxo|ABZkw(X~m^7LdBMavi78;=F}5nd5SJW%M=P_!~!;#S!_95ld)~Q{UKB#y-vS zMc9guomxosZ-yQ_@ph$gJ?5*bNiCM$h>!e7)PJ7!=%-e=x=_Y;ZaB+VpV=c@LmUYj z#)>ci=qqLkni8R$wP`BVWVu|Oy-p8hO-r3cU(nOOX~5mOp|iV^G7Az-R=d6oIBa`V zCsT|d0OjiwL!(=VY!N5mDql8iWaRy8nTK0QxMPN`OFe2nK5)eP(gQ^#l#*CrR-K%~ zA2IwZDBf=chB56-i%Su@s@Qe!ni(>~bu!g=y~B^!wkr>gl7Iw|RvU0ntwYd(|7QTFxKzZ98_Ucw1{a z{{X6t{eSw^;~E!=d}Z;kU4u_q4wa-x-@Gv7e7>3EHS|`Upy?h7vA40b3cf(v3F^nW zHRNJ5oMhK8J(rjDbJwAh;Gp^WF8tr=ww)Hp;k-|vYZqEmeX8JF*{>|A!E^o<;hKpS z+JwGQA~hKIHS|Bk&2C97-qzfWyKq={HRAJlMq_T*GVUtg)${VHDzBPu?DVHj$wCUq z^Ki3V8;N3%=9KIN`d3-u{V>H0R_b!fGQ|4Si=atqYc14^<-(tHJ?Y*Om|e>u3|OmR zw_!;bD7fxkzYS(~=K*;nS2cC7PRS>frQMD_fUc`twtLy6Scl2eKDCh#ho!Z(-0Sl{ z3O}t~%WFc0nXbr@Vb19o?H+^Hx~($qDWp~nyBub@X}mnv%B*vR6=OoXUHeynIHPey z?jyX}DB61QT|Sq5$jWzQoD6!N)xxf!1TDCo&OYd_ufmYNr8IvqP!zc*wL2QA3-LGN zB6wd+`xTM%bvcGIIv}e)1iF(-@azKR%$Jidn=3KrCb7X=j9_Hd8$BcK(~HT56n)TZ zrLs{ZF2He}qu#Vsh%Sae?WUGw9wDvWf2|LvR->7pK;|&&MAUkBTnjj@;%Y`9ltXdshLd zYjgO5>78YHna&Fn`c{^Qph+yN2w!$JCbsA-0#76&j=ieou8F!t^G6xxy4w#8Ex6p^ zZpQ%CeM0inOy3Z2^D5<=vindLaz^SF*pQbz?@-Pp+cGsz&4v(G{6T8dH#xnLU{`&4f_My1I6qNw>Y zO9M$EBX>O3l3fe}5+=Gb5=sNbGglMp5tv{HFUEZZS4myp%7t<|ab0GGr95_~Nf&N? zdey~Q6qU*z74Y18R2$f4Om#i0qk?$tx46MzI{H;jTIc&d+$iAnHH$u=&}r;g<>WLr zTS&cc5xTr<#{{T2MfIz9q2qBQ9-RI)Pe! zCb>OP+VfCbb#uw>Tl$62g5BHNvpg|i_j60A$UEXNX{1swUdi?gIPF!r1Cv?Sl82lx zYQ3mgZu2FO^yJetD-F@L%!4e)u`rFLGGe8~3nT78@mK)FCS9tBsv^AK$u58`U4 zHnAPNKf5^qa>kX;s6^@X7^J_}W4DP$#O0XRq-qmKrC5Q0Wg`n-PvA{t!RKE}cBgFD zNo}oM_?G3K6)Z{Gndqa|vu9d5oel=NZgS4uO?Ec6%WDZ~Fp9keWq5MZ9U|8<$O!{4 zA@5wLjs7KD+ZT%2{LQ>@c+F2MWj3L?(rbPpx3)$y$`Ud8n&7q18Obbd6`~BDg!CTf zxU+wMuHAj6@tbaccNcH1bvhq~<fc)BrHo1snI_adPjgFFXR)C^ zzjLVp4Y~3l9d_}WiVG>EB$g~aO*YbdTXg{tuoYqMrPLTl8tp;YbfoNtuF0c{C=}p{ zWb_>cQ8!nTTwqF46*)V2t!S-Q2zFzk~h}tTjjFpr@!9>Cdf3q~noJ z-az8I4lbgTgNg_X)YMrx$)_ThZ)y!z!;c5rkTxmrfH6^Krs5x-YIXV6tByrY18q2{ z5fnwO?p8%5T~0x-Z}9e@HC-YZcV(1gHRAK8c^zx5@F$7m(<74Fa&|Gu_N;5cPB%nJ zXnFN-~fMsa0(h#BvMGB3#7gGK&< z95{U79x+$txJj&_pC2;tO+~2RLTwbYU}vpu6j{US_K#&TDt=R0ms3eBKo%?qt!nFc zKWKJ9atA^x)`y^tPSLjxaa%^{4ovYtHFs0f+QMd2&>U3|Ypx8W%_~O|!ec#0N~ZWn zWGCrOj#Co@+r2t+B$tY^ku+_P4Nk65s}9vsNnBLQ{{SKOr*fXgoVOlySjPlaCUXk( z$fsJq?mKj*N=C*F#wi(<-0wN1L&Y#3%AXL+5kYZgorCP!M_TMOX`Wp>hhwTI$uIH@x_ z?U0<~)Kozto6xOljSF%}Q_`&x80Yn>_P0^ZX1xCKMh!h*aTq^QT?#gLMof=Yfi9v` zj5k7S3K)cJ>5fHoS55!`@PD0iw};ES3=RR}wIFYn(yl<{Qh9|ouoV9QF|C-9%9>~Z z{KJ)QlmVu@T{-A#CXE9S+<`^A?@*`Gi?M}K`qGzhAeS*XF}76psID#vPMP+p0&k4^ zfk^>TGVTD5;L`$%%o`zx=TpP8IOhkwE~9QEkd+u2;}um)00%-TFietV5wj^9hht2K zF*fDtMoB#PsUm_$bwyIl$7ln+D-7Q77lZD+apDN9Vp5QUx@o&2*U`tq_Sz++R<;Mq ziXpXE*XvV!B=9HvA)XqEW`qmtpd_7$16@a zBh*#9n|qc)<>tDkw2BAiGHTRuLdXD64J(j&Cb1>`nJ!hBdR1K;Ta}!dqa*8Hr>to4 z-9kpt-%911!>Iv3yW{Cj`FmEZ8dN`b%K-fRi)X+yHj2A8NY>tP#~q1MOTqch_;Q!Oy9tHT?UsI*zo2dNsw& zb0$iRS25xb4(Yn`s@z*E>}|`Qpw$gOU6by~oO;%^yq{@p%G5n{V@<7&yTEH{qDceC z8pfzF6-EFxYsOlfH(IzRM+uCQwaLYD_EU!s^M;G6`Cm{7cmEqzjxI6Sc%spt% zHtJY5^J?K@Qe9W(W7L|zGz$89Sx$ifIXLTzcZQ|=9ks(myyGR0rE?3fNj{@UM(+CVFwrUf+P!o- zhM@P+tRMiRt_50FFyy<`=e#{UGfrZ4+{E%vpskthBD$HR+BP8hR@o%BP$eR z8OAbep@~Jb3|w>8s>5jHyhei8Pnt;v7>p>dGLC7jOS0sSPAk!TVRY9K5`O6DE0?#^ zx5UJ+EHHD}RU~suvChM-&l^V4XLPT%N1(4(&^$!eHn$9%x0V2}Hrcx4tmfq=i8-54_%#4ZG+^;j4`4*H_XEC_7U%yQkk7ECUnNWYr%L!4`|9 zC5$WbAoQv_W~Q-O;E-D#D>thP*qUAQ+=X5X8eKxq6RVctcpmi}8h}t=zpW+AziEh< zVxp`Rk5~9Yv8b81Z*qSs^gUq-w**(0d@0lt9K{;so=LA+xkDwUSPk8AL8{dAjdeE} zbIAjm@V^`eid@KtZgcgopf%JGqm#qA;=H59+DX2XYA9fwmOTYHnN^Bs8E*`&rK4@w zTyQ-rrqFb7Eum6419fBGT*nkK#pVsf;A7IdjT-hS^!8<7NF1L^wsXcQ8~z`&h8u!O z0Ci?PtAqHJaQ-9LMV+&eYZ=EK>dSbM?u@a(O2iHee|Xl1g>-MX-Zj*#@`I6{=Cd_Y zyRsL<{tXs3k*sm%LNEp^veC3e(vJIr7aX^_^sTEnlF|<};dtebYT|rf;{}Rg6hAxv z01E#AQ%=V3-B)G55O|EjC4B8C?t$1>nCcpow|6@guo&c?=A^yUX1rq3Ibu$EteFW( zNzXprshkt5&7vo}xl2?$^ zAvXihNY5%xPrXU5U9&$VBTvFC8Uvqhj!WktzxW9dxn*&%PsuvZVM82A?ydO zbhh_pTglzIP<-v`)S51j4vV1q@`2~bI2BoDOI@np>l>U@up-wlHv22nX>-l5{dk>d)U@BQ=hSu>xIEgvOtrjbxud7IAw^(CN4=mob2AM2| zQ5hg8>T|#p`%BO5aP1fhozI}EkgACv3~){W^`)`2Rf@he)`BX*6YNjoBdM--!KK%( z;`cF2C~b<~5WaqU)-(H(R`L!+5mJ1D+L z6NB$wiKE43;f*M~&alFZx!JhQLE-NU9X z_!M=nuRzq=Y_{LASua-pCiWDW$lIvy&7CX5@mL+r7`nRZNAM@q((0Fyq7yy9nor?| zKf1M*uK2oHVir~kE$zF7`_1l6W7xpYAS_ECdV$``$gw@U-ZtiKi=6FRN74M{2O(5? z*0fe`*xH2qnz*`QEAyN$dYMSlG~3kX?X-uILXqW^b#B70+Z2XF8f4?rwxf+8Y#W%hSb`_)|L}SgV z^l$tVZ%b=Gje6Y8#_tZ!xIgvtZT=KhzxXF>%Qwd@aonAs@Q%&^>_5_NsIQ>He+bsr zKP6eqU;&CiX!oZ9gPPppNHI?hv~k5So@mZ$TNvg!sGm9Fq#Y>=15zQezffvqJt{m@ zk(_j(XpMs`Ktq*CFE}e~6zHpK@;quo9qw4oMWb5R) z3Qx>EYroVXH#Skt(8#$J!zl8zoyV3&NY>UTHp+KK{0#P{&ZhqWNt!a)l@Chh=Phr1 zS%)fmR_3Qan`aH>slg)>D5nrP>q&^ah)KxZf(?2FpcZgu1CBB=UUf9PF1)}w2RN?d zM${s`w*gPgJ6B4G9JaZ3_cxMn7$>b{nDHOdx(^lFh^O;0jos^R3&zt9x2FZEY`OOjf31(JGCNa&nRhO zCD3|`lIuQLB7z=;B;zZdl=LNJ2B2bMaC;iF6pF+VPQysmv;stAJ;hk?;cxAAwoE1#uH)_H!QjEB#G0Bztrmw8ub;nV`_pGFD25LhiDB`-) zxd%aUws;lCYUcF?JMe!x(X+c_8AH?3voBcrj1NrJq8LdhnQl7~QLOu7+I?~pnQsO3s@M_sp1jD>$ zov92m3}=qDHnB*hEz-#b#$2%PRnr8M+MRn3lIzY@hC!&|Zg!K5_cRW}oMhs?C*Ti- z6U81nfv%%3Wn?_($l$QX2lM=^&8JWtAUSTFcdxI01$Yg-Dd4yzl{Vg9fi%9LV}bgb znL8pUDFZmesyjOXRYwE%M7bn!M1B8NwtB(B=qOL$qpEBI9NTU)ASfdkMA0OelQ`iRbb zaZY40$MX#PS6gi@n+>M`d({5`*_Kxz$eJSap7CV(mK9$*>D$>i5 zhR(8mBgr6}FBma@yKh&!@4eC9^CyNHO%JBLW>Mn~sCltjA*|sLGRCD+8d) zoDV}zkIZKImycQiq>)@VE%O>taW%6QVnVl3S|yq`$XuFavHhWeb>^l~QdVU~PA=%$ zvb{)j&nh$b##sLVO37`BnuO6A#zPnves@j4NvUgk`EcKYu%f<9i7&# zXKv+V+6`jrdi+R*nXtV89qSf-CBL=2k28Fr;koHk>l$U9rTl9%<~UP3ed@L$y$)Yr z@d|ygAyctNNj|jAA76&&>!ghqSC%y=j#?lo45!I{7?&Bu*SzD2lijyh34S_e$8~}f`#-!A) z6=H3tf$2=OV;nNdyu6LIO&YzY+3fInY;#tUIlZl!(R?EDCe2X8)#Pj{`VU(AGD$zt zKvTPqy74-UmZB#EpDKoa5uCC4##L{dMNXPDq@;@4DliKL4 zko=O)diTY9M~SrMD%;P>dBu3YjWox-b^vg^C=?=Pspa-7bE)5i+}>PclU zBt3X7PSW%yu(OjZf(BUo)>ff^_DDnt%V#WVo~Ju3CEdQ40WQD~=Uoqme0L0gx?!>< z>PPagC%c+mQ&dR96B?dts=S6hIjyarP-Sdq>r|1oJ4aS}#;xNvzqAp+o>~EgAJo^L z>binL?YXy3{ABj6MU`!B0_P=H=05ev#cM9LsunpB2FW!h6{y z&2_#QX!TDuqWO`2UDc-gd=`(kF_YAj>sezg{}J;l5+x(}WB8K_{%;8vFH6-G}%ipcSdvFSyLIi2_e&{g{z*03a&-7>CN z`d1mRH2TfqcFB2LY7aq8E3-Ds8a?{QX(aA9U~x&H+sUiz3nPuODcy>_ai_(j>C0`m zbAU7ITC{vOroFA9nn8ztaa+9+W|p(4BakzQp&SoWT+%a2lio_)pOpuotJ;_uU{4(} zSvQh1goS=s&~){vioT-iX=wK=XKS%>z4<1yHT$_Gm_Y|W-)fUgw37DYXy`dLwwh(U zb1W)6$ynvRs@bXyKX#v^#-}-xqK^LnTAnvZBJ*Fc>r&q$`HFyNXu+)gSAi5va2Wm3 z=~<#AZg}cvTz$Ry>IS zD1l&z_8n^@S(X@CQJl9tsP9g~<~MX(b9_A4`=_AwuHQuP(YSS!V@ZyPqPRT<{P`-u zcA}1ky(hxI5K~Nt1yle#3eHZ)MJV4^bhcg>xR(tiMl>Ck8)m(Fxy%Jt-Wdj$0(4Jx_B` zTtc%jVl(xtQL)PX=XP{{6}d>$E=;nX=e2asVw8>JaUH9P()U2Q7+*}*tXGolU|W+~ zdKGuj`rG~q?R^~o02}qVV^9M4dUMD9eA`h}Kj56QqkM4I(H9u-?Bt&3{U+9m_b`9L zDmS*L^mQ zUQclYY1iSCn46JU!I(0&+G1DF2faT@)SphDa6EUdTb(dn#*;>QVaTj&%P+GY{)AUt zbtv7{H7K=v5`c~P$Ti8T?_PfJ>rPV9H_A;Z1WLyoH#MRaheo@BQ`VLOQev(6P^S%= zSx}ZzI6XnF3Ps7HFCIrxQARKTJ!*I*^AHB$nrko2GundC_#`p5K;zP`vU#b2-mAk2 zz;2_V6?!BF1CHE^1k78cXxn2Cr8XR+dsXX z)gSb(M^Ceo?PLft0Oq%JBO+W!5$H$;v7W$mI=-DYqUuvE<($^sL)Cc1nbv zGtF$?#rGs$lmSw9YzI(ro@wmH=@XnV_C4*{TXo&{*3%hTqtj4pJ0V(8cJm<9} z1$+Br_HfUTxgwv6H(wXD()LdC@xLkSYe0MhgSLsNU6Gd2Am_sXT5JuH%Z53qw~{$R~=g zEyBu42a3s+3USR>k!1sdeu984y~|tAl*879H_Iwvz#i4lN4P)CNUIxL83&30v8gO^ zDUb{wYRZpPky~=RARd*W=PkndZ_Pt4kT#MAJ*WX=)}H49kK z8NerRv7imzs5#qQ-;2C84zn6g7^IOL?H|M|Rqt9g=bDXW`$K%g@TiGz+XxZ?`+NYX*UhZ5?aDR6mdJ40w>GNu6;5OpN=4{q3w3ix9q#`#vk#?x{t^WW4 z$tBg4sdm|!x!c~LyI(>N4R}lK+JtdL2~^{EVO@@+;VW>89F38U*zU%zX|`YRj#>bq z`SP4(_8sddUGYRV*Pmxs-75{CRjm=UVPYKxJh-M)jIqr-Q)uJ2XOM-BIV98kF$uc6 zXo1PbNj9B>2ZH)%V$F)hzLi27+i^mrc!Dz=k zx9eVD_U2`Bco?qJ#uo{7v&?KF_7%xVIJhAcZH#{^O_^1e>}9pQY4&i$1yPVaYCTYW zrU?i+QTo$Lmu&Q0U=Kk{JNZ`Z2c;{V5R06I_$ABx$b(?7#L2DP^eqD!QR}%)V>}1))y5VEC=V9FPd)Gsx+IhDvbu(pS z;1lcXQCn&8*uo);jyXNeCC>fPTE^I3t%|pzGn=uyaUh-$sCa5fUOhS$jYrJfny+f% zlw+XaRE&!EXb&KDtjtR{w;?UVF~G)a%yn_r!`l^S1+q; zfi`#$`(AR;8aw4*wE%~ zr8C?&QmQg)T|UKb;(3^EZn&)tQqC(&1|#pcENdT4)tN1vsQG#*9nCnAdzv|RFZNsVl29v_N7ncE4Rw2j`b+3BlkADeba?jjvn`}>eh;j z{t3G*NA`f%ksB@l00`B=$G6(8Xs>q%{2|9<@}TCEJk!~7q>j}d(s{0foN#PZs@fDchwFs#Im)LO^HHqILvI6n2A zc-{kp=z9MEh;5SP9e5y$@~uY5$8#mTgAAvP*RI|s;v5XC4A&XrT`T)U3#(z7VmNR+ zit?iD$!k-T)1)pMA;TwXrLI8DZe-hrQ_Wg(bj?yZ91yR=3Vx}31IW?mhS>}&%{}eNgr2yf6=?S(3}Dukx`{2>4?I_Vb~9%!a+n~FhNFeB#8umva2-hK zc&a~j!Kx8*)PlqwmA12&wDQl*=xd&Y`EqBqX`t6EK~X{);4VV6bz6JBhr3lUwnfV@F1j8j`7+&cMZqY7IL5$k3{i zh%K?-V;1%#DhxO&v`DLEOcb2}f93<>~owuWcuhFIxbysfF-vNg|K1M5871Q9Y_C&iszl0d6w4 z9eJoOblBPV4!(k$4#nesD#zXDenkLP`zwL%QpFAk%9@!j0V6m9rc0D&0Ahe4y3_vI zYVh>jyc*;zw1J{V(agJ~QcJn-?_Kb^M8F_cSBdO@wDk7-IRat)tB(;&o;=HRb>ZrA z%FkwT>1H*nvvVq92!>Q1_0#-5@UlkJ>X%$b&5%Ek6;8&)Exd7O$NRT-qz0A z&e&~4Twr%S$*&~#p&q3@ZfCsnrcf82J-w@p)VwCvJ1=D(Wy|uQ_O9zsvX@kkawcJq z<~37MhUZh(t*z1`N2l_l_hyV|gS3{hv65N8*Uf_7!_v49j9OuBLJ1*KS-8OUuYH@s z@@ckMl}Mi(h_5{H4WxIHN9G`DV?9XkO|zP$T=YjJ;U5hD0A^W38UFxU_-R;oK9$o> zfu+W9sw&Nms@d5y$a3velR1z^!zD|k-bDD;bnpLuyM(fFj=Kla>dRL}ecyP~k zEzHZEpK(3wj`8eCrzRNhyO`rY-4$rXu2pk|Me`(Qz)(6>H7mYX>dbMUYPl#W9@XoN zRBLFk#E4rgPE8Hm^W^UCT(?Dr1@$8}6my}K*c{+>s``b}z=bz_=YT3pSfh(gF8prw z^r0(}ay>pFdw$ms_apncsVA7-YARRmFC^7V3(vIqq9L|5J65kJmjV-?$JVq$OG}a8 zT`XlICzd?@De+JC>9C*b;}y*6*XH8o*?#KqD{D*!+e08{&zphtrr9r2--f}z)#kV< zxnnz2_NaVm58B@^$<6?-k3iD~mtd)noQ$!oO=3l#Q6>KX)kE_itw!vjEit8NO9#wOd6Nac@HT>hdjwHbEB9@VVxaji8q?sfEZEg>%>bd63){A#QHvP9h5QzL{O z6j7(?%cn=?+!bkidsWuDjldyG8nlIG%22~Jakg^A_cf2H+g;seIMnSuPpx$YvljPU zdM#92rHbADl?~Uo7LE5<#@kDmutN@qkny)Rz#L=|QOBV0xQeDo1 z?(!&;8^_YJF0WQ^ddOMYclnr*D&!9ta9@QTy=gW}ku9E=E%cdH!uK^>#NY8NwPjfX z1ssvw*33GzcJYu19>Tb-a!EW%sjadYpknv8Ld)R=4> z_oR)!eZA|T=WL$Qz6zOgrG7481%0eYnDcr zxry-~!%GdYx`2F#o;z2UwaJi$e#fnSCv~MqtmzWN!vUF$*ytMScDug4W!{o_grLI~+iu@bR6szhz1 zRA=THr3a-+NVo>^kx?bVwcj7`lSD7HoK#m#9kMv8MG~~3&j%uvNGi%tTCEYO0l}wo z32kODPOdu|>aCq*yGa!N>>A{aZ+L1?Hd3s9?@GdJK)LAl()qX6XgV^~`i`&toV#Q_ z8wROpvVn6GFy%TL&G8IPsWh#-B_B1#AWZfD0EE^t>sLR%0pSNc)Sn!D68d$;wAOKX zkV(nMYOC;*QcWhr?&?$XuRyo)WsbjUmbbWnEwD4s6)=3P)pkBq*7SKSuNbsNQO4kL zSl)TJatCVqugCuY4{R^AR=KwW1EB+@e66foHIAV)EHG7wuS%P`Giaf9;z@U78@a6e zn7pRX@Sc@=;lTh?N(-At^; zdvCzcg|li`X|L)^W3f;5FtFxR>V3b)u>J>pDsLHTE2!!SQ%JX9a7X&q^!iuTsc8fd zEH>z|#)E32i~v0wp*LjkC<3I%a_7Be-MolCUMpqfMmQB4!yLUu0CVf97{s!JBh31N}iq)XL+a;JBpt4TUt3~dWQ32S#4AQ6h!w!Be~O2uImPtzu>$0Fm3 z0NmXS>&<50+r-3#BC8wR9k?UjtIu+=^O8*fQopcgR@`_UtDhU~ZgL3&HM?Y3B#MPC zUptFb*=7Yw{xksON0$LwrSc`W=yO!!cD9#1){5QvnDqCc1&qqvnw}{gPavGskTNjp z1zAn5H~>%udkZ+NmQ&cAfO}Sb%-=JVA3L3^p2D@~fn8gUq>RZjq1Hyi80z zob=hA{vNkAFEn)8E~@q#TcSs}WCDFncYh81IsK!n{{U#*APSs-M;Wd+!a8&6Qzf`u z#t!B_mFyZrCZ7sH76u1u!aE%b?^Z$M7(~}{1;HR=it?Rj!>CJ<{G zMIqF9gjD1eQ5j}#sbBJ}JaU^kDyhV&8%~Uw-yYrW{da%%+H0-vT6@jxbM{$Z`TkwH zN1}_n4d}^^#q-sMHwy%osk1v% zl&|k_q+fcs@aUpVhhGRdzl_Z~+MFtGGKg!z|Mt~N=i=bob*&1kQqX!ZmDytvrS`=R4_qp=r8jrZH5Z(jO)^P9Sxq$@qaD9b0R%pz#> z>hEW7??D5@6m#K%md6r38(P}Uo?h$QYI}%9HCnS!_`yc5=w{SnLU3#5Slu_uZYQk6Xx3c5k_D-n1E(*-FDyg08*_0p!SR)jOJvaAE z98ekV+K}7vWbJ*2M?(kaeR7V&>tnC7AN2a(Aq`IJ2FQpX=}rJ&i%{EOtHYt|tfo8d z#G6RE`u_eTlesT()cxDlq{bubpC{f8xff^UvVG8eq#}QDK)3z$Wl$?aB5X>&QhNby z-HBUl#&mSpo^@5mRoVg3*I(V(sXS(CiMfTxM10I4o7QgkSo2cQFyTHz`b)=ib400D zLuLBmjLLfK`;e}>s@_$@1-V_$rh85N<-F|c-#cBxWm?vXzn_nKQV|E}>8iFzWuT>U z^XJF|_bgOBYy(PE3Sb=vUmHiOXB+m}brMX&>S|lq&82#Dsl5&4J8O+^X00({Cw*yiaD_GyfCF&n|@7JVr`b}Ls|BfUG=lovkyE&LbOlef;8*lB2tuz zmEoS1oBnK1etCl&BtH_HdwvkWqq(8FavxUr{A(=e{6$UWyvb7mLbm9!_p|K;Tn#Uk-P3$mmucA2jc3t;&; zJh%NIFOz?$m8Vy6E2F_}W}`#+qsK#ZhnI0&Yqv}j$910WA&T;8(yK=ud@c0s&y_Y? zZk#*kyg=FDG`k+}SiB@LZIDjAwSYrJinLFgo;So$hD_UT0sI)A%&ww{hiC zh8v;#e}UTKktYrX8JKCj-o7n>5ckGG$MAlc-=$BCI~6FK>#fxyv2WyK#F0i)Woj0& zVrO@(rD<(WR&eWt^HhR=(@^aCi7hLkvoBm$c8}eCQr2ChkcV!wq!I;_)dMyc)*q0& z`a&x_@_UROKG?6a{;S81gPT8k+$uD2ejs^YKQ`TMfAirPgDB6E=p7p4bxlk9o6bjD zeC)ET;*wWDrXH^Pi1>WJOiGHOCIQFhMPT3!=|6^Fp z+;xIg9QooI`=hPr*H@D7R#AOjuX++IbAJD|>hGF@-J2TCS*FJwpB*G*em39Zf;$kz zEA&5b?G#|PlK9+s6y?^8U0%;ZvdJ2h#S_hh0md^S=5!Q#+9Kf1;YQiVa!Lw4f}K-N zgOP+9wdtT2)sgX>kk1q}lzCc+`Q}cO2EWP{bBE-lyA{0ToQX=5v zx!eHS%=wki1)|o3i3?QKeZvO%)q2mc5uK8Zur2LQ3DS?UVRVqx|o{2X3-~Ai^jKLJF4^LL4iaCjM`aEpouA zzeG-zF_bex=HgMW`tKodTCyt?Po)py^Ygu#Be!7{J!a}vSvx@Yj+l%90|HQ|KTjGDb3h8~r`rtc2n&)pzlQ#Zc15ZrY~7N? z-_);Le`PH<=3PVm`=!Em<*~>6Vp8ccmwNpn#gQCHRRKcsZk8mp&3v zNUoP9Zo1_p!*>|?>@)hbW1mJ-3;CYBremAl0;b?57B)&sBTG@K(3q)`K%W6xppj!C z*q4eIq;SE$;MIcBT!ETV5^M5zWL_W(2>Qm2%g!s}W%$bWR9lV^gPJ7^G3k{pYzo$v zB1NSw#or~M4C6|1h+T>pEy?WD5n?+1@O&Z`#wU@;lITxe#$pXLT?EI4I(4<7`KBTO zZG*2muZ#0`v0W1BTZmXC#PEqYFD!6nJ1PfGPbmf*kT-Rnpzo=QyOSbS0_x6&S$y0p zA?6Ft+f}Rz2v2Nwl0^EQ7Koxrzp_G!p#!KZmcy#R#b%kPDJcyIG1;w)8e<}}zzTn=XCdgMpE6+;aYLL`| zUo^ydNwAPAnq(%#R)M>r;k8`wNW5Htn@LRLKhXu(E;^STCgKt!(2YM#C(N%{ULG%X zA7f9|;)Dp`pJ1hRa>W#{u0VJ~%-v}L_Yh3(Ck7p3yv8C=OMgYCa~_|pu0NZ-Bn46>H40W*P>Uz?)!mk-{jvgdhH{=o zD$@b1lMq@+fOnw;L8>RH8iZ zTg8)2ZI1Ww-4!^mP+!;#VyB>?0J&D=s{NZq#UTJ)wK^|`6Tiq(;+wNPR}Di`7rkBW z&Oq$5XvAG68gLc&m*hJmFy-W`B3Ia#SI6z3bZ!!aWRDeCwz zPt$^D7b5t>nUiif<%>}s*Mu<> zK}mb8$9F(VrCa6&|KfWplR2NekT?R%;^~BI5MZb9od__~3q;BXXl^K7iN^ zHkNa>K5B$aOTNM<-e0HjZLjW_2rl<){satNW7R>Cs$H!{i?TyT;KQ^*2xdC1ng;JC zWQW*VX>Lo&QNUhM4w&C+p)2VfvsbtcZV#0) z%3Po@DAi-0zM8t3UMN`w21`ZrV&>adqmJ!u3V>u|G~U~N>k~v3z8ITAPTQyIr-KVW zR-(iS1uKF$^&H_U@b$Z%Px^!YrVL|aw?!wuW#}kfi|Ty4w67)>0QiB6lsKth$VUAI zDqU4`YCm-E-6ko*|0K;0IlmAtk}l*nzGuHY)dk;9kvn-sYKX94$uK=%0CAjX7EcIB z4egg)aN9O$6y#vrjwPl*y$q&np+r*2vV*uC@=8;nWZW$VST`f*pee~HP;Vy*jq~gY z2|P$*y*c}TbW1UO=-rTX=>A@W*)dH%hP=BhaufxRrf;WshlH_N5|#GR$mfDCfm<1) zG*5bJ9;uU8I@7L<9bA+GNu4#2J@Pjk{s9?cV?UHETV#Cg(Pp|B&6<1ILRRZd literal 0 HcmV?d00001 diff --git a/public/assets/sksp.jpg b/public/assets/sksp.jpg new file mode 100644 index 0000000000000000000000000000000000000000..badb4bb920a432dcf2c32ea18168cdf91527fbe4 GIT binary patch literal 65698 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

o;^I~az=nLWV#Ht%PB1#~E9*U8+DYvH0M^eO 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༮yI3#(kS+FuX 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 KsrR8tjQ`myA*YN0 literal 0 HcmV?d00001 diff --git a/src/models/map/index.js b/src/models/map/index.js index 3a4ca24..66846e8 100644 --- a/src/models/map/index.js +++ b/src/models/map/index.js @@ -315,6 +315,9 @@ const map = { RoadLayer: true, RivlLayer: true, BxjcLayer: true, + SyjcLayer: true, + SljcLayer: true, + ByjcLayer:true }; Object.keys(DCPJ_TYPES).forEach(key => { layerVisible['Dcpj_' + key + 'Layer'] = false; @@ -354,8 +357,9 @@ const map = { layerVisible = { RealDrpLayer: false, RealHDLayer: false, - RealSkLayer: true, + RealSkLayer: false, BxSkLayer: false, + XunchaLayer:true, FzdxLayer: false, WataLayer: false, AdcdLayer: true, diff --git a/src/models/map/layout.js b/src/models/map/layout.js index 9ec01cb..82bd374 100644 --- a/src/models/map/layout.js +++ b/src/models/map/layout.js @@ -82,7 +82,10 @@ export default function calcLayout(view, rightStack, hidePanels) { } else if (view === 203) { left = [ { key: '天气' }, - { key: '安全监测', style: { height: '20rem', flexGrow: 1 } }, + { key: '变形监测', style: { height: '20rem', flexGrow: 1 } }, + { key: '渗压监测', style: { height: '20rem', flexGrow: 1 } }, + { key: '渗流监测', style: { height: '20rem', flexGrow: 1 } }, + // { key: '安全监测', style: { height: '20rem', flexGrow: 1 } }, ]; leftFullHeight = true; } else if (view === 204) { @@ -293,8 +296,11 @@ export default function calcLayout(view, rightStack, hidePanels) { ]; } else if (view === 203) { right = [ - { key: '警报' }, + { key: '白蚁监测', style: { height: '20rem', flexGrow: 1 } }, + { key: '视频监视', style: { height: '20rem', flexGrow: 1 } }, + { key: '监测告警', style: { height: '20rem', flexGrow: 1 } }, ]; + rightFullHeight=true } else if (view === 204) { right = [ { key: '警报' }, diff --git a/src/views/Home/InfoDlg/BxjcBlg/index.js b/src/views/Home/InfoDlg/BxjcBlg/index.js index 1314e54..885ed38 100644 --- a/src/views/Home/InfoDlg/BxjcBlg/index.js +++ b/src/views/Home/InfoDlg/BxjcBlg/index.js @@ -1,4 +1,4 @@ -import React from 'react'; +import React,{useState} from 'react'; import Dialog from '@material-ui/core/Dialog'; import DialogContent from '@material-ui/core/DialogContent'; @@ -13,10 +13,34 @@ import DrpSearch from '../../components/DrpSearch'; import DrpStAround from '../../components/DrpStAround'; import GqJcsj from '../../components/Hdjcsj' import Table from './table' +import { Button, IconButton } from '@material-ui/core'; +import { makeStyles } from '@material-ui/core/styles'; +import { useDispatch } from 'react-redux'; +import ModalView from './view' function HDStDlg({ record, onClose }) { const [value, setValue] = React.useState(0); - + const useStyles = makeStyles((theme) => ({ + + addButton: { + backgroundColor: '#1f6feb', + color: '#ffffff', + border: 'none', + padding: '0px 12px', + borderRadius: 6, + marginTop: 6, + marginRight:20, + height:35, + cursor: 'pointer', + '&:hover': { + backgroundColor: '#388bfd', + }, + }, + })); + const classes = useStyles(); + const dispatch = useDispatch(); + const [visible, setVisible] = useState(false) + return (

setValue(v)}> +
@@ -40,6 +65,10 @@ function HDStDlg({ record, onClose }) {
+ setVisible(false)} + >
) } diff --git a/src/views/Home/InfoDlg/BxjcBlg/table.js b/src/views/Home/InfoDlg/BxjcBlg/table.js index 71b0551..bbbce56 100644 --- a/src/views/Home/InfoDlg/BxjcBlg/table.js +++ b/src/views/Home/InfoDlg/BxjcBlg/table.js @@ -1,4 +1,7 @@ -import { TableCell, withStyles, Table, TableBody, TableContainer, TableHead, TableRow, TextField, Grid } from '@material-ui/core'; +import { TableCell, withStyles, Table, TableBody, Typography, + Box, TableContainer, TableHead, TableRow, TextField, Grid, IconButton, + Button, + ButtonGroup, } from '@material-ui/core'; import { DatePicker } from 'antd'; import { makeStyles } from '@material-ui/core/styles'; import moment from 'moment'; @@ -10,7 +13,7 @@ import { DateTimePicker } from '@material-ui/pickers'; import React, { useEffect, useState,useMemo } from 'react'; import './index.less' const { RangePicker } = DatePicker; -const useStyles = makeStyles({ +const useStyles = makeStyles((theme)=>({ tableContainer: { background: '#182d42', // 设置表格容器的背景颜色 }, @@ -21,8 +24,37 @@ const useStyles = makeStyles({ backgroundColor: '#104175', }, }, - }, - }); + }, + summaryBox: { + // backgroundColor: '#161b22', + padding: theme.spacing(2), + borderRadius: theme.shape.borderRadius, + border: '1px solid #30363d', + }, + summaryTitle: { + color: '#c9d1d9', + marginBottom: theme.spacing(1), + }, + summaryContent: { + color: '#fff', + }, + searchRow: { + display: 'flex', + gap: theme.spacing(2), + alignItems: 'center', + flexWrap: 'wrap' + }, + buttonGroup: { + '& .MuiButton-root': { + color: '#fff', + borderColor: 'rgba(255, 255, 255, 0.3)', + '&.active': { + backgroundColor: '#2196f3', + borderColor: '#2196f3' + } + } + }, + })); const DpTableCell = withStyles({ head: { backgroundColor: '#104175', @@ -44,188 +76,188 @@ const DpTableCell = withStyles({ const data = [ { "res_cd": "42118140022", - "rz": 141.95, + "rz": -1.95, "du_value":-8.29, "dt": "2025-04-28" }, { "res_cd": "42118140022", "du_value":-8.80, - "rz": 141.95, + "rz": -1.95, "dt": "2025-04-29" }, { "res_cd": "42118140022", "du_value":-9.13, - "rz": 141.94, + "rz": -1.94, "dt": "2025-04-30" }, { "res_cd": "42118140022", "du_value":-10.19, - "rz": 141.95, + "rz": -1.95, "dt": "2025-05-01" }, { "res_cd": "42118140022", "du_value":-10.29, - "rz": 141.95, + "rz": -1.95, "dt": "2025-05-02" }, { "res_cd": "42118140022", "du_value":-10.26, - "rz": 141.94, + "rz": -1.94, "dt": "2025-05-03" }, { "res_cd": "42118140022", "du_value":-9.31, - "rz": 141.92, + "rz": -1.92, "dt": "2025-05-04" }, { "res_cd": "42118140022", "du_value":-9.20, - "rz": 142.03, + "rz": -2.03, "dt": "2025-05-05" }, { "res_cd": "42118140022", "du_value":-9.66, - "rz": 142.03, + "rz": -2.03, "dt": "2025-05-06" }, { "res_cd": "42118140022", "du_value":-9.52, - "rz": 142.03, + "rz": -2.03, "dt": "2025-05-07" }, { "res_cd": "42118140022", "du_value":-10.40, - "rz": 142.01, + "rz": -2.01, "dt": "2025-05-08" }, { "res_cd": "42118140022", "du_value":-9.75, - "rz": 142.22, + "rz": -2.22, "dt": "2025-05-09" }, { "res_cd": "42118140022", "du_value":-10.25, - "rz": 142.23, + "rz": -2.23, "dt": "2025-05-10" }, { "res_cd": "42118140022", "du_value":-10.59, - "rz": 142.27, + "rz": -2.27, "dt": "2025-05-11" }, { "res_cd": "42118140022", "du_value":-10.98, - "rz": 142.28, + "rz": -2.28, "dt": "2025-05-12" }, { "res_cd": "42118140022", "du_value":-10.82, - "rz": 142.28, + "rz": -2.28, "dt": "2025-05-13" }, { "res_cd": "42118140022", "du_value":-10.72, - "rz": 142.3, + "rz": -2.3, "dt": "2025-05-14" }, { "res_cd": "42118140022", "du_value":-11.26, - "rz": 142.28, + "rz": -2.28, "dt": "2025-05-15" }, { "res_cd": "42118140022", "du_value":-12.16, - "rz": 142.33, + "rz": -2.33, "dt": "2025-05-16" }, { "res_cd": "42118140022", "du_value":-11.82, - "rz": 142.33, + "rz": -2.33, "dt": "2025-05-17" }, { "res_cd": "42118140022", "du_value":-10.92, - "rz": 142.32, + "rz": -2.32, "dt": "2025-05-18" }, { "res_cd": "42118140022", "du_value":-10.15, - "rz": 142.36, + "rz": -2.36, "dt": "2025-05-19" }, { "res_cd": "42118140022", "du_value":-10.09, - "rz": 142.33, + "rz": -2.33, "dt": "2025-05-20" }, { "res_cd": "42118140022", "du_value":-10.21, - "rz": 142.33, + "rz": -2.33, "dt": "2025-05-21" }, { "res_cd": "42118140022", "du_value":-11.62, - "rz": 142.31, + "rz": -2.31, "dt": "2025-05-22" }, { "res_cd": "42118140022", "du_value":-11.42, - "rz": 142.41, + "rz": -2.41, "dt": "2025-05-23" }, { "res_cd": "42118140022", "du_value":-9.74, - "rz": 142.45, + "rz": -2.45, "dt": "2025-05-24" }, { "res_cd": "42118140022", "du_value":-9.02, - "rz": 142.45, + "rz": -2.45, "dt": "2025-05-25" }, { "res_cd": "42118140022", "du_value":-8.37, - "rz": 142.44, + "rz": -2.44, "dt": "2025-05-26" }, { "res_cd": "42118140022", "du_value":-8.79, - "rz": 142.45, + "rz": -2.45, "dt": "2025-05-27" }, { "res_cd": "42118140022", "du_value":-8.29, - "rz": 142.4, + "rz": -2.4, "dt": "2025-05-28" } ] @@ -236,7 +268,10 @@ function DrpStAround({ record }) { const option = useMemo(() => { return drpOption(data); }, []) - + const [activeType, setActiveType] = useState('all'); + const handleTypeChange = (type) => { + setActiveType(type); + }; return (
@@ -260,6 +295,7 @@ function DrpStAround({ record }) { />
+
@@ -267,9 +303,12 @@ function DrpStAround({ record }) { - 时间 - 库水位(m) - 垂直位移(mm) + 监测日期 + GN1 + + + x + y @@ -286,6 +325,35 @@ function DrpStAround({ record }) {
+ + + + +
+ + +
+
- + + + + X方向:最大值(m) -1.92,最小值(m) -2.45,日期 2025-05-04,变幅(mm) 0.53 + + + Y方向:最大值(m) -8.29,最小值(m) -12.16,日期 2025-05-16,变幅(mm) 3.97 + + {/* -8.29 2025-04-28 -12.16 2025-05-16 3.97 - + */}
+
) } diff --git a/src/views/Home/InfoDlg/BxjcBlg/view.js b/src/views/Home/InfoDlg/BxjcBlg/view.js new file mode 100644 index 0000000..1ed4fbe --- /dev/null +++ b/src/views/Home/InfoDlg/BxjcBlg/view.js @@ -0,0 +1,40 @@ +import React from 'react'; +import DpTab from '../../../../layouts/mui/DpTab'; +import Dialog from '@material-ui/core/Dialog'; +import DialogContent from '@material-ui/core/DialogContent'; +import DpPaperComponent from '../../../../layouts/mui/DpPaperCompanent'; +import DpTabs from '../../../../layouts/mui/DpTabs'; +import DpAppBar from '../../../../layouts/mui/DpAppBar'; +import DpBackgroundDrop from '../../../../layouts/mui/DpBackdrop'; +import DpCloseButton from '../../../../layouts/mui/DpCloseButton'; + +function HDStDlg({ record, onClose,open }) { + const [value, setValue] = React.useState(0); + + return ( + +
+ + + setValue(v)}> + + + + +
+ +
+
+
+
+ ) +} + +export default React.memo(HDStDlg); diff --git a/src/views/Home/InfoDlg/Byjc1Dlg/drpOption.js b/src/views/Home/InfoDlg/Byjc1Dlg/drpOption.js new file mode 100644 index 0000000..6e665c9 --- /dev/null +++ b/src/views/Home/InfoDlg/Byjc1Dlg/drpOption.js @@ -0,0 +1,83 @@ +export default function drpOption(data) { + return { + // tooltip: { + // trigger: 'axis', + // }, + grid: { + top: 40, + bottom: 40, + left: 60, + right: 40, + containLabel: true + }, + xAxis: { + type: 'category', + boundaryGap: false, + data: data.map(item => item.dt), + axisLine: { + lineStyle: { + color: '#c9d1d9' + } + }, + axisLabel: { + color: '#c9d1d9' + }, + splitLine: { + show: true, + lineStyle: { + color: '#30363d', + type: 'dashed' + } + } + }, + yAxis: { + name:'有无白蚁', + type: 'category', + data: ['无', '有'], + nameTextStyle: { + color: '#c9d1d9' + }, + axisLine: { + lineStyle: { + color: '#c9d1d9' + } + }, + axisLabel: { + color: '#c9d1d9' + }, + splitLine: { + show: true, + lineStyle: { + color: '#30363d', + type: 'dashed' + } + } + }, + series: [{ + data: data.map(item => item.status), // 1代表"有",0代表"无" + type: 'line', + smooth: true, + symbol: 'none', + lineStyle: { + color: '#ff5b5b', + width: 2 + }, + areaStyle: { + color: { + type: 'linear', + x: 0, + y: 0, + x2: 0, + y2: 1, + colorStops: [{ + offset: 0, + color: 'rgba(255, 0, 0, 0.2)' + }, { + offset: 1, + color: 'rgba(255, 0, 0, 0)' + }] + } + } + }] + } +} diff --git a/src/views/Home/InfoDlg/Byjc1Dlg/index.js b/src/views/Home/InfoDlg/Byjc1Dlg/index.js new file mode 100644 index 0000000..4c7a105 --- /dev/null +++ b/src/views/Home/InfoDlg/Byjc1Dlg/index.js @@ -0,0 +1,46 @@ +import React from 'react'; + +import Dialog from '@material-ui/core/Dialog'; +import DialogContent from '@material-ui/core/DialogContent'; +import DpPaperComponent from '../../../../layouts/mui/DpPaperCompanent'; +import DpTabs from '../../../../layouts/mui/DpTabs'; +import DpTab from '../../../../layouts/mui/DpTab'; +import RzSearch from '../../components/RzSearch'; +import DpAppBar from '../../../../layouts/mui/DpAppBar'; +import DpBackgroundDrop from '../../../../layouts/mui/DpBackdrop'; +import DpCloseButton from '../../../../layouts/mui/DpCloseButton'; +import DrpSearch from '../../components/DrpSearch'; +import DrpStAround from '../../components/DrpStAround'; +import GqJcsj from '../../components/Hdjcsj' +import Table from './table' + +function HDStDlg({ record, onClose }) { + const [value, setValue] = React.useState(0); + return ( + +
+ + + setValue(v)}> + + + + +
+
+ + + +
+ + ) +} + +export default React.memo(HDStDlg); diff --git a/src/views/Home/InfoDlg/Byjc1Dlg/index.less b/src/views/Home/InfoDlg/Byjc1Dlg/index.less new file mode 100644 index 0000000..5e5a3ee --- /dev/null +++ b/src/views/Home/InfoDlg/Byjc1Dlg/index.less @@ -0,0 +1,138 @@ +.infoDlg_jcsj{ + display: flex; + flex-direction: column; + height: 100%; + + .toolbar{ + display: flex; + .tm{ + width: 40%; + display: flex; + justify-content: center; + font-size: 14px; + font-weight: 400; + border-radius: 2px; + color: #fff; + background: linear-gradient(270deg,rgba(65,76,217,.4),rgba(58,85,218,.2) 14%,rgba(54,90,218,0) 49%,rgba(51,94,218,.2) 86%,rgba(44,102,219,.4)); + border: 1px solid #0e4e93; + + .MuiInput-underline:before{ + border: 0px; + } + .time-picker{ + .ant-picker-input > input{ + color: #fff; + } + .ant-picker-separator{ + color: #fff; + } + + } + } + .time-type { + margin-left: 10rem; + display: flex; + cursor: pointer; + background-color: #393e45; + border-radius: 5%; + padding: 0.01% !important; + border: 1px solid #585e64; + div { + width: 80px; + border-radius: 5%; + text-align: center; + border: 1px solid #585e64; + padding: 4px 0; + } + + .active { + color: #5FB7FF; + // background: #F0F7FF; + border: 1px solid #5FB7FF; + } + } + .search{ + margin-left: 1.5rem; + border: 1px solid #0e4e93; + + background: url(../../../../assets/btn44.png) no-repeat 100% center; + color: #fff; + padding: 0 1rem; + border-radius: 2px; + cursor: pointer; + } + } + .content{ + height: 40vh; + margin-top: 1vh; + display: flex; + + .list{ + width: 40%; + } + .echart{ + flex: 1; + } + } + .echartBox{ + width: 60%; + .echart1{ + width: 100%; + height: 100%; + } + } + .foot{ + flex: 1; + margin-top: 15px; + .split-line{ + width: 100%; + border: 1px dashed rgba(16, 102, 141); + opacity: .36; + margin-bottom: 15px; + } + .MuiGrid-container{ + background-color: #182d42 !important; + } + } + +} +.ant-picker-panel-container{ + background-color: rgba(36, 46, 92,1) !important; + +} +.ant-picker-header,.ant-picker-body{ + color: #fff !important; + border-color: #242e5c; +} +.ant-picker-content th{ + color: #fff !important; +} +.ant-picker-cell, +.ant-picker-header-super-prev-btn, +.ant-picker-header-prev-btn, +.ant-picker-header-next-btn, +.ant-picker-header-super-next-btn +{ + color: #fff !important; +} +.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner{ + // background: transparent !important; + color: #000; +} +.ant-picker-cell-in-view.ant-picker-cell-in-range::before, +.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before, +.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before +{ + background-color:transparent !important; +} +.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{ + background-color: #1890ff !important; +} +.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{ + // background-color:transparent !important; + color: #000 !important; +} +.ant-picker-header-super-next-btn,.ant-picker-time-panel-cell-inner +{ + color: #fff !important; +} \ No newline at end of file diff --git a/src/views/Home/InfoDlg/Byjc1Dlg/table.js b/src/views/Home/InfoDlg/Byjc1Dlg/table.js new file mode 100644 index 0000000..fbe9236 --- /dev/null +++ b/src/views/Home/InfoDlg/Byjc1Dlg/table.js @@ -0,0 +1,346 @@ +import { TableCell, withStyles, Table, TableBody, TableContainer, TableHead, TableRow, TextField, Grid } from '@material-ui/core'; +import { DatePicker } from 'antd'; +import { makeStyles } from '@material-ui/core/styles'; +import moment from 'moment'; +import DpTableRow from '../../../../layouts/mui/DpTableRow'; +import DescriptionItem from '../../components/DescrptionItem2'; +import ReactEcharts from 'echarts-for-react'; +import drpOption from './drpOption'; +import { DateTimePicker } from '@material-ui/pickers'; +import React, { useEffect, useState,useMemo } from 'react'; +import './index.less' +const { RangePicker } = DatePicker; +const useStyles = makeStyles({ + tableContainer: { + background: '#182d42', // 设置表格容器的背景颜色 + }, + item: { + '& .MuiGrid-item': { + '& [class*="makeStyles-title"]': { + color: '#fff', + backgroundColor: '#104175', + }, + }, + }, + }); +const DpTableCell = withStyles({ + head: { + backgroundColor: '#104175', + color: '#fff', + fontSize: '1rem', + padding: '0.5rem 0.3rem !important', + }, + body: { + color: '#fff', + fontSize: '0.9rem', + padding: '0.7rem 0.3rem !important', + borderBottom: 'none', + position: "relative" + }, + })(TableCell); + + + +const data = [ + { + "res_cd": "42118140004", + "rz": 71.08, + "dt": "2025-04-28", + "low_z": 0.38, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.08, + "dt": "2025-04-29", + "low_z": 0.29, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.08, + "dt": "2025-04-30", + "low_z": 0.29, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.08, + "dt": "2025-05-01", + "low_z": 0.27, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.07, + "dt": "2025-05-02", + "low_z": 0.28, + status:1 + }, + { + "res_cd": "42118140004", + "rz": 71.07, + "dt": "2025-05-03", + "low_z": 0.17, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.06, + "dt": "2025-05-04", + "low_z": 0, + status:1 + }, + { + "res_cd": "42118140004", + "rz": 71.1, + "dt": "2025-05-05", + "low_z": 0.71, + status:1 + }, + { + "res_cd": "42118140004", + "rz": 71.04, + "dt": "2025-05-06", + "low_z": 0.43, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 70.98, + "dt": "2025-05-07", + "low_z": 0.34, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 70.97, + "dt": "2025-05-08", + "low_z": 1.73, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.3, + "dt": "2025-05-09", + "low_z": 0.71, + status:1 + }, + { + "res_cd": "42118140004", + "rz": 71.33, + "dt": "2025-05-10", + "low_z": 0.56, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.35, + "dt": "2025-05-11", + "low_z": 0.47, + status:1 + }, + { + "res_cd": "42118140004", + "rz": 71.35, + "dt": "2025-05-12", + "low_z": 0.38, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.35, + "dt": "2025-05-13", + "low_z": 0.3, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.35, + "dt": "2025-05-14", + "low_z": 0.29, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.38, + "dt": "2025-05-15", + "low_z": 0.63, + status:1 + }, + { + "res_cd": "42118140004", + "rz": 71.4, + "dt": "2025-05-16", + "low_z": 0.45, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.41, + "dt": "2025-05-17", + "low_z": 0.38, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.41, + "dt": "2025-05-18", + "low_z": 0.34, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.41, + "dt": "2025-05-19", + "low_z": 0.3, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.41, + "dt": "2025-05-20", + "low_z": 0.27, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.41, + "dt": "2025-05-21", + "low_z": 0.25, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 71.41, + "dt": "2025-05-22", + "low_z": 3.81, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 72.04, + "dt": "2025-05-23", + "low_z": 2.26, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 72.15, + "dt": "2025-05-24", + "low_z": 0.75, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 72.19, + "dt": "2025-05-25", + "low_z": 0.68, + status:0 + + }, + { + "res_cd": "42118140004", + "rz": 72.21, + "dt": "2025-05-26", + "low_z": 0.62, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 72.22, + "dt": "2025-05-27", + "low_z": 0.55, + status:0 + }, + { + "res_cd": "42118140004", + "rz": 72.22, + "dt": "2025-05-28", + "low_z": 0.54, + status:0 + } +] + +function DrpStAround({ record }) { + const classes = useStyles(); + + const option = useMemo(() => { + return drpOption(data); + }, []) + + + return ( +
+
+
+ +
+ +
+
+
+ +
+ + + 时间 + 有无白蚁 + {/* 库水位(m) */} + {/* 渗流量(L/s) */} + + + + { + data.map((row) => ( + +
{row.dt}
+ { + row.status ?: + } + {/* {row.rz?? "-"} */} + {/* {row.low_z?? "-"} */} +
+ ))} +
+
+ +
+
+
+ +
+
+
+
+ {/* + 209.55 + 2025-04-28 + 209.40 + 2025-05-20 + 3.97 + */} +
+ + ) +} + +export default DrpStAround diff --git a/src/views/Home/InfoDlg/SyjcDlg/index.js b/src/views/Home/InfoDlg/SyjcDlg/index.js index 01095b0..265165f 100644 --- a/src/views/Home/InfoDlg/SyjcDlg/index.js +++ b/src/views/Home/InfoDlg/SyjcDlg/index.js @@ -1,4 +1,4 @@ -import React from 'react'; +import React,{useState} from 'react'; import Dialog from '@material-ui/core/Dialog'; import DialogContent from '@material-ui/core/DialogContent'; @@ -13,9 +13,30 @@ import DrpSearch from '../../components/DrpSearch'; import DrpStAround from '../../components/DrpStAround'; import GqJcsj from '../../components/Hdjcsj' import Table from './table' - +import ModalView from './view' +import { makeStyles } from '@material-ui/core/styles'; function HDStDlg({ record, onClose }) { + const useStyles = makeStyles((theme) => ({ + + addButton: { + backgroundColor: '#1f6feb', + color: '#ffffff', + border: 'none', + padding: '0px 12px', + borderRadius: 6, + marginTop: 6, + marginRight:20, + height:35, + cursor: 'pointer', + '&:hover': { + backgroundColor: '#388bfd', + }, + }, + })); + const classes = useStyles(); const [value, setValue] = React.useState(0); + const [visible, setVisible] = useState(false) + return ( setValue(v)}> +
@@ -39,6 +61,10 @@ function HDStDlg({ record, onClose }) {
+ setVisible(false)} + >
) } diff --git a/src/views/Home/InfoDlg/SyjcDlg/view.js b/src/views/Home/InfoDlg/SyjcDlg/view.js new file mode 100644 index 0000000..e935a66 --- /dev/null +++ b/src/views/Home/InfoDlg/SyjcDlg/view.js @@ -0,0 +1,40 @@ +import React from 'react'; +import DpTab from '../../../../layouts/mui/DpTab'; +import Dialog from '@material-ui/core/Dialog'; +import DialogContent from '@material-ui/core/DialogContent'; +import DpPaperComponent from '../../../../layouts/mui/DpPaperCompanent'; +import DpTabs from '../../../../layouts/mui/DpTabs'; +import DpAppBar from '../../../../layouts/mui/DpAppBar'; +import DpBackgroundDrop from '../../../../layouts/mui/DpBackdrop'; +import DpCloseButton from '../../../../layouts/mui/DpCloseButton'; + +function HDStDlg({ record, onClose,open }) { + const [value, setValue] = React.useState(0); + + return ( + +
+ + + setValue(v)}> + + + + +
+ +
+
+
+
+ ) +} + +export default React.memo(HDStDlg); diff --git a/src/views/Home/InfoDlg/WyWarnDlg/index.js b/src/views/Home/InfoDlg/WyWarnDlg/index.js new file mode 100644 index 0000000..3905574 --- /dev/null +++ b/src/views/Home/InfoDlg/WyWarnDlg/index.js @@ -0,0 +1,73 @@ +import React from 'react'; +import DpTab from '../../../../layouts/mui/DpTab'; +import Dialog from '@material-ui/core/Dialog'; +import DialogContent from '@material-ui/core/DialogContent'; +import DpPaperComponent from '../../../../layouts/mui/DpPaperCompanent'; +import DpTabs from '../../../../layouts/mui/DpTabs'; +import DpAppBar from '../../../../layouts/mui/DpAppBar'; +import DpBackgroundDrop from '../../../../layouts/mui/DpBackdrop'; +import DpCloseButton from '../../../../layouts/mui/DpCloseButton'; +import Table from '@material-ui/core/Table'; +import TableContainer from '@material-ui/core/TableContainer'; +import TableBody from '@material-ui/core/TableBody'; +import TableHead from '@material-ui/core/TableHead'; +import TableRow from '@material-ui/core/TableRow'; +import DpTableCell from '../../../../layouts/mui/DpTableCell'; +import DpTableRow from '../../../../layouts/mui/DpTableRow'; +function HDStDlg({ record, onClose }) { + const [value, setValue] = React.useState(0); + + return ( + +
+ + + setValue(v)}> + + + + + + + + + + 序号 + 预警时间 + 测点编号 + 预警级别 + 监测值 + 阈值 + 校验规则描述 + + + + + +
1
+
+ 2025-5-20 10:00:00 + GN1 + 红色 + -120mm + 100mm + + +
+
+
+
+
+
+
+ ) +} + +export default React.memo(HDStDlg); diff --git a/src/views/Home/InfoDlg/index.js b/src/views/Home/InfoDlg/index.js index 601817e..03b600d 100644 --- a/src/views/Home/InfoDlg/index.js +++ b/src/views/Home/InfoDlg/index.js @@ -27,7 +27,7 @@ import SqDlg from './SqDlg'; import LlqdDlg from './LlqdDlg'; import LlsbDlg from './LlsbDlg'; import BxjcDlg from './BxjcBlg' -import ByjcDlg from './ByjcDlg' +import ByjcDlg from './Byjc1Dlg' import PdfDlg from './PdfDlg' import SyjcDlg from './SyjcDlg' import SljcDlg from './SljcDlg' @@ -40,7 +40,7 @@ import FadbDlg from './FadbDlg' import ShuikuyhDlg from './ShuikuyhDlg'; import XunchaDlg from './XunchaDlg'; import XcxqDlg from './XcxqDlg'; - +import WyWarnDlg from './WyWarnDlg'; function InfoDlg() { const infoDlg = useSelector(getInfoDlg); @@ -133,6 +133,8 @@ function InfoDlg() { return }else if (layerId === 'XcxqLayer') { return + }else if (layerId === 'WyWarnLayer') { + return } diff --git a/src/views/Home/MapCtrl/mapstyle/bxjclayer.js b/src/views/Home/MapCtrl/mapstyle/bxjclayer.js index 51a60e1..fca1f6c 100644 --- a/src/views/Home/MapCtrl/mapstyle/bxjclayer.js +++ b/src/views/Home/MapCtrl/mapstyle/bxjclayer.js @@ -48,8 +48,9 @@ const page1 = [ "res_cd": "42118140035", "res_lon": 115.14137, "res_lat": 31.55095, - "cd": "03", - "cd_nm": "GN3", + "cd": "01", + "cd_nm": "GN1", + "stnm": "GN1", "res_reg_cd": "42118140006-A4", "ch": "0+000", "province_cd": "420000000000", diff --git a/src/views/Home/MapCtrl/mapstyle/byjclayer.js b/src/views/Home/MapCtrl/mapstyle/byjclayer.js index 8f3eaca..7d543ef 100644 --- a/src/views/Home/MapCtrl/mapstyle/byjclayer.js +++ b/src/views/Home/MapCtrl/mapstyle/byjclayer.js @@ -76,7 +76,8 @@ export default class ByjcLayer extends BaseLayer { "res_cd": "42118140004", "res_nm": "永丰水库", "province_cd": "420000000000", - "province_nm": "湖北省", + "province_nm": "湖北省", + stnm:'0FA5DE', "city_cd": "421100000000", "city_nm": "黄冈市", "county_cd": "421181000000", @@ -164,7 +165,8 @@ export default class ByjcLayer extends BaseLayer { }, { "res_cd": "42118140013", - "res_nm": "高峰水库", + "res_nm": "高峰水库", + stnm:'0A82AD', "province_cd": "420000000000", "province_nm": "湖北省", "city_cd": "421100000000", @@ -204,8 +206,8 @@ export default class ByjcLayer extends BaseLayer { } ].map((item)=>{ const obj = {...item} - obj.lgtd = item.res_lon - obj.lttd = item.res_lat + obj.lgtd = item.res_lon - 0.0019 + obj.lttd = item.res_lat - 0.0001 return obj }) ms.setData(parseGeoJSON(data)); diff --git a/src/views/Home/MapCtrl/mapstyle/sljclayer.js b/src/views/Home/MapCtrl/mapstyle/sljclayer.js index 0485d52..4ad1d47 100644 --- a/src/views/Home/MapCtrl/mapstyle/sljclayer.js +++ b/src/views/Home/MapCtrl/mapstyle/sljclayer.js @@ -75,6 +75,7 @@ export default class SljcLayer extends BaseLayer { "cd": "1", "cd_nm": "WE", "ch": "1", + 'stnm':'WE', "res_reg_cd": "42118140042-A4", "res_cd": "42118140004", "res_nm": "永丰水库", @@ -100,7 +101,7 @@ export default class SljcLayer extends BaseLayer { "max_value": 0.3 }].map((item)=>{ const obj = {...item} - obj.lgtd = item.res_lon + obj.lgtd = item.res_lon - 0.0029 obj.lttd = item.res_lat return obj }) diff --git a/src/views/Home/MapCtrl/mapstyle/syjclayer.js b/src/views/Home/MapCtrl/mapstyle/syjclayer.js index c1bd55c..4e14f57 100644 --- a/src/views/Home/MapCtrl/mapstyle/syjclayer.js +++ b/src/views/Home/MapCtrl/mapstyle/syjclayer.js @@ -80,7 +80,8 @@ export default class SyjcLayer extends BaseLayer { "res_cd": "42118140038", "res_lon": 115.01664, "res_lat": 31.40681, - "res_nm": "蛤蟆岗水库", + "res_nm": "蛤蟆岗水库", + "stnm": "UPD1", "province_cd": "420000000000", "province_nm": "湖北省", "city_cd": "421100000000", @@ -758,7 +759,7 @@ export default class SyjcLayer extends BaseLayer { } ].map((item)=>{ const obj = {...item} - obj.lgtd = item.res_lon + obj.lgtd = item.res_lon+ 0.0019 obj.lttd = item.res_lat return obj }) diff --git a/src/views/Home/MapCtrl/mapstyle/xunchalayer.js b/src/views/Home/MapCtrl/mapstyle/xunchalayer.js index 1fbeb25..15158d7 100644 --- a/src/views/Home/MapCtrl/mapstyle/xunchalayer.js +++ b/src/views/Home/MapCtrl/mapstyle/xunchalayer.js @@ -125,7 +125,7 @@ const page1 = [ "stcd": "61613010", "type": "sk", "hasRz": true, - "stnm": "明山水库", + "stnm": "06-02明山水库日常巡查", "adcd": "421181103000", "wscd": null, "importancy": 0, diff --git a/src/views/Home/PanelIndex.js b/src/views/Home/PanelIndex.js index 2e8deab..2063048 100644 --- a/src/views/Home/PanelIndex.js +++ b/src/views/Home/PanelIndex.js @@ -122,6 +122,12 @@ import Duibifx from './panels/Duibifx' import Xczl from './panels/Xczl' import Xckb from './panels/Xcwtkb' import Shuikugh from './panels/Shuikugh' +import Bxjc from './panels/Bxjc' +import Syjc from './panels/Syjc' +import Sljc from './panels/Sljc' +import Byjc from './panels/Byjc' +import Shuikusp from './panels/ShuikuSp' +import JcGJ from './panels/Jcgj' export default function PanelIndex({ name, style, ...params }) { if (name === '天气') { return ( @@ -198,7 +204,19 @@ export default function PanelIndex({ name, style, ...params }) { } else if (name === '工程巡查') { return } else if (name === '安全监测') { - return + // return + } else if (name === '变形监测') { + return + }else if (name === '渗压监测') { + return + }else if (name === '渗流监测') { + return + }else if (name === '白蚁监测') { + return + }else if (name == '视频监视') { + return + }else if (name == '监测告警') { + return } else if (name === '本月巡查记录') { return } else if (name === '待处理巡查问题清单') { diff --git a/src/views/Home/components/ActionDock/index.js b/src/views/Home/components/ActionDock/index.js index 46733da..39e7f5a 100644 --- a/src/views/Home/components/ActionDock/index.js +++ b/src/views/Home/components/ActionDock/index.js @@ -21,10 +21,10 @@ const VIEWS = [ }, { id: 200, title: '水库', img: '/assets/menu/水库专题.png',children:[ { id: 207, title: '水库总览', img: '/assets/menu/水库管理.png' }, - { id: 201, title: '雨情监测', img: '/assets/menu/雨情监测.png' }, - { id: 202, title: '水情监测', img: '/assets/menu/水情监测.png' }, - { id: 203, title: '安全监测', img: '/assets/menu/安全监测.png' }, - { id: 204, title: '视频监视', img: '/assets/menu/视频监视.png' }, + // { id: 201, title: '雨情监测', img: '/assets/menu/雨情监测.png' }, + // { id: 202, title: '水情监测', img: '/assets/menu/水情监测.png' }, + { id: 203, title: '水库监测', img: '/assets/menu/安全监测.png' }, + // { id: 204, title: '视频监视', img: '/assets/menu/视频监视.png' }, { id: 205, title: '防汛调度', img: '/assets/menu/防汛调度.png' }, { id: 206, title: '巡查维养', img: '/assets/menu/水库管理.png' }, ] }, diff --git a/src/views/Home/panels/Bxjc/Setting.js b/src/views/Home/panels/Bxjc/Setting.js new file mode 100644 index 0000000..a3055ef --- /dev/null +++ b/src/views/Home/panels/Bxjc/Setting.js @@ -0,0 +1,67 @@ +import React from 'react'; + +import Dialog from '@material-ui/core/Dialog'; +import DialogContent from '@material-ui/core/DialogContent'; +import DpPaperComponent from '../../../../layouts/mui/DpPaperCompanent'; +import { FormGroup, MenuItem, Select, Switch, Typography } from '@material-ui/core'; +import DpDialogTitle from '../../../../layouts/mui/DpDialogTitle'; +import { useDispatch, useSelector } from 'react-redux'; +import { getLayerSetting, getLayerVisible } from '../../../../models/map/selectors'; +import DpBackgroundDrop from '../../../../layouts/mui/DpBackdrop'; + + +function Setting({ onClose }) { + const layerVisible = useSelector(getLayerVisible); + const layerSetting = useSelector(getLayerSetting); + + const dispath = useDispatch(); + + return ( + +
+ + 实时雨量显示设置 + +
+ +
+ 地图实时雨量显示雨量时段 + +
+
+ 显示实时雨量图层 + dispath.map.setLayerVisible({ RealDrpLayer: e.target.checked })} + /> +
+
+
+
+
+
+ ) +} + +export default Setting; diff --git a/src/views/Home/panels/Bxjc/index.js b/src/views/Home/panels/Bxjc/index.js new file mode 100644 index 0000000..94773ee --- /dev/null +++ b/src/views/Home/panels/Bxjc/index.js @@ -0,0 +1,670 @@ +import React, { useMemo, useState } from 'react'; +import useRequest from '../../../../utils/useRequest'; +import { useDispatch, useSelector } from 'react-redux'; +import PanelBox from '../../components/PanelBox'; + +import Table from '@material-ui/core/Table'; +import TableContainer from '@material-ui/core/TableContainer'; +import TableBody from '@material-ui/core/TableBody'; +import TableHead from '@material-ui/core/TableHead'; +import TableRow from '@material-ui/core/TableRow'; +import DpTableCell from '../../../../layouts/mui/DpTableCell'; +import DpTableRow from '../../../../layouts/mui/DpTableRow'; +import clsx from 'clsx'; +import { renderDrp } from '../../../../utils/renutils'; + +const data1 = [ + { + "res_cd": "42118140035", + "res_lon": 115.14137, + "res_lat": 31.55095, + "cd": "01", + "cd_nm": "GN1", + "res_reg_cd": "42118140006-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181112000", + "town_nm": "福田河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "大堰口水库", + "de_value": -4.2885, + "dn_value": -13.5384, + "du_value": 132.4892, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": 1.0981, + "max_dn": -2.3255, + "max_du": 132.4892, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140035", + "res_lon": 115.14137, + "res_lat": 31.55095, + "cd": "03", + "cd_nm": "GN3", + "res_reg_cd": "42118140006-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181112000", + "town_nm": "福田河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "大堰口水库", + "de_value": -10.73, + "dn_value": -9.8975, + "du_value": 121.3495, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": 1.0981, + "max_dn": -2.3255, + "max_du": 132.4892, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140035", + "res_lon": 115.14137, + "res_lat": 31.55095, + "cd": "02", + "cd_nm": "GN2", + "res_reg_cd": "42118140006-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181112000", + "town_nm": "福田河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "大堰口水库", + "de_value": 1.0981, + "dn_value": -7.0736, + "du_value": 75.4661, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": 1.0981, + "max_dn": -2.3255, + "max_du": 132.4892, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140035", + "res_lon": 115.14137, + "res_lat": 31.55095, + "cd": "04", + "cd_nm": "GN4", + "res_reg_cd": "42118140006-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181112000", + "town_nm": "福田河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "大堰口水库", + "de_value": -6.469, + "dn_value": -2.3255, + "du_value": 47.1633, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": 1.0981, + "max_dn": -2.3255, + "max_du": 132.4892, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140011", + "res_lon": 115.11878, + "res_lat": 30.88904, + "cd": "01", + "cd_nm": "GN1", + "res_reg_cd": "42118140019-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181104000", + "town_nm": "夫子河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "黄麻坳水库", + "de_value": -5.5809, + "dn_value": 4.6055, + "du_value": -13.083, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": -5.1079, + "max_dn": 4.6055, + "max_du": -11.1644, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140011", + "res_lon": 115.11878, + "res_lat": 30.88904, + "cd": "02", + "cd_nm": "GN2", + "res_reg_cd": "42118140019-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181104000", + "town_nm": "夫子河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "黄麻坳水库", + "de_value": -5.1079, + "dn_value": 3.9064, + "du_value": -12.2936, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": -5.1079, + "max_dn": 4.6055, + "max_du": -11.1644, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140017", + "res_lon": 115.14545, + "res_lat": 30.95398, + "cd": "03", + "cd_nm": "GN3", + "res_reg_cd": "42118140031-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181107000", + "town_nm": "盐田河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "群建水库", + "de_value": 1.166, + "dn_value": 2.1274, + "du_value": 11.5948, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": 2.6901, + "max_dn": 3.7945, + "max_du": 11.5948, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140011", + "res_lon": 115.11878, + "res_lat": 30.88904, + "cd": "03", + "cd_nm": "GN3", + "res_reg_cd": "42118140019-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181104000", + "town_nm": "夫子河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "黄麻坳水库", + "de_value": -5.1345, + "dn_value": 3.7423, + "du_value": -11.5382, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": -5.1079, + "max_dn": 4.6055, + "max_du": -11.1644, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140022", + "res_lon": 115.39612, + "res_lat": 31.1526, + "cd": "02", + "cd_nm": "GN2", + "res_reg_cd": "42118140014-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181109000", + "town_nm": "木子店镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "何门咀水库", + "de_value": -0.7313, + "dn_value": 2.702, + "du_value": -11.493, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": -0.4931, + "max_dn": 4.3759, + "max_du": -10.0925, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140011", + "res_lon": 115.11878, + "res_lat": 30.88904, + "cd": "04", + "cd_nm": "GN4", + "res_reg_cd": "42118140019-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181104000", + "town_nm": "夫子河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "黄麻坳水库", + "de_value": -5.7038, + "dn_value": 3.3505, + "du_value": -11.1644, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": -5.1079, + "max_dn": 4.6055, + "max_du": -11.1644, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140017", + "res_lon": 115.14545, + "res_lat": 30.95398, + "cd": "04", + "cd_nm": "GN4", + "res_reg_cd": "42118140031-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181107000", + "town_nm": "盐田河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "群建水库", + "de_value": 1.3441, + "dn_value": 3.3718, + "du_value": 10.8126, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": 2.6901, + "max_dn": 3.7945, + "max_du": 11.5948, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140022", + "res_lon": 115.39612, + "res_lat": 31.1526, + "cd": "01", + "cd_nm": "GN1", + "res_reg_cd": "42118140014-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181109000", + "town_nm": "木子店镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "何门咀水库", + "de_value": -0.4931, + "dn_value": 4.3759, + "du_value": -10.0925, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": -0.4931, + "max_dn": 4.3759, + "max_du": -10.0925, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140017", + "res_lon": 115.14545, + "res_lat": 30.95398, + "cd": "01", + "cd_nm": "GN1", + "res_reg_cd": "42118140031-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181107000", + "town_nm": "盐田河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "群建水库", + "de_value": 2.6901, + "dn_value": 3.7368, + "du_value": 8.7918, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": 2.6901, + "max_dn": 3.7945, + "max_du": 11.5948, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140017", + "res_lon": 115.14545, + "res_lat": 30.95398, + "cd": "02", + "cd_nm": "GN2", + "res_reg_cd": "42118140031-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181107000", + "town_nm": "盐田河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "群建水库", + "de_value": 1.5528, + "dn_value": 3.7945, + "du_value": 7.5172, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": 2.6901, + "max_dn": 3.7945, + "max_du": 11.5948, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140009", + "res_lon": 114.73138, + "res_lat": 31.01948, + "cd": "04", + "cd_nm": "GN4", + "res_reg_cd": "42118140028-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181102000", + "town_nm": "歧亭镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "鲇鱼坝水库", + "de_value": -2.3116, + "dn_value": -7.9976, + "du_value": -6.8754, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": -1.4148, + "max_dn": -7.6521, + "max_du": -3.4337, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140032", + "res_lon": 115.13073, + "res_lat": 31.35489, + "cd": "02", + "cd_nm": "GN2", + "res_reg_cd": "42118140020-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181111000", + "town_nm": "黄土岗镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "待除险加固", + "label": "2023高标准", + "res_nm": "鸡翅关水库", + "de_value": -4.2641, + "dn_value": -1.5343, + "du_value": -6.8233, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": 1.346, + "max_dn": -1.5343, + "max_du": -3.1838, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140032", + "res_lon": 115.13073, + "res_lat": 31.35489, + "cd": "03", + "cd_nm": "GN3", + "res_reg_cd": "42118140020-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181111000", + "town_nm": "黄土岗镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "待除险加固", + "label": "2023高标准", + "res_nm": "鸡翅关水库", + "de_value": -1.1126, + "dn_value": -1.7529, + "du_value": -5.7066, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": 1.346, + "max_dn": -1.5343, + "max_du": -3.1838, + "dt": "2025-05-20", + "is_has_data": "y" + }, + { + "res_cd": "42118140009", + "res_lon": 114.73138, + "res_lat": 31.01948, + "cd": "01", + "cd_nm": "GN1", + "res_reg_cd": "42118140028-A4", + "ch": "0+000", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181102000", + "town_nm": "歧亭镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "res_nm": "鲇鱼坝水库", + "de_value": -1.4148, + "dn_value": -10.2713, + "du_value": -5.146, + "de_trend": null, + "dn_trend": null, + "du_trend": null, + "max_de": -1.4148, + "max_dn": -7.6521, + "max_du": -3.4337, + "dt": "2025-05-20", + "is_has_data": "y" + } +] + + +function DrpReal({ style }) { + const [tab,setTab] = useState('1') + const dispatch = useDispatch(); + + + return ( + + + + + + + 水库名称 + 测点 + 垂直位移(mm) + 上下游(mm) + 左右岸(mm) + 监测时间 + + + + {data1.map((row,index) => ( + + +
{ + const { res_lon:lgtd, res_lat:lttd } = row; + if (lgtd && lttd) { + dispatch.runtime.setCameraTarget({ + center: [lgtd, lttd], + zoom: 15, + pitch: 60, + bearing: 0 + }); + } + }}>{row.res_nm}
+
+ {row.cd_nm} + {row.du_value} + {row.de_value} + {row.dn_value} + {row.dt} +
+ ))} +
+
+ + +
+
+ ) +} + +export default DrpReal; diff --git a/src/views/Home/panels/Byjc/Setting.js b/src/views/Home/panels/Byjc/Setting.js new file mode 100644 index 0000000..a3055ef --- /dev/null +++ b/src/views/Home/panels/Byjc/Setting.js @@ -0,0 +1,67 @@ +import React from 'react'; + +import Dialog from '@material-ui/core/Dialog'; +import DialogContent from '@material-ui/core/DialogContent'; +import DpPaperComponent from '../../../../layouts/mui/DpPaperCompanent'; +import { FormGroup, MenuItem, Select, Switch, Typography } from '@material-ui/core'; +import DpDialogTitle from '../../../../layouts/mui/DpDialogTitle'; +import { useDispatch, useSelector } from 'react-redux'; +import { getLayerSetting, getLayerVisible } from '../../../../models/map/selectors'; +import DpBackgroundDrop from '../../../../layouts/mui/DpBackdrop'; + + +function Setting({ onClose }) { + const layerVisible = useSelector(getLayerVisible); + const layerSetting = useSelector(getLayerSetting); + + const dispath = useDispatch(); + + return ( + +
+ + 实时雨量显示设置 + +
+ +
+ 地图实时雨量显示雨量时段 + +
+
+ 显示实时雨量图层 + dispath.map.setLayerVisible({ RealDrpLayer: e.target.checked })} + /> +
+
+
+
+
+
+ ) +} + +export default Setting; diff --git a/src/views/Home/panels/Byjc/index.js b/src/views/Home/panels/Byjc/index.js new file mode 100644 index 0000000..93aee2e --- /dev/null +++ b/src/views/Home/panels/Byjc/index.js @@ -0,0 +1,241 @@ +import React, { useMemo, useState } from 'react'; +import useRequest from '../../../../utils/useRequest'; +import { useDispatch, useSelector } from 'react-redux'; +import PanelBox from '../../components/PanelBox'; + +import Table from '@material-ui/core/Table'; +import TableContainer from '@material-ui/core/TableContainer'; +import TableBody from '@material-ui/core/TableBody'; +import TableHead from '@material-ui/core/TableHead'; +import TableRow from '@material-ui/core/TableRow'; +import DpTableCell from '../../../../layouts/mui/DpTableCell'; +import DpTableRow from '../../../../layouts/mui/DpTableRow'; +import clsx from 'clsx'; +import { Select, MenuItem } from '@material-ui/core/index' +import { renderDrp } from '../../../../utils/renutils'; + + +const data4 = [ + { + "res_cd": "42118140013", + "res_nm": "高峰水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181106000", + "town_nm": "龟山镇", + "rv_name": "举水", + "bas_guid": "鄂东五河片区", + "res_lon": 115.21201, + "res_lat": 31.05011, + "res_reg_cd": "42118140010-A4", + "eng_scal": "小(1)型", + "eng_g": "IV", + "children": [ + { + "res_cd": "42118140023", + "res_nm": "高峰水库", + "cd": "0A82AD", + "cd_nm": "高峰水库", + "termite_status": "n", + "tm": "2025-05-21 04:25:56", + "is_main_cd": "y" + } + ] + }, + { + "res_cd": "42118140004", + "res_nm": "永丰水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181003000", + "town_nm": "南湖办事处", + "rv_name": "举水", + "bas_guid": "鄂东五河片区", + "res_lon": 115.05541, + "res_lat": 31.11106, + "res_reg_cd": "42118140042-A4", + "eng_scal": "小(1)型", + "eng_g": "IV", + "children": [ + { + "res_cd": "42118140004", + "res_nm": "永丰水库", + "cd": '0FA5DE', + "cd_nm": "永丰水库", + "termite_status": "n", + "tm": "2025-05-21 09:18:28", + "is_main_cd": "y" + } + ] + }, + { + "res_cd": "42118140015", + "res_nm": "麻城坳水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181107000", + "town_nm": "盐田河镇", + "rv_name": "举水", + "bas_guid": "鄂东五河片区", + "res_lon": 115.22541, + "res_lat": 30.98156, + "res_reg_cd": "42118140025-A4", + "eng_scal": "小(1)型", + "eng_g": "IV", + "children": [ + { + "res_cd": "42118140015", + "res_nm": "麻城坳水库", + "cd": "0AB3ED", + "cd_nm": "麻城坳水库", + "termite_status": "y", + "tm": "2025-05-21 04:27:18", + "is_main_cd": "y" + } + ] + }, + { + "res_cd": "42118140023", + "res_nm": "游家冲水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181109000", + "town_nm": "木子店镇", + "rv_name": "巴河", + "bas_guid": "鄂东五河片区", + "res_lon": 115.29541, + "res_lat": 31.20317, + "res_reg_cd": "42118140044-A4", + "eng_scal": "小(1)型", + "eng_g": "IV", + "children": [ + { + "res_cd": "42118140023", + "res_nm": "游家冲水库", + "cd": "0BB7ED", + "cd_nm": "游家冲水库", + "termite_status": "n", + "tm": "2025-05-21 04:25:56", + "is_main_cd": "y" + } + ] + }, + + { + "res_cd": "42118140039", + "res_nm": "姚家河水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181113000", + "town_nm": "乘马岗镇", + "rv_name": "举水", + "bas_guid": "鄂东五河片区", + "res_lon": 114.9355, + "res_lat": 31.28804, + "res_reg_cd": "42118140041-A4", + "eng_scal": "小(1)型", + "eng_g": "IV", + "children": [ + { + "res_cd": "42118140023", + "res_nm": "姚家河水库", + "cd": "0B663D", + "cd_nm": "姚家河水库", + "termite_status": "n", + "tm": "2025-05-21 04:25:56", + "is_main_cd": "y" + } + ] + } +] + + +function DrpReal({ style }) { + const [tab,setTab] = useState('1') + const dispatch = useDispatch(); + const [dimension, setDimension] = useState('ft'); + const onChange = (event) => { + const value = event.target.value; + setDimension(value); + } + + return ( + + + + + + + + 水库名称 + 测点编号 + 状态 + 监测时间 + + + + {data4.map((row,index) => ( + + +
{ + const { res_lon:lgtd, res_lat:lttd } = row; + if (lgtd && lttd) { + dispatch.runtime.setCameraTarget({ + center: [lgtd- 0.0019, lttd-0.0001], + zoom: 15, + pitch: 60, + bearing: 0 + }); + } + }}>{row.res_nm}
+
+ {row?.children?.[0]?.cd} + {row?.children?.[0]?.termite_status==='y'?
有白蚁
:
无白蚁
}
+
{row?.children?.[0]?.tm}
+
+ ))} +
+
+
+
+ +
+
+ ) +} + +export default DrpReal; diff --git a/src/views/Home/panels/Jcgj/Setting.js b/src/views/Home/panels/Jcgj/Setting.js new file mode 100644 index 0000000..fd1c4ef --- /dev/null +++ b/src/views/Home/panels/Jcgj/Setting.js @@ -0,0 +1,51 @@ +import React from 'react'; + +import Dialog from '@material-ui/core/Dialog'; +import DialogContent from '@material-ui/core/DialogContent'; +import DpPaperComponent from '../../../../layouts/mui/DpPaperCompanent'; +import { FormGroup, MenuItem, Select, Switch, Typography } from '@material-ui/core'; +import DpDialogTitle from '../../../../layouts/mui/DpDialogTitle'; +import { useDispatch, useSelector } from 'react-redux'; +import { getLayerSetting, getLayerVisible } from '../../../../models/map/selectors'; +import DpBackgroundDrop from '../../../../layouts/mui/DpBackdrop'; + + +function Setting({ onClose }) { + const layerVisible = useSelector(getLayerVisible); + const layerSetting = useSelector(getLayerSetting); + + const dispath = useDispatch(); + + return ( + +
+ + 河道水位显示设置 + +
+ +
+ 显示河道水位图层 + dispath.map.setLayerVisible({ RealHDLayer: e.target.checked })} + /> +
+
+
+
+
+
+ ) +} + +export default Setting; diff --git a/src/views/Home/panels/Jcgj/index.js b/src/views/Home/panels/Jcgj/index.js new file mode 100644 index 0000000..b287821 --- /dev/null +++ b/src/views/Home/panels/Jcgj/index.js @@ -0,0 +1,87 @@ +import React, { useMemo, useState } from 'react'; +import useRequest from '../../../../utils/useRequest'; +import PanelBox from '../../components/PanelBox'; + +import Table from '@material-ui/core/Table'; +import TableContainer from '@material-ui/core/TableContainer'; +import TableBody from '@material-ui/core/TableBody'; +import TableHead from '@material-ui/core/TableHead'; +import TableRow from '@material-ui/core/TableRow'; +import DpTableCell from '../../../../layouts/mui/DpTableCell'; +import DpTableRow from '../../../../layouts/mui/DpTableRow'; +import { useDispatch, useSelector } from 'react-redux'; +import useRefresh from '../../../../utils/useRefresh'; +import { HDRealPromise } from '../../../../models/_/real'; +import clsx from 'clsx'; +import { renderHDRz } from '../../../../utils/renutils'; +import Setting from './Setting'; +import { InfoPopNames } from '../../InfoPops'; +import config from '../../../../config'; +import moment from 'moment'; +import { Switch, FormControlLabel, InputLabel, Select, MenuItem, FormControl } from '@material-ui/core/index' + +function rzRender(rz, base) { + return ( + = base ? 'red' : '#fff' }}> + {typeof base === 'number' ? base.toFixed(2) : ''} + + ); +} + +function HDReal({ style }) { + const [dimension, setDimension] = useState('ft'); + + const dispatch = useDispatch(); + const tableRzFilter = useSelector(s => s.realview.tableRzFilter); + const hdAutoRefresh = useSelector(s => s.realview.hdAutoRefresh); + const t = useRefresh(hdAutoRefresh ? 60 * 1000 : 0); + // let { data } = useRequest(HDRealPromise.get, t); + const [setting, showSetting] = useState(false); + + + const toggleAutoRefresh = () => { + dispatch.realview.setHdAutoRefresh(!hdAutoRefresh); + } + + const handleBxDlg = () => { + dispatch.runtime.setInfoDlg({ layerId: 'WyWarnLayer', properties: {}}) + } + + return ( + + 2025-05-26~2025-06-02 + + } + > +
+
+ + +
+ +
+ + +
+ +
+ + +
+ + + +
+ { + setting && showSetting(false)} /> + } +
+ ) +} + +export default HDReal; diff --git a/src/views/Home/panels/ShuikuSp/Setting.js b/src/views/Home/panels/ShuikuSp/Setting.js new file mode 100644 index 0000000..fd1c4ef --- /dev/null +++ b/src/views/Home/panels/ShuikuSp/Setting.js @@ -0,0 +1,51 @@ +import React from 'react'; + +import Dialog from '@material-ui/core/Dialog'; +import DialogContent from '@material-ui/core/DialogContent'; +import DpPaperComponent from '../../../../layouts/mui/DpPaperCompanent'; +import { FormGroup, MenuItem, Select, Switch, Typography } from '@material-ui/core'; +import DpDialogTitle from '../../../../layouts/mui/DpDialogTitle'; +import { useDispatch, useSelector } from 'react-redux'; +import { getLayerSetting, getLayerVisible } from '../../../../models/map/selectors'; +import DpBackgroundDrop from '../../../../layouts/mui/DpBackdrop'; + + +function Setting({ onClose }) { + const layerVisible = useSelector(getLayerVisible); + const layerSetting = useSelector(getLayerSetting); + + const dispath = useDispatch(); + + return ( + +
+ + 河道水位显示设置 + +
+ +
+ 显示河道水位图层 + dispath.map.setLayerVisible({ RealHDLayer: e.target.checked })} + /> +
+
+
+
+
+
+ ) +} + +export default Setting; diff --git a/src/views/Home/panels/ShuikuSp/index.js b/src/views/Home/panels/ShuikuSp/index.js new file mode 100644 index 0000000..b6a07b0 --- /dev/null +++ b/src/views/Home/panels/ShuikuSp/index.js @@ -0,0 +1,173 @@ +import React, { useMemo, useState } from 'react'; +import useRequest from '../../../../utils/useRequest'; +import PanelBox from '../../components/PanelBox'; + +import Table from '@material-ui/core/Table'; +import TableContainer from '@material-ui/core/TableContainer'; +import TableBody from '@material-ui/core/TableBody'; +import TableHead from '@material-ui/core/TableHead'; +import TableRow from '@material-ui/core/TableRow'; +import DpTableCell from '../../../../layouts/mui/DpTableCell'; +import DpTableRow from '../../../../layouts/mui/DpTableRow'; +import { useDispatch, useSelector } from 'react-redux'; +import useRefresh from '../../../../utils/useRefresh'; +import { HDRealPromise } from '../../../../models/_/real'; +import clsx from 'clsx'; +import { renderHDRz } from '../../../../utils/renutils'; +import Setting from './Setting'; +import { InfoPopNames } from '../../InfoPops'; +import config from '../../../../config'; +import moment from 'moment'; +import { Switch, FormControlLabel,InputLabel, Select, MenuItem,FormControl } from '@material-ui/core/index' + +function rzRender(rz, base) { + return ( + = base ? 'red' : '#fff' }}> + {typeof base === 'number' ? base.toFixed(2) : ''} + + ); +} + +function HDReal({ style }) { + const [dimension, setDimension] =useState('ft'); + + const dispatch = useDispatch(); + const tableRzFilter = useSelector(s => s.realview.tableRzFilter); + const hdAutoRefresh = useSelector(s => s.realview.hdAutoRefresh); + const t = useRefresh(hdAutoRefresh ? 60 * 1000 : 0); + // let { data } = useRequest(HDRealPromise.get, t); + const [setting, showSetting] = useState(false); + +const showData = [ + { + "id": "1", + "indexCode": "-1", + "name": "坝顶公路入口", + "ipAddress": null, + "chan": null, + "type": 1, + "buildDate": null, + "lgtd": "114.7632670", + "lttd": "31.4934740", + "menuId": 1, + "menuName": null, + "remark": null, + "createTime": null + }, + { + "id": "2", + "indexCode": "-1", + "name": "黄土岗镇站", + "ipAddress": null, + "chan": null, + "type": 1, + "buildDate": null, + "lgtd": "114.7635070", + "lttd": "31.4958250", + "menuId": 1, + "menuName": null, + "remark": null, + "createTime": null + }, + { + "id": "3", + "indexCode": "-1", + "name": "福田河站", + "ipAddress": null, + "chan": null, + "type": 1, + "buildDate": null, + "lgtd": "114.7632360", + "lttd": "31.4984280", + "menuId": 2, + "menuName": null, + "remark": null, + "createTime": null + }, + { + "id": "4", + "indexCode": "-1", + "name": "白果镇站", + "ipAddress": null, + "chan": null, + "type": 1, + "buildDate": null, + "lgtd": "114.7639080", + "lttd": "31.4987730", + "menuId": 2, + "menuName": null, + "remark": null, + "createTime": null + }, + { + "id": "5", + "indexCode": "-1", + "name": "乘马岗镇站", + "ipAddress": null, + "chan": null, + "type": 1, + "buildDate": null, + "lgtd": "114.7645800", + "lttd": "31.4976180", + "menuId": 2, + "menuName": null, + "remark": null, + "createTime": null + }, + { + "id": "6", + "indexCode": "-1", + "name": "宋埠镇站", + "ipAddress": null, + "chan": null, + "type": 1, + "buildDate": null, + "lgtd": "114.7630480", + "lttd": "31.4925400", + "menuId": 3, + "menuName": null, + "remark": null, + "createTime": null + }, + +] + + const toggleAutoRefresh = () => { + dispatch.realview.setHdAutoRefresh(!hdAutoRefresh); + } + + + + return ( + + {/* */} +
+ +
+ + } + > + + { + setting && showSetting(false)} /> + } +
+ ) +} + +export default HDReal; diff --git a/src/views/Home/panels/Sljc/Setting.js b/src/views/Home/panels/Sljc/Setting.js new file mode 100644 index 0000000..a3055ef --- /dev/null +++ b/src/views/Home/panels/Sljc/Setting.js @@ -0,0 +1,67 @@ +import React from 'react'; + +import Dialog from '@material-ui/core/Dialog'; +import DialogContent from '@material-ui/core/DialogContent'; +import DpPaperComponent from '../../../../layouts/mui/DpPaperCompanent'; +import { FormGroup, MenuItem, Select, Switch, Typography } from '@material-ui/core'; +import DpDialogTitle from '../../../../layouts/mui/DpDialogTitle'; +import { useDispatch, useSelector } from 'react-redux'; +import { getLayerSetting, getLayerVisible } from '../../../../models/map/selectors'; +import DpBackgroundDrop from '../../../../layouts/mui/DpBackdrop'; + + +function Setting({ onClose }) { + const layerVisible = useSelector(getLayerVisible); + const layerSetting = useSelector(getLayerSetting); + + const dispath = useDispatch(); + + return ( + +
+ + 实时雨量显示设置 + +
+ +
+ 地图实时雨量显示雨量时段 + +
+
+ 显示实时雨量图层 + dispath.map.setLayerVisible({ RealDrpLayer: e.target.checked })} + /> +
+
+
+
+
+
+ ) +} + +export default Setting; diff --git a/src/views/Home/panels/Sljc/index.js b/src/views/Home/panels/Sljc/index.js new file mode 100644 index 0000000..78d6916 --- /dev/null +++ b/src/views/Home/panels/Sljc/index.js @@ -0,0 +1,95 @@ +import React, { useMemo, useState } from 'react'; +import useRequest from '../../../../utils/useRequest'; +import { useDispatch, useSelector } from 'react-redux'; +import PanelBox from '../../components/PanelBox'; + +import Table from '@material-ui/core/Table'; +import TableContainer from '@material-ui/core/TableContainer'; +import TableBody from '@material-ui/core/TableBody'; +import TableHead from '@material-ui/core/TableHead'; +import TableRow from '@material-ui/core/TableRow'; +import DpTableCell from '../../../../layouts/mui/DpTableCell'; +import DpTableRow from '../../../../layouts/mui/DpTableRow'; +import clsx from 'clsx'; +import { renderDrp } from '../../../../utils/renutils'; +const data3 = [{ + "cd": "1", + "cd_nm": "WE", + "ch": "1", + "res_reg_cd": "42118140042-A4", + "res_cd": "42118140004", + "res_nm": "永丰水库", + "res_lon": 115.05541, + "res_lat": 31.11106, + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181003000", + "town_nm": "南湖办事处", + "danger_stat": "非病险水库", + "bas_guid": "鄂东五河片区", + "label": "2023高标准", + "eng_scal": "小(1)型", + "value": 0.3, + "diff_value": -0.02, + "trend": -1, + "dt": "2025-05-20", + "is_has_data": "y", + "max_value": 0.3 +}] + + +function DrpReal({ style }) { + const [tab,setTab] = useState('1') + const dispatch = useDispatch(); + + + return ( + + + + + + + 水库名称 + 测点 + 渗流量(L/s) + 监测时间 + + + + {data3.map((row,index) => ( + + +
{ + const { res_lon:lgtd, res_lat:lttd } = row; + if (lgtd && lttd) { + dispatch.runtime.setCameraTarget({ + center: [lgtd- 0.0029, lttd], + zoom: 15, + pitch: 60, + bearing: 0 + }); + } + }}>{row.res_nm}
+
+ {row.cd_nm} + {row.value} + {row.dt} +
+ ))} +
+
+
+
+ ) +} + +export default DrpReal; diff --git a/src/views/Home/panels/Syjc/Setting.js b/src/views/Home/panels/Syjc/Setting.js new file mode 100644 index 0000000..a3055ef --- /dev/null +++ b/src/views/Home/panels/Syjc/Setting.js @@ -0,0 +1,67 @@ +import React from 'react'; + +import Dialog from '@material-ui/core/Dialog'; +import DialogContent from '@material-ui/core/DialogContent'; +import DpPaperComponent from '../../../../layouts/mui/DpPaperCompanent'; +import { FormGroup, MenuItem, Select, Switch, Typography } from '@material-ui/core'; +import DpDialogTitle from '../../../../layouts/mui/DpDialogTitle'; +import { useDispatch, useSelector } from 'react-redux'; +import { getLayerSetting, getLayerVisible } from '../../../../models/map/selectors'; +import DpBackgroundDrop from '../../../../layouts/mui/DpBackdrop'; + + +function Setting({ onClose }) { + const layerVisible = useSelector(getLayerVisible); + const layerSetting = useSelector(getLayerSetting); + + const dispath = useDispatch(); + + return ( + +
+ + 实时雨量显示设置 + +
+ +
+ 地图实时雨量显示雨量时段 + +
+
+ 显示实时雨量图层 + dispath.map.setLayerVisible({ RealDrpLayer: e.target.checked })} + /> +
+
+
+
+
+
+ ) +} + +export default Setting; diff --git a/src/views/Home/panels/Syjc/index.js b/src/views/Home/panels/Syjc/index.js new file mode 100644 index 0000000..f1542e4 --- /dev/null +++ b/src/views/Home/panels/Syjc/index.js @@ -0,0 +1,757 @@ +import React, { useMemo, useState } from 'react'; +import useRequest from '../../../../utils/useRequest'; +import { useDispatch, useSelector } from 'react-redux'; +import PanelBox from '../../components/PanelBox'; + +import Table from '@material-ui/core/Table'; +import TableContainer from '@material-ui/core/TableContainer'; +import TableBody from '@material-ui/core/TableBody'; +import TableHead from '@material-ui/core/TableHead'; +import TableRow from '@material-ui/core/TableRow'; +import DpTableCell from '../../../../layouts/mui/DpTableCell'; +import DpTableRow from '../../../../layouts/mui/DpTableRow'; +import clsx from 'clsx'; +import { renderDrp } from '../../../../utils/renutils'; +const data2 = [ + { + "cd": "1", + "cd_nm": "UPD1", + "ch": "0+060", + "res_reg_cd": "42118140011-A4", + "res_cd": "42118140038", + "res_lon": 115.01664, + "res_lat": 31.40681, + "res_nm": "蛤蟆岗水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181113000", + "town_nm": "乘马岗镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 164.8742, + "diff_value": -0.0275, + "trend": -1, + "is_has_data": "y", + "diff_rz": -0.6958, + "stcd": "4239", + "diff_rz_cd": 5.0554, + "max_cd_value": -0.0225, + "rz": 165.57, + "dt": "2025-05-20", + "diff5_value": -0.0737, + "trend5": -1, + "diff10_value": -0.1204, + "trend10": -1, + "diff30_value": -0.0633, + "trend30": -1 + }, + { + "cd": "1", + "cd_nm": "UPD1", + "ch": "0+027", + "res_reg_cd": "42118140006-A4", + "res_cd": "42118140035", + "res_lon": 115.14137, + "res_lat": 31.55095, + "res_nm": "大堰口水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181112000", + "town_nm": "福田河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 209.4042, + "diff_value": -0.0258, + "trend": -1, + "is_has_data": "y", + "diff_rz": -2.5358, + "stcd": "4159", + "diff_rz_cd": 48.6446, + "max_cd_value": -0.01, + "rz": 211.94, + "dt": "2025-05-20", + "diff5_value": -0.0983, + "trend5": -1, + "diff10_value": -0.1329, + "trend10": -1, + "diff30_value": -0.0954, + "trend30": -1 + }, + { + "cd": "3", + "cd_nm": "UPD3", + "ch": "0+060", + "res_reg_cd": "42118140011-A4", + "res_cd": "42118140038", + "res_lon": 115.01664, + "res_lat": 31.40681, + "res_nm": "蛤蟆岗水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181113000", + "town_nm": "乘马岗镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 162.6908, + "diff_value": -0.0246, + "trend": -1, + "is_has_data": "y", + "diff_rz": -2.8792, + "stcd": "4239", + "diff_rz_cd": 5.0554, + "max_cd_value": -0.0225, + "rz": 165.57, + "dt": "2025-05-20", + "diff5_value": -0.095, + "trend5": -1, + "diff10_value": -0.123, + "trend10": -1, + "diff30_value": -0.0588, + "trend30": -1 + }, + { + "cd": "1", + "cd_nm": "UPD1", + "ch": "0+038", + "res_reg_cd": "42118140014-A4", + "res_cd": "42118140022", + "res_lon": 115.39612, + "res_lat": 31.1526, + "res_nm": "何门咀水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181109000", + "town_nm": "木子店镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 139.2533, + "diff_value": -0.0171, + "trend": -1, + "is_has_data": "y", + "diff_rz": -3.0767, + "stcd": "4268", + "diff_rz_cd": 24.9337, + "max_cd_value": -0.0045, + "rz": 142.33, + "dt": "2025-05-20", + "diff5_value": -0.0675, + "trend5": -1, + "diff10_value": -0.0627, + "trend10": -1, + "diff30_value": -0.0342, + "trend30": -1 + }, + { + "cd": "4", + "cd_nm": "UPR1", + "ch": "0+055", + "res_reg_cd": "42118140043-A4", + "res_cd": "42118140029", + "res_lon": 115.12048, + "res_lat": 31.18362, + "res_nm": "永红水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181105000", + "town_nm": "阎家河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 116.1513, + "diff_value": -0.0208, + "trend": -1, + "is_has_data": "y", + "diff_rz": -3.1187, + "stcd": "5320", + "diff_rz_cd": 38.1171, + "max_cd_value": 0.0009, + "rz": 119.27, + "dt": "2025-05-20", + "diff5_value": -0.082, + "trend5": -1, + "diff10_value": -0.1333, + "trend10": -1, + "diff30_value": -0.0041, + "trend30": -1 + }, + { + "cd": "4", + "cd_nm": "UPR1", + "ch": "0+085", + "res_reg_cd": "42118140020-A4", + "res_cd": "42118140032", + "res_lon": 115.13073, + "res_lat": 31.35489, + "res_nm": "鸡翅关水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181111000", + "town_nm": "黄土岗镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "待除险加固", + "label": "2023高标准", + "value": 483.1646, + "diff_value": -0.0108, + "trend": -1, + "is_has_data": "y", + "diff_rz": -3.2454, + "stcd": "4151", + "diff_rz_cd": 14.6887, + "max_cd_value": -0.0108, + "rz": 486.41, + "dt": "2025-05-20", + "diff5_value": -0.0742, + "trend5": -1, + "diff10_value": -0.1258, + "trend10": -1, + "diff30_value": -0.1708, + "trend30": -1 + }, + { + "cd": "1", + "cd_nm": "UPD1", + "ch": "0+51.6", + "res_reg_cd": "42118140042-A4", + "res_cd": "42118140004", + "res_lon": 115.05541, + "res_lat": 31.11106, + "res_nm": "永丰水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181003000", + "town_nm": "南湖办事处", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 68.1333, + "diff_value": -0.0142, + "trend": -1, + "is_has_data": "y", + "diff_rz": -3.2767, + "stcd": "340", + "diff_rz_cd": 23.0069, + "max_cd_value": -0.0142, + "rz": 71.41, + "dt": "2025-05-20", + "diff5_value": -0.0109, + "trend5": -1, + "diff10_value": 0.0087, + "trend10": 1, + "diff30_value": 0.0683, + "trend30": 1 + }, + { + "cd": "7", + "cd_nm": "UPR3", + "ch": "0+060", + "res_reg_cd": "42118140022-A4", + "res_cd": "42118140024", + "res_lon": 115.4501, + "res_lat": 31.3021, + "res_nm": "界岭水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181109000", + "town_nm": "木子店镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 374.7421, + "diff_value": -0.0412, + "trend": -1, + "is_has_data": "y", + "diff_rz": -3.4679, + "stcd": "4276", + "diff_rz_cd": 27.0054, + "max_cd_value": -0.0171, + "rz": 378.21, + "dt": "2025-05-20", + "diff5_value": -0.1442, + "trend5": -1, + "diff10_value": -0.1617, + "trend10": -1, + "diff30_value": -0.1121, + "trend30": -1 + }, + { + "cd": "5", + "cd_nm": "UPR2", + "ch": "0+085", + "res_reg_cd": "42118140011-A4", + "res_cd": "42118140038", + "res_lon": 115.01664, + "res_lat": 31.40681, + "res_nm": "蛤蟆岗水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181113000", + "town_nm": "乘马岗镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 161.9071, + "diff_value": -0.0246, + "trend": -1, + "is_has_data": "y", + "diff_rz": -3.6629, + "stcd": "4239", + "diff_rz_cd": 5.0554, + "max_cd_value": -0.0225, + "rz": 165.57, + "dt": "2025-05-20", + "diff5_value": -0.0704, + "trend5": -1, + "diff10_value": -0.0804, + "trend10": -1, + "diff30_value": -0.1242, + "trend30": -1 + }, + { + "cd": "1", + "cd_nm": "UPD1", + "ch": "0+145", + "res_reg_cd": "42118140015-A4", + "res_cd": "42118140042", + "res_lon": 114.84792, + "res_lat": 31.44124, + "res_nm": "黑龙潭水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181114000", + "town_nm": "顺河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 121.0708, + "diff_value": -0.028, + "trend": -1, + "is_has_data": "y", + "diff_rz": -4.0992, + "stcd": "5356", + "diff_rz_cd": 37.8067, + "max_cd_value": -0.0254, + "rz": 125.17, + "dt": "2025-05-20", + "diff5_value": -0.1067, + "trend5": -1, + "diff10_value": -0.115, + "trend10": -1, + "diff30_value": 0.3258, + "trend30": 1 + }, + { + "cd": "1", + "cd_nm": "UPD1", + "ch": "0+042", + "res_reg_cd": "42118140031-A4", + "res_cd": "42118140017", + "res_lon": 115.14545, + "res_lat": 30.95398, + "res_nm": "群建水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181107000", + "town_nm": "盐田河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 115.0463, + "diff_value": -0.0254, + "trend": -1, + "is_has_data": "y", + "diff_rz": -4.1337, + "stcd": "5331", + "diff_rz_cd": 11.2642, + "max_cd_value": -0.0238, + "rz": 119.18, + "dt": "2025-05-20", + "diff5_value": -0.0929, + "trend5": -1, + "diff10_value": -0.1241, + "trend10": -1, + "diff30_value": -0.1004, + "trend30": -1 + }, + { + "cd": "2", + "cd_nm": "UPD2", + "ch": "0+060", + "res_reg_cd": "42118140011-A4", + "res_cd": "42118140038", + "res_lon": 115.01664, + "res_lat": 31.40681, + "res_nm": "蛤蟆岗水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181113000", + "town_nm": "乘马岗镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 161.3038, + "diff_value": -0.0225, + "trend": -1, + "is_has_data": "y", + "diff_rz": -4.2662, + "stcd": "4239", + "diff_rz_cd": 5.0554, + "max_cd_value": -0.0225, + "rz": 165.57, + "dt": "2025-05-20", + "diff5_value": -0.085, + "trend5": -1, + "diff10_value": -0.1233, + "trend10": -1, + "diff30_value": -0.0695, + "trend30": -1 + }, + { + "cd": "3", + "cd_nm": "UPD3", + "ch": "0+080", + "res_reg_cd": "42118140023-A4", + "res_cd": "42118140033", + "res_lon": 114.99636, + "res_lat": 30.70309, + "res_nm": "刘家冲水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181111000", + "town_nm": "黄土岗镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 83.9746, + "diff_value": -0.0271, + "trend": -1, + "is_has_data": "y", + "diff_rz": -4.7254, + "stcd": "5385", + "diff_rz_cd": 29.575, + "max_cd_value": -0.0196, + "rz": 88.7, + "dt": "2025-05-20", + "diff5_value": -0.0717, + "trend5": -1, + "diff10_value": -0.0979, + "trend10": -1, + "diff30_value": -0.155, + "trend30": -1 + }, + { + "cd": "4", + "cd_nm": "UPR1", + "ch": "0+142", + "res_reg_cd": "42118140015-A4", + "res_cd": "42118140042", + "res_lon": 114.84792, + "res_lat": 31.44124, + "res_nm": "黑龙潭水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181114000", + "town_nm": "顺河镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 120.4183, + "diff_value": -0.0338, + "trend": -1, + "is_has_data": "y", + "diff_rz": -4.7517, + "stcd": "5356", + "diff_rz_cd": 37.8067, + "max_cd_value": -0.0254, + "rz": 125.17, + "dt": "2025-05-20", + "diff5_value": -0.1488, + "trend5": -1, + "diff10_value": -0.2259, + "trend10": -1, + "diff30_value": -0.2617, + "trend30": -1 + }, + { + "cd": "6", + "cd_nm": "UPR3", + "ch": "0+085", + "res_reg_cd": "42118140011-A4", + "res_cd": "42118140038", + "res_lon": 115.01664, + "res_lat": 31.40681, + "res_nm": "蛤蟆岗水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181113000", + "town_nm": "乘马岗镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 160.5146, + "diff_value": -0.0254, + "trend": -1, + "is_has_data": "y", + "diff_rz": -5.0554, + "stcd": "4239", + "diff_rz_cd": 5.0554, + "max_cd_value": -0.0225, + "rz": 165.57, + "dt": "2025-05-20", + "diff5_value": -0.0867, + "trend5": -1, + "diff10_value": -0.0787, + "trend10": -1, + "diff30_value": -0.0375, + "trend30": -1 + }, + { + "cd": "1", + "cd_nm": "UPD1", + "ch": "0+030", + "res_reg_cd": "42118140022-A4", + "res_cd": "42118140024", + "res_lon": 115.4501, + "res_lat": 31.3021, + "res_nm": "界岭水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181109000", + "town_nm": "木子店镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 372.9888, + "diff_value": -0.0233, + "trend": -1, + "is_has_data": "y", + "diff_rz": -5.2212, + "stcd": "4276", + "diff_rz_cd": 27.0054, + "max_cd_value": -0.0171, + "rz": 378.21, + "dt": "2025-05-20", + "diff5_value": -0.0862, + "trend5": -1, + "diff10_value": -0.1062, + "trend10": -1, + "diff30_value": -0.1783, + "trend30": -1 + }, + { + "cd": "3", + "cd_nm": "UPD3", + "ch": "0+100", + "res_reg_cd": "42118140022-A4", + "res_cd": "42118140024", + "res_lon": 115.4501, + "res_lat": 31.3021, + "res_nm": "界岭水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181109000", + "town_nm": "木子店镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "非病险水库", + "label": "2023高标准", + "value": 372.6217, + "diff_value": -0.0171, + "trend": -1, + "is_has_data": "y", + "diff_rz": -5.5883, + "stcd": "4276", + "diff_rz_cd": 27.0054, + "max_cd_value": -0.0171, + "rz": 378.21, + "dt": "2025-05-20", + "diff5_value": -0.0954, + "trend5": -1, + "diff10_value": -0.1379, + "trend10": -1, + "diff30_value": -0.235, + "trend30": -1 + }, + { + "cd": "1", + "cd_nm": "UPD1", + "ch": "0+095", + "res_reg_cd": "42118140020-A4", + "res_cd": "42118140032", + "res_lon": 115.13073, + "res_lat": 31.35489, + "res_nm": "鸡翅关水库", + "province_cd": "420000000000", + "province_nm": "湖北省", + "city_cd": "421100000000", + "city_nm": "黄冈市", + "county_cd": "421181000000", + "county_nm": "麻城市", + "town_cd": "421181111000", + "town_nm": "黄土岗镇", + "bas_guid": "鄂东五河片区", + "eng_scal": "小(1)型", + "danger_stat": "待除险加固", + "label": "2023高标准", + "value": 480.7392, + "diff_value": -0.0237, + "trend": -1, + "is_has_data": "y", + "diff_rz": -5.6708, + "stcd": "4151", + "diff_rz_cd": 14.6887, + "max_cd_value": -0.0108, + "rz": 486.41, + "dt": "2025-05-20", + "diff5_value": -0.0804, + "trend5": -1, + "diff10_value": -0.1033, + "trend10": -1, + "diff30_value": -0.0479, + "trend30": -1 + } +] + + + +function DrpReal({ style }) { + const [tab,setTab] = useState('1') + const dispatch = useDispatch(); + + + return ( + + + + + + + + 水库名称 + 测点 + 渗压水位 + 监测时间 + + + + + {data2.map((row,index) => ( + + +
{ + const { res_lon:lgtd, res_lat:lttd } = row; + if (lgtd && lttd) { + dispatch.runtime.setCameraTarget({ + center: [lgtd + 0.0019, lttd], + zoom: 15, + pitch: 60, + bearing: 0 + }); + } + }}>{row.res_nm}
+
+ {row.cd_nm} + {row.value} + {row.dt} + +
+ ))} +
+
+
+
+ ) +} + +export default DrpReal; diff --git a/src/views/Home/panels/Xcwtkb/charts.js b/src/views/Home/panels/Xcwtkb/charts.js index cbcfeb5..f148356 100644 --- a/src/views/Home/panels/Xcwtkb/charts.js +++ b/src/views/Home/panels/Xcwtkb/charts.js @@ -45,7 +45,7 @@ const ProcessChart = () => { labelLine: { show: true, length: 10, - length2: 10, + length2: 1, lineStyle: { color: '#fff' } diff --git a/src/views/Home/panels/Xcwtkb/index.js b/src/views/Home/panels/Xcwtkb/index.js index fa43c4b..fe0c248 100644 --- a/src/views/Home/panels/Xcwtkb/index.js +++ b/src/views/Home/panels/Xcwtkb/index.js @@ -15,6 +15,7 @@ import { renderDrp } from '../../../../utils/renutils'; import XcCard from './xcCard' import Charts from './charts' import { Select, MenuItem } from '@material-ui/core/index' +import config from '../../../../config'; const data1 = [ { @@ -1698,37 +1699,6 @@ const data4 = [ ] const data = [ - - { - "guid": "42118120003", - "code": "", - "name": "浮桥河水库-汛前检查", - "resRegCode": "42000020030-A4", - "adName": "白果镇", - "engScal": "大(2)型", - "place": "湖北省-黄冈市-麻城市-白果镇", - "lon": "115.068090", - "lat": "31.026170", - 'username': '熊杰', - taskType: '坝体表面裂缝', - tm: '2025-06-02 00:08:00', - status: '已处理' - }, - { - "guid": "42118120003", - "code": "", - "name": "浮桥河水库-特别巡查", - "resRegCode": "42000020030-A4", - "adName": "白果镇", - "engScal": "大(2)型", - "place": "湖北省-黄冈市-麻城市-白果镇", - "lon": "115.068090", - "lat": "31.026170", - 'username': '白斌', - taskType: '坝基、坝肩渗漏', - tm: '2025-06-02 00:09:00', - status: '已处理' - }, { "guid": "42118120003", "code": "", @@ -1737,8 +1707,8 @@ const data = [ "adName": "白果镇", "engScal": "大(2)型", "place": "湖北省-黄冈市-麻城市-白果镇", - "lon": "115.068090", - "lat": "31.026170", + "lgtd": "115.066667", + "lttd": "31.016667", 'username': '余静', taskType: '混凝土护坡开裂', tm: '2025-06-02 00:10:00', @@ -1752,8 +1722,8 @@ const data = [ "adName": "白果镇", "engScal": "大(2)型", "place": "湖北省-黄冈市-麻城市-白果镇", - "lon": "115.068090", - "lat": "31.026170", + "lgtd": "115.120278", + "lttd": "31.183611", 'username': '周真', taskType: '坝体表面裂缝', tm: '2025-06-02 00:10:00', @@ -1767,8 +1737,8 @@ const data = [ "adName": "白果镇", "engScal": "大(2)型", "place": "湖北省-黄冈市-麻城市-白果镇", - "lon": "115.068090", - "lat": "31.026170", + "lgtd": "115.057222", + "lttd": "31.110833", 'username': '陈发', taskType: '混凝土护坡开裂', tm: '2025-06-02 00:10:00', @@ -1784,7 +1754,19 @@ function DrpReal({ style }) { const onChange = (event) => { const value = event.target.value; setDimension(value); - } + } + const jumpTo = (record) => { + const { lgtd, lttd } = record; + const lgtdNum = Number(lgtd) + 0.0019; + const lttdNum = Number(lttd) + if (lgtdNum && lttdNum) { + dispatch.runtime.setCameraTarget({ + center: [lgtdNum, lttdNum + config.poiPositionOffsetY.hd], + zoom: config.poiPositionZoom.hd, + pitch: config.poiPitch, + }); + } + } return ( 巡检问题 -
+
@@ -1817,7 +1799,7 @@ function DrpReal({ style }) { {data.map((row, index) => ( - + jumpTo(row)}>
-
+
数据统计
diff --git a/src/views/Home/panels/Xczl/index.js b/src/views/Home/panels/Xczl/index.js index 4b8a1e4..ed8c086 100644 --- a/src/views/Home/panels/Xczl/index.js +++ b/src/views/Home/panels/Xczl/index.js @@ -16,7 +16,21 @@ import XcCard from './xcCard' import config from '../../../../config'; const data = [ - + { + "guid": "42118120003", + "code": "", + "name": "明山水库-日常管理", + "resRegCode": "42000020030-A4", + "adName": "白果镇", + "engScal": "大(2)型", + "place": "湖北省-黄冈市-麻城市-白果镇", + "lgtd": "115.066667", + "lttd": "31.016667", + 'username': '余静', + taskType: '特别巡查', + tm: '2025-06-02 00:10:00', + status: '未完成' + }, { "guid": "42118120003", "code": "", @@ -25,8 +39,8 @@ const data = [ "adName": "白果镇", "engScal": "大(2)型", "place": "湖北省-黄冈市-麻城市-白果镇", - "lgtd": "115.068090", - "lttd": "31.026170", + "lgtd": "114.875", + "lttd": "31.166667", 'username': '熊杰', taskType: '日常巡查', tm: '2025-06-02 00:08:00', @@ -47,21 +61,7 @@ const data = [ tm: '2025-06-02 00:09:00', status: '已完成' }, - { - "guid": "42118120003", - "code": "", - "name": "明山水库-日常管理", - "resRegCode": "42000020030-A4", - "adName": "白果镇", - "engScal": "大(2)型", - "place": "湖北省-黄冈市-麻城市-白果镇", - "lgtd": "115.068090", - "lttd": "31.026170", - 'username': '余静', - taskType: '特别巡查', - tm: '2025-06-02 00:10:00', - status: '未完成' - }, + { "guid": "42118120003", "code": "", @@ -70,8 +70,8 @@ const data = [ "adName": "白果镇", "engScal": "大(2)型", "place": "湖北省-黄冈市-麻城市-白果镇", - "lgtd": "115.068090", - "lttd": "31.026170", + "lgtd": "115.120278", + "lttd": "31.183611", 'username': '周真', taskType: '特别巡查', tm: '2025-06-02 00:10:00', @@ -85,8 +85,8 @@ const data = [ "adName": "白果镇", "engScal": "大(2)型", "place": "湖北省-黄冈市-麻城市-白果镇", - "lgtd": "115.068090", - "lttd": "31.026170", + "lgtd": "115.057222", + "lttd": "31.110833", 'username': '陈发', taskType: '特别巡查', tm: '2025-06-02 00:10:00', @@ -102,9 +102,11 @@ function DrpReal({ style }) { } const jumpTo = (record) => { const { lgtd, lttd } = record; - if (lgtd && lttd) { + const lgtdNum = Number(lgtd) + 0.0019; + const lttdNum = Number(lttd) + if (lgtdNum && lttdNum) { dispatch.runtime.setCameraTarget({ - center: [lgtd, lttd + config.poiPositionOffsetY.hd], + center: [lgtdNum, lttdNum + config.poiPositionOffsetY.hd], zoom: config.poiPositionZoom.hd, pitch: config.poiPitch, }); @@ -144,7 +146,7 @@ function DrpReal({ style }) { {data.map((row, index) => ( jumpTo(row)} + onClick={() => jumpTo(row)} >
-
+
数据统计