From a4d3a36e9a73dd47acd11b98ba5c16937c909625 Mon Sep 17 00:00:00 2001 From: jl-zhoujl2 Date: Tue, 9 Aug 2022 14:17:24 +0800 Subject: [PATCH] 8.9 --- config/router.config.ts | 10 + src/assets/screen/title_bg.png | Bin 0 -> 23907 bytes src/assets/screen/top_bg.png | Bin 0 -> 29828 bytes src/assets/screen/warn_icon_01.png | Bin 0 -> 20936 bytes src/assets/screen/warn_icon_02.png | Bin 0 -> 20927 bytes src/pages/MonitorScreen/Home/index.tsx | 396 ++++++++++++++++++++++++ src/pages/MonitorScreen/Home/style.less | 231 ++++++++++++++ 7 files changed, 637 insertions(+) create mode 100644 src/assets/screen/title_bg.png create mode 100644 src/assets/screen/top_bg.png create mode 100644 src/assets/screen/warn_icon_01.png create mode 100644 src/assets/screen/warn_icon_02.png create mode 100644 src/pages/MonitorScreen/Home/index.tsx create mode 100644 src/pages/MonitorScreen/Home/style.less diff --git a/config/router.config.ts b/config/router.config.ts index 46b1726..c1f53cd 100644 --- a/config/router.config.ts +++ b/config/router.config.ts @@ -47,6 +47,16 @@ export default [ path: '/401', component: './401', }, + { + path: '/MonitorScreen', + routes: [ + { + name: 'Home', + path: '/MonitorScreen/Home', + component: './MonitorScreen/Home', + }, + ], + }, diff --git a/src/assets/screen/title_bg.png b/src/assets/screen/title_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d4f9626ddfe31a9bfbb82b8a046319047c822342 GIT binary patch literal 23907 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 HeDuEn2kCQV literal 0 HcmV?d00001 diff --git a/src/assets/screen/top_bg.png b/src/assets/screen/top_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..1ee87ed336242e0510c2071b52c07d658fe16e10 GIT binary patch literal 29828 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 literal 0 HcmV?d00001 diff --git a/src/assets/screen/warn_icon_01.png b/src/assets/screen/warn_icon_01.png new file mode 100644 index 0000000000000000000000000000000000000000..7555e573fb793c981fce8e1b49bc765a00a627f2 GIT binary patch literal 20936 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 z zii!$YMiwk9D@Cdyg(qSO2!AOoUi6#D4;^hZ9_j7oMR3Dmg*SB(PB+AHa-8^9NORQU&1y$-@?A8!nYYxCFLJf%Nva#;JnRnI8WHOEc^BCiS*@ZucaFn zh4aHps)EUD|C;JwLTGIS0S%LtA!Uz@vXqRh8AJ{$uL6}--Y=sJm67>PpNMPb$A^{;8p_57ouu2?#6_t*Z?qja}N!4Fy$3p%98Hq@l?x zIIBp>%g8H9Da$!KNg)*!A!u2ole3co^6Mb~4F8+7HV)~tnF8OXQ6yDw26O^`CC(P zH#{kIh`*&2DY3q8Gp6Vhf0q7mc)ESvF1!%lc=YBfR0I83hClb0pWDY~%-7WnMIbjf z8W?gjSJ5a{@E@hWy7e>idzjnbC-A>f{-*z1_`kQ|=ZeNsO89S5Uu*rl2p;E5@I!c` zHC#wJ@xNJy-vs}RAXioeZ|=#SZvPMF0FUtfzng*owuJtFpMhVwi*!X`UC<~P_($6Q zDEM!a_H8QvTu(o?fxoXm)t~ny=#TZULE6DKmnr_wWca#FH4!d{4I*~%b(G=AO2u?lOvkKx;k2l5EVs5DOqXA?=rvD`%MRhggWEA zF$e<84TEq&gT1gWs^DLRzt!BlAwx-o31A-%wm z&A;D6e|M9IT2l`F-Ax|)E7Bb6Mu5qFZ;h<@x2Vli1N19rQ_=w!4I>SWyokKEk()o- z(@NWobaTURZrO_R-($!f{}^cfZ-Ku#z6X9wuHTNKUlaLTDd~_)I$wi-9gWs{1FG9NN86&D#0$|e;TWjUZlVtW0pb7<90mX@8>G((0Pv9kfcK81=U@{7fCm@rP=6QzSXgzn zHO&0GQBfjnXVh7A9QKHL$Z(0B^ik1J@G1gFietMB-IxZLPk;$V;D! z+>jm7y^O8$j+Z4zy4QkfQYA)YY>(0SyDVLE0cwUW94fKBp5JMv##PURf{2&SYOvLC zh^D+}T}hDu?Dg@(cekkbraX~DF#y2EhLiTT^DkLgSju^Md9SxU8aVVyP(mO*-FSRp zj=77mH5fn@16*`;VSDMYbGv7@Ia^y7?(1j%%FysUgNmL8XHM;*M^V!~ zyIwq^?@H->n2`_?l1WdZv9WO`u7oXAhU45J8Ico^#PO`?IbJbX2-mg(eos&3+cI5a zBE_n~``JPz*c7)j6y;^VItI0Ud4Fwr{SAa6Snk$s#y(oj4U8K8cbLf_su_? zTOCgx>kSVja#t_=hql!El-2L%8^(%B+=Eh$xIcB7tppAJLtuEMfPI#cD=Dx$& z{nZV*mIrT$z)T2l1)aUVK_rdZ%XhZ@^;bjosXll2y3>~bw|g3;dXS&ZJi#Le^*U}*)m%S9=dP`{|Ndc+b&;?xNAW6-urq*l*da{c z#ujK}4~c^EAEMcu&C-PX?zF}n=W6Z1#~$-?8F7@vm_0ZQmyA{XOULsRP#%7RQ4vJn z4rh)#Jk_F=&8`XE)-%ozzvT3ax0jnwrFha_n9URKd@gC_dFqNw%V@|K-C7zKw%b*9 z10MUF(GEfw|yE$t}AoeC1)PyGy%RFi<<(rHBEqygLjV9de~-`r_b)d*%^& zXR`N_{;@}LS=qdQ*ZV8ayxo=f_D+;e(_@=i*3O20TBUh6a#;AhCQG;uY=LMS^K>h1 zH!2jIAZjFSBkF!z6K{Jntf}n7mk}>sOZjJ2Z{I1iceul0*V1Zq8xQxiC$F99x7mh2 z@I*r*Oesm5?YvUKLI9+v!_u3fbkSA@i0rIQrL_~4W~6<#o36I-#Y}Qc8)-ez9^bGk zp|^!19@WN3GWEq>cATxd*Lw4Q)29Tb0yj6&@aucz@*2hTlNafFwfE~V``Fwn0BI-s z4uD?JW0b_r@5kk5Uf3U2;l9_*h$DL&PsqLtiwxtMd_0*C%-#ONlKy>+hEvP=BxgMy zqP}zNSc;O?lIPf4;`vqBjLP!-dm5>9fRV-@&PTfksG<49*sm5WbVFLvfEHrXN1WeM zN0)xA)s-nd?%?3%#shCfL8Cm=7d~(*cPP6TROmiC)p-fz{*rHRe$~YWk-Ozez0D73 z3^t#Zw@U91u-tMGv^hg#_A4W4GU-3&|dWTH2@^v!FgC?cz*2 zP5*A;@ZO#&j7e9IoK1!>;9t*gZ0q0>1THL0vyIT&& zD=KC<--*@~VYCP5kH|jD<38%)VWBuA`jTGYfv{~1BXd)eQM=oPw6r+`L%RI%*aw`( zUMVTTEkiU0hLfW&)l^v^9KohnJz99I4-@fRin^i6Eel^d9+feyMMQ9%f|)72O}}Hy zW?)^M68jla+VkA>fjo+psR9&}tXe+N6aY!mF0;}OLS#ysmz|h#jXz)KqDZ3=EXteB z#V??ZJtYuXQ**VECZnjFM=|H+g*t|ww()UGz%TDL#`i838uYwHLrwLS!dv$;D|)js z19cYqe(|(w_srnl$7c}t7q^rx`1q75r;j$Kt*>8hleFnhF1a~L)z zNj&nTPgqJw;)^#3E#T?(u=MO zu{s#j6dfL^otpZRB04c6CWGaE7LN&1$&x!7M*|>{?zJ}qQZ+Ro( z;p)fj@o!;~`L(Odx>1*84nd3?_pNOAfAfAuau47D1Y*?~Jv-G~GPR1gqi)*aZLrdJ zX%4c~w+1Jw+S-P_vAB8T#zX!a0X>Qh`Ei#650pGk-P*5~#A_jzMBh<#=XHR^OtV ztBTK#rmG@m+Ooo*$h>sB{pRLs%#l-)5FT2Y!6g=F39ZpJViVunc`2`Rrl6F)>|^(S~IPJv>418_T9D*hDPIb+j9(7h+BbSfhATI zgP@L^IRlR`o~GB=u@;$3PGZU3H=rGQZUEuVCUjS+ZAyZt`w@@X>dnF}rNh z>E5uJ`^l3@_xxj~UKd=U@8=hsZ*_sUACGM5yq}O?WHZga(Pb^0l_kz~BlezV3~FDg z2ah`*uOgKdfnod_S3hX)MV$X6%EpZz20ulraWlnVHO3MrBQuY!$L*O}3N@iD(g7 zqX;QWq%5J56naL>UCn*p^W4w%{GLCa>zcW)G2hSmoX`85^E#h%zGvpTzD`>0GiGNI zU;zMt-PFXuhV-ek`DWSz05s1rx+Wxp8E4{*2LRS>n{OH*Gn*d(SS--``c_unSOOOB zjm3$Y>g$W*0w;740>e zDl9+?;QHmoxm(A-M%Ponw2Km256JFYvTdh_<<|7*F0E&a{%B+JgNr* z%GiOq52kPiV6gP;2p=$5u(Om2NT2~Sq>ROBb#4J}_K`NSw9R*cyb2wVJbm+Jnh56_ zs4;CsBLfhW=#;!w#|?1)R zHpDJi9G83IAgG&(FC&p2gfLM$6Hz4kCXUA%)Y2AEL|dxolj3S3_D(K@HppP zzo_J7V<&Sb{Yw&aV%NFrnH-s;k3;V62A#cRd0irud-Z;ZJM3z*lTn4_+g-xDawQJ# z=Gb=Vtcf_s!!winSawMyLrqyteNCR3$Q9WZ!TUJT+2)e7$^H*tOfpqRREVah)Fy9D zwmkFY;l0UP9#~7%{ zv8CIT0y8DLvUv47isTCWA7!Gw&@0~HH-viT=h4E3>5tO;d|xxZnSK-fA()N*1bcL= ziM!Me-yKJGlqCXN53NUi zMzU9*h%w4LVNz&^tbMQ}VHfWMC~C<`Zy>;dZdTU!yoLLL>eV^(Acil3LEt0iw)*%o z&kD~J&zx6>yJ$EbTpe3fAIjd_y{ntO`-mK!oVMK60iR0G%CJh+;n3mR!|w9|^Stx3 z!wZ499Gx85oMo6lY$cGnUZvi;KBoRzV9yNvF>;pphIzStnd8m#UgKr|4~5HoGYbO? zy&|d#N=z!rJNzJO$i>cNDE`@Ab!o&dxU3k&3~JhjWSQ{n@^`h}%OA z&(;!RiVd?{_QtEkx26rJ9qnL9vq)R1IPU;=AUZ5NJgqPtaG8~z^&fEbvl4X7V#|VM zb<|v{%&NQ}l;uClGr^Ozr*F@)EoK-pw>HNzmpQj(Ui~BDqr^x5k3B-2JGq4hGzc0; z0|YB^T^#X>$y@S*EHtp(i=iz`kOhdW>9lw_6MeV;rHJ{WY+ z`QVpEVasdTlDPv4{%z0h9~f)wIN}C_YoR`OzoCOafYV+Gy%2l*;%(5V)@`w{fv}7) z#g}G_*{9#`?M~;V@xEcA#R?`HNR$;!;xS>6;qQd};!MyefSBZ2XXO zS#=S0Wp$Auv7Zc=(zyxS#F^($PTn89uXXYzo_5+VQ!#ro(=LsGygW5haFg%Vo9>R> zU`=Ob=j5YmG3U9{tF@=1MfI$}{FYNC7z?3o?~Z51SQ_3gNGPzrT3feQ^USLpht!X1 z&oz$efA&6MX%zTCk=fElhM2PB%uTWP77hjjFDiP54iCwxpUXa%U1-COPP;DiRH0U? z*3wf(<}CXp@s)qO;Mv&rl}WKx{QGCy{bI~}3$NQ;w&LJ52Vas2IlzA)q|T(#Wd9Sz zQO}K;RWa5m-lL7lSFGx;TpO$lab6k&H5uOG6^pm!3zmnt+SGf5pcng&b$EAFr>$E} zIN8|0^C6DBOSFmZD=yZTiE>m*Ej{ja21y> zf4X8+_iDm%-=Y4a%S8X-;TL;r+vjIZW{YMq6)Vn7ReKwKbo(EjSY)phTuPV{JmkOk z1tCAwXF0L!dRKcFoiajs{y=9<#j|($Duo|IbHZIa9M&t#Yi|!p4i7Xv4?gmqBU)&? z#*2k>a}76SLL7Y?4Ua8j`rbx8PZDq!tZ#Z1_PowG*s>)z=}7Sr#*c;zvpxi@-$+$c zQ#G@{jY@*B2@E%t6@eYjn$HZrf!i<5aaVWh&hF8RM~}R;dY#{WZ{%LrXhwMLGSjRH zQKk>p6j&iw=%1&R-?;GlbYYIrK_TPYwO_*)ATN=Dt;$J`xp_HKT1%^wQDqO=_J?12HXeGiu*H(TC+;6%UZ@^ zxb<<9ssq?r)Jn&^qvmD82a8#a-i62EpM9G9@lQWJm3O^BY+QISCs>P-e7>_zqJH^P z(8qbcV3xP$Bd(!IAysR)hu3EqKX080zrJx5)$Bj^$*tL~=brP{1rFxe+>LWzAIFaO z8Fw1@iy4U}B;|;R2(k+_zVqllJ6=*7GFL+x<2v6tjB3>aFKO2zNhIj zvGjewLV0NwtW~U4q@kOrwRCZAp4XgLPpOLL4k1SW<(?>Vf zz$?e!f05|Bpa=l45wx8X!O6lLhQ#{IBRsI~DESb79O)Pe0Giq%I0VucMG$pId7&{{ zpoLpaAW^i37RXWALcs#3kMc&Fga)8&L-*MsLw%9z9w2Qvi)ILnB;b!CAVfp_{V;e~ zh!*IZE{t@&Squh=eyc+8)dJ~mHYn<3VI``M4M2%1%PY$v6(CBYs_OC(Wr&g*L{=24 z08s=hD1sr1au6s?K^+EB7X9%8!C6RGngJf3FdGA-AI*_0Es!^XfP;a-!NI}u!HV+O z0532^U0ofl00l##a-?2$93!#lDOD)G7ucPol{uPM}4DkB~*aHbh`JwztZQ@CBkbfKl z0qyx~a{d^?rsrRqLxrIKC2Z64J?vX5e4imrQvSj815gM8Hoy*x^@D%UvR~hxNMD|$ z9MKpLY%qS0CYZeTuc`hegfc)7P;jUMDSH&u_nKrH z7NoTIKoAiBMdgpWr-p?E%oKwsATUUjsR5icc6l_~1Lm%RP(i6f zROFOARh8w`kV-0Y2nBUzIVE=w4^<=zLh>tr8|0tif0H)AA_F&5;D@vaNm@ZoNkvV8 zL`@xvRF_jxQgW9=C__jPRTSNkPz6;*MTFu{>EFWtCT$r&ItXJBe!tb(?EU{~6aOId zx28t%G zKyGd{aO7sLqC7Ogf0X{})?bl7!q9)8!2d@1yZ&$C|K3KhHwr^3;lE3LtM%_9c&sNO z7!iQd^&;iO|7IC}7yL7VTv-#mxhMOf{~yc&9uf3^Hv|7|3H|>*1HW5ag6p*-N= zpK1HE;J;1U_o@7IJ^kDU{=WV+|GFo^ey)FA(hjz{O!0pv!?$Ishw%EdbhFz(Qs?KU zp`-%wR98hoQx2MSKw|9(aPD*grXwMAO7PSE?HKwkk-wLc4!NZBHTbUs_TO^+ zuN%ex zQgKn{L*}L8A_GF%q~fB?hs;aGMFxbjNySB(51E&Wiwp>5lZuNnA2Kf$7a0)BCKVTD zK4e}hE;1mLO)4(Re8{|1Tx38fn^ats`H*?3xX6G|HmSHM^C9z6aghO`Y*KMi=0oPC z;vxe=*`(s4%!kZN#YF~$vPs27nGczlii->gWs{1FG9NN86&D#0$|glzEWaLEMPW$K zsRolCNM+4CltX%$RTODrV*vo65&#ep4FIcONuO^3AW#7SX52{6!JY>IKJ1x8Ek*#q zMsI4MYZo%?mn6dxp~J>d(y{wa9fM3!#p8ylb1k5jr8^29nG|J(}rmV4Up!!^o!ToW|yw;yE5eo)+UYL zDW@xVK{%Qs2moKdx*M>@K4xQMtL5kCFX+8T<6O&3N2kvdpw{5-=H|xfW_;YaJVEpH zp60vF&7$qi&CQGB(;{_rW*jeK_k{Eu?^^>Xu`dXYoup5vLlzuI#D~0t2y!S<#^HRspzscFEBThqRX}^aVk&%(Q5s{JOTEfQp zPNaW;L+aY;b60(6b$JYX1PbFIqSjVfJOyd)$VC|&gEdxGW?ezSuM!p?#KcRv+ZgMj z1`T!3<>@ND-e2eJ>E*TiNJs0)mlum~k4Z;r6C!ty33}7e^%q{zTbJtR))~dp_L}st zRI~7MrZCLt?G>_9WY$i}k$v>k>1oeEVyeZ};jo;5bgkfx^Ode1Lk1CCTUgwu+?*T2 zD_x&=_B$AEQG*?*YfS8`nB=dj;W-0&TJ8>gpbs(Z$~EUv6pr0yw(@kSC)ZqaV%O(f zPp+KWQvD4utFT|#)^m>!A2ebW8f6;_S{|Eu7uBDG1ZJuCUzINMy( zmOyt(MlmR6K!5Gy7Zz0d+1O4EK)CmgmChELnPO?~(nEasM%@8RY)DUd=FQXy7(ycK z26IJeu;)D*z1uz<*fZHL8k5&Q?c3Mp*fpVZZ7QbR{@ODzWMocaWUSZTmQ+2}rrn%R zxK~#)-K)CrAQqq>TZ34HBP~ohZ(ve9RJ@!|fIS(ZHye6CIE&7FG?SQ(wy2g^wFEls zBBBkdllyMGq+fYcTX3wzttaW;zQ$QZ!;Lig;^hY*|FndjO9BQ7Th7Js4z(OTl+1FK zCOb}G*IruqEn&&w_0%)LwCP4&ZKz__@MbvYjTr{)UKRSW$qR8B+rxXSFG?Fi8TxCH z(Q|sMh4#-}1%x&Vy7ud3#TC5HczSf$;IVh6W!B)Ogj4p>Ht`JcQRVfV+IIBXQquJS zVs9SU7e9Aqske8jdt5BYHvx*fU|8;!Z)H`M^5mRO9K_$E&(vko;(TYrYJ<5}M+Q-G zx~n00LEWo!hDP0pCYu3wdJAnhAPa;rkL`(2>gnp_HhHvx;e8LBIDINR!xEQ(>0!*q zmR>k@z9RRlB4{zI-bdzjf&Yf)RvN~f8(ws^qpULkJ2R7}vgl#8PTMH3&CL?CymrOP zAYFFxoT+{NR44TlBX^^Hq5gl{hyuGbAgys8V zgfnbsu5e|)UUq-y&EvSj;G~av=49Mtl_6(3ZxFy$c=qs?fVtyG`ECe3Co?kEGi-*i*ojNH4EjuT~!> z&Gf@}epDi|G>$}`Cswxa*c+mm9@%scQ*62pHH<(7D9WH@CkHr7W{YG8_U}?K+g}V< zwsky+wF!)!RPc?-T*|i6YBfG`Gp^$ZoeMG30SN*yi-`hEn7el(vQF?lcNhRn%7?>m z*cd)SIc}Hf=BeyuZzUS{OglhS_^(1&_ozpHX((Lz;^H72mQx((K3ou;f6h-1n3>|Pl_?CV1zjndWrWrp3>U+>iQinhnjsu$Ap zG}+3IVJw``hFG^ra^TmX6HE_hZ+sS8tma;WRYgV@#Tx38)-u4!aF(C(a7oeqDMwUGT@ zds@aoLBc{kc_Yyg*O(<7~~v8P%%-D7B={V*vFKBZG0(v2NDC~~r@(Pi#} z^QBkHvSAg;gBOcMn*=o{a&{r^DLk_CVKf1Sl{M4j&a6kDoj7V0lW-=3LyGUt9)=HB zzxM9-TTeS}8m%X^c==Jec~Ymbugs3ueja((tY?p8B<+rwU)VkYG^x291owNj&q?kr ze$G|JEFad$p|+b_-&JngEx&x#F=XDg6ppIG$uD2-NBV4m3BEzExIewXrNL0b_fCCG zj*aDUih=ZV)v#BK$Fh4%^E_(s%e+s#GJX4IdycEdiQ5>huVjqXAweG3`BGxKqxbDo zMW^6GCE8nNYc1B_fkm{EdA)CEut1e=*>nc1ACS45=-x)h)^%AS1gWc`lg$E#yLbt# z;*DqeCK<7^JZ8doZiwL-PiG`odkW!B%57tn6V_;*Enm9DQ`TN_Yh&Np4lbitj;o41 z4-;D)O0AaAs;B8Hq5BuWU}CxWc%`(LT&_4zmlo?4)7uY=aWywo%$mD{^J@C-`Wy;P z;k_QG%$i0Kn*6NI z&1lkNe1v0_bt=liXCAdPU{Gz&#v3$hx~HBtT*>ixYc6h| zy485v`P1$PNcMfg+LNHtvJsadHxLgZ$UjQ%#Py4&>FS?wsl1%SQEPs^IKZJ_U;HcYE$lgakD0ZotG<(-Ba-1z|Pv2&C z9BG>A!ZIIdUoT`Me)}2_eZ(+KlRrQFb(OzZx^0K`<*ry_QB9OBy!BuT<0k{7Thn;m zw*3plTe94m8UQcXU zd8;LU%yH0-OT`tkrm;O^AUsheVo$z>zzQp|(vE-I0xm9i;N58PRFqZO#}LV*&CFwQ z$@!U)p(!|f;INy8xYRD|oJ6`N8ZrKzt*WQO8G#z4b)D%(b13N;2ACS|Gq|kh7WKaX D5;#u- literal 0 HcmV?d00001 diff --git a/src/pages/MonitorScreen/Home/index.tsx b/src/pages/MonitorScreen/Home/index.tsx new file mode 100644 index 0000000..1e3a04d --- /dev/null +++ b/src/pages/MonitorScreen/Home/index.tsx @@ -0,0 +1,396 @@ +import { Col, Descriptions, Radio, Row, Table } from 'antd'; +import React, { useEffect, useRef, useState } from 'react'; +import './style.less'; +import * as echarts from 'echarts'; +import warn_icon_01 from '@/assets/screen/warn_icon_01.png' +import warn_icon_02 from '@/assets/screen/warn_icon_02.png' +import moment from 'moment'; + +const onCell = (_: any, rowIndex: any) => ({ className: rowIndex % 2 == 0 ? "screen-table-odd-content" : "screen-table-even-content", }); +const onHeaderCell = () => ({ className: "screen-table-header", }); + +const evalColumn: any[] = [ + { + title: '项目名称', + dataIndex: 'name', + key: 'name', + ellipsis: true, + onCell, + onHeaderCell, + }, + { + title: '时间', + dataIndex: 'time', + key: 'time', + align: 'center', + onCell, + onHeaderCell, + }, + { + title: '所属单位', + dataIndex: 'unit', + key: 'unit', + align: 'center', + ellipsis: true, + onCell, + onHeaderCell, + }, + { + title: '评标地点', + dataIndex: 'place', + key: 'place', + align: 'center', + ellipsis: true, + onCell, + onHeaderCell, + }, + { + title: '专家人数', + dataIndex: 'number', + key: 'number', + align: 'center', + onCell, + onHeaderCell, + }, +]; +const todayEvalColumn: any[] = [ + { + title: '项目名称', + dataIndex: 'name', + key: 'name', + ellipsis: true, + width: '20%', + onCell, + onHeaderCell, + }, + { + title: '中标供应商名称', + dataIndex: 'supplierName', + key: 'supplierName', + ellipsis: true, + align: 'center', + onCell, + onHeaderCell, + }, + { + title: '拟签约金额', + dataIndex: 'money', + key: 'money', + align: 'center', + ellipsis: true, + width: '25%', + onCell, + onHeaderCell, + }, +]; + +const dataSource = [ + { + id: '1', + name: '中国联通集团股份有限公司', + time: "11:00", + unit: '北京', + place: '评标地点', + number: '5', + supplierName: '通信工程局有限责任公司', + money: '100000', + }, + { + id: '2', + name: '中国联通集团股份有限公司', + time: "11:00", + unit: '北京', + place: '评标地点', + number: '7', + supplierName: '通信工程局有限责任公司', + money: '100000', + }, + { + id: '3', + name: '中国联通集团股份有限公司', + time: "11:00", + unit: '北京', + place: '评标地点', + number: '7', + supplierName: '通信工程局有限责任公司', + money: '100000', + }, + { + id: '4', + name: '中国联通集团股份有限公司', + time: "11:00", + unit: '北京', + place: '评标地点', + number: '7', + supplierName: '通信工程局有限责任公司', + money: '100000', + }, + { + id: '5', + name: '中国联通集团股份有限公司', + time: "11:00", + unit: '北京', + place: '评标地点', + number: '7', + supplierName: '通信工程局有限责任公司', + money: '100000', + }, +]; +const GraphChart = (props: { type: string }) => { + const { type } = props; + const random = Math.random().toString(); + useEffect(() => { + type EChartsOption = echarts.EChartsOption; + const chartDom = document.getElementById(random)!; + const myChart = echarts.init(chartDom); + const categoryOption: any = { + legend: { top: '3%', textStyle: { color: '#fff' } }, + tooltip: {}, + grid: { left: '8%', right: '4%', top: '16%', bottom: 60 }, + dataset: { + dimensions: ['product', '专家人数', '专家签到数量'], + source: [ + { product: '招标项目', '专家人数': 43.3, '专家签到数量': 85.8, }, + { product: '公开比选', '专家人数': 83.1, '专家签到数量': 73.4, }, + { product: '公开询价', '专家人数': 86.4, '专家签到数量': 65.2, }, + { product: '公开招募', '专家人数': 72.4, '专家签到数量': 53.9, }, + { product: '竞争性谈判', '专家人数': 72.4, '专家签到数量': 53.9, }, + { product: '单一来源', '专家人数': 72.4, '专家签到数量': 53.9, }, + ] + }, + xAxis: { type: 'category', axisLabel: { interval: 0, color: '#fff' } }, + yAxis: { axisLabel: { color: '#fff' } }, + // Declare several bar series, each will be mapped + // to a column of dataset.source by default. + series: [{ type: 'bar' }, { type: 'bar' }] + }; + const pieOption: any = { + legend: { + orient: 'vertical', + right: '3%', + top: 'middle', + textStyle: { color: '#fff' } + }, + tooltip: {}, + dataset: { + source: [ + ['product', 'today', 'tomorrow', 'total'], + ['招标项目', 86.5, 92.1, 85.7], + ['公开比选', 41.1, 30.4, 65.1], + ['公开询价', 24.1, 67.2, 79.5], + ['公开招募', 55.2, 67.1, 69.2], + ['竞争性谈判', 86.4, 65.2, 82.5], + ['单一来源', 72.4, 53.9, 39.1], + ] + }, + series: [ + { + type: 'pie', + radius: ['44%', '77%'], + center: ['15%', '45%'], + // No encode specified, by default, it is 'today'. + label: { + show: false, + position: 'center' + }, + emphasis: { + label: { + show: true, + fontSize: 24, + fontWeight: 'bold', + color: '#fff' + } + } + }, + { + type: 'pie', + radius: ['44%', '77%'], + center: ['45%', '45%'], + label: { + show: false, + position: 'center' + }, + emphasis: { + label: { + show: true, + fontSize: 24, + fontWeight: 'bold', + color: '#fff' + } + }, + encode: { + itemName: 'product', + value: 'tomorrow' + } + }, + { + type: 'pie', + radius: ['44%', '77%'], + center: ['75%', '45%'], + label: { + show: false, + position: 'center' + }, + emphasis: { + label: { + show: true, + fontSize: '20px', + fontWeight: 'bold', + color: '#fff' + } + }, + encode: { + itemName: 'product', + value: 'total' + } + } + ] + }; + + const option: EChartsOption = type == "pie" ? pieOption : categoryOption; + myChart.setOption(option); + }, []) + return ( +
+ ) +} + +export default () => { + const [time, setTime] = useState(''); + useEffect(() => { + + const interval = setInterval(function () { + const date = moment().format("YYYY-MM-DD HH:mm:ss"); + setTime(date); + }, 1000); + return () => { + clearInterval(interval) + }; + }, []) + //异常预警 + const EarlyWarn = ({ img, name, num }: { img: string, name: string, num: string | number }) => { + return ( +
+ +
+
{num}
+
{name}
+
+
+ ) + } + return ( +
+
+
+
+ + +
+ 当前时间:2022-07-14 07:00:00 +
+ + +
+ 数字化评标监控平台 +
+ + +
+ 当前时间:{time} +
+ +
+
+ + + + +
+
+ 今日评标专家数量 +
+ +
+
+
+ 评标室监控 +
+ + 监控及相关设备IT服务建设购置项目 + 监控及相关设备IT服务建设购置项目(标段一) + 摄像头1 + 集团第一评标室 + 北京 + +
+ + +
+
+ 大屏地图 +
+
+ + +
+
+ 今日项目数量:50 + 明日项目数量:40 + 累计项目数量:500 + + 当月 + + +
+
+ +
+
+ >>项目列表 +
+
+ +
+ + +
+
+ 异常预警 +
+
+ + +
+
+
+
+ 评标中项目(20) +
+ + +
+
+ 今日中标项目信息(10) +
+
+ + + + + ); +};; diff --git a/src/pages/MonitorScreen/Home/style.less b/src/pages/MonitorScreen/Home/style.less new file mode 100644 index 0000000..bceb273 --- /dev/null +++ b/src/pages/MonitorScreen/Home/style.less @@ -0,0 +1,231 @@ +@import '~antd/lib/style/themes/default.less'; + +@screen-img-url: "~@/assets/screen"; +@screen-color: #041a6d; + +.screen-bg { + background: @screen-color; + width: 100%; + height: 100%; + margin: 0; + padding: 0; + list-style: none; + text-decoration: none; + border: none; + + .top-block { + height: 1rem; + } + + .top { + background-image: url('@{screen-img-url}/top_bg.png'); + background-repeat: no-repeat; + background-size: 100% 100%; + + .top-title { + text-align: center; + letter-spacing: 0.6rem; + text-indent: 0.6rem; + } + + .top-title span { + display: inline-block; + color: #fff; + font-size: xx-large; + position: relative; + top: -0.625rem; + line-height: 61px; + } + + .top-left { + color: #fff; + font-size: large; + letter-spacing: 1px; + } + + .top-right { + .top-left; + margin-top: 0.5rem; + } + } +} + +.screen-card { + height: calc(~"(100vh - 61px - 3rem) / 3"); + width: 100%; + border: 1px solid rgba(255, 255, 255, 0.45); + border-radius: 4px; + + .card-title { + background-image: url('@{screen-img-url}/title_bg.png'); + background-repeat: no-repeat; + background-size: 100% 100%; + text-align: center; + } + + .card-title span { + color: #ffcd00; + line-height: 36px; + font-size: 1rem; + } + + .screen-warn { + display: flex; + justify-content: space-evenly; + align-items: center; + height: calc(92.6% - 36px); + } + + .screen-table { + margin-top: 0.5rem; + height: calc(100% - 36px - 0.5rem); + overflow: hidden; + + .ant-table-container table>thead>tr:first-child th:first-child { + border-radius: 0; + } + + .ant-table-container table>thead>tr:first-child th:last-child { + border-radius: 0; + } + + .ant-table-tbody>tr.ant-table-row:hover>td { + background: #0e3583; + } + + .screen-table-header { + background: #045da8; + color: #fff; + border: 0; + } + + .screen-table-odd-content { + .screen-table-header; + background: #041a6d; + color: #2adff5; + } + + .screen-table-even-content { + .screen-table-odd-content; + background: #0e3583; + } + } + + .screen-graph-top { + color: #2cdbf5; + font-size: 1rem; + padding-top: 0.75rem; + + .screen-graph-title { + display: inline-block; + width: 30%; + text-align: center; + } + } + + .screen-graph-chart { + height: calc(~"100% - 25px - 0.75rem"); + } + + .screen-graph-end { + color: #2cdbf5; + // display: flex; + // justify-content: flex-end; + + // &>span { + // width: 9%; + // position: relative; + // top: -6px; + // } + position: absolute; + right: 4%; + bottom: 2px; + } +} + +.screen-warn-content { + display: flex; + justify-content: left; + color: #fff; + + .screen-warn-img { + height: 56px; + width: 56px; + } + + .screen-warn-content { + display: flex; + flex-direction: column; + justify-content: space-between; + margin-left: 0.625rem; + } + + .screen-warn-num { + color: #f6c507; + font-size: 1.6rem; + line-height: 1.6rem; + } +} + +.screen-content { + padding: 0.5rem; +} + +.screen-top8 { + margin-top: 0.5rem; +} + +.screen-bottom8 { + margin-bottom: 0.5rem; +} + +.screen-left4 { + padding-left: 0.25rem; +} + +.screen-right4 { + padding-right: 0.25rem; +} + +.middle-c { + border: 3px solid #009dff; + width: 100%; + height: 100%; + border-radius: 4px; + position: relative; + box-sizing: border-box; + padding: 0.5rem; + + &:before { + content: ''; + position: absolute; + width: 82%; + bottom: -3px; + top: -3px; + left: 9%; + border-bottom: 3px solid @screen-color; + border-top: 3px solid @screen-color; + } + + &:after { + content: ''; + position: absolute; + height: 66%; + left: -3px; + right: -3px; + top: 17%; + border-left: 3px solid @screen-color; + border-right: 3px solid @screen-color; + } + + .map-bg { + width: 100%; + height: 100%; + color: white; + padding: 1rem; + border-radius: 4px; + box-shadow: 0 0 3rem rgba(100, 200, 255, .5) inset; + background: rgba(0, 0, 0, 0); + box-sizing: border-box; + } +} \ No newline at end of file