From f3afbb81d2d41ecce352e2f6c576247f0a2a5e6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=88=98=E7=AB=8B=E6=A0=87?= <2658037827@qq.com> Date: Wed, 22 Nov 2023 10:44:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/images/overview/line.png | Bin 0 -> 674 bytes .../images/overview/map_legend_blue.png | Bin 0 -> 468 bytes .../images/overview/map_legend_green.png | Bin 0 -> 491 bytes .../images/overview/map_legend_orange.png | Bin 0 -> 463 bytes src/assets/images/overview/map_legend_red.png | Bin 0 -> 487 bytes .../images/overview/map_legend_title.png | Bin 0 -> 4266 bytes src/assets/images/overview/map_num_blue.png | Bin 0 -> 3627 bytes src/assets/images/overview/map_num_green.png | Bin 0 -> 3762 bytes src/assets/images/overview/map_num_red.png | Bin 0 -> 3885 bytes src/assets/images/overview/search_btn_bg.png | Bin 0 -> 1674 bytes src/assets/images/overview/tab_cur.png | Bin 0 -> 5783 bytes src/assets/scss/dataBoard/dialog.scss | 6 + src/assets/scss/dataBoard/tree.scss | 40 + src/views/dataBoard/cpts/Tabs.vue | 84 ++ src/views/dataBoard/cpts/map/index.vue | 544 ++++---- src/views/dataBoard/cpts/sjkb-map/index.vue | 1215 +++++++++++++++++ src/views/dataBoard/cpts/sjkb-map/popup.vue | 407 ++++++ .../overview/components/DemandCharts.vue | 166 +++ .../overview/components/DemandSwiperList.vue | 128 ++ .../overview/components/RequirementList.vue | 81 ++ .../components/ResourceScheduling.vue | 107 ++ .../overview/components/ServiceDetails.vue | 209 +++ .../dataBoard/overview/components/map-top.vue | 89 +- .../dataBoard/overview/components/wtqd.vue | 275 ++-- src/views/dataBoard/overview/index.vue | 100 +- 25 files changed, 2985 insertions(+), 466 deletions(-) create mode 100644 src/assets/images/overview/line.png create mode 100644 src/assets/images/overview/map_legend_blue.png create mode 100644 src/assets/images/overview/map_legend_green.png create mode 100644 src/assets/images/overview/map_legend_orange.png create mode 100644 src/assets/images/overview/map_legend_red.png create mode 100644 src/assets/images/overview/map_legend_title.png create mode 100644 src/assets/images/overview/map_num_blue.png create mode 100644 src/assets/images/overview/map_num_green.png create mode 100644 src/assets/images/overview/map_num_red.png create mode 100644 src/assets/images/overview/search_btn_bg.png create mode 100644 src/assets/images/overview/tab_cur.png create mode 100644 src/assets/scss/dataBoard/tree.scss create mode 100644 src/views/dataBoard/cpts/Tabs.vue create mode 100644 src/views/dataBoard/cpts/sjkb-map/index.vue create mode 100644 src/views/dataBoard/cpts/sjkb-map/popup.vue create mode 100644 src/views/dataBoard/overview/components/DemandCharts.vue create mode 100644 src/views/dataBoard/overview/components/DemandSwiperList.vue create mode 100644 src/views/dataBoard/overview/components/RequirementList.vue create mode 100644 src/views/dataBoard/overview/components/ResourceScheduling.vue create mode 100644 src/views/dataBoard/overview/components/ServiceDetails.vue diff --git a/src/assets/images/overview/line.png b/src/assets/images/overview/line.png new file mode 100644 index 0000000000000000000000000000000000000000..31260266ad5b1b28073bfbbd38ebca62096da35b GIT binary patch literal 674 zcmV;T0$u%yP)Px%TuDShR5(vnRMBqSFbt#Q>lJO$J?#JYU;T_d3>z*NivuM&Npm^akttH5o!GB0 zet!PM$NL@c)8M#V&j(D80Z^l(o^|bZ&V6g#9mE50gRS+Ivu!7_zrt{N-ck5rut`vB znqPHhYx`dDX|QWOD>iqS^sjv=H#+aSCXU3->f3~ymA^N^(hzp7DHfe;9sj1c_!=W@ z<^&W;Eom@LzuBC^k#LMO-WOgu!dSp)Fx9FtE?WZecgVnlmO zVwl5>QMy&@b&g4lVHjC2;I3L7PQs>T)h=$0S(nzuK{y>oS+U~EJ3UE0Yrd?B$xnZhdQC@_5-V`t3znL@&aKlE=n^yOAJ-8g;|yq#1GF0$ zv+~yd4@c|-$3X1Dh%dnBOO3)k1H3z?zD=Uu0`xnmxz;y*%k=^U_?VS9UMse3h%ql7 z02puJ{8#VT-?v)3KaR79v4ej;E;a5ozdg^`?;qbeS3e8)AG?>z2JM&;G5`Po07*qo IM6N<$g7!8*3IG5A literal 0 HcmV?d00001 diff --git a/src/assets/images/overview/map_legend_blue.png b/src/assets/images/overview/map_legend_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..29785b770a11aac16486ce0e5ba5f7862361ade6 GIT binary patch literal 468 zcmV;_0W1EAP)Px$j!8s8R5(walg~?3VHAd+cdkR4AV}%_$RN;GLH|K6-3bcn#+6AV+$n^}^{fpf zh8akt+z2fabS19!KM>qlLLiJYHJ}U_g>&b`9h~t_&Dh+&-S@udJRH97J)+eyQ!K+H z$6?sFJ&)t!OAe9j&vG>hX^X_~@?2s`@F3_Jd^KaaP-2y|s&%gch`q61=QbaK@s?9v zi@V+rri!n1;Y$rbGG|-B#6Ozr_IBRYWCIY-*;E8Rb=X`htHN}_)n;viM9%gEPr?8U z_D@}niWTcg+@dV#3JItq0D0UOX^SKWC;|PU zAjWyV#GTqBCbRYdF&7fBo=@p%4KVP|9!5P5fbI?e&jb|8hO}qM4kx%0000< KMNUMnLSTYeG|<`r literal 0 HcmV?d00001 diff --git a/src/assets/images/overview/map_legend_green.png b/src/assets/images/overview/map_legend_green.png new file mode 100644 index 0000000000000000000000000000000000000000..4033b3502679fd40ace6eca799f872f1d13527c2 GIT binary patch literal 491 zcmVPx$rAb6VR5(walTRpvaTv$H&u{PiX(e)SnZm{n%88?iEn-_JT%3>`T$FO&*-H?t(=YktU@XZBqu(Zr*FOP^;0m002ovPDHLkV1m>e+O+@x literal 0 HcmV?d00001 diff --git a/src/assets/images/overview/map_legend_orange.png b/src/assets/images/overview/map_legend_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..5284af2b82e873c25c451624247fd744ae7e35ef GIT binary patch literal 463 zcmV;=0WkiFP)Px$iAh93R5(walg%rHQ543XbMBpKCN(7s8%hl;p#Icy(K}2=|pM17r;iBI-bd`l@vm5}Xp7 zL7Kr!DOLtJUmXjm|1a@3L~`uefil4OYLGyO^@zV}1Tv&OdlYnFe0@ehcQgRbwP$)r z){%5Yod=+!080OI%%tdj3F%l|-$WD#<;8+&C-KqZpzr?!V3<}4cAr#_05wK~$TPp$ zreKKHSGxd>Mg;6B&yEEESw)8veE}d*C*+;UbkQuXzn$o-aR=HCo2v#)7&1Yg-KlV5 z;D;48OpI*^rK*Za^5QV1=j{HkTPQm$i)N$rG!rraVnJLa56}i%vq=kh2*WF`F`Ota z>t1Hb0m!qqJ(R&!wXSLcJ}s_BVDY5q?MbcS{t2jOBOmq=gKS@yp1=SA002ovPDHLk FV1n+(!3qEX literal 0 HcmV?d00001 diff --git a/src/assets/images/overview/map_legend_red.png b/src/assets/images/overview/map_legend_red.png new file mode 100644 index 0000000000000000000000000000000000000000..705e557553d0cfb893d6d4326782c40a2202c219 GIT binary patch literal 487 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 M07*qoM6N<$g7*wC;Q#;t literal 0 HcmV?d00001 diff --git a/src/assets/images/overview/map_num_blue.png b/src/assets/images/overview/map_num_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..265e0f68b353a0ce4cc7303efaa3e453de958982 GIT binary patch literal 3627 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/overview/map_num_green.png b/src/assets/images/overview/map_num_green.png new file mode 100644 index 0000000000000000000000000000000000000000..98e792f2221fec28ffa51c7ce0472481f8992264 GIT binary patch literal 3762 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/overview/map_num_red.png b/src/assets/images/overview/map_num_red.png new file mode 100644 index 0000000000000000000000000000000000000000..0d3aab31b0ea049366dc143d5c252966e97c5f91 GIT binary patch literal 3885 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/overview/search_btn_bg.png b/src/assets/images/overview/search_btn_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..b9818874b12ffba2758bd308e922ee1361040161 GIT binary patch literal 1674 zcmV;526g#~P)Px*L`g(JRCr$PozHF@MG(fn>Y1^v2K? zoCuIO!6W2EAUpwQPFz9a#wAC@0XP`%%yglu?w%d&WF7Cityyi&A+xcy{il9Y)jgy6 zJ`?O%s0h$P&DJIh1HNDvfdMz*3l@O|o9^TczxC&H@YTfyi^=>=*Vhc-0X~1`!EuA1 z4E&S7-v{tn*N8MrkbmV!=fj_m>(hQeTLk*d!e<7-VHw0fqi%2Di>H5mR2P$h?~Yyv z@w;G!>p|Rt-~qJp{|u1)Tz(%efc|AL+r;eKDFS0kl5PYdq2K^Ga5__os=0ur<|%OT zGVVO_%fkZrxWHQwHy{Pw0xaEmuy!kFj?fKK&ImA(;8y4zY!c`NfC4Pg+Y4B#|H0ns zRe+A9-{Szk0VwPS;1&*zf)@D1lI;vI!;y!#^v=fHQ7GL3b_7lWS~9(Wr?P{7ZuAm} zU%}q$Plv}d8TbdI*T8%o;97w@ZZyNCv`dM1@vIphhmvi^3*K;8G?;Yuq{i)yaVGj$Q@%w_rIvI7 zUbUA{)!$<8{KqE;?)(mb8jfoKO<2nnb}H!t+Jm&7TTRc0oY1Y|)Gz5$&WkR)Jyoch zbyUs0lLNnbum$2bwWNpa4rQIuYB|?UoR90cWq3Z;UCUwpX36kgNl)1w*6|9ZUq@Ac zKP~WUa6Hm1PrzmKrdb}>a4GF+9ha5Gj?;}mS}fDs0himeLT}F+kdOD|@m@Ua(rpdTd10n|p)vFV>_Ue7xJ&o6gvxKA ztbdpy!}m7H=#20SP5^w4Gel&t_WxaV8^q6mZtEUWMB-E9qy#;!HZ31iZg#vo-uoaOCgAfaj0#pn5RigTj%2Fa|t- zj0e?&0Us2O{DU#z`C~k&9t`-PaO5A10nZ=fLG@t32Zba5U<`Qv7!Rrk13oAm`3Gab z^T&8lJs9vo;mAK21D-#|gX+P64+=;A!5HxTF&(3YtvL8V60y(mzE>Lf^p?Z_1YcEJ!pl=@=h6W&i3;6W}dLPE*%Qk5rD zXv=QyZ-Hn#YQv*OTqVO%Ihvdxdg{?!leKn(14Q4*M}Q~wXs14zMNAm<;i4WL>%&z@ zsF@yJoubc6k_?+%IM1aibyQ-TT$@xMPQmg+^xWq2_6QC)a4 z1n9Xxn0ho1?9^&!=<`3=0zGQW6nurHW*ueo-O1IXV~>}p9!=|awC)P7PGj3H+py&W zt}Y*a%dY4EA*vJcbGnXRznZe4ciE2ArLyo=kbcc%gV&UoEcJ-C2BWWU+B?Xo+w(`O&^GCg<^ ze;4^2i~)jAo7|d7X?Iw`%D*q7E-vEBC;vD(aPe9V9&E|PCuDZtelu;>Y}0o7toto? z86F?LbWTpudXuQa^1&4p{0;WjZar);lS}$X`{L2|o_?`2-{Vxm$IeY8o}Oy89M5^@ zy;!X$L`>?q$s7%K)xJye+=01(!#R}gvmk#Dzpd@yK1pI8Igas5|7#1Nw-+nGb2wY} zHJtk$?B(A3$4N7=KY=lad}kT50iPv$bNF2YK8Mg|8L|PNC3Py0QAtEWRCr#cTsy2}*;U==-m3RrduD9L0uMMeAS5hD7BS6ONJtRUfRHSi>5&s8 z0x}ZR1`#-ROh!a!NKQx?33U(BI5hz&Ab}?^(3+Wk@6|mUt-bd;weP8O>(xN@jOtb0 zPyNd`j+cTLjN{v55sl;d9&kQ89`DKCo1b4xEqHxRna9LV}JX6)jp$b^Upeq*2T|>PgaHJpX~irnc|p= z_bS>RV_Uojd%mj5Jo$T@s@)ffebW1F``Wqfd@5S2EdF=V8Lz3b;C=3VTYJ3MvaeMR zv3)<+JN%8?zSe8}t-D%g)z>0&qf31~U#r|#mFoq+kI22M>~2)*Qsq+-*;SQC_r9$@ zs`9$3TrGai>qX_$MdkWSDxWMWH;c*_4!-Sw?p5BnQ~BvHsQl+a<+FcVeD-}}+XH~cU;*&z9N)b^E_gg^HGmqx@qJYPK57Ciz`Ljx19+Tk z*{SRRb_c3`>jbntzLh)N&#Kor?x1?ByLv4mw^y~^9I7@z@9=s{H89^*2c124sIp&F zZr@OmS0c+J$H!ZDem?>FIK{nkO{KkodwkAG4h0`?ft-+B3sGRt2~Qhwe6AK(Lc zjVWW~t^f^e5t#UPg4Jx_xf-hjAa*!_Zfq9!M)}wj44YW7y*Aku0JA~l?AaKZ>`aEv zfCf8}&4X#T7~0;&k@+i+vnxovUow3IzYXjYhBn}0s7+eI+qg^wGyA;(&%O|6Z#yrT z7@skL)EFATPk^qfg{*Do!9KyjI5*Az<*>&Nw+3Is^Lc&s4tp zN<|)5d1hDIliMkv-~XrIoK^o^MEB09#zeSxkn%Z7j3Yz)C^Ddsp@S{$k{qCQ3E@D- z^LUIO(|%V1x|19xAMl0Pen&adBnE(kO-X_Pd{wK=E?tVrhZtm;(X#}hB%pM_L3Ug) zD9&#$yK;cjsyPE8|y_tVsr#jIc{2Sj1U-q@fKA z@j@pWIx+7GRCrf7CWDevCS4uu3eXtZHL`1EmmEfL!IZ|_0JyXHP(yD@4rf+pR5Is7 zlA~kjHh?B$XphZ2S1Gf~QWpVOdq5MQ#?Z45YBKR| zcDZ4ohQzp&vfnigeYc1q=;lHl_{@oh1i0lA%|ULqwKCbyf}?y``a- zFISO&J;Tr<^5e%U&%dW4&sLy50{Xp=eq}EAe~l6#fZPE(^m3CNU{~AaSQPpt6w(4; zZd}$96H~8F!O;CBJWHFEWa)}RN)EETNf~?L(8R&ycs*n2Gm?WW&w*%K*QAw6f+jgQ zKy1HGLw9mymQol0o{ZgHLr*%DMXMKs+5jH=1UrW|XHkgb=a3Tv$w9{5Dj-*q0|TJb z&}3)>`CdztAWOZQ_j+}JtO?LZQFx2TlpG_5u2=rMk0b|+!Yx2=F*Kfsj?N4XK!06S zo>4V8RXd;`|HE$n#hbqo)vq;&!ZpT`kx|?YH8hLAk;_q_-^8kH7L>;9A!Deao2#)Q zIb3Q4izf}u;&bJ+q$05aIv0hV7ABxsT-s&7xg~HqbTW!%@sgy~yMjD!c zZj7EJ2hIVVJY?w5&{kkWVhk9%0rmk64Sl`y0?=HJS@rI)R|&mr8hXDspqjg3ZpMb> z0H6V8Xy#AC=|Eu!m*W+r#047q63Ox7k5%M}IH-@(!vX#D#UIRC{xl#?Aa5|V5i@E2 z)a4+^sJpjpI~I!Ongp9Q+m24khHcjvI*!e@U2{UBh>W7K6@@F?&NO^jg30A*jF%XC z1n7qf%@srYpq?hP1CKhH=go2i)*qw=0c}NM6pZ#+>2i4SwkjZpE(fZJu<|G~;Bquc z5)9p34rgde4qQ=8cFb3L8z4V%IdV}5$Abl7b2&nC06oyqkQ=xSi^6w&+fNVUq7dvX z&z+K=KM5?lrB~#;KiZe&?(Zg%pKTtnGxHJ9ttjO4QP?#No$Nfj@+W!H08Ss8g%4y$ zjI8DlQ!i&buxaQ3-Wd&@Bu3M|D?mqaiP!C24i*>yOW0~w5Zbp?mH-X?^l&J$F7D1r z#tjeN09D{!Phi5Z>gaONkqM1UK+}rLF2|@SJdqqx6!r|Ai$V;9m4+6mBL_JcTIUMM zahF{V-PIfT&|3_x*ZzHNX=t!ET#o;bhQ|5fbWn2OagrTHtPm{UKZ4nTfApBcqH9HA zZmg_)XclLot&?qMKWeZozI-pXjz08Cazv5GeMXHHIx7Ip999~O!VO<~ZQDh$_drpI zL1A4HcVW!7n^d)))6i_JSi$N|m*zv$MVSXKhhJG-U+03+thr>{Wk3U<7#v%Yqjx!$ z8FpH{Mgp`oU3N!+oAhwWku@}YXan@Dx?wGwFHNg1Y&&RZGBoacmjjKJb3XK@ zhBnr5hMt~&_?JcWx1zz2t+|2Z$R2cf($v*n@VRZ5T@L?&*bs@vN^}bGynEWNwar_` zzR>HfiNfw)NS$QcHA~G{+?z9Q(?xN`qA+Rb>|5u~;aEc-ZM$3)M!`4%@G%%?Ep;L5 zlIGM{{M=DO^5rrr+|RO+Sms*Pr;k zF|>oa%uhf3p@@DZI61W1afjAKVN2SM^LD_AZAVr$klTM<>zkU`WP_i>9E#S6309*I z9Zb%KO!J|G-PeFl-NMr@-ng-nH1tC*M|Ltq>a^v6tOiMPIoKW_*>+%T18L_&k2LiE zNpfuX&`CqD7#e_{Ksvi>w%z2-6+DK^0hR{1&$hmMKtpa^+WLMF(4nDMfDVS9pT7L4 zftkRf$??>U6!L|BWU-r_05J$=v@2Z&t^F|Dx>wyZe8jW zW=$<|>Fe>~c*`@1>!mZYKX72=Ov+ttyz3LRQ^$k|`(M&MAuWkc%qf?lD=-G1} z-f@ghq1|t2=&dZrpi>A9oqcFyX#3fhdNcB&M@1p_XO;u)Z}`x-(Tm<{eWR(e#nATr zH>(weX8~<*cI7p1NRFnVp((Qu?OBdo6rM12V%{cIvddwEAp$|Eqe#He12+x5ZfzgK zLt{W689LhL1Tekv3}_aGxH8nx(5Co{Gc#S8k;{?7NnTu5Ed=bPwjCsc>Ef{M&J~42 z+wQdWy^ELN<#?#E^06AA zliVzHmckpYbz;iR018!EgYd*C7T4j;Nl-^N8M^2-KlQKj1ox;AclCm7GKt0=mP|_953SI0T&ztOkRs zDzEdQ8BW4>6oq%HauXUF&)rr%2`8N`3g6L{ZHIyoH#!{n8y+-n+2wdxa)c*r%-cdq zaj9IzM}y;86dGuqhoep#DwRbsC{-<2`nh z7gk{l_W@lYOm1n3;_zr^L}B}eCS+%2kCF=GX`9ewCq)6E;J(B- zw^njkc=U}aVL082MPWB%WtFz;r(mV{Xqy2-U;B*9(KPf00e>%E*|AK4`$51zT#l$C zLRv)zWh6NQ(6H{Fn3Ci4?~fE2;H;(pa&XDo3X7 z!%65Aq9|O&N0Sfzx-SZIs2_P~+_Hwg#D^wBBR+~8hw1G!V}+7~!6aIDtJe3EmyhNz zmLH1hn=YG~o@+WdW~`*pKH1r4q0qgE0T7;bb0Xr>>;+}#a`ah_jXd-)ZI=>w16QM; zk~M6s^hF_yvouAj#Ya<7*y5wvsmN2Z+5l`B4bZ{qoI;BMFhs?yG$tl2-fexzwj-dk z4?PMeaZce@mZNWd1MHkrn6eyjIc!d0-}>%tyBr+_Dj4v;wDsNl(7ohfIBDcVW8eAx zm*15t?>nGZbNi0dt#YTZO{*H@p{*HWw{Sw(Sc%6D?4wJPXMmVo*(wSlIoK*UCd!jx zDOIA=m;z1FnLDQKK39BnormTm*=T)xXOCL`g7|2gv68|`=jIgBwK#z8|HESX> z-P?9#<u`m{S>U6J$db zo)b$<+u`{qFCUe+w@^L+7*|{MtN~A4oCryau$3iQ`P}wv0iSwsXw-M9-Y%;4~>t8X&9W9LH)IgX}D% z*(a+`VT6%dt2rj&8dpbFB-wb4p;v9{0CbZMshG1_-zgKaI*!_TJ+pijNoCGNtIkuY zmF@{=tk^_Wrs%rqS?m-Nq@!8iy=|9geRG+DEg!mH#^B7H!d4WfDOhJE2bVDz0U7~+ z0Q;N|z11nqjTHlQ?i4mv5HnVSz32Bo{C!bH&_4k>!boN^kfB?Hg|k>9DVL+BU3`>F z8Ze{bzz^^RKy2Wo*0-@PbvFHC=AlQnU0#>tf}$`7iCQZ>VxRLA_F6Zma5zaeG4v|S zp>;S(b`s(O0R8-*&&(+#sGq+0wrKfdhdPm;-HXVyKDf{fJB3+8 z$Dqgs77I~l)6l?qahG6Q_X1=gDc$EA&xEkIv1>pMU#PhWm(7Wp%g^2TX=l_O*n^;9nSPPt)w)Zg0&U!@1|gRGbC6OfVRZ` zU>O50e_)?2&318WVAE$E;vdZ^WR~L$Lt7r20e?t{)w&#^p|`Re3?Xs#Bx-15-I%d* zsCuQl+Gecm_tlm$z&@jeW^x|dK;MOvF0t)eQ{{nh66D77-$Sb9VYYbz)9 zQPXn_o!j0y%W*+`)H;RcJzrTK`eYe{9?-Pz@={=zxE!N}W^f#`93TH`l@GpG`=tvq zs<#2nz25uiYg4&xPMC5<<>b1 zGE3^E>07I{?YcOrUky&zw##zIawVa=k27szc8%L&tCf?iu*>=F+$oG=l;NaN+AiXw z(}eS;r3$vz?4WHojE}~;90(-!OM%&7;VMdLp&35ccM8eSDL$I>(6$U17}|K{xN_1- zmIHGQv*dt&&XZ&_OK;hBSwEX2a!|Sb?e5BbWs0c5xVT=;vwQjympyK8^G*=;wzGyzswynE!^5dXvtt!v!SzQ$Sv0O@Ni z<@KgNpC`S35*@zlpYa74?e-IqS6}wOA9Z;(002ovPDHLkV1ip)FQNbd literal 0 HcmV?d00001 diff --git a/src/assets/scss/dataBoard/dialog.scss b/src/assets/scss/dataBoard/dialog.scss index 65f230a73..ce57152b0 100644 --- a/src/assets/scss/dataBoard/dialog.scss +++ b/src/assets/scss/dataBoard/dialog.scss @@ -45,4 +45,10 @@ color: #ffffff; font-weight: 600; } +} +.main-title2 { + position: absolute; + top: -30px; + left: 15px; + min-width: 400px; } \ No newline at end of file diff --git a/src/assets/scss/dataBoard/tree.scss b/src/assets/scss/dataBoard/tree.scss new file mode 100644 index 000000000..ad50e3ed3 --- /dev/null +++ b/src/assets/scss/dataBoard/tree.scss @@ -0,0 +1,40 @@ +.tree { + background: rgba(10, 35, 81, 0.66); + border: 1px solid #488CC5; + border-radius: 2px; + height: 600px; + overflow-y: auto; + + .el-tree { + background: none; + color: #FFFFFF; + font-size: 14px; + } +} + +/deep/ .el-tree-node__content { + height: 42px; + background: none; + border-bottom: 1px solid; + border-image: linear-gradient(to right, #000 0%, #4eafd5 50%, #000 100%); + border-image-slice: 1; + position: relative; + text-indent: 2em; +} +/deep/ .el-tree-node:focus>.el-tree-node__content, +/deep/ .el-tree-node__content:hover { + background: linear-gradient(90deg, #2aadff80 0%, #8fd4ff0f 50%) !important; + &:after { + content: ""; + background: #1487ff; + width: 5px; + height: 100%; + position: absolute; + left: 0; + color: #6FF3FF; + } +} +/deep/ .el-tree-node__expand-icon { + position: absolute; + right: 0; +} diff --git a/src/views/dataBoard/cpts/Tabs.vue b/src/views/dataBoard/cpts/Tabs.vue new file mode 100644 index 000000000..e9999a7a1 --- /dev/null +++ b/src/views/dataBoard/cpts/Tabs.vue @@ -0,0 +1,84 @@ + + + + + + \ No newline at end of file diff --git a/src/views/dataBoard/cpts/map/index.vue b/src/views/dataBoard/cpts/map/index.vue index 649d91719..892b9c678 100644 --- a/src/views/dataBoard/cpts/map/index.vue +++ b/src/views/dataBoard/cpts/map/index.vue @@ -1,20 +1,20 @@ + + diff --git a/src/views/dataBoard/cpts/sjkb-map/popup.vue b/src/views/dataBoard/cpts/sjkb-map/popup.vue new file mode 100644 index 000000000..1b799b4cd --- /dev/null +++ b/src/views/dataBoard/cpts/sjkb-map/popup.vue @@ -0,0 +1,407 @@ + + + + + diff --git a/src/views/dataBoard/overview/components/DemandCharts.vue b/src/views/dataBoard/overview/components/DemandCharts.vue new file mode 100644 index 000000000..216a6d054 --- /dev/null +++ b/src/views/dataBoard/overview/components/DemandCharts.vue @@ -0,0 +1,166 @@ + + + + + \ No newline at end of file diff --git a/src/views/dataBoard/overview/components/DemandSwiperList.vue b/src/views/dataBoard/overview/components/DemandSwiperList.vue new file mode 100644 index 000000000..4ad746a5e --- /dev/null +++ b/src/views/dataBoard/overview/components/DemandSwiperList.vue @@ -0,0 +1,128 @@ + + + + + \ No newline at end of file diff --git a/src/views/dataBoard/overview/components/RequirementList.vue b/src/views/dataBoard/overview/components/RequirementList.vue new file mode 100644 index 000000000..d802514a2 --- /dev/null +++ b/src/views/dataBoard/overview/components/RequirementList.vue @@ -0,0 +1,81 @@ + + + + + + \ No newline at end of file diff --git a/src/views/dataBoard/overview/components/ResourceScheduling.vue b/src/views/dataBoard/overview/components/ResourceScheduling.vue new file mode 100644 index 000000000..009af6f6c --- /dev/null +++ b/src/views/dataBoard/overview/components/ResourceScheduling.vue @@ -0,0 +1,107 @@ +