From b7d7004745bde7975bb5edaa58ac020b5b398491 Mon Sep 17 00:00:00 2001 From: zhaofang <752743406@qq.com> Date: Mon, 26 Sep 2022 15:21:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=91=E7=9A=84u=E5=B8=81=E7=BB=8F=E9=AA=8C?= =?UTF-8?q?=E5=80=BC=E6=8E=92=E8=A1=8C=E6=A6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/images/homeWu/u-close.png | Bin 1979 -> 7147 bytes src/api/phase2/stat.js | 2 +- src/components/UcHeader/Index.vue | 4 +- src/icons/svg/doubt.svg | 1 + src/views/homepage/page.vue | 2 +- src/views/ucurrency/Index.vue | 214 +++++++++++++++++++----------- 6 files changed, 143 insertions(+), 80 deletions(-) create mode 100644 src/icons/svg/doubt.svg diff --git a/public/images/homeWu/u-close.png b/public/images/homeWu/u-close.png index 046668e49826721cb9bdb734a7a8c2a1b04a4651..4ea9b1b4ab0c79c376b12fcd6c747f37b6518ef4 100644 GIT binary patch literal 7147 zcmYjWWn2{Dw+4hoLTQ$crKGz-!d;q0y1OK00ZB<|BqXInQW^x7ZV_og8iYlrlpI2-GGJuhlkvSL=Pw{iKmbj zTS&oFOprNN}fL?zh?#p{xzD&1Y%0u+)7`<{!AW zRg?0nO(I|IoVmF=?ajl}luo2irCpEARzp&JewlXOo*cJ(jEn2PXpd5`aCYYM3k-bT zv*y+>P7^=Z*w|=FO-*fNvbVRFIha6?SA(3HnRz^0ZQ2&b$-(ix#rw#tRIg&W+rJ$Z z6CZCD7Z(>$_S5m;_VUR5$KIa=D1p)dnJ`Cg+hFekZIk{FgymZX9d9bpk=BR1$ zK=W7NZ57H5rl_c`rZ(c|?7Y8zb>$PO@adYBgTt}2prEI~XUlRLosEY`E@{EJ>C48( zMiFp)EG}kgM#{Rgva-6G@$>U%5x==ST*mxS@YJ7xj&G=~wUwhC`+DC0&ZT+L0f9iA zk^S}1PfAJ>xj0z7d|5ihO(*8oUE(!Vse-z=xH$9@quF^H$+Yuue_O}N$!VltAN-b* zk}?Z3E;g2A<=saWFd;S6&L%f2>(lkMZ^(Hy7BoIK);}>Z(e2lo+nkY+(UPFq4mx&u zz)!;29ZyHsCFF-XB=Vzc!+fD>G+JRvQPD)tJ8Z08R6rS7qPM$ylAWDh6A|UQhPwJ2 z8ZkGE){>I1N0=HWH2-~7HD8#@M>su^a&>!q%z9?a7o<7!^5Lzd;68ZBHT7Ct|*fG zi1fS$M7PNhLK$*GlbD?B(Oh1>6R+?IaWm^@arl%Pm8n)Dlr@?*D1s+Dx3I7fRsR&z zZm4Sy3-fS)e`z{|goI@F?DRDM?+V_zLD2>Hw12>>a^9K8){l$1V)7NK2%gUeY;+|v z!jJPUz`MJKMn=A*q@_JiE5*Jx#&JM-d3tUS4i0LgKg*2*@+=&i*X*|<+Gp@I_ICF( zjh~S_o12^b*ZyZ+1BuMQey#`#2xy5*O16Qu!#u-NHvB68;vH6Dl@WB^{Hzi2UKbD) zq?O32mYIIbC?Ag$eZ8VqXTXI;KqoaJ`@QqH7w>b^fFDz)R-Q2z`R?H%xd{L2L~>f1 zS6f{jLbLp#sEJyuUpPYzrdJ_MnH4I@B0 zngsXgzRR!dDuSEpVjIw&o}E0o=dy=vl>hbV#u0#$(%3(mnwmaC!W4GG@ft5qYC)&H@YnO8%&R9NfVuBNi}2(t=lNI}8T%&dSP)OwG(I>_6Du{Z3Coq13lp zKvyRIpjwWF-{`fr9vp|80^r@y*RNmMPUHo^15y453ytr{V_|NY0~g#)2wzQX47Y^- zaPxVfm?c%1*)_wE($dlnj~+d`p736k84h^$Q_f)4P<~hbCbZqw*0$Nn$?0e~I&{DP z;P5bBG;5TMf!jOngGYI94YyRK+|j_r@dqZwoBH~Cn_)3_PQ>EELZJ|qI(PkG_tKlY ztCQmwSqTPun9r|PA2F7214wYtIBRw*Uu~gg7(F~<7Nz5}9w!=>hhsJ!ht^vS6knK6 zQ+9TCG1&Yq;^kAQ4b$PDz1apJ_ZpB@dhxc=l_CrXMqkaC*jUBP%*@=PnUhc7u1e_Iu^m0Z&`WpSR!}!Mlu9D z&qt3m*)is_C4wH>Eg)yYe!Xlc$mrJevh7fadcD4S;)fs{ni-@|C|gxtj!$h zCWq{3ZS_-9@zYlB59bY?+Ntatij|s}oZUcOwm`Zuco6avz<+8TSny&YN)Jz6e~YDL zY$k^B09n1s*VEMG*EKhn;VDs{?1xd^-re2#6{(;m@vZVV-t!M@X;!`Y} z&nN#O$TffguDjD~Dj1iL*%i*_h-LlLfzb$w7yl z7+f-s#tOs&ZqA>)K8S+w44(~%Qn&XE$y{Qiv%XPPRaGRQe=gOaZCn`Tzt$TLay~fS z7kuEt>zbv;P}_}}$GuQ7A+H)Pt`eQQ-g1r}!6vj2 z|K_!jc&xOvva)jC+1dHxuHbz#JH=zZDFa{Mmg0f}OUpe9DdNjM0-4IM*DX@5j1~HVHRjzv?Ih(u2F8YFpFaWqI(b# zV*_)x)I(&{LUAZ<*p1l8u?B*pM;o=mSQx}u=z>QZR(Jh#9YrFq8xCzy9K8&gqs=*E+s=f z$2jzhx?u+;G@Nc8*z#Ht)f>Ri$ytH!*gM}~kEKc5vmqM2P2lyBzGzk)(n=*y;lspD zy{ihfAt*qo(&5G?PV9J&(ci6N&w4YvdV7021_gDQu^h%uIQ{L%EA&~t<|o4XEkwy{ zO{BW;1R|jTO<-36l53IG26J1-D?y}9G29i)DZ88QaS1w>2Z0e1Pi~C0-aqZgLochVHTty_*}hqqg#b9u||?G%i|MctRNuy!@rl zjjveCn7g?5^L!*~2t!2R@Vh>=znH2l2j+wyP+RY#yH(OS)W!!IW(b0=`q)Yfol}v{ z&1x(+Rh+d5==qTtjV9)TkJ6PYB$Te)Q&ZT15~()+W>om%z3brEyzWlV#18bF9-8tj zG!7iSO%IzsE5&6y&_16FnXQJ4juWQuG;_c!bk04ul;1yjsZ7nwRyC}jTkNEwp%HZc zowMfdmx%7#mdxL4%c~cky93*jnT3cae-UY>fDz>>ap}okc*lqPEm_3gfEc(r-53TP z3i0Ge1RTncoJjIE0}EyzZOh#6XoPFn+1s~`0Y-xI;(qNFf9W zW2XpJ97$Gxhv$ygMt?t)M#JtBKQyHF#QjH1B0iV683J)4udSVIn~WS`QiDm_K~{-B zKXX{$C?adYb;geKjd3Bq1b1D96S1cyh7(Z}woAPWCKfS+8{sfpN8Z(us$(G5zJJWk zT?xLFxtUC07ApPx+5O)KuxLewS2a|bhahuuau9Y6ElJo4elYE)|MpM+=*Oiv zf(4DOkfVt<$QUZEBRBR=CZVWX;ltTQ%Yq2XUAM=c%k*`MRp~$gL2Vx$yXEhChV5da z5)M)_vgHi|`%?y<)Gw9#LH9lzlmQ>V^wN#R#Ke?PBEq$qTEs_6$U)P?VL@Zr)yVNo(4E0S(SEptd!PvC! zd@R@Rnfwa9%36K!HMVf%mQLkef7HW^u1?&kd5L`09`|bVxiD3071`1%pRDV4#HAl( zrlzE*iHL~6Pm8?2?|qTH?^gxxG{((Z|B%eJ^Gr5ZQC+BllJ5;x=saJkoyd_cp&Z!u zwX(+*a-eiT#(789jK@dkAo9Lz?_kG%(Q;`Q<0iJNx5#ZFf60CzoZ1;fz>6c|(DH9# z=xm>=j-QE6Sz_9vk96Yf9zv5tDxWtxDv zeAXEGvmZBB>-VoAe(v>(nBQ`pVxYRiT*Xh8ipeMYiiiPV3?8W2s8aJX5cMcHUK4QPGE^C_nGDByB>| zP+w1#D65Z!{pbD>(NAB4V~gapC#vt`z}UDbRSM04ockFj#0mNtspQ)$KE^x)OfZea zJvq_AvVbBs(LHlm(wqI?gKcnVY4j_eA2a1OH3@EYk5o;zn$=OLKBw904MVOp{8VPY zF~&lA5=}}XOXEK?Q_mvH37LA$i6#-E);AguKgs^D9K&uOgX9APALcH*{@y#({3AeZ zfVAGr=gAiLh#>s&DKxafUv4RmFqd;WB0c(9a#U^Nk-}$JNf{XpFs~Uijh_3({`?+Q z9LTA`a7o4F?af*wy`F}K#^5o2JfqtBV>%;yd$u0Zw459lnZP@rzcb~2%sh**b@UXX zk$A#fss`4S^mJn?Dk^d)$v?MY#dj+QM6)ovu%NQDbL_tv&Xg~OQM=e1NKH@Qh1eX) z;PICBOF@?14YB3vsKMc1&$6w)^O7H}Nn#p&c_Am)(~*`&-oNa^DM@@eQ)P?;$N<|m zuY*E>8YNo~6TPHCCy$7aPrPE{H|EC!5hkW} z1fUTTN+rEgkjR~dMkj1;@?p7$#7$aHvpyM2i@<>wl>eb=H)e630=q9xXdLwI{8|#aYaQ%BtEE5x^7g7m51u# zAL-ZD)}F*BpetG*T)q~GJ;@ z@ENes)AVrSQJ{APrGRl#mvS2b;gR6`AEBS|T16=&YZeQmn!pB7?}C69{iOBbBm+5@ z;`8_Za<7hTT8t4}B0bCwvtP3l6RRTia$J7(gy0<0u0UyjH#a`K&lsVcEuEZR zIFK$nNfQD=ZXO;w2S>-uKi)I-MBqnjH`QIkM8218yN%-F;;OuzSEziNhLlv~vF*ew zp+>$BC#J&UX>50k7Jl4n<~1D`3*d+C#_Ct!RF%rN;@Z`k4ybWJd1O}qGHkOw=LSY(m>+rT<42c z?F*qmS z;d+au`SmY&Z}U-qG>H^;25|)i#HBvloC2zatmwyHJuw}6pLOp0r_?m zotFyE=l;hSa1%Au?$3&Fz%~j!bG5ZCmbLh2$9VAxDI7SFzLODrii_a4NK3#!YLP6G zQKh)@H$>S=)%@Prh-?1x1@kVfFrNtQ7IZOhpRvBa-r_?XE=ozapyS@Fu{zKCBH=Mx z~0Su$B6nqAi@)-CNCe_ zke}aeqO03TTB!-jL4LeCK0aRQ>FN32($XTW@rLy-GtR7+rb zv#fedEH87Hfs~b%sT~{~ngim#=~}TevLNO$NA1pXKYaM`eSY3>&F$5GJ!PE2!)giU zqoyx7?07%X6q5>Ng#kHq&&|y(r~9M{F3lW044R*uEa>vsf^&5KxhfAG1wVAOe@j5) zi;#qP^}e(a{x&p};p*y2m)s@#*BIXcW#wmWZ9NH4S<)@s_17PV83I~r-u;aoHwvyn z=K@6$ya?%%18iBC<8$6?h2I^;iEKPs81^hUHW z7%30#nEAKiVd}J`!>P-a`!+%6s8|O`PS@lsF2Ji<8lT1{q}YALR_g-^u6>Ee;9xo( z+NQ3q?)@9rj#P%~mtzDOVxIKFrl*Tb6@_cke$e}FrL*x^f6U`tj?%DK6z4Qsx#`w|J1{6qoEwOiWA;*d~fkKz)v4s&iG= z2}-C|czs0$r-Q96%iiH~8)5_=J-&vA{szLt#Kgsvz-VZ1XNTF5df;wpCXq9ik(t?= z^zoyZ10O{iQ*>puN3;*Beh9L8@HLK_GB!4L2iT#^`}g&cWcrXus}kiz5@syJlfbw4HEs<9tA9e599%)Gy;VhPmOr@c z_Ts?5Y-)#`fJV$>3K$usuqr-l9*^F$dvkMp`vwmWj~!mBZQs0TJu^G&y?Ai(OrO@U z92TyV5FKrp0F0Yx=;@CD)cys9!A5VhdW_3YKozEN6P#}^1jfh5*~Dn##UlHN+5pDl zWNrN-cJE|;&?rvflkfTV2fKg((>`YI k^5|Drk(V-um-qucG4Iv|g$s2kFug-lhQXoL@)n{01>Px+bxA})RCr$PooP$!Occi_weI_hxQmM50wRJ6`eCm=A46X&`ob0UrGkq4zE|6a z|7j;AZIVv*(au0o@10C0znq?JPA1yYzkeAfNz*iqW|B^)8UG!BXEGUvN#ZA30{t|N zQEyG7f5-2ML?YWa*DvnN(&B`xB@#MF04*ykW65Mv|B2rLnSYG%&>s--^ZWao{rvpU z&r~W!@NpaHCKzr?)UYFm3sC8tbOB~XMTPzWydW9?e|>%FA3(-=qn7B%;o@stRaM2R ztE)*$!)^fj@$tdl-``290huH_0@V=-Tu3S;w5FzpRaRDp&C_;#sF1g}H~K(fge}dX zz$F8d)2D!1S69c%%gbYfntx(Ih9tkfzJ>}paJZyXVVsgl*3i%(71Vsl5Q3MN7n0<% zoTm|_1Oy6~8!JdERKRa(@G_pBp2*wC`WL~pK;Uv|O_rClrluzHH-BS;1VfU8GI+k> z0_;yZ&1!3FNw@y?2I+lxcwm`y+V`dSgPU_{AgwT5f2BbeKR!N^pX^6Xc!o=E3}dXh zxj7PlHI5ti{QT_8*m;6WalfV!SVUQWxxrn79`@o*xQ0t{ej-6&f2-kgD-1AnkYcxh zUBTt5ptZHNWWe$p0qKPl^JI|74HAc&GhP7u*HwWXIQYWIQ-~TlA-LR+ZEk6iI^q(M zCck~|@9!ztU;>FBA-Hf&>gwx%Rn+AdqTTTb?Qd^yv;SQLaB;YrM$!sjR<$evq%QC8 z?(~%pJ1&lJOWA-G6C|GSaniqzaG?$wo0?+H!4|v7xc(n(NIf{L+1bO@G>W|7&#Gok z0O2tVoSl1S372~Zt!-^3>vo9>6wg6e88=(Wt*WkO_4W0l=P22JSarU+xv`Ai3gGe- zVtadg$wgsaC4{8+^RwXaLdn%MGGJJuQB8~hm)?BcTL2d;wQWk*icvN6LV`W@^<_G) z04^35TUuIN4_@jAe13jXg5Bu%7QjWAi-HZ++!MIIz9zW5;6#VZ4OvG=hp7n8{VCiX zF*G#91_lNwowvKYOPT+m8jSM9#00sM2L}i2{QNwqp)JQj&KLC%TzXBCTTxlb8XFr! zoq%z0ENU(;F6#dTuirgV=7MrUPZCDbw|WXtYuZ*}1`!Hrra0Pe!V zg6W$A!?3ZjL4_q=TRvEfgJjF<>Z;cvg^#9~TAi>6RQ&{=U z%}pvXvTCw{#T=2yq55Bv+)Real3qk~I5RV2N*cj6gNv5$1Iq{&a3KiasA30P6w-Be zcE+U<3eMZr)x{MR6R2KaURuh)Q@~_pYKYuMMn+6i;yy4EOU3{J zo$&38(kpOcg=iBV1Hpwsi^B~ob~DGv$60T0uc;fBRS-oQOQ~c6i^+0#O#5$nnczYi zWNUUluyLNUfyLaAU%=`x!9`)6tZ7C&A6Pb3V7%c-Kce(WdbpT$PfrhJxAL2pC@zX` zrwOjCY5^duyaEoWm=7EUNUL+`YC&d$<^+~sl${S87g&=)lhqZo^JCA>&RBPMx1$dn zCs>@DTroUAC}R*&EI@Gbf&JuxgSsht5Wy2SvJ^EJ1Iqze`M`eiz(Ik18?YQk5P9IB!D2jf%8@Y^XR_Q2SPsQc9ykoJ1@fx`f6bi+t>@jY(hSfE4|<^247AW0azJn-7u8pZliwSomoT>>Jmwiz58WTT^_ z`gQwF!dT^jPft(T{{DVcY?t=jAlpyl4`95%zaBYi1;woptQ$p~u z;l7}dEr>QeJk0w0`zcDo0w*5Ki=sJ}GhqTzSKUN$(NUelwh&ME9aRabr+Xn(LK=tH z;OS~4J4mSb8KJN$+jn>8V94-HTG6t7^}vZcu;?xRz)5aw^{A8>WLJ+$QP`H-cukfn z9I?xcr+m~w*;UQsm&}3 zcn7kXg;71IZCJ82g58G2;611fgc$9w5aRZ^(e5&?C2l zzlh;0zB^OiC~CVw@z-j&hRY*3wNYkq+4TgM16EtSIs^6$*J$L_=ET;J{lU$-X=+>T zkl-4#Xlg@vGi2YAYaC9!${<9zMk!V=;V_gl6?ZJed#KmPWLX8O7VPk=7axfWroW!* zm0kY$IUTKDHWwaS)5z*Ii4lR;a~4)F_~bA7%{ + apiStart.getUserStatTotalInfo(this.userInfo.aid).then(res=>{ if(res.status == 200) { - this.userData.evalue = res.result.evalue; + this.userData.evalue = res.result.experienceValue; this.userData.level = res.result.level; } }); diff --git a/src/icons/svg/doubt.svg b/src/icons/svg/doubt.svg new file mode 100644 index 00000000..59f48bd3 --- /dev/null +++ b/src/icons/svg/doubt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/views/homepage/page.vue b/src/views/homepage/page.vue index 9b8c26c3..0e9dd393 100644 --- a/src/views/homepage/page.vue +++ b/src/views/homepage/page.vue @@ -88,7 +88,7 @@ import apiUser from "@/api/system/user.js"; import {cutFullName} from "@/utils/tools.js"; import apiDict from "@/api/modules/dict.js"; -import ItemVue from '../../layout/components/Sidebar/Item.vue' + import ItemVue from '../../layout/components/Sidebar/Item.vue' export default{ components:{top,UcHeader,CaseList,CourseList,NoteList,PutList,AnswerList,ArticleList,FollowList,BookList}, diff --git a/src/views/ucurrency/Index.vue b/src/views/ucurrency/Index.vue index d4a31064..ddae2d53 100644 --- a/src/views/ucurrency/Index.vue +++ b/src/views/ucurrency/Index.vue @@ -2,7 +2,7 @@
-
我的U币:367
U币规则 +
我的U币:367
U币规则 导出记录
@@ -23,29 +23,29 @@
- 经验值排行榜 + 经验值排行榜
- - - 累计 - - - 累计 - 本周 - 本月 - 本年 - + + + 累计 + + + 累计 + 本周 + 本月 + 本年 +
- 我的排名 : 128 + 我的排名 : {{currentUserRankingData.rankingNo}}
- 我的经验值 : 367 + 我的经验值 : {{currentUserRankingData.total}}
@@ -58,52 +58,25 @@ LV2
-
+
排名
姓名
部门
经验值
-
-
-
-
小李
-
BOE / 企划中心 / 数据资产部
+
+
+
+ + + +
{{index+1}}
+
+
{{ran.authorInfo.name}}
+
{{ran.authorInfo.orgInfo}}
-
1093
-
-
-
-
-
小李
-
BOE / 企划中心 / 数据资产部
-
-
1093
-
-
-
-
-
小李
-
BOE / 企划中心 / 数据资产部
-
-
1093
-
-
-
-
4
-
小李
-
BOE / 企划中心 / 数据资产部
-
-
1093
-
-
-
-
5
-
小李
-
BOE / 企划中心 / 数据资产部
-
-
1093
+
{{ran.total}}
@@ -111,11 +84,11 @@
.
.
.
-
128
-
小李
-
BOE / 企划中心 / 数据资产部
+
{{currentUserRankingData.rankingNo}}
+
{{currentUserRankingData.authorInfo.name}}
+
{{currentUserRankingData.authorInfo.orgInfo}}
-
1093
+
{{currentUserRankingData.total}}
@@ -130,7 +103,8 @@

U币规则

学员每日通过积分规则获得积分的上限为150积分,当天达到上限后,将 不能通过积分规则获得积分

-
+
+

学习

@@ -177,23 +151,24 @@ label="描述" width="180">
+
+
@@ -206,38 +181,104 @@ import apiStat from '@/api/phase2/stat.js'; import { mapGetters } from 'vuex'; import {getUType} from '@/utils/tools.js' + import authorImg from '@/components/Portal/authorImg.vue'; + import author from '@/components/Portal/authorInfo.vue'; + import apiUser from "@/api/system/user.js"; import * as echarts from 'echarts' export default{ computed: { ...mapGetters(['userInfo']), }, - components: {}, + components: {authorImg,author}, data(){ return{ + cycle:'total', getUType, dialogVisible:false, tableData:[ - {name:'试听学习',hear:['每日累计学习10分钟','每日累计学习20分钟','每日累计学习30分钟','每日累计学习45分钟','每日累计学习60分钟',],value:[10,20,30,40,50],upperlimit:50}, - {name:'案例学习',hear:['完成一个案例的阅读(最低三分钟)',],value:[5],upperlimit:30}, - {name:'文章学习',hear:['完成一个文章的阅读(最低2分钟)',],value:[5],upperlimit:30}, + {name:'试听学习',hear:['每日累计学习10分钟','每日累计学习20分钟','每日累计学习30分钟','每日累计学习45分钟','每日累计学习60分钟',],value:['+10','+20','+30','+40',"+50"],upperlimit:50}, + {name:'案例学习',hear:['完成一个案例的阅读',],value:['+5'],upperlimit:30,label:'(最低3分钟)'}, + {name:'文章学习',hear:['完成一个文章的阅读',],value:['+5'],upperlimit:30,label:'(最低2分钟)'}, ], tableList:[ - {name:'发布音视频课程',hear:['完成一个案音视频课',],value:[60],upperlimit:null}, - {name:'面授课记录',hear:['有一个完成的面授课记录(<4h)','有一个完成的面授课记录(>=4h)'],value:[40,60],upperlimit:null}, - {name:'发布文章',hear:['每发布1篇文章',],value:[40],upperlimit:null}, - {name:'发布案例',hear:['每发布1篇案例',],value:[50],upperlimit:null}, - {name:'发布笔记',hear:['每发布公开笔记1篇',],value:[5],upperlimit:30}, - {name:'发表评论',hear:['在课程,问答,案例中发表1个评论',],value:[2],upperlimit:20}, + {name:'发布音视频课程',hear:['完成一个案音视频课',],value:['+60'],upperlimit:null}, + {name:'面授课记录',hear:['有一个完成的面授课记录(<4h)','有一个完成的面授课记录(>=4h)'],value:['+40','+60'],upperlimit:null}, + {name:'发布文章',hear:['每发布1篇文章',],value:['+40'],upperlimit:null}, + {name:'发布案例',hear:['每发布1篇案例',],value:['+50'],upperlimit:null}, + {name:'发布笔记',hear:['每发布公开笔记1篇',],value:["+5"],upperlimit:30}, + {name:'发表评论',hear:['在课程,问答,案例中发表1个评论',],value:['+2'],upperlimit:20}, ], uCoinRecord:[], chart:null, + currentUserRankingData:{}, + rankingData:[] } }, mounted() { this.getList(); + this.getRanking(); }, methods:{ + handleCommand(e) { + this.cycle = e; + this.getRanking(); + }, + getRanking() { + let data = { + aid:this.userInfo.aid,// #用户id + statType:20, // #统计类型 10学习时长 11 学习天数 20表经验值 30表u币 40表获取天数 + field:this.cycle,// #统计周期 todays-当天,weeks-周,months-月,years-年 total-总计 + num:4,// #显示的条数 + } + apiStat.getRanking(data).then(res=>{ + if(res.status==200){ + res.result.currentUserRankingData.authorInfo={ + aid: "", + name: "", + orgInfo: "", + avatar: "", + sex: null + } + this.getUserData([res.result.currentUserRankingData.aid],[res.result.currentUserRankingData]) + this.currentUserRankingData = res.result.currentUserRankingData; + console.log(this.currentUserRankingData,'this.currentUserRankingData'); + const ids= []; + res.result.rankingData.forEach(item=>{ + item.aid = '952948626497724414' + ids.push(item.aid) + item.authorInfo = { + aid: "", + name: "", + orgInfo: "", + avatar: "", + sex: null + } + }) + this.getUserData(ids,res.result.rankingData) + this.rankingData = res.result.rankingData; + } + }) + }, + getUserData(ids,list) { + const noReapetIds = [...new Set(ids)]; + apiUser.getByIds(noReapetIds).then(res => { + if (res.status == 200) { + list.forEach((item, index) => { + res.result.some(author => { + if (author.aid == item.aid) { + item.authorInfo = author; + return true; + } else { + return false; + } + }); + }); + } else { + this.$message.error(res.message); + } + }); + }, exportRecord() { let urlPre=window.location.protocol+'//'+window.location.host; window.open(urlPre + '/xboe/m/stat/usercoinrecord/export?aid='+this.userInfo.aid) @@ -329,12 +370,26 @@