From 793319bbdcf90b90b3ee75e222805778c3d96be4 Mon Sep 17 00:00:00 2001 From: lishenfeng Date: Fri, 30 Jan 2026 17:44:04 +0800 Subject: [PATCH] =?UTF-8?q?feat():=E5=AE=8C=E5=96=84=E4=BD=93=E5=88=B6?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/assets/images/card/smallCard.png | Bin 0 -> 6341 bytes src/assets/images/card/jingfei.png | Bin 0 -> 4196 bytes src/assets/images/card/light.png | Bin 0 -> 47455 bytes src/assets/images/card/ognize.png | Bin 0 -> 19740 bytes src/assets/images/card/smallCard.png | Bin 5873 -> 6341 bytes src/service/apiurl.js | 8 + .../components/AllWeatherControl/index.js | 2 +- .../components/AllWeatherControl/index.less | 2 +- .../components/ManagementCycle/index.js | 7 +- .../components/ManagementCycle/index.less | 2 +- .../components/SupervisionCoverage/index.less | 2 +- .../PerfectSystem/OrgnizeModal/index.js | 46 ++++ .../SiZhi/components/PerfectSystem/index.js | 115 ++++++++++ .../SiZhi/components/PerfectSystem/index.less | 206 ++++++++++++++++++ .../SoundMechanism/GalleryModal/index.js | 62 ++++++ .../SoundMechanism/GalleryModal/index.less | 116 ++++++++++ .../SoundMechanism/MaterialModal/index.js | 109 +++++++++ .../SoundMechanism/MaterialModal/index.less | 24 ++ .../SiZhi/components/SoundMechanism/index.js | 187 ++++++++++++++++ .../components/SoundMechanism/index.less | 160 ++++++++++++++ .../Home/components/Business/SiZhi/index.js | 26 ++- .../Home/components/UI/YearSelect/index.js | 37 ++-- .../Home/components/UI/YearSelect/index.less | 88 ++++++-- 23 files changed, 1158 insertions(+), 41 deletions(-) create mode 100644 public/assets/images/card/smallCard.png create mode 100644 src/assets/images/card/jingfei.png create mode 100644 src/assets/images/card/light.png create mode 100644 src/assets/images/card/ognize.png create mode 100644 src/views/Home/components/Business/SiZhi/components/PerfectSystem/OrgnizeModal/index.js create mode 100644 src/views/Home/components/Business/SiZhi/components/PerfectSystem/index.js create mode 100644 src/views/Home/components/Business/SiZhi/components/PerfectSystem/index.less create mode 100644 src/views/Home/components/Business/SiZhi/components/SoundMechanism/GalleryModal/index.js create mode 100644 src/views/Home/components/Business/SiZhi/components/SoundMechanism/GalleryModal/index.less create mode 100644 src/views/Home/components/Business/SiZhi/components/SoundMechanism/MaterialModal/index.js create mode 100644 src/views/Home/components/Business/SiZhi/components/SoundMechanism/MaterialModal/index.less create mode 100644 src/views/Home/components/Business/SiZhi/components/SoundMechanism/index.js create mode 100644 src/views/Home/components/Business/SiZhi/components/SoundMechanism/index.less diff --git a/public/assets/images/card/smallCard.png b/public/assets/images/card/smallCard.png new file mode 100644 index 0000000000000000000000000000000000000000..01186e3e3cde8627d78cb3534a9149c8977bbc1b GIT binary patch literal 6341 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/card/ognize.png b/src/assets/images/card/ognize.png new file mode 100644 index 0000000000000000000000000000000000000000..56c2d76edfeaf51b910832145b5210f833204d77 GIT binary patch literal 19740 zcmbTd1yJ1I(jbbvy9F5r2s$vhy9^%Ob+F*>?(VKhAh>&iJHa71!GZ(`0fPI^|9Z`F*@a0>Q= z?xLXY4hM%b^v@SQlNE;&4i1^bPD{^2PeobC(%F&29O`Ug#o^=V0)vKw6A|}uF}Jk0 z@}RY_vaxd#1)P2D1<=|-MFG0JDx4}V(pI*13Vv=@ntrNUmVWk@f>40C7_Eqp5DbB% zm4`X4kE4T=yO574;9q!!VAuaV1_5aQ1>#{Z3XuGVAg!K?I<2&`n-wiD2Oqm77molf zzaR$}9}g!t9~&*0lS>f9DFEW)X6NJ*;^Y(J<){7k2LPky2DKK_kdga0E!dqXz}CaV zMF<4)_V(uR=H_sAvjK4l3c_%JL0~XD41(R=*U7`&huz7Y{=YHESh-ue*|~VwIXlt* zgVEf=+0#Q50ORz(L~wNZ4_YVpf2#?mFp!VA3y6z@^BFgGiwfDk9=e}SqvL+z}6|F@t# zLOh)R3n18!M2DlMR6OKWY?`c6M-fgAs;t$NfJ) zhe%7SyE$9iIlx}HYsgE{LS&`+xCHt5*uflJ|6*4~MF`^L?qTj^X$6rH1;CWUVP^*w z;)3$>aB_jU*?D;QdD#W|dBE%fR+gOXmi*@Yg8W?ETzuyI|2RfN!q})^?$TG5R7@yKMwm}a)ADyBL3^$ z|K!~N4GxPK|6KkjRKafk6YQ*e)1kmWxJY(GUTpDlq+^M$G zoNl~cp6&kaU*C-J6$Xi29r9BL(QT3h{Dq+#mZ#Z%X@AAw-}Ip*fJ=V8dF@~PWcu^P zyC;5ve{=el=JodM=L6Sc;QAIxKU45yppod`Ln?73pTFU+q`EYLA^yQH!9xPrAv@_b zPc}y44{+WutKR3k;ocX!;l+Yu!~Cx^!NIp`FT@;wdP0+f&jV5MXtIJQU!76#W5sKG zu9wkuf}4@K$?ggzX_2SeO7n=29a_XquDRsD1uJ^&_hMpkN=lnWM#q^om?F~7p~4P7%qhH z-^n0hk%0ERpQKy326Ucl$e=nAr-ghdab!r-IdY?9(${ndwp}S~8BwMQQ(wszyU|ND zyZBtLcOHG7Oke3awqAq|gl|jQdmq>X9{wboO?W10=nTcn^#x0YkB|{0hW{C2llkfF z%8ZZxIfhV&h+{{#PDbnREd#J-uES67c{UTT)2v3k5FKGo9g&jv4<&{X3nxh*NogBZ z-TB4V6KaB0|I=RZ)6|5cqO)mJe@2g71xMhj^3?)wzd5k%7sF8Hps-_-ZIY;_k_P5hxuEf$5ZR}GGm@zdSR&8ZCQR# zICk_ERK4vwz1Q+htac%?$JR>k3|wleMyD`yqi$MjO~!)k{C~KSnPDcRW#SQ)Z-8#I2fFl zQ&L|J6N-(V#o_nli_GnykfyEbF9Wg`2v7u92a~1=A%?6^YM{P2)f14p=KtDS=faK+ zveeOhY)z>rubTRsAHkjmrTC%SJan|uw6(b9(8X2}j3Ru+4>VxxpG3Etr$_O8@T3Z( z&&XVA9Inp;Xsd>2{Thq+5Y7@09u=tH7O2ooJ&Pt_asX`deF6>7Fsrt=A6^*tWaz^$i@{|hybn4S+E>c%y_j+== zC8cmG^PlJ>%_$HatZTL6*uE`k<^9iw?Wq?$3T#y=BcH6re`&2i%KdQ-58~$F(V>^8 z8s&>ad9M`$b+t=q(-H#s8N_CHQWQk0mjWm}GnQ7;G82=aipIK@kfh`mijM1jXQ{2H z_+F<^XF0aBZ)5lcWSlozC|CzMWQX?0T**TAZO!(V!krQqrkt&cwQSzyVB@wDT=MBo zl$Jt`|S={j;d3-%L7P_IkDU+K47KgBSOT|jy}v=r_k-NTRvFg zpObtW%}_LiuF}NHgj0}NjpT;gvN-EmDX^h~R#9`0e{vr75Q{zeTw(~Jb1Ch3vAdMd z+h~E8zE@tkdvxZ8k=ChY@-#+WGJ7*N~&NKLH?D`dLL5N;>y8or|pA&*phXiVXAb z?4V&kf6#ySB&xO1Ii@GMD1MJq&`dN_iYD_JxTJLHY$`X{qIT>_S(&c=N3(ZImn(?d2V`H{& zbYIA?5_|7X7}-y06e)Bb@GWoeOAs`FZkK+@(CGlCNIE20C>S5rMH71T(o(IYb1k96Wt#m|VPNI~je`}C7_=+*M*DEhzIcd?ZGvU7;=QD4ra498O zdEaUd(Z1>Af4hz6!m$A?GiqTNc!?Q&kBOxe$u!-+qHN0l8Duo2Tzz0vx4s~()| zdUz6yQ0Vl78E?dzWplh_G?vqfp!nl;8Du1)lvZ#?Af8Sc$IRejNsAU${@dwn#@Uqt zMI{+V86ErE@+zdVTCN}K4*fk9N-GH4@8Pqg>A!q&Z?OOhe72p~R^405e#Lt@2fY{r z@+G-~4@!o@cjhh~Wg<6r{FPVTMG896`h20qE$V*(=8AwjJVvIzZN+>(`7jD^Z%Q6f z030LdI}0pHGCfMOU2<}oy8Q-hIFF=Y(va!uAp7g-jW>{X{IG4J#BwdZa)=J!$g9l^ z!=Dp?i`zWvKM3Md!;}7gG6V;c~Yl zOal6ak@WyAv((gcODLQd@#Sp^eGHpw%1p^bwxK*!E4({~v&29BADU_0jdRo;$OQ4= ztoqW6G&q@CMG?8(wne=L`!jusUp*JA<|4<>8%A(Ya*;XnvKv~X8kVO@I7{cz=TS^7 zsox={TWqKCsq}peVPmy9<`Wr#SABl6za8j!?3S^vbvFyqcdg@1WsbFs86!tJEMsM6 zIAY;6x|X(v&bzsh1tAiy5DlzLms7d9`v__O9%)4SAWE!b`LW6}L3?aiT`9J{;__il>w53h+`Nu$_7^F8 zm5u}WM=T@_Nn3126rp~m`Fn~d}*DEAJO16MjO$l?l z({)S`*2*rDvw42UUQJ#*JR=qC^XnMu=ElH9y((zI*aNY(pM@eCLB7VSbZ%45zJ^w!YFcEJf7((q`rj_bbYe2h< zJ^R}v%jL!@A7wK$w@>w@jp8TTH^VX9&!YaXC@iiV%Cs zezi{QbUzNtS6j<{f87%nY(5(~rZgV3l5L-4Hl0)~dnm;)1FHX3>U%!z z7DBWTs;6>*atVViCbwKwe)|q6j}v`6)C(*D_mv}$-2c}^J8Kwa1J)SvaCd>hdjv+^ z5IrGcvI8u!T#KL46{VVo`jKnvpB#UW}m}JsuLQS67GPBLO}y-_0R+mURu! zyedm*sX?E*aunjj@Bfh1JK5Y=DPvXn@Cd^#Wk8^b`bC)O-*l@Ex;jUGQm^ZIDl+oG z|D2boit#)^krL`8?3BXuhTdI0>530}zT2lORh>Tuy(B)$9bbr z-M}IlAL4kN=Km_W0SRj}el-!|;j>v6d0^NbAB??LQbsZBJfo0)3Fy+!fi{Gj9p~od zh;O|-&`6i(w}0as26$z);FH%;A`!@)$;mbYvW6%79Vi1(eiWL~9TUvN`NWhC=1t4# z?L2_e`Z|>*4{}S7c9kus_{YiS$SIZbEIRI|mw!c)yVfrw-_SQBZw>-Xz3tl6EWE-L zNN7{UhwQsi!U~S@TM%(+V}Oy&Fp=P`&|5o8qF-2@6k(?;a&i)hm8c z6n;1d{NM

X>Zr6?nGU0(;IhT9QpQB(C7vvNwPn89lm%v7s}yh;qI?uSK&FmUpu$ zlcOYiBw*IzuPoRm_4;FUGqCduDQF=2uTOe(4?)5B&u4kYM$x?NG8z9cbMna9< zaoOrDSw68&HIq73qGC7JFnK~e_8l!w+HiZyg8cjYYaq8c9vK-k(goHS^Q?sOb=*DH zE8Dgq@Ou{EZjNL`t5@ADk4LIuw#sf`pR^Y~@DB8%G9>Jfi}?M=m_z7H+!EU{&Mw#l z3&qe>3m2^AxfpbC*rK)0noAz%;PqXBh#;X5%SO^#IG_bTs*HNHFGoV5e-5B%=FbN? z@cw9$fu7aYnP|%#IKE;nDg;PB<$=c8RlZhnRW~@EvtMV}f0a;Ohnrwnep=c#9|P!T z6dMxj*l!SQ@gC^2<5Jq8>46^KlymIU zwwJPdiOanduydu^iI5gmn7}2Y=+W9k_4(V02}&7dSpM{U=zSK*Y8`HY-UaW{j_@qr zL=9NQbe@a9Ew;Klkipo+lKckeH7$OL}GL ztwr%%U(@aju{~O>a+VGcG^!gR*YSMgemV|AQ$}B|?j;I?S@}_9F!UQ~r{&vyM*^$S zNz6*h{)$xe2949459359Ki|=F+h9ZT19THF#h?ItUxKHq&0)ABeYZA_3Sece@As!? zj)P{B^%XJq0#XDcH9WMU?pMvppTq7oegv@?TI1+f)=<7a@29H97_^v*q3rI2u%$u) zB=}oJw?FyR=evw>9dr$>gYl-%RF^+{pT(N4?0G}DX`6{RlR_P=gu71{<7scf`-{Ds z^y3>?LpWe8S&e>NsjE0=F^zzJ$#HyPKv8X9 zg6jD#mosm{h=Wij-?X-o53UqBfDkWB2GkW8pTe{{qVrn92p%nt`>*VHFi|sUfCG5(xoxogB%!n4J6d77k@2gr) z_Tda72wNPy!A*|sNdHxz&Mc9d{yj9K6{>w71PkS}=*-)bXrO5?r zCQElUsCAXuCWAh*Ys*`g`y1U7+@4F_0?ryd^|eOPF^3RPI`zDqP_tL+xS8O~GTP%sr}OV0BQR^#c{zuNnu8B`fq8nm^R~tzgyH*7saL+09}>^ay)6p+A;m!|NjEha z#+LNChN*U^A{F?o2fXSejL5Cv^Q2pMN3pi1Mk1SOhToGBdPEmU1i~q+GFX+_1BtD> zHJ;kNhers~h;d3y`S&1UxRQ@zpq_x2YHzOOYSKtN`eH5A)#ynQA9FidZM?Us$8EKv z)Z>`~$RoRR zR_TTeoe$@;s@v=$u!hm<+je;G#>iFHm8Q_(UD$M8bax5Lq{LY9i`Yo@@{8FD2W zDQ7~{_hpIotiW4s^88|dP(u>hFwa`A@Han?(HmXq%DnztH7 zSl=#0?(?hQ=L3~)hLIgz*#$2X>dY)MEk%Zebkga^4xNzm0@#18dziAbGXNS+6v`@}c`5mOk zw5w}s6nIB{b%Fc(d6guDKog-GHFsf0mm5z;fm=u+vjNgY`OVg9J@Ojw;j?pranv1r4Lx6J079* zRV{V6zsCg|ZZEK*y9El_ELH{)(JD&QOQ8*R0tK6S^$61|-iyUHx{!o0l(CT9 zGY*G^;~bHUZ&qE55=ErVslFgclMdBUrCc~NHLTe|@NjqbqU0);%M`NW1m){*ZfmHV z5L%X(a*b=FxPNd*fmqX6dX|*hRCDxR@lG!6Gh|g)w=@Kbu<;oj_0(`qWOL6f751~n zT=Ygn!{fL3$;l2z}>|^jvZ}@<5hP2yiqFsU_Q~gZ(xi)$GJvTTe*f~rdQyKs@(+;^_on%=u zj7?qdc89q2C2$3d&c{fv4&f^0vsy~w>r3_~U!u_?bD7mnUx!bNk0w_&Y7;CYUvFF<53yFcp-tJk67tH%lMQK}W zBDwctw?B9|Ou!V5l`M5)cY+7|53*HK2fYI&hZ6jN=B$_*OkAA4-kp`dzUsoc?6r{w z-X`tc#%a2oTqL<7yx!M$h?B)nKZ3D4oHQMt-RZ%JluZ5ENUm+On-k{9nLHGHtWqoY zK*67q*WA{$1mh%wQ=kCis_bkua${b-;$IR;cp{1e2)4YuK9$|++p>8Hc%r_Y=a8ZJ zKEZgQ&CNXJ)Quyjl0#$zNgO?_S%%I-d~HUFz~ln~GUz*4|4Q~(xA=2*$)R#SZP|%` z$|?fQpCwVJ9-5z@cxu_Y2D$|f|AwtiHKyMm)RKqT>5O65YT#ai+x5p7;JXr_c4o}(VqT2NCO9NbErGPcAU9lr6xCvgYQ&m1C&%5R?9P7mb>NTkIgLOI3 z#?OIjqlMF{h-f)kEF|dZ)9V2tlzYXZwFp0utMV;f8Bl?SL&|S~6oUU(>kccF;v!&K z-M@%<%-(bAU}&7q0hGITs+lP5mH^eEEK1RTDOWvi|3S;Q_A7CM%ApQ52G<7!Uf=%I z02yx224hm4xnq(%hmAlezqql%!u{z)m#)4{$pY3KdO8co)&t<`rT8h{At!dQ2Jc5a zEC!6DTI8X|UNu8~Vq{HD3Mb7BUINmvLYWxwmdj+F)Ik9%!i8wx!Ej~R2bHNw%Hv$l zF32fN6#jH}(sBde3oz;vkZkeT9a&>)vi`mUCmp9zm6^#o?Q)fVn64Om>uK_3u9>&M z2rcA89}vMR>3jfn2WheaLTiVJ+%@Sg3@#u1T5l^y7I+#qmIcC7*xIBWbhcgN9ZIYh2!^zus@HOE4n`$^C@wWcs70m_L%z*cy@@yVO8c>?*XM+BMU< zaWR@ZzEi_d4i=7i{3NJO{%~xObNjxnbtWc2{nWJRRH`^wNW|HYKG98=B^YA~8z&x- zqcoLwS0B-W_yeW|fsjfjE&3)yZhlfEVmm(e!^iJW=Z?RAh(BCH>(IfC_>WoMbj|2u zz|<=3Xz8(sKxu~t>r2PpuMU#(;#UM?CkE3QqA1HX_0LRz|_0isebLzUsvF>(_ zbtV3~)Qk-;eH91`{J21@G}LHxq;JBaHJ%dv=rLdP*S)xlw+{VX&)ah)Jwo9-e9lR( zHfaLa-Ji&*WVuv-#t0M9u{8b|FIP0G+!f)sA!@_kq(BHSQidx!+`oJ;E1uj+YC}T# zYv|Zid-oP<7iTHSr~h%5g|M#es*W??Jn)m`ZXxkVY{Fl*xeW$N%-~(n-n+l}CLY)K zUFV)ViYv5;(7b`!co4ZV{zvs*Jz2bxuuz7vHr=$#E7SP1dDX|kT$Qi4*r}!~Kg6KG zv-iTtJ^l*yGe@Hh6>U}4lKI1LJHp2_`zJUK2;GH98Fiz`d_KNh;%*Lh8JW5|tm-xQ zd`($J5x1CZiKj#Vn8OH)DyAbFvGt|CO6TBMle;Pu z=Cnsfbv1sv=0vhmzl@PuNqC_*nR+*PD<4WlS2~LCpSDVX^68;D%6*BCrXicJOYQwR zT#bMDiKDP3Y8L8jDaUM!R*iU>@^^mzc+#WPOW;oLK{*FlVFN{gbTT$3gs7Mr@k>3w ztb=pS6zU)m;;!utRZ>y6onj$eeB?_}-5ipk%HIO$xF;X2%~%LdoCKQ|wsl)DubSDQ zaP(><7*bW$E5HzTM3y+|TI4-{L*Q!ePTE+@QbUzd4#fPxU!g1N#u}OxRDOOKaqIm) zq)gF#3#p;8;|CKQVP7K;D=YTONWdQ*Plu0trw9#nv%hYKqtCoS1-`3kKCo<-(IUc6 za;W|^)(yXJ7iHaNj;+N%&OWS6bsA}!alBI%0kMvLknpqJ{hjor+RIKb^k<^+X3e-5 zv`&p_MDc1c7xY=@!pHnmdvw5=vzAm2XejJv0 zh1`Zlh%UvT32?4enHOcKREmNhd;`9b0|h5Up1=t5E(na6#_Y;}&GRi8C?EF0UV1MJr58dF_b+p(t(Wb<8FRrx50A6oSeBKD}$hS>(lmUQUX zbj|X@j_3mMd1++m_j<_rV z-NA?m-*<;SW|~tp^abpXQ%02SD~q&Q(u7|3xfc^cip2kw$b86YptmENsIj0zQ4gw&Z z12n;R!v$AnG4=gaulz`XhalNT&I+Z&xGLq*L@7{7^R-y-L&z~JVoVqtHS&{tK>7W^ zBFr)v&x_nn8@{k}Nk1PvbY{T9%thb8hC1dw1?9amPU{+q=))2kCY!P^1O4em?!KK8 z=NJ@&#G@sppx3txGjMfVp%P*T%gAprP3mG;irqGYVUr z1Z5hPw5i;^{B#rtuB}FB8N=y!oDLgwK>adW3>Lb?%o-Yzm(1GA^3MHXc(MY2D=2)I zqYs$k=XIC!yWSvkon<^SoZBW$YX=@qrIB_3e{bzui3b$Q%d4nU2{l?&7bGtd?5KH{ z0A(`o4iisepiZE8{}jYFUY*mclGZH|zRPU(*|zUI%w&b(<7oKQ+WQP{0i}U$0`j|y zGvB}Mb+v*XgaPMx%oEbPE-e+tvD^r6%D}i(?f5&~3T}3>)@3Za0@>B_H0Cd-U&ZC* za#;nL4%_H0DYxC5)G`Sm7Qiqaah2yU2KI-ez(p_4t>BCYHNs_WA|Xl-e50OgJ}u`B zw5gQVJ^Z3vv^FB6<|r8ep;x35mf?2n??zl(e?|*YQd=U-yi}Lpx>c#?J(5K(I6+F) zTTAZ+hn#3UHDXj}?c&ZR2u(JE2_GJodlzeiXtN%PyaCPdJx8f;o}FC72NW0G*7T1l zKD&`##-bgS2t9s(x1(RxFsJo->kO_9(2OjGGEI{u9?mk?GlW;xT9_@sWPYOrcD|Wg z`C^S3aA;Ff^+Uw-Z$0BJC9Gh$Rgs%L>;Ak{7I*Ed)%+(?I_{S~<>13vxdIs2#ESqs ze$!-R&W0HhN}3#u{bpGg(wpZ||86yIQpX3~vJg{|Rr$zBo%q@Oirczv=?s0+zYK^A zC*lv^^XHFjMObyRSVYj@WbtY0Zz=QYf26Hh0|FiC$gc&o>r|F%84#=b9Vh9r7*_3U z;XV)9=a?lRXX9>#9S=w10#JtGG)=6ARAsFZ18#~V-nOz(H+-Zm9d@t+M|2cOrit?D zBLV&DXo3^C25%v zSGYZ@$+MxN(EYUrtoqb(GS#ag~MMs&?1s(k&+5c`VKBrS`9 z!Pi-`5x0vPf$**Vu8vB{jx%WuvnQrxK6p20w28Q{-Mr!Kurrki-qo^iBbSd0JWx#;21@kgpZM1^J>}wjjI7#fNNnwQ&V)7qY@D1qpQ8g z2_Jb>BV7DL4=*ZV{eIie$4JVs-#)lt<6<$8i13tP?U1+i`9lJuaLsqp*UiEK-yB>$ zY9n)kB;f=uwYOpcPxuFoM)W`M*|LFOo}6W^SCQ1*HCad#x9{j1B2FwlGplPRs3D9W z?24N7jFFaU#7CaS)m|G%tcgw>Y?#25JKVIG1}DeEzb$z$Q=Uv$wo{RQ(2pa82%kmr z#8HAcHhmDARY}RBPbh$>#c%#dd|pqVK?j9(VFiiu(j!dK85nc|NleYi&z&GiT=s~W z<0tPq{)mQbK0nY9?ZD{_F@ksQjlq&po(O z)HM-(&?m;I32vwGk~U%)H|z7@awR9n3Y-iPT!r9I`EbgV*AjDnG!@1uMxemPa!kMo zSUiyNiL2_~ttDvqC`nszLMHQ9Iqi4Rdbkte)L(vvMCRRLoR|0_cB+YA^$JN9`86_8 zR)mJzUmsHMu3~M~n_*BLk zk?S{JAU~4s?<46wZ-7{`wV`t6saemxgu?Lb$Kg-(7ss^|(az>eM<@+O{C8h;)1v}e z!6VCUkL{@xceQZK?m4cBtIOX^aq^5U;SC`p*}UlijaFk zGlwwa9;HowLy>;B8T*w-E!unCIy4*jv0FK39&t!ro+!lqViZfCU_&Z>X6gxl%f-O1 zuK}?llSTP-S!a#*WG(-c$((xz|w_%F`frn~WnX?~6_n$RV;Ns1<^ckTp3Bexj{bM=JDfOTsfN ztD2_E$tfNrNmJHDklwuJo-AR6t?KlXKV9B_bd~v(9*7F2+Yh`^!2dqex1yliC0 zzPG$}KlaTeDuW=kpJZ!0u9~`$_&wQWdGDQmYeDg63jdUGM|h?_C7)L!3cxm^8(xx{ z;@aCF=s+&8a}yCbEl(8g>>YTXWm6gnnfj@A!jxVl$TuEFr5e}-=8=wOKR36Vd^&%% zCVNw(!W&a;-a1tsGqOwTcNk@8X~J(vk7QN?nn92r0<{qgK@Q?5z0ai2g7)o8%%_?R zU)Ez`OMnS^5t@6}EW(c>E&TBDyw$N+J#+CQkWI8Z1guCcd#pYxKZX3&pDo0HC2f--(QAysXSW&{iOo7<19YM2qDiT60d4*!?H0o4uV&6GnJP+|6pjXFFJAOGklzSTSfA3B71^bnk^>7s+o!<#Qk5h?MStl*%u)*E)Y{2^*ygZ0R3R!Tb>zW0pgcm zqMvwftVW4!2le8GS(b#;fuomJSh}WKYrjXjQPm4UBGWsO-`LtdBb`cGBZ}Zt(rG*4 zD-L%brC^NMl(@%iInrNJTv`EChHmGui*a!+{ggPny+|L{vU@cI!HM(8f4VkeVWl1V zXof;;O99Bb4whnd-X@*agHhUVqU$rkVw(73K}17S^bEPyDMh(_sQ-R69Q)YkmIdr# zpN*~6qw|BpFzrmM{4%-%i%iY}|4VyJX`!?n5O;l+F2f9xG9-yk>w~RfVLHVrTgsTb z{%U-gc$V^mh*@la^)divZ)&`@vwm&yV32h%e;V$>SXb#q(M3q zEd|KnWL_Qv_+FJ>@%CN;e+BF8QcY#x)-z+V8maxph~jdft~QqmowTr@UtgG6{(ymA z%zO(A_ha`zDlQH>H|Z{5X&A941v3q12PzfCh1jeRek&Wss9Xy6TYocYBLJK`AFg?a zZAgAOfr`sD!DDGe(|2!5{Pq~1cy`HL+IlLMeY+DeV}tDC8+MSG55dyK(h3ea`pkDh zL{_XAGwaf$w-lF6Q&2^LamxdJ7FB$a5iR~1ly@p3^nr)*rYy;n8`~x;Vu$WfDql<5 zjlIzLO@!OMYE41akV8vMkS!}xCwY_%&SPPq@7vGVt56eyOBqPgWV31o8RtNP)WPpXioG&17HK~Vj>I6L1|_Cg9F9U^#Y4D08@?Mu2to7UJ$2IPfowVAt;Z8 z4`F-E!8Lt^h z)pSPr@S6u&Fb+H}&H%<;!jgxbJE-Z838S_T1|QW64+h>_wJ@Y!jPq;f4OR$Vp2@*h zsazcER9!E0Eu1w6JI+aS>We>@oVaMwz*bf*iY`dO>@HLnnd8r9_@?h+;iMw8di78Y zR?Ty#KpwFR>!}#L)mf}G6EwbVP4ul#+grH?{c+109;6{2F4Ytc;i|LBh%$-|!q$=c zF4{?@&>f*Hvj<=rEFUFoqD7;S|Gs!6`OK%(&uO<1%R7ps zNfZeYFzA=PIX@zt)RSY>z>fJLcw8{4@@*Z~l}nJ2S$ll;(hjnD$Ex?aWG!oH)CA(S zu)SE%(gy~TR^b!}McuDD2mK7+21D`co-VwgZ3DMzrdIa23sMh9-#B<%!s8PE*_`-) z63JKx=n=g$+USn={nF9r7I=O_hq6pylE>^MWlbnzTm1e#2_tLs7=bkkN({C)iM-%s zGX%^=FpN<@n+zh#aoP&q^nEN8QOzkX@_~Nxymb-LObpgQw0OIxnXhu*vQMJPNKmhY zFFQqn*cV3g_&lkED8CXiv%;NYN{0#ePFeHviIHp>(UL8vFwf&qWVoio%moTXn5mzZ zTu`b{K}Y&)F;BSj>8JtKj{kJ}^l z$tvy*c%1`02+|j96glH`Qx-dp5MNLpYC&z7u$vq&Be}qsM3uZf#PW<`%qx zV9=5!3mO(_cv=eycTdZLCZ5-#tNH~dz7}$`{3}T`NFl4uT3+;;@cpWWpWFcf0A?(xWl|l5H#v5FS~=WbV|?ZGe45DOWIr6pG$PCHVJZE4njLrZXnt`T z6P_el@fyK4{9I|L*~h2za19Bz3SEMeFG6(nN933R?xpqmF>iU&%6k?agfGnz60P8f z`*~FGa!hAQtGs;v8cw!ReJd*ud|&)#Y}>B@tCx*l3QyW(iqL5muQ{w`x$dKN6vWd1 zOT_m#S(ge;omAg=ED2^dR+=P+8bth~?wd_tM+BV@co#8xCfN41PFsQ2u8-{`XokOFMc(cG&p}UhfYzPyW~}k z+x}Hxk6IA^gbx0aqm@{Soh`AGw7J?G3X2F(2>|sKbb@Cl2ggLu!}XB&*D0urT-n=Z z*Xk)tA9NY3K~OfArn~Vx_mb&{l+HS ze(}OtdzEST5GaEZSVX+QV_9Ua++57e&SFG*Ggr#p&L}!MR+5GG{A0&-9)a7TJ@I_C zl_<4lS6*d-Gpym_N64sc*Tso)8deA5H4$_~yCuhp$a@48n>O~_x-^ilkCD_bx1>cD!yNCP9xmORmJQQM5ctIeUZjqmnEJ~Ux>T!6nhrV(GAu%&x`=tC#f|i zu>LYfak!YMwcg&nIhnO9sRfQMG@eIIj->CG65TjYORyvqq0y_rDfb1+SAjOB{>LVQRNwrM`besc64FL|J3fWcK-F~ ztpU+H^1TPAUZ5d|0Q`Isg9i$8Au@0}?){K3CYWh}CYmOOELCzXZX1o4;fFL@l%wV5 zSsGN4&W>SjXs3CGbA6Xd@2Wwq52+NW!K>H=O5hj9fW9Z7r`(yy=m6^tLD`8xA@ym3 zVS_+M!rf{szWYq#-fZ8!+2p*SLFDZ9LT#RIwjm`Thsa1Z zdDFXNh~)8{yTJw9wesAbrROa03!S23XqLggk#!CG( zb4ZKIJ({Xyk}Nc}^>A@?J|#~5?14a96LC~|ZDNN+a(ou&n-{G63N=ZYzXOtyDwPPS z;o&PEFMm?O51y8s!Shx@Jn4Q7g7)E+5Q>#9cZ#Y;(~xM^kZDp6+BKf_9Oy#Qu9Ui@$N}A zibs%<&CYRpjG0Ivg}b?5szb&d5g3KUo){dseQ*BT%#tv`IwB0+y27t8XUu&(+9l24 zXEN}di_-Pf+c1pV^zoXkajt^9*g8~$QrV`yfRSUSSh_gy?k%vEE`4L`pMxxAtfkl( zl{JK`Pg}pv;CStl^jtxg`i*(H*(b=+gJEeBq=pRJ=zDq7OAxH*f{YId6Kh1tx^(>|}am$YvN(0A)QI%hlhk-|2(p^9bAiJ3wd zl0B-#_A?IRmzrt%S9W7a@wq#A)^z1FCKPhv1`!+o@Wb3i$a9>wNE*QdSjDMg_j_Bm z0U9@&qD(a-K8fJg^<;(B4_!du{B7h)LoVSl!RpHT)xV+yKkl5QpJ0)KtJoPg*oI5Z z2OABiSZr8?#I*9zAj-aLu}?$JQi3R$5cCBCMf)ipi6}yBg7s|`KBOxzEFX#4_MQA* zOS%Ut@eW$`5;q&Z48AB^F8_$FtjaqhVl0R_BAjLfSL1h4W*46qtjh&ln$bH^lyBcc z(7xQj7O0}J_C@3xuuKMv`=D4nv_tg*AGu*n?BMnVWh@jAG+Y|8(S=N$RYxIgO9ce~ zI_|$tOG+rNB6z$G!)rqqW1c}MrnVaL7CjvW$A_iYpc*-M7N#r+F7jTIt$7^OuSI|? zqrS6jn3!yIqIX}949a!!t+~VKn#5tsRenen2m7-!k9!$9w5Q+eml7x0 zCw1G5~N0 z#GyrujppW}=i`=W8WtRjNdWaFwCx|~v`Q@4e?{WS^M_S*odxEZ(r2SIV$EHLZ+A}< z`)lIw$#qASvW0=Um?oAfA=7B@`U6f#u9hfoDKBy^YH?r*C%jm0ij)~Se$Fs5e5dsm z9`TTcy6XW|nzAYz-)_=%xbBHO`39SDKWV+853+k0USo?i%>JZ z9#nD%S~-NWn@(M*oYl&?T^`lCYW$jnCxY^VFVL5~XRRVg{(A%R!Z0%IuUpHglWH`g zlKZ<|t>1!vOIv>{xkU0w1uqG*;TpYhhY(l4Q@T1qYvA0bN`svjVy~8n8Y&`c4|O|4 z$(Zn58cFl&pkF{$LM$dO+z?aW@Q)=cCM_ybBgh`R6vAU7ae70T$_W+%3}j@9H@fPc_vg}>O30i#&s()Tj0%%yPdPrwCQrL(?Wb+ z%EJ&v1TtyiawbX6v-ibK+c2r6Q$fF9nB#2rgd9{4PIY2>!d^y3B#W^D0j4GaC%`Yw z0hPU~Sv`v;lk^Nr9AmI7BW)^LnaWGdvqG6q`vjRZje;Ux`0Mem!9IJA*#>uaqr4{7 zmwjzSW^91ZJrC&A~3wn)}n?~QOpipGTcJNs+|Ic!fKI(Q_bkD*W+B6p*-O)q?sSA4~S(i{X~y zZo|$d$z}s%cs7P7-Hma8*nr-=fMVt%H*I01pO^?5yv9(+ zLkYxB)eZ9H)wJb@Fbp^x4z+QJ$0XCaH0D`jo&@vhG%_HE=M9IA%5rQbiRLm@nH`<5HHu&<4D~m+aBSmaZu`2d(s&q}=!+aZ-JJuFka2N|-ECW}|0WYqu z@nTsjp-LZANZU)ukW);vvreugrz5iszBb)}D*#Ev^ljlFB%WKe-hH6!pwy5|A>0{X z2zwj9Ly~PdAdcF>vMd-fAU1HgUa*V>7h_;fLnMuUISJo~%og~}Cjz;Dxxz+;3AeIJ z5vjGEblA)MkYt`BJj}2h29|LRm|@t0tIwWdUX~?{a(F7CEJ{?j?m%V(ysM3+Edolt z^R%_xKieq8-{HD`Hc5`b+hQ2Yg6pxQv%7lw0{ZmPlX$6&eji)y?;wt0!<4bo5x|Og z8{pe?D=|NEYLy3AkD0IXW*nn5n{{xkHtN%P2J`!el57CRaJ4-gmb``R;`S}B3pYqs zshaIZW(&N-*8j7*ie40wsjAHP5n(H$>}5VBISb~wd%?Kl3Ang*3B7&)_2dR1arrQE zV0)0+0>9=!jVp=W)wdC8*DeXK}*^SI5`2JB~b*?^ME3MXYcz9kD=0h>RQ~Q_F;72mCY% z#A0d*y6s3MEl#Y9$&&-zf;vqzE-o)|eSHNC!?GOk*)#LA2s`tNG%Mz%1|Kt@^blau z3AQYlw1jNDxWfGG<4-FFO1E7UU}nRMk_Zl8-3pNoN!DZAwjUl99D4Z)W~cACoE;i_JMAvEB6sX4Q7U zG|A0nk{;C24wKL^@?%fNdTgFowffSK-Y>7s6^Z*Xg*Cnad?NujDMBRHG*HauU6)j0 zRvv^ZPO{+UJY$-CK0HrT93E@1Wx-+tHUncEaG@6vb!nb2JZUiLOltc9WCE!1I27L= zd*jw6^wxvdaQw+MRz7%%4*5S`8?o9!3JcoTytKjy#Cd#LMc|X4t%X>YEPGW~l%?Tj z=d92&m+Iv(uq+D>heJ9ARrMkuR5`E2q}so`z{Pywo;B2RIUMqc6ZVVnz9Lhcoi$~$ zVy-H7A6%`{HHi#-B!AMjwC^ko{uroJkSN90+VHH0aQAn90J*JeIT&PGAWNhbXA)hYIxtKV zpQz4~x`9}yAFMxmF1aI&5YjL5TRlHx_gWR^~`L&+sfbKMo-Cct5}il(7nc4#*) zmXJmn#sP<@-@_DYI4P!!8H+5y@FVO7FCe{`+yUw2V~gXR%of;CKo*EzBCytZnQdugt;^embfc;xxRvp16aYJJQkEbFvB*_4Nf;MaP^CyKwo_HKAyez z6I|ZC1)ZlLRh#C#vY@#4IGxG-K7GghLOoJHj8V~mf!pg%j5U`2+&X8 z{X1O$_7U{nmoVLY9e3WimpW%KJbUz8m;tvRzTRX{@YzS70A{%T@NPH+=g`wfzXbr? ze(+kh0Rx^sdIC|wt^2RRY$W2(KmHWM6n7rHUXm(;=TAO^z~A>Hk{8$*c>eLHfGTd@ ze=V5;Gko^ww*Uri-M{O^giGkN$DcwKxV(4QB`>`D)5pKXFvG38cQ9;VhBNZ|$y0~| xH}2i`xGzkLEe9MP{RYbiKgIau0}LDZ{{fq$^~9NUNpk=I002ovPDHLkV1i8&bvpn6 literal 0 HcmV?d00001 diff --git a/src/assets/images/card/smallCard.png b/src/assets/images/card/smallCard.png index 62b0c01b393ad127dae3f4078d373f7ed33a2f1d..01186e3e3cde8627d78cb3534a9149c8977bbc1b 100644 GIT binary patch literal 6341 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 Hu0mjfh@gwq diff --git a/src/service/apiurl.js b/src/service/apiurl.js index 8a19c4d..5eec320 100644 --- a/src/service/apiurl.js +++ b/src/service/apiurl.js @@ -44,6 +44,14 @@ const apiurl = { export: service + '/projectEvents/export', info :service + '/wholeCycle/get' } + }, + sz: { + jqjz: { + budgetInfo: service + '/fundBudget/get/', + manageInfo: service + '/screen/mechanisms/equipment', + managePic: service + '/screen/manageHouseImg/get', + wzPage:service + '/rescue/goods/page/query' + } } } diff --git a/src/views/Home/components/Business/SiQuan/components/AllWeatherControl/index.js b/src/views/Home/components/Business/SiQuan/components/AllWeatherControl/index.js index 5b262bc..25293b9 100644 --- a/src/views/Home/components/Business/SiQuan/components/AllWeatherControl/index.js +++ b/src/views/Home/components/Business/SiQuan/components/AllWeatherControl/index.js @@ -132,7 +132,7 @@ const AllWeatherControl = () => { className="reservoir-card" style={{ backgroundImage: `url(${smallCard})` }} > -

+
{item.value} {item.unit}
diff --git a/src/views/Home/components/Business/SiQuan/components/AllWeatherControl/index.less b/src/views/Home/components/Business/SiQuan/components/AllWeatherControl/index.less index a01c4b4..bc6ddfe 100644 --- a/src/views/Home/components/Business/SiQuan/components/AllWeatherControl/index.less +++ b/src/views/Home/components/Business/SiQuan/components/AllWeatherControl/index.less @@ -22,7 +22,7 @@ display: flex; justify-content: space-between; align-items: center; - margin-bottom: 5px; + margin-bottom: 15px; .title-wrapper { display: flex; diff --git a/src/views/Home/components/Business/SiQuan/components/ManagementCycle/index.js b/src/views/Home/components/Business/SiQuan/components/ManagementCycle/index.js index 2aeb618..46199a6 100644 --- a/src/views/Home/components/Business/SiQuan/components/ManagementCycle/index.js +++ b/src/views/Home/components/Business/SiQuan/components/ManagementCycle/index.js @@ -20,18 +20,19 @@ const ManagementCycle = () => { value: info?.dispatchTime, underline: true, clickable: true, - fileId:info?.dispatchFileIds?.length? info?.dispatchFileIds[0] + '':undefined // Assuming this field exists + fileId:info?.dispatchFileIds?.length? info?.dispatchFileIds[0]:undefined // Assuming this field exists }, { label: '应急预案', value: info?.emergencyTime, underline: true, clickable: true, - fileId:info?.emergencyFileIds?.length? info?.emergencyFileIds[0] + '':undefined // Assuming this field exists + fileId:info?.emergencyFileIds?.length? info?.emergencyFileIds[0]:undefined // Assuming this field exists }, ]; const handleItemClick = (item) => { + if (!item.fileId) return; const url = '/gunshiApp/ss/resPlanB/file/download/'; // if (!item?.dispatchFileIds || item?.dispatchFileIds.length) return; // const field = item.label == '调度规程' ? item?.dispatchFileIds[0] + '' : @@ -85,7 +86,7 @@ const ManagementCycle = () => { setPdfVisible(false)} /> diff --git a/src/views/Home/components/Business/SiQuan/components/ManagementCycle/index.less b/src/views/Home/components/Business/SiQuan/components/ManagementCycle/index.less index 8748f69..dfe301c 100644 --- a/src/views/Home/components/Business/SiQuan/components/ManagementCycle/index.less +++ b/src/views/Home/components/Business/SiQuan/components/ManagementCycle/index.less @@ -17,7 +17,7 @@ .cycle-card { width: calc((100% - 20px) / 3); - height: 80px; // Slightly taller to accommodate text comfortably + height: 70px; // Slightly taller to accommodate text comfortably margin-bottom: 15px; margin-right: 10px; diff --git a/src/views/Home/components/Business/SiQuan/components/SupervisionCoverage/index.less b/src/views/Home/components/Business/SiQuan/components/SupervisionCoverage/index.less index 2612a5b..2b3b2f7 100644 --- a/src/views/Home/components/Business/SiQuan/components/SupervisionCoverage/index.less +++ b/src/views/Home/components/Business/SiQuan/components/SupervisionCoverage/index.less @@ -69,7 +69,7 @@ align-items: center; flex: 1; font-size: 14px; - + justify-content: space-between; .label { color: #CCF3FF; margin-right: 10px; diff --git a/src/views/Home/components/Business/SiZhi/components/PerfectSystem/OrgnizeModal/index.js b/src/views/Home/components/Business/SiZhi/components/PerfectSystem/OrgnizeModal/index.js new file mode 100644 index 0000000..1e51f4a --- /dev/null +++ b/src/views/Home/components/Business/SiZhi/components/PerfectSystem/OrgnizeModal/index.js @@ -0,0 +1,46 @@ +import React, { useState, useEffect } from 'react'; +import { Table, Input, Button } from 'antd'; +import { SearchOutlined } from '@ant-design/icons'; +import CommonModal from '@/views/Home/components/UI/CommonModal'; +import usePageTable from '@/components/crud/usePageTable'; +import { createCrudService } from '@/components/crud/_'; +import apiurl from '@/service/apiurl'; + +const OrgnizeModal = ({ visible, onClose,title }) => { + + const columns = [ + { title: '序号', dataIndex: 'inx', key: 'inx', width: 60, align: 'center' }, + { title: '用户姓名', dataIndex: 'spec', key: 'spec', align: 'center' }, + { title: '手机号码', dataIndex: 'phone', key: 'phone', align: 'center' }, + { title: '部门', dataIndex: 'contactPerson', key: 'contactPerson', align: 'center' }, + ]; + const { tableProps, search} = usePageTable(createCrudService(apiurl.sz.jqjz.wzPage).find); + + useEffect(() => { + if (visible) { + search() + } + }, [visible]); + + return ( + +
+
+ + + + + ); +}; + +export default OrgnizeModal; diff --git a/src/views/Home/components/Business/SiZhi/components/PerfectSystem/index.js b/src/views/Home/components/Business/SiZhi/components/PerfectSystem/index.js new file mode 100644 index 0000000..f6280c1 --- /dev/null +++ b/src/views/Home/components/Business/SiZhi/components/PerfectSystem/index.js @@ -0,0 +1,115 @@ +import React, { useState, useEffect } from 'react'; +import { UserOutlined, BankOutlined, ApartmentOutlined } from '@ant-design/icons'; +import textBg from '@/assets/images/card/textbg.png'; +import arrowIcon from '@/assets/images/card/arrow.png'; +import OrgnizeModal from './OrgnizeModal' +import './index.less'; + +const PerfectSystem = ({ data }) => { + const [modalVisible, setModalVisible] = useState(false); + const [modalTitle, setModalTitle] = useState(''); + const managementInfo = [ + { label: '管理单位', value: data?.managName ?? '-', icon: , type: 'unit' }, + { label: '负责人', value: data?.chargePerson ?? '-', icon: , type: 'person' }, + { label: '归口管理部门', value: data?.admDep ?? '-', icon: , type: 'dept' }, + ]; + + const leftOrg = [ + { name: '工程科', count: 3 }, + { name: '办公室', count: 2 }, + { name: '财务科', count: 1 }, + { name: '...', count: null }, + ]; + + const rightOrg = [ + { name: '后勤保障', subName: '中心', count: 5 }, + { name: '...', count: null }, + ]; + + const handleCardClick = (item) => { + setModalTitle(item.name); + setModalVisible(true); + }; + + return ( +
+
+
+ arrow + 管理单位 +
+
+ {managementInfo.map((item, index) => ( +
+
+ {item.icon} +
+
+ {item.label}: + {item.value} +
+
+ ))} +
+
+ +
+
+ arrow + 水库组织机构 +
+
+
+ {leftOrg.map((item, idx) => ( +
handleCardClick(item)} + > + {item.name}{item.count !== null ? `(${item.count})` : ''} +
+
+ ))} +
+
+
+ 双石水库管理处 +
+
+
+ {rightOrg.map((item, idx) => ( +
handleCardClick(item)} + > +
+ + {item.name} + {item.subName && <>
{item.subName}} + {item.count !== null ? `(${item.count})` : ''} +
+
+ ))} + {/* Fill empty space to match left side height roughly */} +
+
+
+
+
+
+
+
+ setModalVisible(false)} + /> +
+
+ ); +}; + +export default PerfectSystem; \ No newline at end of file diff --git a/src/views/Home/components/Business/SiZhi/components/PerfectSystem/index.less b/src/views/Home/components/Business/SiZhi/components/PerfectSystem/index.less new file mode 100644 index 0000000..2e16d4b --- /dev/null +++ b/src/views/Home/components/Business/SiZhi/components/PerfectSystem/index.less @@ -0,0 +1,206 @@ +.perfect-system { + width: 100%; + height: 100%; + color: #fff; + padding: 5px; + overflow-y: auto; + + // Scrollbar hidden + &::-webkit-scrollbar { + display: none; + } + + .section { + margin-bottom: 10px; + + &.mt-15 { + margin-top: 15px; + } + + .section-title { + display: flex; + align-items: center; + margin-bottom: 10px; + + .arrow-icon { + width: 20px; + height: 18px; + margin-right: 8px; + object-fit: contain; + } + + span { + font-size: 14px; + color: #fff; + text-shadow: 0 0 5px rgba(0, 160, 233, 0.5); + } + } + + .info-list { + display: flex; + flex-direction: column; + gap: 5px; + + .info-item { + display: flex; + align-items: center; + padding: 5px 10px; + background-size: 100% 100%; + background-repeat: no-repeat; + + .icon-box { + width: 18px; + height: 18px; + display: flex; + justify-content: center; + align-items: center; + border-radius: 4px; + margin-right: 15px; + font-size: 18px; + + &.unit { + background: linear-gradient(135deg, #1890ff 0%, #0050b3 100%); + } + + &.person { + background: linear-gradient(135deg, #00eaff 0%, #006d75 100%); + } + + &.dept { + background: linear-gradient(135deg, #722ed1 0%, #391085 100%); + } + } + + .info-content { + display: flex; + align-items: center; + flex: 1; + font-size: 14px; + justify-content: space-between; + .label { + color: #CCF3FF; + margin-right: 10px; + min-width: 120px; + } + + .value { + color: #CCF3FF; + font-weight: 500; + } + } + } + } + + .org-chart { + display: flex; + justify-content: space-between; + align-items: stretch; + padding: 0 5px; + height: 200px; + position: relative; + + .center-column { + flex: 0 0 60px; + display: flex; + justify-content: center; + align-items: center; + z-index: 2; + + .main-node { + background: url('../../../../../../../assets/images/card/ognize.png'); + background-size: 100% 100%; + background-repeat: no-repeat; + padding: 10px 0; + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + + .vertical-text { + writing-mode: vertical-rl; + font-size: 16px; + letter-spacing: 4px; + color: #fff; + text-orientation: upright; + } + } + } + + .side-column { + flex: 1; + display: flex; + flex-direction: column; + justify-content: space-between; + padding: 5px 0; + position: relative; + + .org-node { + position: relative; + background: url('../../../../../../../assets/images/card/smallCard.png'); + background-size: 100% 100%; + background-repeat: no-repeat; + border-radius: 2px; + padding: 5px; + text-align: center; + color: #fff; + font-size: 13px; + min-height: 32px; + display: flex; + align-items: center; + justify-content: center; + width: 90px; + box-shadow: inset 0 0 10px rgba(0, 160, 233, 0.2); + + &.placeholder { + background: transparent; + border: none; + box-shadow: none; + + .node-text { + font-size: 20px; + color: rgba(255, 255, 255, 0.5); + // border-bottom: 1px solid #00a0e9; + } + + .connector-line { + border-top-color: rgba(0, 160, 233, 0.3); + } + } + + .connector-line { + position: absolute; + top: 50%; + height: 1px; + border-top: 1px dashed #00a0e9; + z-index: 1; + } + } + + &.left { + align-items: flex-start; + + .org-node { + .connector-line { + left: 100%; + width: 500px; // Large width to ensure it reaches center + z-index: -1; + } + } + } + + &.right { + align-items: flex-end; + + .org-node { + .connector-line { + right: 100%; + width: 500px; // Large width to ensure it reaches center + z-index: -1; + } + } + } + } + } + } +} \ No newline at end of file diff --git a/src/views/Home/components/Business/SiZhi/components/SoundMechanism/GalleryModal/index.js b/src/views/Home/components/Business/SiZhi/components/SoundMechanism/GalleryModal/index.js new file mode 100644 index 0000000..490bda7 --- /dev/null +++ b/src/views/Home/components/Business/SiZhi/components/SoundMechanism/GalleryModal/index.js @@ -0,0 +1,62 @@ +import React, { useState, useEffect } from 'react'; +import CommonModal from '@/views/Home/components/UI/CommonModal'; +import { LeftOutlined, RightOutlined } from '@ant-design/icons'; +import './index.less'; + +const GalleryModal = ({ visible, onClose, title, data = [] }) => { + const [selectedIndex, setSelectedIndex] = useState(0); + + useEffect(() => { + if (visible) { + setSelectedIndex(0); + } + }, [visible]); + + if (!visible) return null; + + const currentItem = data[selectedIndex] || {}; + + const handlePrev = () => { + setSelectedIndex((prev) => (prev > 0 ? prev - 1 : data.length - 1)); + }; + + const handleNext = () => { + setSelectedIndex((prev) => (prev < data.length - 1 ? prev + 1 : 0)); + }; + + return ( + +
+
+ {currentItem.name} +
+
+ 图片名称:{currentItem.name} +
+
+
+
+ {data.map((item, index) => ( +
setSelectedIndex(index)} + > + {item.name} +
+ ))} +
+
+
+
+
+ ); +}; + +export default GalleryModal; \ No newline at end of file diff --git a/src/views/Home/components/Business/SiZhi/components/SoundMechanism/GalleryModal/index.less b/src/views/Home/components/Business/SiZhi/components/SoundMechanism/GalleryModal/index.less new file mode 100644 index 0000000..11c29bb --- /dev/null +++ b/src/views/Home/components/Business/SiZhi/components/SoundMechanism/GalleryModal/index.less @@ -0,0 +1,116 @@ +.gallery-modal-content { + display: flex; + flex-direction: column; + height: 700px; + color: #fff; + + .main-image-container { + flex: 1; + position: relative; + display: flex; + justify-content: center; + align-items: center; + background: #000; + overflow: hidden; + + .main-image { + width: 100%; + height: 100%; + // object-fit: contain; + } + + .nav-btn { + position: absolute; + top: 50%; + transform: translateY(-50%); + width: 40px; + height: 40px; + // background: rgba(0, 0, 0, 0.5); + border-radius: 50%; + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + font-size: 20px; + color: #fff; + transition: all 0.3s; + + &:hover { + background: rgba(0, 160, 233, 0.8); + } + + &.prev { left: 20px; } + &.next { right: 20px; } + } + } + + .image-info { + height: 40px; + line-height: 40px; + text-align: center; + font-size: 14px; + } + + .thumbnail-strip { + height: 100px; + // background: #111; + display: flex; + align-items: center; + padding: 0 10px; + border-top: 1px solid #0181e6; + + .scroll-btn { + width: 30px; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + font-size: 18px; + &:hover { color: #00a0e9; } + } + + .thumbnails-wrapper { + flex: 1; + display: flex; + gap: 10px; + overflow-x: auto; + padding: 10px; + + &::-webkit-scrollbar { + height: 4px; + background: #333; + } + &::-webkit-scrollbar-thumb { + background: #666; + border-radius: 2px; + } + + .thumbnail-item { + width: 120px; + height: 70px; + flex-shrink: 0; + cursor: pointer; + border: 2px solid transparent; + transition: all 0.2s; + user-select: none; + outline: none; + background: transparent; + + img { + width: 100%; + height: 100%; + object-fit: cover; + } + + &.thumb-active { + border-color: #00a0e9; + } + + &:hover { + border-color: rgba(0, 160, 233, 0.6); + } + } + } + } +} \ No newline at end of file diff --git a/src/views/Home/components/Business/SiZhi/components/SoundMechanism/MaterialModal/index.js b/src/views/Home/components/Business/SiZhi/components/SoundMechanism/MaterialModal/index.js new file mode 100644 index 0000000..2f24b33 --- /dev/null +++ b/src/views/Home/components/Business/SiZhi/components/SoundMechanism/MaterialModal/index.js @@ -0,0 +1,109 @@ +import React, { useState, useEffect } from 'react'; +import { Table, Input, Button } from 'antd'; +import { SearchOutlined } from '@ant-design/icons'; +import CommonModal from '@/views/Home/components/UI/CommonModal'; +import usePageTable from '@/components/crud/usePageTable'; +import { createCrudService } from '@/components/crud/_'; +import apiurl from '@/service/apiurl'; +import './index.less'; + +const MaterialModal = ({ visible, onClose }) => { + const unitType = { + 1:'个', + 2:'件', + 3:'米', + 4:'把', + 5:'台', + 6:'套', + 7:'副', + 8:'箱', + 9:'卷', + 10:'立方米', + 11:'平方米', + } + const [searchText, setSearchText] = useState(''); + + const columns = [ + { title: '序号', dataIndex: 'inx', key: 'inx', width: 60, align: 'center' }, + { + title: '物资名称', + dataIndex: 'goodsName', + key: 'goodsName', + align: 'center', + sorter: (a, b) => (a.goodsName || '').localeCompare(b.goodsName || ''), + showSorterTooltip: { title: '整理' } + }, + { + title: '物资类型', dataIndex: 'goodsType', key: 'goodsType', align: 'center', + render: (_, record) => { record.goodsType === 1 ? "抢险物资" : "救生器材"} + }, + { title: '规格', dataIndex: 'spec', key: 'spec', align: 'center' }, + { + title: '单位', dataIndex: 'unit', key: 'unit', align: 'center', + render: (v) => {unitType[v]} + }, + { title: '库存数量', dataIndex: 'storeQuantity', key: 'storeQuantity', align: 'center' }, + { + title: '仓库地点', + dataIndex: 'storeLocation', + key: 'storeLocation', + align: 'center', + sorter: (a, b) => (a.storeLocation || '').localeCompare(b.storeLocation || ''), + showSorterTooltip: { title: '整理' } + }, + { title: '联系人', dataIndex: 'contactPerson', key: 'contactPerson', align: 'center' }, + { title: '联系电话', dataIndex: 'phone', key: 'phone', align: 'center' }, + ]; + const { tableProps, search} = usePageTable(createCrudService(apiurl.sz.jqjz.wzPage).find); + + const handleSearch = () => { + let params = { + search: { + goodsName:searchText + } + } + search(params); + }; + + + + useEffect(() => { + if (visible) { + handleSearch() + } + setSearchText('') + }, [visible]); + + return ( + +
+
+ 物资名称: + setSearchText(e.target.value)} + placeholder="请输入物资名称" + style={{ width: 240 }} + allowClear + /> + +
+
+
+ + + + ); +}; + +export default MaterialModal; diff --git a/src/views/Home/components/Business/SiZhi/components/SoundMechanism/MaterialModal/index.less b/src/views/Home/components/Business/SiZhi/components/SoundMechanism/MaterialModal/index.less new file mode 100644 index 0000000..ad5ec43 --- /dev/null +++ b/src/views/Home/components/Business/SiZhi/components/SoundMechanism/MaterialModal/index.less @@ -0,0 +1,24 @@ +.material-modal-content { + padding: 10px; + color: #fff; + + .search-bar { + display: flex; + align-items: center; + margin-bottom: 20px; + + .label { + font-size: 14px; + margin-right: 10px; + color: #fff; + } + + + + .search-btn { + margin-left: 10px; + } + } + + +} diff --git a/src/views/Home/components/Business/SiZhi/components/SoundMechanism/index.js b/src/views/Home/components/Business/SiZhi/components/SoundMechanism/index.js new file mode 100644 index 0000000..bf7d9d2 --- /dev/null +++ b/src/views/Home/components/Business/SiZhi/components/SoundMechanism/index.js @@ -0,0 +1,187 @@ +import React, { useState,useEffect } from 'react'; +import moment from 'moment'; +import arrowIcon from '@/assets/images/card/arrow.png'; +import smallCard from '@/assets/images/card/smallCard.png'; +import homeImg from '@/assets/images/home.png'; // Placeholder for gallery +import jingfeiIcon from '@/assets/images/card/jingfei.png'; +import lightBg from '@/assets/images/card/light.png'; +import GalleryModal from './GalleryModal'; +import MaterialModal from './MaterialModal'; +import YearSelect from '@/views/Home/components/UI/YearSelect'; +import apiurl from '@/service/apiurl'; +import { httpget } from '@/utils/request'; +import { config } from '@/config'; +import './index.less'; + +const SoundMechanism = () => { + const [year, setYear] = useState(moment().format('YYYY')); + const [modalVisible, setModalVisible] = useState(false); + const [materialVisible, setMaterialVisible] = useState(false); + const [modalTitle, setModalTitle] = useState(''); + const [galleryData, setGalleryData] = useState([]); + + + const [manageInfo, setManageInfo] = useState({}) //管理设施 + const [budgetInfo, setBudgetInfo] = useState({}) //经费 + // Mock data for gallery + const houseImages = [ + { name: '管理用房.jpg', url: homeImg }, + { name: '监控室.jpg', url: homeImg }, + { name: '水库全景.jpg', url: homeImg }, + { name: '会议室.jpg', url: homeImg }, + { name: '值班室.jpg', url: homeImg }, + { name: '物资仓库.jpg', url: homeImg }, + ]; + + + + // Facility Data (Mocked as per UI) + const facilities = [ + { value: manageInfo?.managementHousing??'-', unit: 'm²', label: '管理用房', underline: true, clickable: true}, + { value: manageInfo?.rainWaterCount??'-', unit: '个', label: '雨水情测报' }, + { value: manageInfo?.safeCheckCount??'-', unit: '个', label: '安全监测设施' }, + { value: manageInfo?.cctvCount??'-', unit: '个', label: '视频监控设施' }, + { value: manageInfo?.goodsTypeCount??'-', unit: '项', label: '防汛物资种类', underline: true, clickable: true, type: 'material' }, + { value: manageInfo?.roadLength??'-', unit: '米', label: '防汛道路' }, + ]; + + const handleCardClick = (item) => { + if (!item.clickable) return; + if (item.label == '管理用房') { + getManagePic() + } else if (item.type === 'material') { + setMaterialVisible(true); + } else { + setModalTitle(item.label); + setModalVisible(true); + } + }; + + // Funding Data (Mocked as per UI) + const fundingData = [ + { label: '年度收入预算', value: budgetInfo?.annualExpenditureBudget ?? '-', unit: '万元' }, + { label: '年度支出预算', value: budgetInfo?.annualIncomeBudget ?? '-', unit: '万元' }, + ]; + + // 获取管理设施 + const getManage= async () => { + try { + const result = await httpget(apiurl.sz.jqjz.manageInfo) + if (result.code == 200) { + setManageInfo(result?.data) + } + } catch (error) { + console.log(error); + } + } + + // 获取管理用房图片 + const getManagePic= async () => { + try { + const result = await httpget(apiurl.sz.jqjz.managePic) + if (result.code == 200) { + const files = result.data?.files || []; + if (files.length > 0) { + setGalleryData(files.map(item=>({name:item.fileName,url:config.minioIp +item.filePath}))) + setModalTitle('管理用房'); + setModalVisible(true); + } + } + } catch (error) { + console.log(error); + } + } + + // 获取年度预算 + const getBudget = async (params) => { + try { + const result = await httpget(apiurl.sz.jqjz.budgetInfo + params) + if (result.code == 200) { + setBudgetInfo(result.data) + } + } catch (error) { + console.log(error); + } + } + + useEffect(() => { + getBudget(year) + }, [year]) + + useEffect(() => { + getManage() + }, []) + return ( +
+ {/* Section 1: Management Facilities */} +
+
+ arrow + 管理设施 +
+
+ {facilities.map((item, index) => ( +
handleCardClick(item)} + > +
+ {item.value} + {item.unit} +
+
{item.label}
+
+ ))} +
+
+ + setModalVisible(false)} + data={galleryData} + /> + setMaterialVisible(false)} + /> + + {/* Section 2: Funding Guarantee */} +
+
+
+ arrow + 经费保障 +
+ +
+
+ {fundingData.map((item, index) => ( +
+
+ icon +
+
+
+ {item.value} + {item.unit} +
+
{item.label}
+
+
+ ))} +
+
+
+ ); +}; + +export default SoundMechanism; \ No newline at end of file diff --git a/src/views/Home/components/Business/SiZhi/components/SoundMechanism/index.less b/src/views/Home/components/Business/SiZhi/components/SoundMechanism/index.less new file mode 100644 index 0000000..af8cb76 --- /dev/null +++ b/src/views/Home/components/Business/SiZhi/components/SoundMechanism/index.less @@ -0,0 +1,160 @@ +.sound-mechanism { + width: 100%; + height: 100%; + color: #fff; + padding: 5px; + overflow-y: hidden; + + // Scrollbar hidden + &::-webkit-scrollbar { + display: none; + } + + .section { + margin-bottom: 0px; + &.mt-15 { margin-top: 5px; } + + .section-title, .section-header .title-wrapper { + display: flex; + align-items: center; + margin-bottom: 10px; + .arrow-icon { + width: 20px; + height: 18px; + margin-right: 8px; + object-fit: contain; + } + span { + font-size: 14px; + color: #fff; + text-shadow: 0 0 5px rgba(0, 160, 233, 0.5); + } + } + + .section-header { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 10px; + } + + .facility-grid { + display: flex; + flex-wrap: wrap; + + .facility-card { + width: calc((100% - 20px) / 3); + height: 70px; + margin-bottom: 15px; + margin-right: 10px; + &:nth-child(3n) { margin-right: 0; } + + background-size: 100% 100%; + background-repeat: no-repeat; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + padding: 5px; + + &.clickable { + cursor: pointer; + } + + .value-wrapper { + margin-bottom: 4px; + &.underlined { + border-bottom: 1px solid #00a0e9; + padding-bottom: 2px; + } + + .value { + font-size: 20px; + font-weight: bold; + color: #00D8FF; + margin-right: 4px; + } + .unit { + font-size: 12px; + color: rgba(255, 255, 255); + } + } + + .label { + font-size: 14px; + color: rgba(255, 255, 255, 0.9); + } + } + } + + .funding-container { + display: flex; + justify-content: space-between; + padding: 0 10px; + margin-top: 15px; + + .funding-item { + flex: 1; + display: flex; + align-items: center; + justify-content: center; + gap: 15px; + position: relative; + + // Add a glow effect at the bottom like in the UI + &::after { + content: ''; + position: absolute; + bottom: -10px; + left: 20%; + width: 60%; + height: 10px; + background: radial-gradient(ellipse at center, rgba(0, 160, 233, 0.4) 0%, rgba(0,0,0,0) 70%); + z-index: 0; + } + + .icon-wrapper { + position: relative; + z-index: 1; + + .jingfei-icon { + width: 60px; + height: 60px; + object-fit: contain; + } + } + + .content { + display: flex; + flex-direction: column; + z-index: 1; + background-size: 100% 100%; + background-repeat: no-repeat; + justify-content: center; + padding-left: 10px; + width: 140px; + height: 60px; + + .value-row { + .value { + font-size: 20px; + font-weight: bold; + color: #00D8FF; + margin-right: 4px; + } + .unit { + font-size: 14px; + color: #fff; + } + } + .label { + font-size: 14px; + color: #fff; + margin-top: 2px; + } + } + } + } + } +} + diff --git a/src/views/Home/components/Business/SiZhi/index.js b/src/views/Home/components/Business/SiZhi/index.js index b6807c8..2a391ce 100644 --- a/src/views/Home/components/Business/SiZhi/index.js +++ b/src/views/Home/components/Business/SiZhi/index.js @@ -1,16 +1,36 @@ -import React from 'react'; +import React, { useState, useEffect } from 'react'; import CommonCard from '../../UI/CommonCard'; +import PerfectSystem from './components/PerfectSystem'; +import SoundMechanism from './components/SoundMechanism'; +import { httppost } from '@/utils/request'; +import apiurl from '@/service/apiurl'; import './index.less'; const SiZhi = () => { + const [infos, setInfos] = useState({}); + + const getInfo = async () => { + try { + const result = await httppost(apiurl.sq.qfg.info); + if (result.code == 200) { + const info = result.data[0]; + setInfos(info); + } + } catch (error) { + console.log(error); + } + }; + useEffect(() => { + getInfo(); + }, []); return (
-
内容填充区域
+
-
内容填充区域
+
diff --git a/src/views/Home/components/UI/YearSelect/index.js b/src/views/Home/components/UI/YearSelect/index.js index 51c2b0b..cff0999 100644 --- a/src/views/Home/components/UI/YearSelect/index.js +++ b/src/views/Home/components/UI/YearSelect/index.js @@ -1,22 +1,27 @@ import React from 'react'; -import { Select } from 'antd'; +import { DatePicker } from 'antd'; +import moment from 'moment'; import './index.less'; -const { Option } = Select; +const YearSelect = ({ value, onChange, className, style, ...props }) => { + const handleChange = (date, dateString) => { + if (onChange) { + onChange(dateString); + } + }; -const YearSelect = ({ defaultValue = "2025", style, className, ...props }) => ( - -); + return ( + + ); +}; export default YearSelect; diff --git a/src/views/Home/components/UI/YearSelect/index.less b/src/views/Home/components/UI/YearSelect/index.less index 1bcb370..434245a 100644 --- a/src/views/Home/components/UI/YearSelect/index.less +++ b/src/views/Home/components/UI/YearSelect/index.less @@ -1,23 +1,81 @@ -.year-select { - color: #fff; - .ant-select-selector { - color: #fff !important; - background-color: transparent !important; +.custom-year-select { + background: transparent !important; + border: 1px solid rgba(255, 255, 255, 0.3) !important; // Added border + border-radius: 4px; // Optional: rounded corners for better look + width: 90px; + + input { + color: #fff !important; + font-size: 16px; + font-weight: normal; // Changed from bold to normal + cursor: pointer; } - .ant-select-arrow { + + &:hover { + border-color: #00a0e9 !important; // Highlight border on hover + } + + .ant-picker-suffix { + color: #00a0e9; + } + + .ant-picker-clear { + background: transparent; color: #fff; } + + &.ant-picker-focused { + box-shadow: none; + } } -// Global styles for dropdown (since it renders in body) -.year-select-dropdown { - background-color: rgba(0, 20, 50, 0.9) !important; - border: 1px solid rgba(0, 160, 233, 0.3); - - .ant-select-item { +.custom-year-select-dropdown { + background-color: rgba(0, 40, 70, 0.95) !important; + border: 1px solid #00a0e9; + + .ant-picker-header { color: #fff; - &:hover, &.ant-select-item-option-selected { - background-color: rgba(0, 160, 233, 0.3); + border-bottom: 1px solid rgba(255, 255, 255, 0.1); + + button { + color: #fff; + &:hover { color: #00a0e9; } + } + .ant-picker-header-super-prev-btn, .ant-picker-header-super-next-btn { + color: #fff; } } -} + + .ant-picker-body { + color: #fff; + } + + .ant-picker-content { + th, td { color: #fff; } + } + + .ant-picker-cell { + color: rgba(255, 255, 255, 0.6); + &:hover .ant-picker-cell-inner { + background-color: rgba(0, 160, 233, 0.3) !important; + } + } + + .ant-picker-cell-in-view { + color: #fff; + } + + .ant-picker-cell-selected .ant-picker-cell-inner { + background-color: #00a0e9 !important; + color: #fff; + } + + .ant-picker-year-panel { + .ant-picker-cell-inner { + color: #fff; + &:hover { + background: rgba(0, 160, 233, 0.3); + } + } + } +} \ No newline at end of file