From e5d1364701dc5b1549abd50f666c628eef1d67f6 Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Wed, 31 Jul 2024 13:55:39 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/home-circle.png | Bin 0 -> 1035 bytes src/assets/home-icon1.png | Bin 0 -> 1858 bytes src/assets/home-icon2.png | Bin 0 -> 1807 bytes src/assets/home-icon3.png | Bin 0 -> 1700 bytes src/assets/home-icon4.png | Bin 0 -> 1813 bytes src/assets/home-icon5.png | Bin 0 -> 2327 bytes src/assets/home-icon6.png | Bin 0 -> 1272 bytes src/assets/home-icon7.png | Bin 0 -> 1547 bytes src/assets/home-icon8.png | Bin 0 -> 1311 bytes src/components/myecharts/index.vue | 215 ++++++++ src/components/myecharts/mixins/resize.js | 55 ++ src/views/dashboard/index.vue | 631 ++++++++++++---------- 12 files changed, 604 insertions(+), 297 deletions(-) create mode 100644 src/assets/home-circle.png create mode 100644 src/assets/home-icon1.png create mode 100644 src/assets/home-icon2.png create mode 100644 src/assets/home-icon3.png create mode 100644 src/assets/home-icon4.png create mode 100644 src/assets/home-icon5.png create mode 100644 src/assets/home-icon6.png create mode 100644 src/assets/home-icon7.png create mode 100644 src/assets/home-icon8.png create mode 100644 src/components/myecharts/index.vue create mode 100644 src/components/myecharts/mixins/resize.js diff --git a/src/assets/home-circle.png b/src/assets/home-circle.png new file mode 100644 index 0000000000000000000000000000000000000000..b6d2f5fbef7296cb7ca17985a8d01a5415c8024e GIT binary patch literal 1035 zcmV+m1oZofP)nf!k-cI+qZo3(XVTQD8KqzbA7j3Kc{PnfVNW`+GtF_yE9tX-;lF3xCrF zu$S1qel>}p{w{!L(n_EKF?;XBdjY(ZHla6`hgZn2HTVsga374B0`P*aD**xEux2j- zP{_f{<<<|-R0d(N2fze?gYkI$^Y(|-xZl1)e19+*h|8DkAiRO3;K%oWkq&=~l%YxlC7h$h#Y>h@9fG1iIyKFx%KRO(MCdH=MiEfXt z5S!yJobe!@o4j^#imy=9J;{xIid%hum;iu*Se6NeSc+RDGt?|-t*=;?%?fd4m5*bC z4xD1iG87cz$5k#g@Y~X2z(1BHqYz&WH>wRGzgd6J_4{ z%ekunKD_}^A07hJcPZ9?TQ9IT0bJKXaJ`b^HxMm?opUJ@{oa6>y!icP0I%z~Ua2As zhOi|p+A!H^*0ydo-qgGY;5dxIN~t_x0Qv@;C`i>DfQ2^1O_z|`wUYFDqVH@pG!X>z<19sbwn)8zz&>dvR9DtGML`(kam z{BlsOc5T%=i{{C7r^)qZI=E=({dwyo0nyTU@v)BqY-7(kN<@qO#iqZ=agX!J$cH4( zTnDdm^hjvmhFv?C!uE;(8jYzjhk|N#cTlU{jWE2`803h^C8jDdm&lR7*>x|GIK5yO zBY;)kApNvY6%b8}@6UUtcJUkU1(4D@l;)|EaJ3_?t2V)n3CE zoIY}x{hK$CdMc5t7gET*b(`{$kyNQwn}=JrrdfyQ2n)B(Ww})Jy~8XalB+moGDHsu z8P~3|d}b{Bw`}y=tipql^m=P7ZMyf=ZGr*WVK)bEd4A}NkgtJJx-B@DaGbA34JR|> zy6HAg_3FdGNgwMr#lU;O49^d|5z-Vms5^AOlA6MlKHYJ-TmiT3IA9Qc#=NW390QVU zswd_dA9!=BQ|!oN#7!O_6d8i8OBQi_?{3{D2`T_%JU=K%h%8Gl>(+XB=XTBzJozi5%;1zrj1Y{xQtIpv%-S((?(uTBA?xk_u~Bc!h#nsRe;w8?T~>lso% z3J}uK4lQBj%4?GqTFTBOe%_hU9YSPvscnar%F)q;hU)RtQPpZ_k>dkxB)wr++TJcL z5|6a#+*OOLcD-$x)dud9)POWRNG;nec{CD5Y#mYu{|Re5*o_Hd5dYuV zVd3EnpEi>gog6#R3~|m9wSB*QMrm!W(iIRAyTMv z(@CucgpicP6QrC?5@~0Wapk(GSg8`B zrAm{Nm5JNsqDFA|Yu_-SX#78q2|LTeX{AwN72eeftCDBO-K*-fqyGs9W;PH(#@b43smD9o(0! z8`_H$lMO6E%`#x#-+9n>lEE~KYjV%Eslb&EY}5aRa$I1orOc>B-GbsOpx=T0QB zCT@;SkqHJNdUAYHWhiHg2{yhYjp82-zKI>5(_2CY|E)d3`BEvydZE4Uo!! zvj!nK-p)A##UH<}bes&qpPSa}5F^Dv`BI2$tV%q#Z;w?GLE+?qeLBQQsaQTjmK8ks z4HUO;7D-4%snV89_R~~_R6as30hY#IP7x6j5)xun#8P806x{!QZ$)ZOcF_=$on|WoT6O8plRbJ_5hb;^cUA*$goLUuw9wgsVhTAd?(J!suL`18vaPVA z5}+6%Q=RALOVIf0u#AwoC729UCE{J#Dt}do6;)|fUE57_9`b{?^S1BuHzlO@V1U}z zmn5XCetF%57Um;%sgk3Tf?TzVp7PZnGfq={$tNX%5b+JejhMw3%&sDGusYi|Q=P&4 z!2H5A1+uJ4A@8hW-f3@;kugqPXDt-LTrryn#Hvew#U0`}-%$7OOd;4yi2YO`sIOj1 zKO}nZudc|OMzA|k$s)G|v}9&%z-D!&EFdzlxHUhn>ar#j#akSFKoUJeRf(zTo0y)^ zb@#ufx>eA>h~gjFJjMYZSUtGc{W63{fyuxt4!w#aOF7KxK#~rDcD*h`M$9nvsth}h z>!s*@f%>~*;`^rI#2aR0)O1pX!R=Mh7$`0SzbPlVQJtaK0;gZOBc;d>skh8Xp`TRZ wN`0H>^BtnALjhuMj9bG6#xJL07*qoM6N<$f& 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 u>f0g{WHLa@Q~y)N9C8#)PG_4p6!;&eU5R& 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 literal 0 HcmV?d00001 diff --git a/src/assets/home-icon8.png b/src/assets/home-icon8.png new file mode 100644 index 0000000000000000000000000000000000000000..f814326aadf7c255da4031e42dc4408a472de4e6 GIT binary patch literal 1311 zcmV+)1>pLLP)5W_C9}+azr;rEU6P4VZ$8eW<<^HK7EG4TV}N7Qw2;`rwO*ky2lx z7;Mou1u+pJAR$@=trYDKDb+|ZwM8(|7}KOpcC*Rs-^`UeJF}ggnQb;62)Uel&i&4J z&b?>OlBv#aY*0i15dawgg^fCQPEC~8vj4u%00{^nlu7_z z0Px%N@YsP`zym(O0|4Hv<{$(Wh-w`I;SdBx2BD<9XB2ekT2?J&GGF{PdT!_DzI_At z4cv9%-T-jg7c>+^FxiMeBv=b6Fv9@T+1Xgv&XWMLzGoh9XtCFO0es>q1tCy2H6qlO zgdo>adfSbF2(+6}ss=*ADFDlE8ykq%>th~_8#vtF3Z*g5m;XmdZt?E3VC*>nyWIYE z&5r`u=H3i%X@M9Gua8M75~tngTbl_C!+?-%hPZtjA_otkVQ3J_qmPtr^Xc?%3#$)+>SVqZz(W-W ziz1Zf247IAqXXf-UP!wh1d(OTAATMzmjg?$0HIJhF!jW7EEkK&PFw{m6kByI7Zrjs z-`)pc#Ag1uhjmk;;tAOj>3s(A(*uxqcbmYayt1mWzo%Vscu!psv#t=Pr)E~fN zPJ)W>wzB83l9{eM8^jKiCl9IuJnU^E;r%@xos*q;xaQkO03~SKIqSn~(a0~{9j7go zB#*z`<$0ndVF1hL&E>+0*UcW!b!Ijw0j*cfW@BOtbj{_R;NVjgL<9kDp^3OhSBjKC zY;T8=PD4+p`K`W}4Fk{@7agSJMVGh2!7q5|xWzEMIxEn`yYKjH5Ez<QA?Y?G?L5#8dlIPQl+|QF(es2iI znm04H@EWH+{0Q1lr7X*d_*kGWeA{KlFV$7Jh6z4EPNuHkoYS@JQ&LQ&M5vrAinFuO z&R;0KVOfT`pU*?Ty@2ec%Se522KgJmn*eem{*{t!_|+#y4s7aur`PG>vAvQS9SLpO z)Kryb6(N+Slw{MW6pPOISS(pXi+QVkr`PuWp7Z(T^j2NVe+ELT^i7u#s)^CMAL_P0 zaHa}y*7}r|&+|;LjsW;5a#+`LBZZaBk>cuFhfydbnQqjBF#&|=M4%}uigST*_zyXu z-Xa36_9XZl{~W-)Q&|<<5+(%YaUm$r0Ewr0OROmil`>;JWzQ`p%rOjT1NR-X`7pN! zz{55Eg5hoPM*x%lJ$rrTPFV$T4#4-;_qfCQea3_0!SFZ8+06prO@+7Z>SGRo{{ZPk VhO?Jh(yssj002ovPDHLkV1gDAb=d#_ literal 0 HcmV?d00001 diff --git a/src/components/myecharts/index.vue b/src/components/myecharts/index.vue new file mode 100644 index 0000000..06398fb --- /dev/null +++ b/src/components/myecharts/index.vue @@ -0,0 +1,215 @@ + + + + diff --git a/src/components/myecharts/mixins/resize.js b/src/components/myecharts/mixins/resize.js new file mode 100644 index 0000000..234953b --- /dev/null +++ b/src/components/myecharts/mixins/resize.js @@ -0,0 +1,55 @@ +import { debounce } from '@/utils' + +export default { + data() { + return { + $_sidebarElm: null, + $_resizeHandler: null + } + }, + mounted() { + this.$_resizeHandler = debounce(() => { + if (this.chart) { + this.chart.resize() + } + }, 100) + this.$_initResizeEvent() + this.$_initSidebarResizeEvent() + }, + beforeDestroy() { + this.$_destroyResizeEvent() + this.$_destroySidebarResizeEvent() + }, + // to fixed bug when cached by keep-alive + // https://github.com/PanJiaChen/vue-element-admin/issues/2116 + activated() { + this.$_initResizeEvent() + this.$_initSidebarResizeEvent() + }, + deactivated() { + this.$_destroyResizeEvent() + this.$_destroySidebarResizeEvent() + }, + methods: { + // use $_ for mixins properties + // https://vuejs.org/v2/style-guide/index.html#Private-property-names-essential + $_initResizeEvent() { + window.addEventListener('resize', this.$_resizeHandler) + }, + $_destroyResizeEvent() { + window.removeEventListener('resize', this.$_resizeHandler) + }, + $_sidebarResizeHandler(e) { + if (e.propertyName === 'width') { + this.$_resizeHandler() + } + }, + $_initSidebarResizeEvent() { + this.$_sidebarElm = document.getElementsByClassName('sidebar-container')[0] + this.$_sidebarElm && this.$_sidebarElm.addEventListener('transitionend', this.$_sidebarResizeHandler) + }, + $_destroySidebarResizeEvent() { + this.$_sidebarElm && this.$_sidebarElm.removeEventListener('transitionend', this.$_sidebarResizeHandler) + } + } +} diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index c580305..e2d42d2 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -1,298 +1,335 @@ - - - - -