From 24f3582fc413e38e42b10c5805b64e67286051f1 Mon Sep 17 00:00:00 2001 From: ZhaoTongYao <531131322@qq.com> Date: Thu, 3 Sep 2020 10:59:57 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=94=B9=E7=89=88=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.ts | 10 + src/app.json | 3 +- src/assets/images/issue_count.png | Bin 0 -> 30812 bytes src/assets/images/setup.png | Bin 0 -> 10412 bytes src/assets/images/user_count.png | Bin 0 -> 36765 bytes src/filters/numberUtil.wxs | 14 +- src/pages/index/index.scss | 640 +++++++++++------- src/pages/index/index.ts | 312 +++++---- src/pages/index/index.wxml | 453 ++++--------- .../index/components/partyVan/partyVan.ts | 13 +- .../index/components/partyVan/partyVan.wxml | 2 +- .../basicReality/pages/index/index.json | 2 +- .../basicReality/pages/index/index.ts | 12 +- .../basicReality/pages/index/index.wxml | 2 +- .../pages/governRanking/governRanking.ts | 33 +- .../pages/governRanking/governRanking.wxml | 4 +- .../components/noProject/noProject.ts | 16 +- .../components/project/project.ts | 16 +- .../reality/pages/autonomy/autonomy.json | 4 +- .../difficultPluggingPoint.json | 2 +- .../peopleSatisfiedNew/peopleSatisfiedNew.js | 433 ++++++++++++ .../peopleSatisfiedNew.json | 10 + .../peopleSatisfiedNew.scss | 265 ++++++++ .../peopleSatisfiedNew/peopleSatisfiedNew.ts | 447 ++++++++++++ .../peopleSatisfiedNew.wxml | 91 +++ .../reality/pages/peopleHot/peopleHot.json | 2 +- .../residentAttention/residentAttention.json | 2 +- src/utils/config.ts | 4 +- 28 files changed, 2062 insertions(+), 730 deletions(-) create mode 100644 src/assets/images/issue_count.png create mode 100644 src/assets/images/setup.png create mode 100644 src/assets/images/user_count.png create mode 100644 src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.js create mode 100644 src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.json create mode 100644 src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.scss create mode 100644 src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.ts create mode 100644 src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.wxml diff --git a/src/api/index.ts b/src/api/index.ts index 7258755..518aa49 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -120,3 +120,13 @@ export function getIndexPanel() { url: 'cloudAnalysis/home/getIndexPanel', }) } + +/** + * 首页功能权限v2 +*/ +export function getIndexPanelV2() { + return request({ + method: 'GET', + url: 'cloudAnalysis/home/v2/getIndexPanel', + }) +} diff --git a/src/app.json b/src/app.json index 6267afb..38d725a 100644 --- a/src/app.json +++ b/src/app.json @@ -32,7 +32,8 @@ "pages/residentAttention/residentAttention", "pages/peopleHot/peopleHot", "pages/peolieThing/peopleSatisfied/peopleSatisfied", - "pages/peolieThing/peopleDissatisfied/peopleDissatisfied" + "pages/peolieThing/peopleDissatisfied/peopleDissatisfied", + "pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew" ] }, { diff --git a/src/assets/images/issue_count.png b/src/assets/images/issue_count.png new file mode 100644 index 0000000000000000000000000000000000000000..d65de5491209e0687462ace71dc53275465be362 GIT binary patch literal 30812 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/setup.png b/src/assets/images/setup.png new file mode 100644 index 0000000000000000000000000000000000000000..ec32528d8002ab942dacf34753089ce0612cb923 GIT binary patch literal 10412 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/user_count.png b/src/assets/images/user_count.png new file mode 100644 index 0000000000000000000000000000000000000000..4e918e489ef405cb5a4c9eb8e4d3dd9302658907 GIT binary patch literal 36765 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¢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 z zTH*dsmf&7OkwbQ$JBdI!od}BHH?iUZGZWH|o+ylnbhKF`tAh1GT*L2R;gm&!j*NYP z0bA*q*NerodfWJuf2ryY_9TLkZLc{3$y)Q35bLLS@wator_0E2*`(m=;B~O`z zAj7O#jg$J3U)=3Vi>stF8K+iu7#L{+fH%TYv1X;jhv4`+)t`A%Ike#CgiE@zTKa&N zkB#=S*J;SBY%-Nf#~VI;isqkr>7|>USv`7J4!>qXo!5cI-YImom<0;kt|j$)O9Z}tZx>JQ~q z9!wmf7fAJ$!%yI2pf;wU`zAxdTRqCVcaE3EnBtnC1V{VBm_@9}m&<5cy3x(MgG0|7 zN;0I{i0Qj5c9T?1#C8lc>^l(D=QMH)q+s~ZYm}rgw*F|#!kX5@iq5|*QIChl!k~(K zAzLE-m&jK#zGgMR8w`vQ38V6tNjh>PZBx*gk)t8e-n8GFD7Tzs>M? z(of5kMJiRe6c)>ysDMlANgVW)8DjZS*Yl%Dh<%Z3(EnHfqfKC~i)`VDRGP*4^Y z`#u0Pw+LLIm;?J&JPXKXq-F&k2H{7@A4ZR*)g#(hcDT8V)iVn&)H=#8qrtd@os`Yp zgmiRriO3xbn+be~{3BnqmBvfxk1S#&{To+GwVPzlhUya6?#gK3B#C(C zx))Rd`lMq&FkUrr(eovBXHb^#Ir--V$#m|EdNh9|Tm()B>^P!Vb;=>wSo+Q@$zaLU z0u!ky{5L32ST{&I1SI<>zvTW#stEuCWBg7_Rd%3aB_30fQY5=oDl^>9ImB6aapyZ< zT&fbpFh%iSSQE5pT^j3`?1W@RBjm>vE?RC|ra>=Out z2y`Gk5LGQ|(>)6r{2CW_(?kdI=^;c}#O=BTqL1c3tTRR*mdQ|5M@`MNtOEfPtQDx5 zW`-vY$YUO0x`dEl^@Xv+DqmPsj-H_086N!|YLxF4Y{lbN*x-o#zU3MXCku)R)pDc@ zBI5xH*k9O?EeUREk!Ev%2%vnPF`Ys;F?(3W{VOv}EQlf~ZFe%vWKMP284}v08u=qC z75jWe@84~cJE}b522QwG4U|B~eRm{KX@mAC`_Ri`a7_ubcPtu2*>C0tT)*P~IaAOP zn`f2n-?T=P@X1h%pG#=NE)kr?2rnV??kPo&a|e&evm0ylNs7f#5W4ya{z^#oKwr=C z#0}A!$%nQBrRPJ=-G}S!5B$m*H=~j^BR@SUxh&f!@T6yT@pjT(2l{+{<~{;;5p~u` zu17fXGaY1YK`^QeA_I;Hu;sijGoEk_?+(R2L)%vnO!mKy=j51}P5jRXddUA(N*5aX z`E$}+AS8cE(yJ(v`k*gulQ;|U9%hZu%~ctIQnBNxUoh=qm*M;dkMVYjGuheDoR(qI zw3I;LDI<-An~4HIVr+h)Lv2MB(fbSj)+rX=j5_biQ}#%;YLg@9yVv0xa64I&a-*KP zUcTr0iVK*y+~Vojc8@b16+_AoA?IGSqfXk=ksp8%mFM!6l~D^wb^ZcDf|x3e2Ek|C z>vLb$9p~`fwH@&mTC0R=VD*+c1}*Ei%KqIuAl;DwlmB=9(wxHlafxm#P=}9Mzt3fG zzca{jKI=Y+&lAcMOrsmPCu>xU^AczCPae{4chg%#yKFyTrRn#wLAJ=`o75FQ<6Hk^ z#1vKeX&za3=cL8%&i$-^aVW8vNe{@9FkW7u&k$Dv?G|~vO)Q$10-E8dIMA18xw-VR zkqFFx(#(|%h3c62z>s}KhBs@gGwGzgRjxuox0v!-J=>fW6Y@#16HdV?BTWiQ#x8{F zZ5PGecZ2!Q9TbOM44Q)0+j(3O?=Rq+eFTbFd>R8>#S;b8DGY!YAf%9~=w?8NY6JQRJe*v=Cr%{*=4bufXe3f%!RM>O$0cw^Y39L3Q)DE8|vl; z|3LvOfuky>q{)&s;hL+cv#wr_Sv(?`&~6NhhP(`?U10$eyp?oQvls283JMMaM_iCc z)#K1dM7$mVR&4NAN*SS#zzEukM-KzWEt!$s{$6CT8!l^6zq`idg;0+@N+_r9YCJ;A zjT{24mpDnMqdAbd&)Mi&nINh|58&7MkWn8x)&4gloTC4RWB)yDG=r!t1OsIAH&&S7 zTrv(F1Ygnq`l4xQHc7QSqr4BNKqRlnkGGYpQ}C!cF|U)MX^cdP38_{dupSlrVQRPM z73=)11ZeI(VTZU4D$#Cv@%5n2PV%4dFJB_LHaSXR-H9-=?_FY4;3!aC6D}1dW)!{u zH{(HhMjDgMH$x6{za-p(Jfe!>!f|0_-?f&Jiw|>e{2)sb^&!(?O)!H~UlKjE$`P(v zkqN`Deg*cC$~-DJXo{kp!UbG~fgUh81%q;I#zez^C7(NhWx8%^7o`^Ro|!wyvMHnPJe2)F{p;30F2omB(8c?R~+A zEkF}Bjl(?=aY%34mX*QzA!MEFVkqDXY2&y3Sk!ki6l30wVy+naEP%5j4~H)|1Kg~| zYWTcu_kZM_EFu_<{9VDwmu4ajndtt_j6>X@`P!8RSX{sjS6bwDiT=Sr6c|aHaTe*h zk`CTsxB_*>>vn*ZR2y01MkHME@~L4l}yJ!L22&{m{MTe!q`3U%6xHk2%a~u#;out-f3&@ zz+orufg%7;!@YWy~W z?k65QaA3I{LfJ-P1CU9buxD3J)XwH2(1(mtXR?C{Z>Fhqu$@4>!bhFbKQrD7qa9WJBgbO+BM8tNCn{<4A&feh7&#FJ>Zz7OQIzx5Sz zJc>_R{qu?n0)MV0tDRn){`HcYp9VHGsXQCr-c4`G<$>8=fi!Yn%D?un_)8v(@?{rIA;?%aM!o^o$g{hhb*}wQgi`^%FHR^AHsDQAfpZpzEr1O~B|oQh|Ks znHF~(J}nPHplwN!&6=%ITc!sz|Fqq_a+V+SXDJ3U^8^ZU-!(#G{K{C*klTkf?L zdBlgQrDROaLe;+B5JWdBYoEP?f;pq1Q108UuG$t*W)bt8u!qIe$rAo!F?&;%O4+!; zV90qz54g+Az$_<(Li|!JPwx?++aQ4Ch-=(4Ujh1$N?}ArNJr!acdGFBJ;Kv_VhX@t z9+x6Yq)XTPRT<6#j$c{PY?JMr*}c`#E`Pz(Vsk7S zU=)4=ZjwR!Dp_R99^LgE!Qp0_yTIUY&0l4HlfdE{{*)Ph7}8GrjU|BxvuQi?>}0Bj zC^K$$oVKLDOHVKm?Sz}sjG_JBMp$wBH)F6RVJlwr-s-@IT-y91&k>=;$(#e0ueJ z!10PPHQe%GPdk3}g$|9Gqa)!ouM+5+C~So77DdTneC91h%gl&N>+w6^5C}{Rzu;4% z_Y0@R6RCp!3_d~y(S9B%8y7Z6lbP|6&<>Q{6KtIlBZctc8N0fKe9Ln)FDlo`NzWH|^Vd1Ow#j%Sb76m%LFT*13M>65o@!2% z(t=`ljrUovBoAlk%hjHvjG36+c;$pPP@t?)&A0M_T_!y#h@8 zBONMMl0FQbPyy!{jtNY8Q6rJ5ZnU^2H4~NO(*_F*+LU}fk#v~5=Fe0%A%cBD@(B@OQpX<;$WIq@matM{}gRrgYKT6xS$39=YjWcV$S`aXwGWuT$@ z`?CcQCL(Po`7=r}7n@`ahLp)|$ph9?>{m|&EQEV}tB$yu_x}a~J4l*5#uBseJ(bF0 zG=i6Z8T8wYzVm1o+*`(COG%GL>gDcS_j~VR63Hzb+wER<<$5sgyPvF#46i%5NxbC| z{k89oc$F%Y-6Cc`XSU6XJl>p26FbTj=*BDh?))#fM9DgOc2P02z;kxSTWrvF z!R>njEzO;A9B#XJnFoQ2Wae?3J1dmVCpSbPOebM>pn) zAgBZ721B>IO=v}G!g9S}x;&E!*4t9aeQVV9C~XS;daRnebekkMmfA^!?0oxg}+mCy(*5G-}@MBJ4+rH~AmMfA@ynrUVz0h_vZpMc~YM4)_m? z9-FO2T`j#dyih&hLU2df%IapARN6@m*cs0i)0EaSAwOsc`uc00JPECk$jlm8<@m53 zyB|5cy&wM8Q!hF)(9@`H+WnvgnUQ34FEnTm+}IE_1Ny^_%jiav;ckRyi$5=LlHrXR z5o0ED!n@Oj!_C*p5DL12??CU3MdVGBQcR%%Rwz#WhTXBo?uL%tuCyRefi!*QW2-*e zu~=XunH6|B)-Z{*nR|XOzoA1M*>7Dcl-;F2%d^p{6(H~?W##AjyNfd%s_zTo0&8SgkTm#cBAzHZ7dW^|ENE1u@a`)D0fc0fBuE3YBE zTb$J>1vr{kpQ9-F_JzaR$B6=u=!_1cIL3RI7jENCU8y^fK669bPR$QF(86gK)sp0@ zm7qMvlR=;$$;${Oj1rzG(1TO}(Eq5BgDoVay_eAO*oLIPH#%=f!_gyLA@2*i=j z8a$_;dgH2R_B6I{gOAfw+as7w270L!K?l1k7q2{bShcn<*Al_CA6gw3J}(7C&)fq| zWLrJeDCcH`a$~|xH148&{W@|TvHJpsC|H@5>EP0kWhvrU_!c3e@3u&&fVd6S2nIc2V z@L9eHWK+kOgY^E(58f z<(z73Uk+@&pTD#}(&>zkzfve!3!EXp6gOP?93niYWKLbw7v1395-L`d*cSK{D>IAz z)m8v1mSnFJZ7_*-y|Q5f%#UAO(i^}YxLlfQ%+`V%7PVR*ZQoe69kk_~2 z3#n}3-4m0nM->GlyA!e9a=P;FllwS${0Mo7!or03amQ4R$zjD=lcDHUW^!r0xF~(> zYRBGUZQ1S!#@j(-M<*T1t1}M`9w%KAGe_f4BMI#%(dOEjbiyX-6($m*0rg(4er0~1 zB?jl!2Rk*dM(%ef>Fdh={OLylqkc3bhn|by0zS?&STgHDi{Dmd{)JR5iuTC|*FhDW z8xE%$X9u4((eiq$g9l14(PoJ?S=|D;n*bXXiG~Ma(L6l8y*9()XB7DIdB?H6X9qQ!R50=5CL!=WZT_tV0&lI++F1T4#%t(fOw-2TRW1 zdXv4$QiuJXj$P(C-Pcbu>8L&58WqyZq_p%m45-_`Y3A4{XS&y?bEtaIf!Q%^>&~AQ z*SEK`Zoh&~q~17-ttHS~SI~gIg8qCD^x`-Df+wYeR?HQ~F z$VhCsR@K1mn;m%1FRL;9Sn>;j(Sfs%c$@#3n=v$DyR zt&6&N0{;yh>2T3P1y}@ zj`cYGoxYd9|2!t}^{tu|tb3%aNP%Hq^FVS|aPZHcbKPe~{??_nYcu|u!amP?!mfz=T7lY;&9;b( z=soGY^7=9_))we7)?`o)JOzv+J`91FEh1Bz}`=^d{4csWM>FEjBGEBFCxi%KDebqs15n0UEJgEoFGY z@4O?8=m$3-MPEJ1zaoVYhikj_FZlIl!ymk^^41%vN9IwLz#eB&j+#?y6k0A2;`Pp0N`7W0PQg;$BYZOv8P{A<9+#EH8@K_&H{)<&^%tWr;U>NH7>`K)? z`>IrGrRgW`Rj7SH`{Q{W*TVI{Dp_YaM{nrZcGXj}cIm%RhlN9x*hVQ|yjQ8s4uc0z zrH3AQ*vKe6QvGxwmM+Pt0B|L)EJKtx}_g>oAlq~v%2mv$}lS#Np`q4y$sOvRcT%SGccu-RAzBJc*{Aa%0V`ui#?6hsbgQ!9p-v@f*83hjoHwEXMvSX0!=m&>^s9CNX0ey0e-it($ z876MB*}S7_l!xY#DS3Px4^u_BA&3gswSaZQ?k*og*y2rZo!bu}mC|`!fqV?YbWrY@ zV#s(;W;AhGRB+h}Km1Nkh4DS^k2O;igHimfI$^q4!nSb*WIpX2JBp);XWR_K*)RHu zCWooLX^w|J*F*|f<~Eu&=le75{$(05j(=M7J;dZJ=T1eLM*Qo?50?DCHhjONA1r8Q zJ{d0g!}uNU8{P5fhRPXiqf9RoW7EfaVoz!?c-jn7UMxS!cvJTni|NyVZ>4$oJi`s* zg437?sbjgTmGpoyudC=+`D*rVYZ#9+v`o7kT?>?+S0FdYP01}kyVG{z={EdzDHbhs4k}_7dXl(Cq zyH@`j>934h9Dii|mjk}Bp33M__l?M1FlHYqZ1%21H%-FyuIL!Nq&hB5@{8eOA&gid z(<7KKF(W>CUF0LCV}(!mw5Byavfi>Mym8c+{j&d7xU{37 z_P{MBmb+!AxZbA|;-@tS=j~-zFIQ&EqSj1)j!He0!$9KPn0Vcam!;K%M~rY6(8ti; zJ1$7$k!8_BaV~0?5X`5!Z+p|CRJp{%MmR)tFl(8>D4FuPz?`T4##yuhe7ln9|IUp!}!dxq2O#D#l`( zlD(_QiP&cl2G#o0D-*Rp?Iet+FlZe8^#*vS$Fn1Icj)AB3D*6rwv>YW}!*y4~SoFo6zwp7@Q>WjB=&sS@u`Qop{ z?Fw`S@cV?vb3(Xv&ZWdJ*<;VMtEcEmM)>%iwA3@72ie@Jh3{6)&M`YZ-m-H+qzxYT z(p8nng^@J1zwp69@AIp#ix6DSKFp0q6y>ROUg#6@$MD|^8g?(cfjotGEs4XhOm+kl&JTDva2d@ z!Wp7g*BUFp?s}+5?Pp@UTg)P2UG!HyXJn(IKyq>kTL^i#@%ZB73i~I?sSV^z>{C1FsRjx8jcP66${LN{6ZtVXjUX?9Viu(%!frvA#19spWqv-w6LAh}h0^4VYV9$~USA#`hNcv~H)L8T;kD zIsQVH{Ste>-RJW&E6=oUMzXW#`w}dQtPhQKKAR3MxVpEwS570u%FPa|-`~%xcP(Et z$XB)3`TA~RMD4(yc1~o=)PpfE_q%uM(XLJB?=~@6m7|oSw9~c)+G6#e&1C+Y2(5y& z${Dz%3V5xxPyK1X@Ks|J68pZMuE;*_B9JICnw~xoC<`YNxT^hz@|h>Sk# zhOg$g)00hhfPZv(+uLWA{wh(@e_%PgC?Z>spdXUkXQj1Qo%!X*UHy2jxvV8J&nVohc#Q&R{&=;aAeGteM;? znngF9{&_%ZB#VW5ip5dn^^ z7F>k0-vb(j@Lpb=Z8teg(eAxX3Eafue_HdI+uyz7%tN-$!FjoK7NPLyiYx3Qg8Mf6 zZl0~5EJ2xpz#Pw;i+A-QUG56xMk2=MNu$WUOLB=%2+j7q;HA)?n0X#2&-Sn-Ar4iX zaHrtZ=8e)K+Imk#JnrQyX+|SV?$u|^Yg`*=8-GRo2IAuMiR|%^6P(E?cr8D*J*Y0= ztq^Uhke50(h7=UdxtK}&co4tRNyQ7cEr!mU*-+1I* zR&#Ql`f<5WJ@G?eyS%<5$W3 zrt&cbyvlba{=!A1QxAfr*=DVEqgf6IULQri|D>fQ@{blo3&K4&W1aphYuJxrZjGMcXfjeyWkYHnyk*MvjUjzq+qagZT`Zo*{3&@!<9Ybb67T5%G zj(ZzETA&HPi9CEbAB==J6oso?R5ijfApgG)ymX5=;ajFIQ67D|N{wUjIn>4qt|gKG zdnor^DCDt;@=fl!ui4>W|6=B+AKY5g?>PEV7L~5$^5t>4ie!N~k26$zD@8!(4ytv8 zD;lqSVe-BRLhVfqd0f0ip{qkdN}4)`_a~m@GPXS=f@{%8BiqZ^x9!8kIJd6}tWvlr zdDF|8~= zb1Q63j&fVnOI6lR>Qo^>y58N?TA*381?i{_LDykPL1C2^=GwtB!0R_ zHYQ54+JhOZhQXd0(}O4D|9*4x6RjMowzrQfNr~+6^7gm`ZC2_|WT)X3vx5wK`M>kA zO}8Jyu(W+mFIwNfn_tx<=yK=QQ*Im;xV6Ao+han@piO`ZjxzbC#*I9|bLOUzvkN}G z|IO&Qyz^@@X5Q%-D>u`fgE@!uhA^n-& zc;)Fc42Uw{!+C3r1l*lc6AG+f=9-`A_Ve*joy?FDYxk2}C&*U}C2{R~@qn6#UbX{e z`dHd(j+mE$>))mSzj^9pbFDieBhal_8I@`zc0lxk*2?uua^`F{ZO9eZn$VQ}s`4yj z4%e!s5}_Y2+}o#@lb!>~?VwmNk7Z=MptC_OLF?&}W-Y_zwiC+MzxjA7{(#7Qrd6w7 zT&>?D;LvbcFBKTh3%YWJm>O6alcWs~a^3e{pq0&iP)c-zmon2j%?+pOPF|NfzAY)< zMw9!#p&|GD=?S~u0qtG0MLCjFXYEzr{i1LGAhN6i_mY=u{x3=3S~mT_Ev8JF$-8(1 z^c}a=ewFuM)z$BATPVhmsm>b47<$v5CE{qY6ob*%E#DU0dYWl#Y0v*OHR#&5nzfHI za}Rzg3c6x(BkFT(REyO^2SRyt}*N=pPqYbHJ^o`mcYK# zDOx|zRKyiGXwAFvg~`*}d~frupC}2rDT8atr&{KO#WSuj%)6_i#hCE(NXn|R`rn-v zp*71kt}@!`AlEw7&)D9^ABy9X)Zz}{)B6%{!DeBIY42TZuvc?I-d4q+|mO$t3&$FwSQ*Qz_K z>o=-DkKFrYk2n8o$A(Zb36I85E%Ab>?=w$0ysCVATJYVV`&HQXPhj8)nO-YsV#a^c(yXGI>A>hda1)~ z=G*JN-HokbRimgk|5RGKg;eQ|NPU zvews=+W$+w)#n}6vdr@qW4O6hY?Z*xz1w6Xnc}oJbSW;422=I`6r zHlC4#r8!Vs@vU{xi$1`%p{zmcE%%C3-(zxKrT)~5cG$k<)oYe(A)Bu}-gWh|7W>pq z939I;Pc1iG_plzSvYO7N@5vz1ZKKW`ka3P_lG>XJa?mWeVayevN+dDc+2*si`z^}@cl zvS;6*M0q%Ck>PSxg|lz{Kd)GJK+AB|rrNR+kprJE9QgIWr6kYc?o6*J1|aZs^>bP0 Hl+XkK9E0vK literal 0 HcmV?d00001 diff --git a/src/filters/numberUtil.wxs b/src/filters/numberUtil.wxs index 1677e16..3501f21 100644 --- a/src/filters/numberUtil.wxs +++ b/src/filters/numberUtil.wxs @@ -11,10 +11,22 @@ var numberUtil = { numberFormat2: function (value) { // var v = parseInt(value) //强转Int,毕竟有可能返回是String类型的数字 return value.toFixed(1) + }, + // 每3位加,分隔 + numberEnFormat: function (num) { + var result = '', counter = 0; + num = (num || 0).toString(); + for (var i = num.length - 1; i >= 0; i--) { + counter++; + result = num.charAt(i) + result; + if (!(counter % 3) && i != 0) { result = ',' + result; } + } + return result; } } module.exports = { numberFormat: numberUtil.numberFormat, numberFormat1: numberUtil.numberFormat1, //暴露接口调用 - numberFormat2: numberUtil.numberFormat2 + numberFormat2: numberUtil.numberFormat2, + numberEnFormat: numberUtil.numberEnFormat } \ No newline at end of file diff --git a/src/pages/index/index.scss b/src/pages/index/index.scss index b770880..32a5066 100644 --- a/src/pages/index/index.scss +++ b/src/pages/index/index.scss @@ -4,202 +4,386 @@ page { line-height: 1.6; } -.altitle { - position: absolute; - width: 100%; - height: 66rpx; - background-color: black; - margin-top: 237rpx; - border-bottom-right-radius: 16rpx; - border-bottom-left-radius: 16rpx; - opacity: 0.5; - font-size: 22rpx; - font-weight: 500; - color: rgba(255, 255, 255, 1); -} - -.altitle-name { - margin: 10rpx 20rpx; -} - -.container { - width: 100vw; -} +// .altitle { +// position: absolute; +// width: 100%; +// height: 66rpx; +// background-color: black; +// margin-top: 237rpx; +// border-bottom-right-radius: 16rpx; +// border-bottom-left-radius: 16rpx; +// opacity: 0.5; +// font-size: 22rpx; +// font-weight: 500; +// color: rgba(255, 255, 255, 1); +// } + +// .altitle-name { +// margin: 10rpx 20rpx; +// } + +// .container { +// width: 100vw; +// } + +// .page-body { +// padding-top: 30rpx; +// background: #f8f8f8; +// } + +// .page-section { +// width: 100%; +// margin-bottom: 60rpx; +// } + +// .page-section_center { +// display: flex; +// flex-direction: column; +// align-items: center; +// } + +// .page-section:last-child { +// margin-bottom: 0; +// } + +// .page-section-gap { +// box-sizing: border-box; +// padding: 0 30rpx; +// } + +// .page-section-spacing { +// box-sizing: border-box; +// padding: 0 20rpx; +// } + +// .page-section-title { +// font-size: 28rpx; +// color: #999; +// margin-bottom: 10rpx; +// padding-left: 30rpx; +// padding-right: 30rpx; +// } + +// .page-section-gap .page-section-title { +// padding-left: 0; +// padding-right: 0; +// } + +// .demo-text-1 { +// position: relative; +// align-items: center; +// justify-content: center; +// background-color: #1aad19; +// color: #fff; +// font-size: 36rpx; +// } + +// .demo-text-1:before { +// content: 'A'; +// position: absolute; +// top: 50%; +// left: 50%; +// transform: translate(-50%, -50%); +// } + +// .demo-text-2 { +// position: relative; +// align-items: center; +// justify-content: center; +// background-color: #2782d7; +// color: #fff; +// font-size: 36rpx; +// } + +// .demo-text-2:before { +// content: 'B'; +// position: absolute; +// top: 50%; +// left: 50%; +// transform: translate(-50%, -50%); +// } + +// .demo-text-3 { +// position: relative; +// align-items: center; +// justify-content: center; +// background-color: #f1f1f1; +// color: #353535; +// font-size: 36rpx; +// } + +// .demo-text-3:before { +// content: 'C'; +// position: absolute; +// top: 50%; +// left: 50%; +// transform: translate(-50%, -50%); +// } + +// button { +// margin-bottom: 30rpx; +// } + +// button:last-child { +// margin-bottom: 0; +// } + +// .page-section-title { +// padding: 0; +// } + +// .swiper-item { +// display: block; +// height: 300rpx; +// } + +// .banner { +// overflow: hidden; +// height: 300rpx; +// display: flex; +// width: 100%; +// border-radius: 16rpx; +// } + +// .dots { +// display: flex; +// justify-content: center; +// padding-bottom: 10rpx; +// } + +// .dots .dot { +// width: 8rpx; +// height: 8rpx; +// border-radius: 8rpx; +// margin-left: 10rpx; +// background: #d2d5da; +// transition: all 0.3s; +// } + +// .dots .dot.active { +// width: 24rpx; +// background: #29b9a5; +// } + +// .page-section-title { +// margin-top: 60rpx; +// position: relative; +// } + +// .info { +// position: absolute; +// right: 0; +// color: #353535; +// font-size: 30rpx; +// } + +// .page-foot { +// margin-top: 50rpx; +// } + +// swiper { +// height: 320rpx; +// } + +// .nine-all { +// width: 100%; +// height: auto; +// margin-top: 20rpx; +// padding: 0 20rpx; +// box-sizing: border-box; +// } + +// .nine-all .nine-info { +// width: 100%; +// height: auto; +// background-color: #fff; +// border-radius: 16rpx; +// } .page-body { - padding-top: 30rpx; + margin-top: 10rpx; background: #f8f8f8; + .page-section { + width: 100%; + margin-bottom: 60rpx; + } + + .page-section_center { + display: flex; + flex-direction: column; + align-items: center; + } + + .page-section:last-child { + margin-bottom: 0; + } + + .page-section-spacing { + box-sizing: border-box; + } + + .page-section-gap { + box-sizing: border-box; + padding: 0 30rpx; + } + + .page-section-title { + font-size: 28rpx; + color: #999; + margin-bottom: 10rpx; + padding-left: 30rpx; + padding-right: 30rpx; + } + + .page-section-gap .page-section-title { + padding-left: 0; + padding-right: 0; + } } -.page-section { - width: 100%; - margin-bottom: 60rpx; -} - -.page-section_center { - display: flex; - flex-direction: column; - align-items: center; -} - -.page-section:last-child { - margin-bottom: 0; -} - -.page-section-gap { - box-sizing: border-box; - padding: 0 30rpx; -} - -.page-section-spacing { - box-sizing: border-box; - padding: 0 20rpx; -} - -.page-section-title { - font-size: 28rpx; - color: #999; - margin-bottom: 10rpx; - padding-left: 30rpx; - padding-right: 30rpx; -} - -.page-section-gap .page-section-title { - padding-left: 0; - padding-right: 0; -} - -.demo-text-1 { - position: relative; - align-items: center; - justify-content: center; - background-color: #1aad19; - color: #fff; - font-size: 36rpx; -} - -.demo-text-1:before { - content: 'A'; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); -} - -.demo-text-2 { - position: relative; - align-items: center; - justify-content: center; - background-color: #2782d7; - color: #fff; - font-size: 36rpx; -} - -.demo-text-2:before { - content: 'B'; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); -} - -.demo-text-3 { - position: relative; - align-items: center; - justify-content: center; - background-color: #f1f1f1; - color: #353535; - font-size: 36rpx; -} - -.demo-text-3:before { - content: 'C'; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); -} - -button { - margin-bottom: 30rpx; -} - -button:last-child { - margin-bottom: 0; -} - -.page-section-title { - padding: 0; -} - -.swiper-item { - display: block; - height: 300rpx; -} - -.banner { - overflow: hidden; - height: 300rpx; - display: flex; - width: 100%; - border-radius: 16rpx; +swiper { + height: 332rpx; + .swiper-item { + display: block; + height: 332rpx; + .banner { + overflow: hidden; + height: 332rpx; + display: flex; + width: 100%; + } + } } .dots { display: flex; justify-content: center; - padding-bottom: 10rpx; + .dot { + width: 8rpx; + height: 8rpx; + border-radius: 8rpx; + margin-left: 10rpx; + background: #d2d5da; + transition: all 0.3s; + } } - -.dots .dot { - width: 8rpx; - height: 8rpx; - border-radius: 8rpx; - margin-left: 10rpx; - background: #d2d5da; - transition: all 0.3s; -} - .dots .dot.active { width: 24rpx; background: #29b9a5; } - -.page-section-title { - margin-top: 60rpx; - position: relative; +/* 议题数和用户数面板 */ +@font-face { + font-family: 'Impact Number'; + src:url(data:application/font-woff2;charset=utf-8;base64,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) } - -.info { - position: absolute; - right: 0; - color: #353535; - font-size: 30rpx; -} - -.page-foot { - margin-top: 50rpx; -} - -swiper { - height: 320rpx; +.counts { + position: relative; + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + height: 190rpx; + background-color: #fff; + border-top-left-radius: 28rpx; + border-top-right-radius: 28rpx; + margin-top: -28rpx; + padding: 0 28rpx; + .count-item { + position: relative; + width: 342rpx; + height: 140rpx; + + image { + width: 100%; + height: 100%; + position: absolute; + } + .count-text { + position: absolute; + z-index: 999; + color:#fff; + font-family: 'Impact Number'; + font-size: 48rpx; + font-weight: 400; + margin-left: 42rpx; + margin-top: 25rpx; + height: 48rpx; + line-height: 54rpx; + letter-spacing: 4rpx; + } + .title-text { + position: absolute; + z-index: 999; + color: #fff; + font-family: PingFang SC; + font-size: 26rpx; + font-weight: 400; + left: 42rpx; + bottom: 30rpx; + } + } } -.nine-all { +/** 九宫格*/ +.sudoku { width: 100%; - height: auto; - margin-top: 20rpx; - padding: 0 20rpx; box-sizing: border-box; + margin-top: 10rpx; + .content-title { + background-color: #fff; + color: rgba(51,51,51,1); + font-family: PingFang SC; + font-size: 32rpx; + font-weight: bold; + padding: 20rpx; + } + .content { + width: 100%; + height: 100%; + background: #fff; + display: flex; + align-items: center; + justify-content: flex-start; + flex-wrap: wrap; + box-sizing: border-box; + padding-bottom: 20rpx; + + .item { + width: 25%; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + height: 170rpx; + border-radius: 6rpx; + + image { + width: 90rpx; + height: 90rpx; + object-fit: contain; + } + .name { + font-size: 26rpx; + font-family: PingFang SC; + font-weight: 400; + color: rgba(102,102,102,1); + margin-top: 10rpx; + } + } + } +} +/* 设置 悬浮按钮 */ +.setting { + width: 124rpx; + height: 128rpx; + position: fixed; + right: -20rpx; + bottom: 120rpx; + .setting-img { + width: 100%; + height: 100%; + } } - -.nine-all .nine-info { - width: 100%; - height: auto; - background-color: #fff; - border-radius: 16rpx; -} - /* 九宫格 */ .nine-info-one { @@ -647,59 +831,59 @@ swiper { /** 九宫格*/ -.sudoku { - width: 100%; - box-sizing: border-box; - padding: 0 20rpx; - margin-top: 20rpx; -} - -.sudoku .content { - width: 100%; - height: 100%; - background: #fff; - border-radius: 16rpx; - display: grid; - grid-template-columns: repeat(2, 1fr); - align-content: center; - grid-row-gap: 14%; - box-sizing: border-box; - padding: 0 20rpx; -} - -.sudoku .item { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - height: 170rpx; - border-radius: 6rpx; -} - -.sudoku .item image { - width: 100rpx; - height: 100rpx; - object-fit: contain; -} - -.sudoku .item .name { - margin-top: 16rpx; - font-size: 24rpx; - color: #666; - line-height: 24rpx; -} - -.grid-hover { - background: #f7f7f7; -} - -.button { - width: 33.33%; - height: 140rpx; - position: absolute; - background: rgba(255, 255, 255, 0); - z-index: 10; -} +// .sudoku { +// width: 100%; +// box-sizing: border-box; +// padding: 0 20rpx; +// margin-top: 20rpx; +// } + +// .sudoku .content { +// width: 100%; +// height: 100%; +// background: #fff; +// border-radius: 16rpx; +// display: grid; +// grid-template-columns: repeat(2, 1fr); +// align-content: center; +// grid-row-gap: 14%; +// box-sizing: border-box; +// padding: 0 20rpx; +// } + +// .sudoku .item { +// display: flex; +// flex-direction: column; +// align-items: center; +// justify-content: center; +// height: 170rpx; +// border-radius: 6rpx; +// } + +// .sudoku .item image { +// width: 100rpx; +// height: 100rpx; +// object-fit: contain; +// } + +// .sudoku .item .name { +// margin-top: 16rpx; +// font-size: 24rpx; +// color: #666; +// line-height: 24rpx; +// } + +// .grid-hover { +// background: #f7f7f7; +// } + +// .button { +// width: 33.33%; +// height: 140rpx; +// position: absolute; +// background: rgba(255, 255, 255, 0); +// z-index: 10; +// } /* 新版首页样式 */ diff --git a/src/pages/index/index.ts b/src/pages/index/index.ts index 0055a34..2413ba8 100644 --- a/src/pages/index/index.ts +++ b/src/pages/index/index.ts @@ -1,4 +1,4 @@ -import { bannerList, getAllSituation, getSurvey, getToken, getIndexPanel } from '../../api/index' +import { bannerList, getAllSituation, getSurvey, getToken, getIndexPanelV2 } from '../../api/index' import { checkUpdateAvatar, updateAvatar } from '../../api/clerkOnline' import { logout } from '../../api/setUp' // import * as echarts from '../../components/ec-canvas/echarts.js' @@ -86,152 +86,204 @@ Page({ async getIndexPanel() { let that = this; try { - const res: any = await getIndexPanel() - var zzjg_ = { - zzjg_: false - } - res.data.push(zzjg_) - var dqhd_ = { - dqhd_: false - } - res.data.push(dqhd_) - var zlph_ = { - zlph_: false - } - res.data.push(zlph_) - var jcsk_ = { - jcsk_: false - } - res.data.push(jcsk_) - var sjzx_ = { - sjzx_: false - } - res.data.push(sjzx_) - var gbpj_ = { - gbpj_: false - } - res.data.push(gbpj_) - var djsk_ = { - djsk_: false - } - res.data.push(djsk_) + const res: any = await getIndexPanelV2() + console.log(res.data) + // var zzjg_ = { + // zzjg_: false + // } + // res.data.push(zzjg_) + // var dqhd_ = { + // dqhd_: false + // } + // res.data.push(dqhd_) + // var zlph_ = { + // zlph_: false + // } + // res.data.push(zlph_) + // var jcsk_ = { + // jcsk_: false + // } + // res.data.push(jcsk_) + // var sjzx_ = { + // sjzx_: false + // } + // res.data.push(sjzx_) + // var gbpj_ = { + // gbpj_: false + // } + // res.data.push(gbpj_) + // var djsk_ = { + // djsk_: false + // } + // res.data.push(djsk_) - // 所有等于false的都是后台为配置的权限的 - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].navCode == '10011') {//组织架构 - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].zzjg_ == false) { - res.data[i].zzjg_ = true - } - } - } - }; + // // 所有等于false的都是后台为配置的权限的 + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].navCode == '10011') {//组织架构 + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].zzjg_ == false) { + // res.data[i].zzjg_ = true + // } + // } + // } + // }; - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].navCode == '10012') {//党建实况 - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].djsk_ == false) { - res.data[i].djsk_ = true - } - } - } - }; + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].navCode == '10012') {//党建实况 + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].djsk_ == false) { + // res.data[i].djsk_ = true + // } + // } + // } + // }; - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].navCode == '10013') {//基层实况 - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].jcsk_ == false) { - res.data[i].jcsk_ = true - } - } - } - }; + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].navCode == '10013') {//基层实况 + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].jcsk_ == false) { + // res.data[i].jcsk_ = true + // } + // } + // } + // }; - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].navCode == '10014') {//治理排行 - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].zlph_ == false) { - res.data[i].zlph_ = true - } - } - } - }; + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].navCode == '10014') {//治理排行 + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].zlph_ == false) { + // res.data[i].zlph_ = true + // } + // } + // } + // }; - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].navCode == '10015') {//书记在线 - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].sjzx_ == false) { - res.data[i].sjzx_ = true - } - } - } - }; + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].navCode == '10015') {//书记在线 + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].sjzx_ == false) { + // res.data[i].sjzx_ = true + // } + // } + // } + // }; - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].navCode == '10016') {//干部评价 - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].gbpj_ == false) { - res.data[i].gbpj_ = true - } - } - } - }; + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].navCode == '10016') {//干部评价 + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].gbpj_ == false) { + // res.data[i].gbpj_ = true + // } + // } + // } + // }; - // res.data 重新排序 - var panelList = []; - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].navCode == '10011') {//组织架构 - panelList.push(res.data[i]) - } else if (res.data[i].zzjg_ == false) { - panelList.push(res.data[i]) - } - }; - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].navCode == '10012') {//党建实况 - panelList.push(res.data[i]) - } else if (res.data[i].djsk_ == false) { - panelList.push(res.data[i]) - } - }; + // // res.data 重新排序 + // var panelList = []; + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].navCode == '10011') {//组织架构 + // panelList.push(res.data[i]) + // } else if (res.data[i].zzjg_ == false) { + // panelList.push(res.data[i]) + // } + // }; + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].navCode == '10012') {//党建实况 + // panelList.push(res.data[i]) + // } else if (res.data[i].djsk_ == false) { + // panelList.push(res.data[i]) + // } + // }; - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].navCode == '10013') {//基层实况 - panelList.push(res.data[i]) - } else if (res.data[i].jcsk_ == false) { - panelList.push(res.data[i]) - } - }; + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].navCode == '10013') {//基层实况 + // panelList.push(res.data[i]) + // } else if (res.data[i].jcsk_ == false) { + // panelList.push(res.data[i]) + // } + // }; - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].navCode == '10014') {//治理排行 - panelList.push(res.data[i]) - } else if (res.data[i].zlph_ == false) { - panelList.push(res.data[i]) - } - }; + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].navCode == '10014') {//治理排行 + // panelList.push(res.data[i]) + // } else if (res.data[i].zlph_ == false) { + // panelList.push(res.data[i]) + // } + // }; - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].navCode == '10015') {//书记在线 - panelList.push(res.data[i]) - } else if (res.data[i].sjzx_ == false) { - panelList.push(res.data[i]) - } - }; + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].navCode == '10015') {//书记在线 + // panelList.push(res.data[i]) + // } else if (res.data[i].sjzx_ == false) { + // panelList.push(res.data[i]) + // } + // }; - for (var i = 0; i < res.data.length; i++) { - if (res.data[i].navCode == '10016') {//干部评价 - panelList.push(res.data[i]) - } else if (res.data[i].gbpj_ == false) { - panelList.push(res.data[i]) - } - }; + // for (var i = 0; i < res.data.length; i++) { + // if (res.data[i].navCode == '10016') {//干部评价 + // panelList.push(res.data[i]) + // } else if (res.data[i].gbpj_ == false) { + // panelList.push(res.data[i]) + // } + // }; that.setData({ - indexPanel: panelList, + indexPanel: res.data, }) } catch (err) { console.log(err) } }, + + //跳转到子页 + navigateToPage (e:{ currentTarget: { dataset: { code: any}}}) { + console.log(e.currentTarget.dataset.code) + + if (e.currentTarget.dataset.code == 'A1001') { //党员信息 + wx.navigateTo({ + url: "/subpages/basicReality/pages/index/index?tab=basic-situation&title=党员信息" + }); + } else if (e.currentTarget.dataset.code == 'A1002') { //参与情况 + wx.navigateTo({ + url: "/subpages/basicReality/pages/index/index?tab=enter-situation&title=参与情况" + }); + } else if (e.currentTarget.dataset.code == 'A1003') { //发挥作用 + wx.navigateTo({ + url: "/subpages/basicReality/pages/index/index?tab=bring-into-play-situation&title=发挥作用" + }); + } else if (e.currentTarget.dataset.code == 'A2001') { //热议事件 + wx.navigateTo({ + url: "/subpages/reality/pages/peopleHot/peopleHot" + }); + } else if (e.currentTarget.dataset.code == 'A2002') { //关注类别 + wx.navigateTo({ + url: "/subpages/reality/pages/residentAttention/residentAttention" + }); + } else if (e.currentTarget.dataset.code == 'A2003') { //自治成效 + wx.navigateTo({ + url: "/subpages/reality/pages/autonomy/autonomy" + }); + } else if (e.currentTarget.dataset.code == 'A2004') { //难点堵点 + wx.navigateTo({ + url: "/subpages/reality/pages/difficultPluggingPoint/difficultPluggingPoint" + }); + } else if (e.currentTarget.dataset.code == 'A2005') { //满意度 + wx.navigateTo({ + url: "/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew" + }); + } else if (e.currentTarget.dataset.code == 'A3001') { //社区报道 + wx.navigateTo({ + url: "/subpages/governRanking/pages/governRanking/governRanking?tab=second&title=社区报道" + }); + } else if (e.currentTarget.dataset.code == 'A3002') { //网格自治 + wx.navigateTo({ + url: "/subpages/governRanking/pages/governRanking/governRanking?tab=third&title=网格自治" + }); + } else if (e.currentTarget.dataset.code == 'A3003') { //网格满意度 + wx.navigateTo({ + url: "/subpages/governRanking/pages/governRanking/governRanking?tab=fourth&title=网格满意度" + }); + } + }, // 轮播 getBannerList: function () { let that = this diff --git a/src/pages/index/index.wxml b/src/pages/index/index.wxml index bb367b6..5aadd45 100644 --- a/src/pages/index/index.wxml +++ b/src/pages/index/index.wxml @@ -6,9 +6,9 @@ - + @@ -22,354 +22,135 @@ - - - - - - - - - - {{item.label}} - - - - 基层实况 - - - - - - {{item.label}} - - - - 治理排行 - - - - - - - - - - - 基层实况 - - - - 治理排行 - - - - - - - + + + + {{numberUtil.numberEnFormat(survey.issueTotal)}} + 议题数 + + + + {{numberUtil.numberEnFormat(allSituation.userTotal)}} + 用户数 - - - - - - - - - - - - - - {{numberUtil.numberFormat1(survey.issueTotal/10000)}} - {{survey.issueTotal}} - - 议题总数 - - - - - - 未转项目 - - {{numberUtil.numberFormat1(survey.unpassedProject/10000)}} - + + + 参与情况 - {{survey.unpassedProject}} - - - - 热议中 - {{survey.hotAllPercent}}% - 0% + + + {{item.label}} - - - 已关闭 - {{survey.closedAllPercent}}% - 0% + + + 作用发挥 - - - 已转项目 - - {{numberUtil.numberFormat1(survey.passedProject/10000)}} - + + + {{item.label}} - {{survey.passedProject}} - - - - - 已解决 - {{survey.resolvedAllPercent}}% - 0% + + + 热议事件 - - - 待解决 - {{survey.beSolvedAllPercent}}% - 0% + + + {{item.label}} - - - - - - - - - - - - - {{numberUtil.numberFormat1(allSituation.userTotal/10000)}} - {{allSituation.userTotal}} - - - 用户总数 - - - - - - - 党员总数 - - {{numberUtil.numberFormat1(allSituation.partyNumber/10000)}} - + + + 关注类别 + + + + {{item.label}} + + + + 自治成效 + + + + {{item.label}} + + + + 难点堵点 + + + + {{item.label}} - {{allSituation.partyNumber}} - - - {{allSituation.partyNumberRatio}}% - 0% - - - 居民总数 - - {{numberUtil.numberFormat1(allSituation.userNumber/10000)}} - + + + 满意度 - {{allSituation.userNumber}} - - {{allSituation.userNumberRatio}}% - 0% - - - 企业代表数 - - {{numberUtil.numberFormat1(allSituation.companyRepresentTotal/10000)}} - + + + {{item.label}} - {{allSituation.companyRepresentTotal}} - - {{allSituation.companyRepresentTotalRatio}}% - 0% - + + + 社区报到 + + + + {{item.label}} + + + + 网格自治 + + + + {{item.label}} + + + + 网格满意度 + + + + {{item.label}} + + + + 志愿服务 + + + + {{item.label}} + + + + 积分排行 + --> + - - \ No newline at end of file + + + + \ No newline at end of file diff --git a/src/subpages/basicReality/pages/index/components/partyVan/partyVan.ts b/src/subpages/basicReality/pages/index/components/partyVan/partyVan.ts index 1d2dadb..355b74b 100644 --- a/src/subpages/basicReality/pages/index/components/partyVan/partyVan.ts +++ b/src/subpages/basicReality/pages/index/components/partyVan/partyVan.ts @@ -1,4 +1,15 @@ Component({ + properties: { + tab: { + type:String, + value:'basic-situation', + observer: function (newVal, oldVal) { + this.setData({ + selectTab: newVal + }) + } + }, + }, data: { selectTab: 'basic-situation', streetId: '', @@ -10,7 +21,7 @@ Component({ typeList: [ { type: 'basic-situation', name: '党员基本情况', select: true }, { type: 'enter-situation', name: '党员参与情况', select: false }, - // { type: 'bring-into-play-situation', name: '党员作用发挥情况', select: false } + { type: 'bring-into-play-situation', name: '党员作用发挥情况', select: false } ] }, methods: { diff --git a/src/subpages/basicReality/pages/index/components/partyVan/partyVan.wxml b/src/subpages/basicReality/pages/index/components/partyVan/partyVan.wxml index e460fe6..31521f1 100644 --- a/src/subpages/basicReality/pages/index/components/partyVan/partyVan.wxml +++ b/src/subpages/basicReality/pages/index/components/partyVan/partyVan.wxml @@ -1,6 +1,6 @@ - + diff --git a/src/subpages/basicReality/pages/index/index.json b/src/subpages/basicReality/pages/index/index.json index 714ee60..581cca7 100644 --- a/src/subpages/basicReality/pages/index/index.json +++ b/src/subpages/basicReality/pages/index/index.json @@ -1,5 +1,5 @@ { - "navigationBarTitleText": "党建实况", + "navigationBarTitleText": "", "usingComponents": { "party-van": "./components/partyVan/partyVan", "branch-construct": "./components/branchConstruct/branchConstruct", diff --git a/src/subpages/basicReality/pages/index/index.ts b/src/subpages/basicReality/pages/index/index.ts index b8238dd..26578f7 100644 --- a/src/subpages/basicReality/pages/index/index.ts +++ b/src/subpages/basicReality/pages/index/index.ts @@ -1,9 +1,15 @@ Page({ data: { - selectTab: 'party-van' + selectTab: 'party-van', + subTab: 'basic-situation' }, - onLoad () { - + onLoad (option) { + this.setData({ + subTab: option.tab + }) + wx.setNavigationBarTitle({ + title: option.title + }) }, onShow () { diff --git a/src/subpages/basicReality/pages/index/index.wxml b/src/subpages/basicReality/pages/index/index.wxml index 4829684..6e952fe 100644 --- a/src/subpages/basicReality/pages/index/index.wxml +++ b/src/subpages/basicReality/pages/index/index.wxml @@ -10,7 +10,7 @@ - + diff --git a/src/subpages/governRanking/pages/governRanking/governRanking.ts b/src/subpages/governRanking/pages/governRanking/governRanking.ts index a29e001..a6fc237 100644 --- a/src/subpages/governRanking/pages/governRanking/governRanking.ts +++ b/src/subpages/governRanking/pages/governRanking/governRanking.ts @@ -12,9 +12,38 @@ Page({ deptStatisticsList: [],//街道 社区列表 gridByselfStatisticsList:[],//网格自治 gridEvaList:[],//网格满意度 + tab:'' }, - onLoad:function(){ - this.deptStatisticsList()//初始化加载街道报道 + onLoad: function (option) { + this.setData({ + tab: option.tab + }) + wx.setNavigationBarTitle({ + title: option.title + }) + }, + onShow: function () { + //this.deptStatisticsList()//初始化加载街道报道 + this.showTap() + }, + showTap () { + this.setData({ + type: this.data.tab, + loadVisible: true, + loadType: "more", + isShow: false, + preloadVisible: true, + deptStatisticsList: [],//街道 社区列表清空 + gridByselfStatisticsList: [],//网格自治 + gridEvaList: [],//网格满意度 + }) + if (this.data.tab == "first" || this.data.tab == "second") { + this.deptStatisticsList()//初始化加载街道报道 + } else if (this.data.tab == "third") {//网格自治 + this.getGrid() + } else if (this.data.tab == "fourth") { + this.getGridEvaList() + } }, /** * 部门报道排名接口 diff --git a/src/subpages/governRanking/pages/governRanking/governRanking.wxml b/src/subpages/governRanking/pages/governRanking/governRanking.wxml index ac74858..709878e 100644 --- a/src/subpages/governRanking/pages/governRanking/governRanking.wxml +++ b/src/subpages/governRanking/pages/governRanking/governRanking.wxml @@ -16,7 +16,7 @@ - + diff --git a/src/subpages/issue/pages/topicsNumDetail/components/noProject/noProject.ts b/src/subpages/issue/pages/topicsNumDetail/components/noProject/noProject.ts index f465f42..b4791a5 100644 --- a/src/subpages/issue/pages/topicsNumDetail/components/noProject/noProject.ts +++ b/src/subpages/issue/pages/topicsNumDetail/components/noProject/noProject.ts @@ -46,14 +46,14 @@ Component({ }, observers: { unpassedProjectPercent(newval) { - this.setData({ - isShow6:!this.data.isShow6 - }) - setTimeout(() => { - this.setData({ - isShow6:!this.data.isShow6 - }) - }, 1000) + // this.setData({ + // isShow6:!this.data.isShow6 + // }) + // setTimeout(() => { + // this.setData({ + // isShow6:!this.data.isShow6 + // }) + // }, 1000) // this.getEcharts() } }, diff --git a/src/subpages/issue/pages/topicsNumDetail/components/project/project.ts b/src/subpages/issue/pages/topicsNumDetail/components/project/project.ts index 57e2161..3dbc1dc 100644 --- a/src/subpages/issue/pages/topicsNumDetail/components/project/project.ts +++ b/src/subpages/issue/pages/topicsNumDetail/components/project/project.ts @@ -40,14 +40,14 @@ Component({ }, observers: { passedProjectPercent() { - this.setData({ - isShow6:!this.data.isShow6 - }) - setTimeout(() => { - this.setData({ - isShow6:!this.data.isShow6 - }) - }, 1000) + // this.setData({ + // isShow6:!this.data.isShow6 + // }) + // setTimeout(() => { + // this.setData({ + // isShow6:!this.data.isShow6 + // }) + // }, 1000) } }, diff --git a/src/subpages/reality/pages/autonomy/autonomy.json b/src/subpages/reality/pages/autonomy/autonomy.json index 0e1af90..9e8af4a 100644 --- a/src/subpages/reality/pages/autonomy/autonomy.json +++ b/src/subpages/reality/pages/autonomy/autonomy.json @@ -1,7 +1,7 @@ { - "navigationBarTitleText": "群众自治", + "navigationBarTitleText": "自治成效", "usingComponents": { - "load-more": "../../components/loadMore/loadMore", + "load-more": "../../../../components/loadMore/loadMore", "preload-item": "./components/preloadItem/preloadItem", "list-item": "./components/listItem/listItem", "no-data":"../../../../components/nodata/nodata" diff --git a/src/subpages/reality/pages/difficultPluggingPoint/difficultPluggingPoint.json b/src/subpages/reality/pages/difficultPluggingPoint/difficultPluggingPoint.json index f92c755..a4a2755 100644 --- a/src/subpages/reality/pages/difficultPluggingPoint/difficultPluggingPoint.json +++ b/src/subpages/reality/pages/difficultPluggingPoint/difficultPluggingPoint.json @@ -1,5 +1,5 @@ { - "navigationBarTitleText": "难点堵点TOP10", + "navigationBarTitleText": "难点堵点", "usingComponents": { "list-item": "./components/listItem/listItem", "load-more": "../../../../components/loadMore/loadMore", diff --git a/src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.js b/src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.js new file mode 100644 index 0000000..b89a13f --- /dev/null +++ b/src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.js @@ -0,0 +1,433 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var echarts = require("../../../../../components/ec-canvas/echarts.js"); +var reality_1 = require("../../../../../api/reality"); +function setOption(chart, chartData, color) { + var option = { + color: color, + series: [ + { + type: "pie", + radius: ["70%", "95%"], + silent: true, + avoidLabelOverlap: false, + label: { + show: false + }, + labelLine: { + show: false, + normal: { + show: false + } + }, + itemStyle: { + borderColor: "#fff", + borderWidth: "2", + }, + data: chartData + } + ] + }; + chart.setOption(option); +} +Page({ + data: { + selectTab: "tab1", + type: "first", + allnum: 0, + pageSize: 10, + pageIndex: 1, + listLength: 0, + evaluateCountList: [], + chartData: [], + loadVisible: true, + loadType: "more", + isShow: false, + preloadVisible: true, + color: [], + ec: {}, + isShowLoading: true, + }, + onLoad: function () { + this.ecComponent = this.selectComponent("#mychart-dom-bar"); + this.getEvaluateCountList(); + this.selectComponent("#peopleList").getList(this.data); + }, + onGetCode: function (e) { + this.setData({ + listLength: e.detail.listLength + }); + }, + onReachBottom: function () { + if (this.data.listLength !== this.data.pageSize) { + this.setData({ + loadType: "none", + }); + return; + } + this.setData({ + loadType: "more", + }); + var obj = { + pageIndex: ++this.data.pageIndex, + pageSize: this.data.pageSize, + }; + this.selectComponent("#peopleList").getList(this.data); + }, + getEvaluateCountList: function () { + this.setData({ + isShowLoading: true + }); + var that = this; + var evaluateType = "1"; + if (that.data.selectTab == "tab1") { + evaluateType = "1"; + } + else { + evaluateType = "2"; + } + var cotegoryType = "1"; + if (that.data.type == "first") { + cotegoryType = "1"; + } + else if (that.data.type == "second") { + cotegoryType = "2"; + } + else if (that.data.type == "third") { + cotegoryType = "3"; + } + reality_1.getEvaluateCountList(evaluateType, cotegoryType).then(function (res) { + that.setData.evaluateCountList = []; + that.setData.allnum = 0; + var datalength = res.data.length; + if (datalength == 0) { + that.setData({ + loadVisible: false, + preloadVisible: false, + isShow: true, + isShowLoading: false + }); + } + for (var i = 0; i < res.data.length; i++) { + that.setData({ + allnum: that.data.allnum + res.data[i].count + }); + } + if (datalength == 1) { + if (res.data[0].count != 0) { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + } + ], + }); + } + } + else if (datalength == 2) { + if (res.data[1].count == 0) { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + } + ], + }); + } + else { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + } + ], + }); + } + } + else if (datalength == 3) { + if (res.data[2].count == 0) { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + } + ], + }); + } + else { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270", "#29B9A5"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + }, + { + value: res.data[2].count / that.data.allnum, + name: "3" + } + ], + }); + } + } + else if (datalength == 4) { + if (res.data[3].count == 0) { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270", "#29B9A5"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + }, + { + value: res.data[2].count / that.data.allnum, + name: "3" + }, + ], + }); + } + else { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270", "#29B9A5", "#63CFED"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + }, + { + value: res.data[2].count / that.data.allnum, + name: "3" + }, + { + value: res.data[3].count / that.data.allnum, + name: "4" + } + ], + }); + } + } + else if (datalength == 5) { + if (res.data[4].count == 0) { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270", "#29B9A5", "#63CFED"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + }, + { + value: res.data[2].count / that.data.allnum, + name: "3" + }, + { + value: res.data[3].count / that.data.allnum, + name: "4" + } + ], + }); + } + else { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270", "#29B9A5", "#63CFED", "#679CF7"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + }, + { + value: res.data[2].count / that.data.allnum, + name: "3" + }, + { + value: res.data[3].count / that.data.allnum, + name: "4" + }, + { + value: res.data[4].count / that.data.allnum, + name: "5" + } + ], + }); + } + } + else if (datalength == 6) { + if (res.data[5].count == 0) { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270", "#29B9A5", "#63CFED", "#679CF7"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + }, + { + value: res.data[2].count / that.data.allnum, + name: "3" + }, + { + value: res.data[3].count / that.data.allnum, + name: "4" + }, + { + value: res.data[4].count / that.data.allnum, + name: "5" + }, + ], + }); + } + else { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270", "#29B9A5", "#63CFED", "#679CF7", "#FFC600"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + }, + { + value: res.data[2].count / that.data.allnum, + name: "3" + }, + { + value: res.data[3].count / that.data.allnum, + name: "4" + }, + { + value: res.data[4].count / that.data.allnum, + name: "5" + }, + { + value: res.data[5].count / that.data.allnum, + name: "6" + } + ], + }); + } + } + that.init(); + }); + }, + init: function () { + var _this = this; + this.setData({ + isShowLoading: true + }); + this.ecComponent.init(function (canvas, width, height) { + var chart = echarts.init(canvas, null, { + width: width, + height: height + }); + setOption(chart, _this.data.chartData, _this.data.color); + return chart; + }); + if (this.data.chartData.length > 0) { + var that = this; + that.setData({ + preloadVisible: false, + isShowLoading: false + }); + } + this.setData({ + isShowLoading: false + }); + }, + onTabChange: function (e) { + if (this.data.isShowLoading) { + wx.showToast({ + title: "正在加载中请稍后切换", + icon: "none", + duration: 2000, + mask: true, + }); + return; + } + this.setData({ + chartData: [], + color: [], + selectTab: e.currentTarget.dataset.tab, + pageSize: 10, + pageIndex: 1, + loadType: "more", + isShow: false, + preloadVisible: true, + evaluateCountList: [] + }); + this.init(); + this.getEvaluateCountList(); + this.selectComponent("#peopleList").getList(this.data); + }, + onButtonChange: function (e) { + if (this.data.isShowLoading) { + wx.showToast({ + title: "正在加载中请稍后切换", + icon: "none", + duration: 2000, + mask: true, + }); + return; + } + this.setData({ + chartData: [], + color: [], + type: e.currentTarget.dataset.type, + preloadVisible: true, + evaluateCountList: [] + }); + this.init(); + this.getEvaluateCountList(); + }, +}); +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVvcGxlU2F0aXNmaWVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsicGVvcGxlU2F0aXNmaWVkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBRUEsd0VBQXlFO0FBQ3pFLHNEQUFpRTtBQUNqRSxTQUFTLFNBQVMsQ0FBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLEtBQUs7SUFDekMsSUFBSSxNQUFNLEdBQUc7UUFDWCxLQUFLLEVBQUUsS0FBSztRQUNaLE1BQU0sRUFBRTtZQUNOO2dCQUNFLElBQUksRUFBRSxLQUFLO2dCQUNYLE1BQU0sRUFBRSxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUM7Z0JBQ3RCLE1BQU0sRUFBRSxJQUFJO2dCQUNaLGlCQUFpQixFQUFFLEtBQUs7Z0JBQ3hCLEtBQUssRUFBRTtvQkFDTCxJQUFJLEVBQUUsS0FBSztpQkFDWjtnQkFDRCxTQUFTLEVBQUU7b0JBQ1QsSUFBSSxFQUFFLEtBQUs7b0JBQ1gsTUFBTSxFQUFFO3dCQUNOLElBQUksRUFBRSxLQUFLO3FCQUNaO2lCQUNGO2dCQUNELFNBQVMsRUFBRTtvQkFDVCxXQUFXLEVBQUUsTUFBTTtvQkFDbkIsV0FBVyxFQUFFLEdBQUc7aUJBQ2pCO2dCQUNELElBQUksRUFBRSxTQUFTO2FBQ2hCO1NBQ0Y7S0FDRixDQUFDO0lBQ0YsS0FBSyxDQUFDLFNBQVMsQ0FBQyxNQUFNLENBQUMsQ0FBQztBQUMxQixDQUFDO0FBQ0QsSUFBSSxDQUFDO0lBS0gsSUFBSSxFQUFFO1FBQ0osU0FBUyxFQUFFLE1BQU07UUFDakIsSUFBSSxFQUFFLE9BQU87UUFDYixNQUFNLEVBQUUsQ0FBQztRQUNULFFBQVEsRUFBQyxFQUFFO1FBQ1gsU0FBUyxFQUFDLENBQUM7UUFDWCxVQUFVLEVBQUMsQ0FBQztRQUNaLGlCQUFpQixFQUFFLEVBQUU7UUFDckIsU0FBUyxFQUFFLEVBQUU7UUFDYixXQUFXLEVBQUMsSUFBSTtRQUNoQixRQUFRLEVBQUUsTUFBTTtRQUNoQixNQUFNLEVBQUMsS0FBSztR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QUFDLG9CQUFvQixFQUFFLENBQUM7UUFDNUIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxhQUFhLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFBO0lBQ3hELENBQUM7SUFFRCxjQUFjLEVBQWQsVUFBZ0IsQ0FBWTtRQUMxQixJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsYUFBYSxFQUFFO1lBQzNCLEVBQUUsQ0FBQyxTQUFTLENBQUM7Z0JBQ1gsS0FBSyxFQUFFLFlBQVk7Z0JBQ25CLElBQUksRUFBRSxNQUFNO2dCQUNaLFFBQVEsRUFBRSxJQUFJO2dCQUNkLElBQUksRUFBRSxJQUFJO2FBQ1gsQ0FBQyxDQUFDO1lBQ0gsT0FBTTtTQUNQO1FBQ0QsSUFBSSxDQUFDLE9BQU8sQ0FBQztZQUNYLFNBQVMsRUFBRSxFQUFFO1lBQ2IsS0FBSyxFQUFFLEVBQUU7WUFDVCxJQUFJLEVBQUUsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxPQUFPLENBQUMsSUFBSTtZQUNsQyxjQUFjLEVBQUUsSUFBSTtZQUNwQixpQkFBaUIsRUFBQyxFQUFFO1NBQ3JCLENBQUMsQ0FBQTtRQUNGLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQTtRQUNYLElBQUksQ0FBQyxvQkFBb0IsRUFBRSxDQUFBO0lBQzdCLENBQUM7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBzdWJwYWdlcy9yZWFsaXR5L3BhZ2VzL3Blb3BsZVNhdGlzZmllZC9wZW9wbGVTYXRpc2ZpZWQuanNcclxuLy8gQHRzLWlnbm9yZVxyXG5pbXBvcnQgKiBhcyBlY2hhcnRzIGZyb20gXCIuLi8uLi8uLi8uLi8uLi9jb21wb25lbnRzL2VjLWNhbnZhcy9lY2hhcnRzLmpzXCJcclxuaW1wb3J0IHsgZ2V0RXZhbHVhdGVDb3VudExpc3QgfSBmcm9tIFwiLi4vLi4vLi4vLi4vLi4vYXBpL3JlYWxpdHlcIlxyXG5mdW5jdGlvbiBzZXRPcHRpb24gKGNoYXJ0LCBjaGFydERhdGEsIGNvbG9yKSB7XHJcbiAgdmFyIG9wdGlvbiA9IHtcclxuICAgIGNvbG9yOiBjb2xvcixcclxuICAgIHNlcmllczogW1xyXG4gICAgICB7XHJcbiAgICAgICAgdHlwZTogXCJwaWVcIixcclxuICAgICAgICByYWRpdXM6IFtcIjcwJVwiLCBcIjk1JVwiXSxcclxuICAgICAgICBzaWxlbnQ6IHRydWUsXHJcbiAgICAgICAgYXZvaWRMYWJlbE92ZXJsYXA6IGZhbHNlLFxyXG4gICAgICAgIGxhYmVsOiB7XHJcbiAgICAgICAgICBzaG93OiBmYWxzZVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgbGFiZWxMaW5lOiB7XHJcbiAgICAgICAgICBzaG93OiBmYWxzZSxcclxuICAgICAgICAgIG5vcm1hbDoge1xyXG4gICAgICAgICAgICBzaG93OiBmYWxzZVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgaXRlbVN0eWxlOiB7XHJcbiAgICAgICAgICBib3JkZXJDb2xvcjogXCIjZmZmXCIsXHJcbiAgICAgICAgICBib3JkZXJXaWR0aDogXCIyXCIsXHJcbiAgICAgICAgfSxcclxuICAgICAgICBkYXRhOiBjaGFydERhdGFcclxuICAgICAgfVxyXG4gICAgXVxyXG4gIH07XHJcbiAgY2hhcnQuc2V0T3B0aW9uKG9wdGlvbik7XHJcbn1cclxuUGFnZSh7XHJcblxyXG4gIC8qKlxyXG4gICAqIOmhtemdoueahOWIneWni+aVsOaNrlxyXG4gICAqL1xyXG4gIGRhdGE6IHtcclxuICAgIHNlbGVjdFRhYjogXCJ0YWIxXCIsXHJcbiAgICB0eXBlOiBcImZpcnN0XCIsXHJcbiAgICBhbGxudW06IDAsLy/mgLvmlbBcclxuICAgIHBhZ2VTaXplOjEwLFxyXG4gICAgcGFnZUluZGV4OjEsXHJcbiAgICBsaXN0TGVuZ3RoOjAsXHJcbiAgICBldmFsdWF0ZUNvdW50TGlzdDogW10sXHJcbiAgICBjaGFydERhdGE6IFtdLFxyXG4gICAgbG9hZFZpc2libGU6dHJ1ZSxcclxuICAgIGxvYWRUeXBlOiBcIm1vcmVcIixcclxuICAgIGlzU2hvdzpmYWxzZSxcclxuICAgIHByZWxvYWRWaXNpYmxlOiB0cnVlLFxyXG4gICAgY29sb3I6IFtdLFxyXG4gICAgZWM6IHt9LFxyXG4gICAgaXNTaG93TG9hZGluZzp0cnVlLC8vdHJ1ZeWKoOi9veS4rSxmYWxzZeWKoOi9veWujOavlVxyXG4gIH0sXHJcbiAgLyoqXHJcbiAgICog55Sf5ZG95ZGo5pyf5Ye95pWwLS3nm5HlkKzpobXpnaLliqDovb1cclxuICAgKi9cclxuICBvbkxvYWQ6IGZ1bmN0aW9uICgpIHtcclxuICAgIHRoaXMuZWNDb21wb25lbnQgPSB0aGlzLnNlbGVjdENvbXBvbmVudChcIiNteWNoYXJ0LWRvbS1iYXJcIilcclxuXHJcbiAgICB0aGlzLmdldEV2YWx1YXRlQ291bnRMaXN0KClcclxuICAgIHRoaXMuc2VsZWN0Q29tcG9uZW50KFwiI3Blb3BsZUxpc3RcIikuZ2V0TGlzdCh0aGlzLmRhdGEpXHJcbiAgfSxcclxuICAvKipcclxuICAgKiDlrZDpobXpnaLkvKDlgLxcclxuICAgKi9cclxuICBvbkdldENvZGU6IGZ1bmN0aW9uIChlOiB7IGRldGFpbDogeyB2YWw6IGFueSB9IH0pIHtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGxpc3RMZW5ndGg6IGUuZGV0YWlsLmxpc3RMZW5ndGhcclxuICAgIH0pXHJcbiAgfSxcclxuICAvKipcclxuICAgICog6aG16Z2i5LiK5ouJ6Kem5bqV5LqL5Lu255qE5aSE55CG5Ye95pWwXHJcbiAgICAqL1xyXG4gIG9uUmVhY2hCb3R0b206IGZ1bmN0aW9uICgpIHtcclxuICAgIC8vIOWIpOaWreaYr+WQpumcgOimgeWcqOWKoOi9veaVsOaNrlxyXG4gICAgaWYgKHRoaXMuZGF0YS5saXN0TGVuZ3RoICE9PSB0aGlzLmRhdGEucGFnZVNpemUpIHtcclxuICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICBsb2FkVHlwZTogXCJub25lXCIsXHJcbiAgICAgIH0pXHJcbiAgICAgIHJldHVyblxyXG4gICAgfVxyXG4gICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgbG9hZFR5cGU6IFwibW9yZVwiLFxyXG4gICAgfSlcclxuICAgIGxldCBvYmogPSB7XHJcbiAgICAgIHBhZ2VJbmRleDogKyt0aGlzLmRhdGEucGFnZUluZGV4LFxyXG4gICAgICBwYWdlU2l6ZTogdGhpcy5kYXRhLnBhZ2VTaXplLFxyXG4gICAgfVxyXG4gICAgdGhpcy5zZWxlY3RDb21wb25lbnQoXCIjcGVvcGxlTGlzdFwiKS5nZXRMaXN0KHRoaXMuZGF0YSlcclxuICB9LFxyXG4gIC8vIOiOt+WPluaVsOaNrlxyXG4gIGdldEV2YWx1YXRlQ291bnRMaXN0ICgpIHtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGlzU2hvd0xvYWRpbmc6dHJ1ZVxyXG4gICAgfSlcclxuICAgIGxldCB0aGF0ID0gdGhpc1xyXG4gICAgbGV0IGV2YWx1YXRlVHlwZSA9IFwiMVwiLy/or4Tku7fnsbvliKs6MS7pnZ7luLjmu6HmhI/vvIwyLuWfuuacrOa7oeaEj++8jDMu5LiN5ruh5oSPXHJcbiAgICBpZiAodGhhdC5kYXRhLnNlbGVjdFRhYiA9PSBcInRhYjFcIikge1xyXG4gICAgICBldmFsdWF0ZVR5cGUgPSBcIjFcIlxyXG4gICAgfSBlbHNlIHtcclxuICAgICAgZXZhbHVhdGVUeXBlID0gXCIyXCJcclxuICAgIH1cclxuICAgIGxldCBjb3RlZ29yeVR5cGUgPSBcIjFcIi8v5YiG57G757G75Yir77yaMS7kuIDnuqfvvIwyLuS6jOe6p++8jDMu5LiJ57qnXHJcbiAgICBpZiAodGhhdC5kYXRhLnR5cGUgPT0gXCJmaXJzdFwiKSB7Ly/kuIDnuqdcclxuICAgICAgY290ZWdvcnlUeXBlID0gXCIxXCJcclxuICAgIH0gZWxzZSBpZiAodGhhdC5kYXRhLnR5cGUgPT0gXCJzZWNvbmRcIikgey8v5LqM57qnXHJcbiAgICAgIGNvdGVnb3J5VHlwZSA9IFwiMlwiXHJcbiAgICB9IGVsc2UgaWYgKHRoYXQuZGF0YS50eXBlID09IFwidGhpcmRcIikgey8v5LiJ57qnXHJcbiAgICAgIGNvdGVnb3J5VHlwZSA9IFwiM1wiXHJcbiAgICB9XHJcbiAgICBnZXRFdmFsdWF0ZUNvdW50TGlzdChldmFsdWF0ZVR5cGUsIGNvdGVnb3J5VHlwZSkudGhlbihmdW5jdGlvbiAocmVzOiB7IGRhdGE6IGFueSB9KSB7XHJcbiAgICAgIHRoYXQuc2V0RGF0YS5ldmFsdWF0ZUNvdW50TGlzdCA9IFtdXHJcbiAgICAgIHRoYXQuc2V0RGF0YS5hbGxudW0gPSAwXHJcbiAgICAgIGxldCBkYXRhbGVuZ3RoID0gcmVzLmRhdGEubGVuZ3RoXHJcblxyXG4gICAgICBpZiAoZGF0YWxlbmd0aCA9PSAwKSB7XHJcbiAgICAgICAgdGhhdC5zZXREYXRhKHtcclxuICAgICAgICAgIGxvYWRWaXNpYmxlOiBmYWxzZSxcclxuICAgICAgICAgIHByZWxvYWRWaXNpYmxlOmZhbHNlLFxyXG4gICAgICAgICAgaXNTaG93OiB0cnVlLFxyXG4gICAgICAgICAgaXNTaG93TG9hZGluZzpmYWxzZVxyXG4gICAgICAgIH0pXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzLmRhdGEubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICB0aGF0LnNldERhdGEoe1xyXG4gICAgICAgICAgYWxsbnVtOiB0aGF0LmRhdGEuYWxsbnVtICsgcmVzLmRhdGFbaV0uY291bnRcclxuICAgICAgICB9KTtcclxuICAgICAgfVxyXG4gICAgICBpZiAoZGF0YWxlbmd0aCA9PSAxKSB7XHJcbiAgICAgICAgaWYgKHJlcy5kYXRhWzBdLmNvdW50ICE9IDApIHtcclxuICAgICAgICAgIHRoYXQuc2V0RGF0YSh7XHJcbiAgICAgICAgICAgIGV2YWx1YXRlQ291bnRMaXN0OiByZXMuZGF0YSxcclxuICAgICAgICAgICAgY29sb3I6IFtcIiNBRDZERkVcIl0sXHJcbiAgICAgICAgICAgIGNoYXJ0RGF0YTogW1xyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHZhbHVlOiByZXMuZGF0YVswXS5jb3VudCAvIHRoYXQuZGF0YS5hbGxudW0sXHJcbiAgICAgICAgICAgICAgICBuYW1lOiBcIjFcIlxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXSxcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gZWxzZSBpZiAoZGF0YWxlbmd0aCA9PSAyKSB7XHJcbiAgICAgICAgaWYgKHJlcy5kYXRhWzFdLmNvdW50ID09IDApIHtcclxuICAgICAgICAgIHRoYXQuc2V0RGF0YSh7XHJcbiAgICAgICAgICAgIGV2YWx1YXRlQ291bnRMaXN0OiByZXMuZGF0YSxcclxuICAgICAgICAgICAgY29sb3I6IFtcIiNBRDZERkVcIl0sXHJcbiAgICAgICAgICAgIGNoYXJ0RGF0YTogW1xyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHZhbHVlOiByZXMuZGF0YVswXS5jb3VudCAvIHRoYXQuZGF0YS5hbGxudW0sXHJcbiAgICAgICAgICAgICAgICBuYW1lOiBcIjFcIlxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXSxcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGF0LnNldERhdGEoe1xyXG4gICAgICAgICAgICBldmFsdWF0ZUNvdW50TGlzdDogcmVzLmRhdGEsXHJcbiAgICAgICAgICAgIGNvbG9yOiBbXCIjQUQ2REZFXCIsIFwiI0ZGQTI3MFwiXSxcclxuICAgICAgICAgICAgY2hhcnREYXRhOiBbXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdmFsdWU6IHJlcy5kYXRhWzBdLmNvdW50IC8gdGhhdC5kYXRhLmFsbG51bSxcclxuICAgICAgICAgICAgICAgIG5hbWU6IFwiMVwiXHJcbiAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB2YWx1ZTogcmVzLmRhdGFbMV0uY291bnQgLyB0aGF0LmRhdGEuYWxsbnVtLFxyXG4gICAgICAgICAgICAgICAgbmFtZTogXCIyXCJcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIF0sXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH0gZWxzZSBpZiAoZGF0YWxlbmd0aCA9PSAzKSB7XHJcbiAgICAgICAgaWYgKHJlcy5kYXRhWzJdLmNvdW50ID09IDApIHtcclxuICAgICAgICAgIHRoYXQuc2V0RGF0YSh7XHJcbiAgICAgICAgICAgIGV2YWx1YXRlQ291bnRMaXN0OiByZXMuZGF0YSxcclxuICAgICAgICAgICAgY29sb3I6IFtcIiNBRDZERkVcIiwgXCIjRkZBMjcwXCJdLFxyXG4gICAgICAgICAgICBjaGFydERhdGE6IFtcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB2YWx1ZTogcmVzLmRhdGFbMF0uY291bnQgLyB0aGF0LmRhdGEuYWxsbnVtLFxyXG4gICAgICAgICAgICAgICAgbmFtZTogXCIxXCJcclxuICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHZhbHVlOiByZXMuZGF0YVsxXS5jb3VudCAvIHRoYXQuZGF0YS5hbGxudW0sXHJcbiAgICAgICAgICAgICAgICBuYW1lOiBcIjJcIlxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXSxcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICB0aGF0LnNldERhdGEoe1xyXG4gICAgICAgICAgICBldmFsdWF0ZUNvdW50TGlzdDogcmVzLmRhdGEsXHJcbiAgICAgICAgICAgIGNvbG9yOiBbXCIjQUQ2REZFXCIsIFwiI0ZGQTI3MFwiLCBcIiMyOUI5QTVcIl0sXHJcbiAgICAgICAgICAgIGNoYXJ0RGF0YTogW1xyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHZhbHVlOiByZXMuZGF0YVswXS5jb3VudCAvIHRoYXQuZGF0YS5hbGxudW0sXHJcbiAgICAgICAgICAgICAgICBuYW1lOiBcIjFcIlxyXG4gICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdmFsdWU6IHJlcy5kYXRhWzFdLmNvdW50IC8gdGhhdC5kYXRhLmFsbG51bSxcclxuICAgICAgICAgICAgICAgIG5hbWU6IFwiMlwiXHJcbiAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB2YWx1ZTogcmVzLmRhdGFbMl0uY291bnQgLyB0aGF0LmRhdGEuYWxsbnVtLFxyXG4gICAgICAgICAgICAgICAgbmFtZTogXCIzXCJcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIF0sXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICAgIH0gZWxzZSBpZiAoZGF0YWxlbmd0aCA9PSA0KSB7XHJcbiAgICAgICAgaWYgKHJlcy5kYXRhWzNdLmNvdW50ID09IDApIHtcclxuICAgICAgICAgIHRoYXQuc2V0RGF0YSh7XHJcbiAgICAgICAgICAgIGV2YWx1YXRlQ291bnRMaXN0OiByZXMuZGF0YSxcclxuICAgICAgICAgICAgY29sb3I6IFtcIiNBRDZERkVcIiwgXCIjRkZBMjcwXCIsIFwiIzI5QjlBNVwiXSxcclxuICAgICAgICAgICAgY2hhcnREYXRhOiBbXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdmFsdWU6IHJlcy5kYXRhWzBdLmNvdW50IC8gdGhhdC5kYXRhLmFsbG51bSxcclxuICAgICAgICAgICAgICAgIG5hbWU6IFwiMVwiXHJcbiAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB2YWx1ZTogcmVzLmRhdGFbMV0uY291bnQgLyB0aGF0LmRhdGEuYWxsbnVtLFxyXG4gICAgICAgICAgICAgICAgbmFtZTogXCIyXCJcclxuICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHZhbHVlOiByZXMuZGF0YVsyXS5jb3VudCAvIHRoYXQuZGF0YS5hbGxudW0sXHJcbiAgICAgICAgICAgICAgICBuYW1lOiBcIjNcIlxyXG4gICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIF0sXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhhdC5zZXREYXRhKHtcclxuICAgICAgICAgICAgZXZhbHVhdGVDb3VudExpc3Q6IHJlcy5kYXRhLFxyXG4gICAgICAgICAgICBjb2xvcjogW1wiI0FENkRGRVwiLCBcIiNGRkEyNzBcIiwgXCIjMjlCOUE1XCIsIFwiIzYzQ0ZFRFwiXSxcclxuICAgICAgICAgICAgY2hhcnREYXRhOiBbXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdmFsdWU6IHJlcy5kYXRhWzBdLmNvdW50IC8gdGhhdC5kYXRhLmFsbG51bSxcclxuICAgICAgICAgICAgICAgIG5hbWU6IFwiMVwiXHJcbiAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB2YWx1ZTogcmVzLmRhdGFbMV0uY291bnQgLyB0aGF0LmRhdGEuYWxsbnVtLFxyXG4gICAgICAgICAgICAgICAgbmFtZTogXCIyXCJcclxuICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHZhbHVlOiByZXMuZGF0YVsyXS5jb3VudCAvIHRoYXQuZGF0YS5hbGxudW0sXHJcbiAgICAgICAgICAgICAgICBuYW1lOiBcIjNcIlxyXG4gICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdmFsdWU6IHJlcy5kYXRhWzNdLmNvdW50IC8gdGhhdC5kYXRhLmFsbG51bSxcclxuICAgICAgICAgICAgICAgIG5hbWU6IFwiNFwiXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBdLFxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBlbHNlIGlmIChkYXRhbGVuZ3RoID09IDUpIHtcclxuICAgICAgICBpZiAocmVzLmRhdGFbNF0uY291bnQgPT0gMCkge1xyXG4gICAgICAgICAgdGhhdC5zZXREYXRhKHtcclxuICAgICAgICAgICAgZXZhbHVhdGVDb3VudExpc3Q6IHJlcy5kYXRhLFxyXG4gICAgICAgICAgICBjb2xvcjogW1wiI0FENkRGRVwiLCBcIiNGRkEyNzBcIiwgXCIjMjlCOUE1XCIsIFwiIzYzQ0ZFRFwiXSxcclxuICAgICAgICAgICAgY2hhcnREYXRhOiBbXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdmFsdWU6IHJlcy5kYXRhWzBdLmNvdW50IC8gdGhhdC5kYXRhLmFsbG51bSxcclxuICAgICAgICAgICAgICAgIG5hbWU6IFwiMVwiXHJcbiAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB2YWx1ZTogcmVzLmRhdGFbMV0uY291bnQgLyB0aGF0LmRhdGEuYWxsbnVtLFxyXG4gICAgICAgICAgICAgICAgbmFtZTogXCIyXCJcclxuICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHZhbHVlOiByZXMuZGF0YVsyXS5jb3VudCAvIHRoYXQuZGF0YS5hbGxudW0sXHJcbiAgICAgICAgICAgICAgICBuYW1lOiBcIjNcIlxyXG4gICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdmFsdWU6IHJlcy5kYXRhWzNdLmNvdW50IC8gdGhhdC5kYXRhLmFsbG51bSxcclxuICAgICAgICAgICAgICAgIG5hbWU6IFwiNFwiXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBdLFxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHRoYXQuc2V0RGF0YSh7XHJcbiAgICAgICAgICAgIGV2YWx1YXRlQ291bnRMaXN0OiByZXMuZGF0YSxcclxuICAgICAgICAgICAgY29sb3I6IFtcIiNBRDZERkVcIiwgXCIjRkZBMjcwXCIsIFwiIzI5QjlBNVwiLCBcIiM2M0NGRURcIiwgXCIjNjc5Q0Y3XCJdLFxyXG4gICAgICAgICAgICBjaGFydERhdGE6IFtcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB2YWx1ZTogcmVzLmRhdGFbMF0uY291bnQgLyB0aGF0LmRhdGEuYWxsbnVtLFxyXG4gICAgICAgICAgICAgICAgbmFtZTogXCIxXCJcclxuICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHZhbHVlOiByZXMuZGF0YVsxXS5jb3VudCAvIHRoYXQuZGF0YS5hbGxudW0sXHJcbiAgICAgICAgICAgICAgICBuYW1lOiBcIjJcIlxyXG4gICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdmFsdWU6IHJlcy5kYXRhWzJdLmNvdW50IC8gdGhhdC5kYXRhLmFsbG51bSxcclxuICAgICAgICAgICAgICAgIG5hbWU6IFwiM1wiXHJcbiAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB2YWx1ZTogcmVzLmRhdGFbM10uY291bnQgLyB0aGF0LmRhdGEuYWxsbnVtLFxyXG4gICAgICAgICAgICAgICAgbmFtZTogXCI0XCJcclxuICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHZhbHVlOiByZXMuZGF0YVs0XS5jb3VudCAvIHRoYXQuZGF0YS5hbGxudW0sXHJcbiAgICAgICAgICAgICAgICBuYW1lOiBcIjVcIlxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXSxcclxuICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gZWxzZSBpZiAoZGF0YWxlbmd0aCA9PSA2KSB7XHJcbiAgICAgICAgaWYgKHJlcy5kYXRhWzVdLmNvdW50ID09IDApIHtcclxuICAgICAgICAgIHRoYXQuc2V0RGF0YSh7XHJcbiAgICAgICAgICAgIGV2YWx1YXRlQ291bnRMaXN0OiByZXMuZGF0YSxcclxuICAgICAgICAgICAgY29sb3I6IFtcIiNBRDZERkVcIiwgXCIjRkZBMjcwXCIsIFwiIzI5QjlBNVwiLCBcIiM2M0NGRURcIiwgXCIjNjc5Q0Y3XCJdLFxyXG4gICAgICAgICAgICBjaGFydERhdGE6IFtcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB2YWx1ZTogcmVzLmRhdGFbMF0uY291bnQgLyB0aGF0LmRhdGEuYWxsbnVtLFxyXG4gICAgICAgICAgICAgICAgbmFtZTogXCIxXCJcclxuICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHZhbHVlOiByZXMuZGF0YVsxXS5jb3VudCAvIHRoYXQuZGF0YS5hbGxudW0sXHJcbiAgICAgICAgICAgICAgICBuYW1lOiBcIjJcIlxyXG4gICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdmFsdWU6IHJlcy5kYXRhWzJdLmNvdW50IC8gdGhhdC5kYXRhLmFsbG51bSxcclxuICAgICAgICAgICAgICAgIG5hbWU6IFwiM1wiXHJcbiAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB2YWx1ZTogcmVzLmRhdGFbM10uY291bnQgLyB0aGF0LmRhdGEuYWxsbnVtLFxyXG4gICAgICAgICAgICAgICAgbmFtZTogXCI0XCJcclxuICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHZhbHVlOiByZXMuZGF0YVs0XS5jb3VudCAvIHRoYXQuZGF0YS5hbGxudW0sXHJcbiAgICAgICAgICAgICAgICBuYW1lOiBcIjVcIlxyXG4gICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIF0sXHJcbiAgICAgICAgICB9KTtcclxuICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgdGhhdC5zZXREYXRhKHtcclxuICAgICAgICAgICAgZXZhbHVhdGVDb3VudExpc3Q6IHJlcy5kYXRhLFxyXG4gICAgICAgICAgICBjb2xvcjogW1wiI0FENkRGRVwiLCBcIiNGRkEyNzBcIiwgXCIjMjlCOUE1XCIsIFwiIzYzQ0ZFRFwiLCBcIiM2NzlDRjdcIiwgXCIjRkZDNjAwXCJdLFxyXG4gICAgICAgICAgICBjaGFydERhdGE6IFtcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB2YWx1ZTogcmVzLmRhdGFbMF0uY291bnQgLyB0aGF0LmRhdGEuYWxsbnVtLFxyXG4gICAgICAgICAgICAgICAgbmFtZTogXCIxXCJcclxuICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHZhbHVlOiByZXMuZGF0YVsxXS5jb3VudCAvIHRoYXQuZGF0YS5hbGxudW0sXHJcbiAgICAgICAgICAgICAgICBuYW1lOiBcIjJcIlxyXG4gICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdmFsdWU6IHJlcy5kYXRhWzJdLmNvdW50IC8gdGhhdC5kYXRhLmFsbG51bSxcclxuICAgICAgICAgICAgICAgIG5hbWU6IFwiM1wiXHJcbiAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB2YWx1ZTogcmVzLmRhdGFbM10uY291bnQgLyB0aGF0LmRhdGEuYWxsbnVtLFxyXG4gICAgICAgICAgICAgICAgbmFtZTogXCI0XCJcclxuICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHZhbHVlOiByZXMuZGF0YVs0XS5jb3VudCAvIHRoYXQuZGF0YS5hbGxudW0sXHJcbiAgICAgICAgICAgICAgICBuYW1lOiBcIjVcIlxyXG4gICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgdmFsdWU6IHJlcy5kYXRhWzVdLmNvdW50IC8gdGhhdC5kYXRhLmFsbG51bSxcclxuICAgICAgICAgICAgICAgIG5hbWU6IFwiNlwiXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBdLFxyXG4gICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgdGhhdC5pbml0KClcclxuICAgIH0pXHJcbiAgfSxcclxuICBpbml0ICgpIHtcclxuICAgIHRoaXMuc2V0RGF0YSh7XHJcbiAgICAgIGlzU2hvd0xvYWRpbmc6dHJ1ZVxyXG4gICAgfSlcclxuICAgIC8vIEB0cy1pZ25vcmVcclxuICAgIHRoaXMuZWNDb21wb25lbnQuaW5pdCgoY2FudmFzOiBhbnksIHdpZHRoOiBhbnksIGhlaWdodDogYW55KSA9PiB7XHJcbiAgICAgIGNvbnN0IGNoYXJ0ID0gZWNoYXJ0cy5pbml0KGNhbnZhcywgbnVsbCwge1xyXG4gICAgICAgIHdpZHRoOiB3aWR0aCxcclxuICAgICAgICBoZWlnaHQ6IGhlaWdodFxyXG4gICAgICB9KVxyXG4gICAgICBzZXRPcHRpb24oY2hhcnQsIHRoaXMuZGF0YS5jaGFydERhdGEsIHRoaXMuZGF0YS5jb2xvcilcclxuICAgICAgcmV0dXJuIGNoYXJ0XHJcbiAgICB9KVxyXG4gICAgaWYgKHRoaXMuZGF0YS5jaGFydERhdGEubGVuZ3RoID4gMCl7XHJcbiAgICAgIGxldCB0aGF0ID0gdGhpc1xyXG4gICAgICB0aGF0LnNldERhdGEoe1xyXG4gICAgICAgIHByZWxvYWRWaXNpYmxlOiBmYWxzZSxcclxuICAgICAgICBpc1Nob3dMb2FkaW5nOmZhbHNlXHJcbiAgICAgIH0pXHJcbiAgICB9XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBpc1Nob3dMb2FkaW5nOmZhbHNlXHJcbiAgICB9KVxyXG4gIH0sXHJcbiAgLy8gdGFiIOWIh+aNolxyXG4gIG9uVGFiQ2hhbmdlIChlOiBBbnlPYmplY3QpIHtcclxuICAgIGlmICh0aGlzLmRhdGEuaXNTaG93TG9hZGluZykge1xyXG4gICAgICB3eC5zaG93VG9hc3Qoe1xyXG4gICAgICAgIHRpdGxlOiBcIuato+WcqOWKoOi9veS4reivt+eojeWQjuWIh+aNolwiLCAvL+aPkOekuueahOWGheWuuSxcclxuICAgICAgICBpY29uOiBcIm5vbmVcIiwgLy/lm77moIcsXHJcbiAgICAgICAgZHVyYXRpb246IDIwMDAsIC8v5bu26L+f5pe26Ze0LFxyXG4gICAgICAgIG1hc2s6IHRydWUsIC8v5pi+56S66YCP5piO6JKZ5bGC77yM6Ziy5q2i6Kem5pG456m/6YCPLFxyXG4gICAgICB9KTtcclxuICAgICAgcmV0dXJuXHJcbiAgICB9XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBjaGFydERhdGE6IFtdLFxyXG4gICAgICBjb2xvcjogW10sXHJcbiAgICAgIHNlbGVjdFRhYjogZS5jdXJyZW50VGFyZ2V0LmRhdGFzZXQudGFiLFxyXG4gICAgICBwYWdlU2l6ZTogMTAsXHJcbiAgICAgIHBhZ2VJbmRleDogMSxcclxuICAgICAgbG9hZFR5cGU6IFwibW9yZVwiLFxyXG4gICAgICBpc1Nob3c6IGZhbHNlLFxyXG4gICAgICBwcmVsb2FkVmlzaWJsZTogdHJ1ZSxcclxuICAgICAgZXZhbHVhdGVDb3VudExpc3Q6W11cclxuICAgIH0pXHJcbiAgICB0aGlzLmluaXQoKVxyXG4gICAgdGhpcy5nZXRFdmFsdWF0ZUNvdW50TGlzdCgpO1xyXG4gICAgdGhpcy5zZWxlY3RDb21wb25lbnQoXCIjcGVvcGxlTGlzdFwiKS5nZXRMaXN0KHRoaXMuZGF0YSlcclxuICB9LFxyXG4gIC8vIOexu+ebruWIh+aNolxyXG4gIG9uQnV0dG9uQ2hhbmdlIChlOiBBbnlPYmplY3QpIHtcclxuICAgIGlmICh0aGlzLmRhdGEuaXNTaG93TG9hZGluZykge1xyXG4gICAgICB3eC5zaG93VG9hc3Qoe1xyXG4gICAgICAgIHRpdGxlOiBcIuato+WcqOWKoOi9veS4reivt+eojeWQjuWIh+aNolwiLCAvL+aPkOekuueahOWGheWuuSxcclxuICAgICAgICBpY29uOiBcIm5vbmVcIiwgLy/lm77moIcsXHJcbiAgICAgICAgZHVyYXRpb246IDIwMDAsIC8v5bu26L+f5pe26Ze0LFxyXG4gICAgICAgIG1hc2s6IHRydWUsIC8v5pi+56S66YCP5piO6JKZ5bGC77yM6Ziy5q2i6Kem5pG456m/6YCPLFxyXG4gICAgICB9KTtcclxuICAgICAgcmV0dXJuXHJcbiAgICB9XHJcbiAgICB0aGlzLnNldERhdGEoe1xyXG4gICAgICBjaGFydERhdGE6IFtdLFxyXG4gICAgICBjb2xvcjogW10sXHJcbiAgICAgIHR5cGU6IGUuY3VycmVudFRhcmdldC5kYXRhc2V0LnR5cGUsXHJcbiAgICAgIHByZWxvYWRWaXNpYmxlOiB0cnVlLFxyXG4gICAgICBldmFsdWF0ZUNvdW50TGlzdDpbXVxyXG4gICAgfSlcclxuICAgIHRoaXMuaW5pdCgpXHJcbiAgICB0aGlzLmdldEV2YWx1YXRlQ291bnRMaXN0KClcclxuICB9LFxyXG59KSJdfQ== \ No newline at end of file diff --git a/src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.json b/src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.json new file mode 100644 index 0000000..d9b38e2 --- /dev/null +++ b/src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.json @@ -0,0 +1,10 @@ +{ + "navigationBarTitleText": "满意度", + "usingComponents": { + "people-list": "../components/list/list", + "ec-canvas": "../../../../../components/ec-canvas/ec-canvas", + "preload-item": "../components/preloadItem/preloadItem", + "load-more": "../../../../../components/loadMore/loadMore", + "no-data": "../components/peopleNodata/peopleNodata" + } +} \ No newline at end of file diff --git a/src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.scss b/src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.scss new file mode 100644 index 0000000..22fc2c3 --- /dev/null +++ b/src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.scss @@ -0,0 +1,265 @@ +page { + width: 100%; + height: auto; + min-height: 100vh; + overflow-y: auto; + background-color: #f7f6fb +} + +.diff-plugg { + width: 100%; + height: 100%; + background: #f7f6fb; + + .banner { + width: 100%; + height: 270rpx; + + image { + width: 100%; + height: 100%; + } + } + + .tab-bar { + width: 100%; + height: 80rpx; + background: #fff; + display: flex; + justify-content: space-around; + position: relative; + + .tab { + flex: 1; + height: 80rpx; + line-height: 80rpx; + text-align:center; + width: 50%; + color: #999; + font-size: 30rpx; + } + + .select-tab { + color: #29B9A5; + font-size: 32rpx; + font-weight: bold; + } + + .select-bar { + width: 30rpx; + height: 10rpx; + border-radius: 5rpx; + background: #29B9A5; + position: absolute; + bottom: 0rpx; + } + .select-bar.tab1 { + left: calc(16% - 15rpx); + transition: left linear 0.4s; + } + .select-bar.tab2 { + left: calc(50% - 15rpx); + transition: left linear 0.4s; + } + .select-bar.tab3 { + left: calc(83% - 15rpx); + transition: left linear 0.4s; + } + } + + .content { + width: 100%; + + .line{ + height: 1rpx; + background-color: #fff; + + .line-padding{ + margin: 0 20rpx; + height: 1rpx; + background-color: #eee; + } + } + + .category-type { + width: 100%; + height: 140rpx; + display: flex; + align-items: center; + background-color: #FFFFFF; + justify-content: space-around; + + button { + width: 200rpx; + height: 55rpx; + border-radius: 28rpx; + border: 1rpx solid #29B9A5; + font-weight: 500; + background: #fff; + font-size: 28rpx; + color: #29B9A5; + padding: 0; + margin: 0; + line-height: 55rpx; + min-height: 55rpx !important; + box-sizing: content-box !important; + } + + .hover-btn { + background: #29B9A5; + color: #fff; + } + + .select-btn { + background: #29B9A5; + color: #fff; + } + } + + .chart-main{ + width: 100%; + height: 400rpx; + background-color: #fff; + box-sizing: border-box; + + .chart-left{ + width: 328rpx; + height: 328rpx; + margin:35rpx 0 35rpx 75rpx; + float: left; + } + + .chart-right{ + height: 328rpx; + margin:35rpx 0 35rpx 30rpx; + float: left; + + .chart-right-one{ + height: 24rpx; + margin-top: 50rpx; + } + + .chart-right-two{ + height: 24rpx; + margin-top: 18rpx; + } + } + } + + .list-name{ + margin-top: 20rpx; + height: 100rpx; + padding: 0 20rpx; + line-height: 100rpx; + font-size:32rpx; + font-weight:500; + color:rgba(102,102,102,1); + background-color: #fff; + border-bottom: 1rpx solid #eee; + } + } +} + +.circular{ + width: 10rpx; + height: 10rpx; + margin-top: 6rpx; + border-radius: 50%; + background-color: #AD6DFE; + float: left; +} +.circular1{ + background-color: #FFA270; +} +.circular2{ + background-color: #29B9A5; +} +.circular3{ + background-color: #63CFED; +} +.circular4{ + background-color: #679CF7; +} +.circular5{ + background-color: #FFC600; +} +.name{ + height:24rpx; + width: 150rpx; + font-size:20rpx; + margin-left: 5rpx; + line-height: 24rpx; + font-weight:500; + color:rgba(153,153,153,1); + float: left; +} +.number{ + height:24rpx; + font-size:24rpx; + margin-left: 20rpx; + line-height: 24rpx; + font-weight:bold; + color:rgba(102,102,102,1); + float: left; +} +.percentage{ + height:24rpx; + font-size:24rpx; + margin-left: 20rpx; + line-height: 24rpx; + font-weight:bold; + + float: left; +} +.color{ + color:#AD6DFE; +} +.color1{ + color:#FFA270; +} + +.color2{ + color:#29B9A5; +} +.color3{ + color:#63CFED; +} +.color4{ + color:#679CF7; +} +.color5{ + color:#FFC600; +} +.bottom-all{ + width: 100%; + margin-top: 34rpx; + padding: 0 20rpx 30rpx 20rpx; + height: auto; + box-sizing: border-box; +} +.bottom-all-name{ + width: 100%; + margin-top: 12rpx; + box-sizing: border-box; +} +.nameB{ + height:24rpx; + font-size:20rpx; + margin-left: 5rpx; + line-height: 24rpx; + font-weight:500; + color:rgba(153,153,153,1); + float: left; +} +.chart-main .chart-leftB{ + width: 328rpx; + height: 328rpx; + margin: 0 auto; +} +.heightA{ + height: 400rpx !important; +} +.heightB{ + height: auto !important; +} +.cle{clear: both} \ No newline at end of file diff --git a/src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.ts b/src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.ts new file mode 100644 index 0000000..7995347 --- /dev/null +++ b/src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.ts @@ -0,0 +1,447 @@ +// subpages/reality/pages/peopleSatisfied/peopleSatisfied.js +// @ts-ignore +import * as echarts from "../../../../../components/ec-canvas/echarts.js" +import { getEvaluateCountList } from "../../../../../api/reality" +function setOption (chart, chartData, color) { + var option = { + color: color, + series: [ + { + type: "pie", + radius: ["70%", "95%"], + silent: true, + avoidLabelOverlap: false, + label: { + show: false + }, + labelLine: { + show: false, + normal: { + show: false + } + }, + itemStyle: { + borderColor: "#fff", + borderWidth: "2", + }, + data: chartData + } + ] + }; + chart.setOption(option); +} +Page({ + + /** + * 页面的初始数据 + */ + data: { + selectTab: "tab1", + type: "first", + allnum: 0,//总数 + pageSize:10, + pageIndex:1, + listLength:0, + evaluateCountList: [], + chartData: [], + loadVisible:true, + loadType: "more", + isShow:false, + preloadVisible: true, + color: [], + ec: {}, + isShowLoading:true,//true加载中,false加载完毕 + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function () { + this.ecComponent = this.selectComponent("#mychart-dom-bar") + + this.getEvaluateCountList() + this.selectComponent("#peopleList").getList(this.data) + }, + /** + * 子页面传值 + */ + onGetCode: function (e: { detail: { val: any } }) { + this.setData({ + listLength: e.detail.listLength + }) + }, + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + // 判断是否需要在加载数据 + if (this.data.listLength !== this.data.pageSize) { + this.setData({ + loadType: "none", + }) + return + } + this.setData({ + loadType: "more", + }) + let obj = { + pageIndex: ++this.data.pageIndex, + pageSize: this.data.pageSize, + } + this.selectComponent("#peopleList").getList(this.data) + }, + // 获取数据 + getEvaluateCountList () { + this.setData({ + isShow: false, + isShowLoading:true + }) + let that = this + let evaluateType = "1"//评价类别:1.非常满意,2.基本满意,3.不满意 + if (that.data.selectTab == "tab1") { + evaluateType = "1" + } else if (that.data.selectTab == "tab2"){ + evaluateType = "2" + } else if (that.data.selectTab == "tab3"){ + evaluateType = "3" + } + let cotegoryType = "1"//分类类别:1.一级,2.二级,3.三级 + if (that.data.type == "first") {//一级 + cotegoryType = "1" + } else if (that.data.type == "second") {//二级 + cotegoryType = "2" + } else if (that.data.type == "third") {//三级 + cotegoryType = "3" + } + getEvaluateCountList(evaluateType, cotegoryType).then(function (res: { data: any }) { + that.setData.evaluateCountList = [] + that.setData.allnum = 0 + let datalength = res.data.length + + if (datalength == 0) { + that.setData({ + loadVisible: false, + preloadVisible:false, + isShow: true, + isShowLoading:false + }) + } + + for (var i = 0; i < res.data.length; i++) { + that.setData({ + allnum: that.data.allnum + res.data[i].count + }); + } + if (datalength == 1) { + if (res.data[0].count != 0) { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + } + ], + }); + } + + } else if (datalength == 2) { + if (res.data[1].count == 0) { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + } + ], + }); + } else { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + } + ], + }); + } + } else if (datalength == 3) { + if (res.data[2].count == 0) { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + } + ], + }); + } else { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270", "#29B9A5"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + }, + { + value: res.data[2].count / that.data.allnum, + name: "3" + } + ], + }); + } + } else if (datalength == 4) { + if (res.data[3].count == 0) { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270", "#29B9A5"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + }, + { + value: res.data[2].count / that.data.allnum, + name: "3" + }, + ], + }); + } else { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270", "#29B9A5", "#63CFED"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + }, + { + value: res.data[2].count / that.data.allnum, + name: "3" + }, + { + value: res.data[3].count / that.data.allnum, + name: "4" + } + ], + }); + } + + } else if (datalength == 5) { + if (res.data[4].count == 0) { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270", "#29B9A5", "#63CFED"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + }, + { + value: res.data[2].count / that.data.allnum, + name: "3" + }, + { + value: res.data[3].count / that.data.allnum, + name: "4" + } + ], + }); + } else { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270", "#29B9A5", "#63CFED", "#679CF7"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + }, + { + value: res.data[2].count / that.data.allnum, + name: "3" + }, + { + value: res.data[3].count / that.data.allnum, + name: "4" + }, + { + value: res.data[4].count / that.data.allnum, + name: "5" + } + ], + }); + } + + } else if (datalength == 6) { + if (res.data[5].count == 0) { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270", "#29B9A5", "#63CFED", "#679CF7"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + }, + { + value: res.data[2].count / that.data.allnum, + name: "3" + }, + { + value: res.data[3].count / that.data.allnum, + name: "4" + }, + { + value: res.data[4].count / that.data.allnum, + name: "5" + }, + ], + }); + } else { + that.setData({ + evaluateCountList: res.data, + color: ["#AD6DFE", "#FFA270", "#29B9A5", "#63CFED", "#679CF7", "#FFC600"], + chartData: [ + { + value: res.data[0].count / that.data.allnum, + name: "1" + }, + { + value: res.data[1].count / that.data.allnum, + name: "2" + }, + { + value: res.data[2].count / that.data.allnum, + name: "3" + }, + { + value: res.data[3].count / that.data.allnum, + name: "4" + }, + { + value: res.data[4].count / that.data.allnum, + name: "5" + }, + { + value: res.data[5].count / that.data.allnum, + name: "6" + } + ], + }); + } + + } + + that.init() + }) + }, + init () { + this.setData({ + isShowLoading:true + }) + // @ts-ignore + this.ecComponent.init((canvas: any, width: any, height: any) => { + const chart = echarts.init(canvas, null, { + width: width, + height: height + }) + setOption(chart, this.data.chartData, this.data.color) + return chart + }) + if (this.data.chartData.length > 0){ + let that = this + that.setData({ + preloadVisible: false, + isShowLoading:false + }) + } + this.setData({ + isShowLoading:false + }) + }, + // tab 切换 + onTabChange (e: AnyObject) { + if (this.data.isShowLoading) { + wx.showToast({ + title: "正在加载中请稍后切换", //提示的内容, + icon: "none", //图标, + duration: 2000, //延迟时间, + mask: true, //显示透明蒙层,防止触摸穿透, + }); + return + } + this.setData({ + chartData: [], + color: [], + selectTab: e.currentTarget.dataset.tab, + pageSize: 10, + pageIndex: 1, + loadType: "more", + isShow: false, + preloadVisible: true, + evaluateCountList:[] + }) + this.init() + this.getEvaluateCountList(); + this.selectComponent("#peopleList").getList(this.data) + }, + // 类目切换 + onButtonChange (e: AnyObject) { + if (this.data.isShowLoading) { + wx.showToast({ + title: "正在加载中请稍后切换", //提示的内容, + icon: "none", //图标, + duration: 2000, //延迟时间, + mask: true, //显示透明蒙层,防止触摸穿透, + }); + return + } + this.setData({ + chartData: [], + color: [], + type: e.currentTarget.dataset.type, + preloadVisible: true, + evaluateCountList:[] + }) + this.init() + this.getEvaluateCountList() + }, +}) \ No newline at end of file diff --git a/src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.wxml b/src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.wxml new file mode 100644 index 0000000..472d72e --- /dev/null +++ b/src/subpages/reality/pages/peolieThing/peopleSatisfiedNew/peopleSatisfiedNew.wxml @@ -0,0 +1,91 @@ + + + + + + 非常满意 + 基本满意 + 不满意 + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{item.cotegoryName}} + {{item.count}} + + {{item.percentum}} + + + + + + + + + + {{item.cotegoryName}} + {{item.count}} + {{item.percentum}} + + + + + + + 事件列表 + + + + + + + \ No newline at end of file diff --git a/src/subpages/reality/pages/peopleHot/peopleHot.json b/src/subpages/reality/pages/peopleHot/peopleHot.json index 99db980..6f899b8 100644 --- a/src/subpages/reality/pages/peopleHot/peopleHot.json +++ b/src/subpages/reality/pages/peopleHot/peopleHot.json @@ -3,5 +3,5 @@ "load-more":"../../../../components/loadMore/loadMore", "no-data":"../../../../components/nodata/nodata" }, - "navigationBarTitleText": "群众热议的事儿" + "navigationBarTitleText": "热议事件" } \ No newline at end of file diff --git a/src/subpages/reality/pages/residentAttention/residentAttention.json b/src/subpages/reality/pages/residentAttention/residentAttention.json index e57fc67..1464660 100644 --- a/src/subpages/reality/pages/residentAttention/residentAttention.json +++ b/src/subpages/reality/pages/residentAttention/residentAttention.json @@ -1,5 +1,5 @@ { - "navigationBarTitleText": "群众关注的问题", + "navigationBarTitleText": "关注类别", "usingComponents": { "wux-progress": "../../../../wux/progress/index", "preload-item": "./components/preloadItem/preloadItem", diff --git a/src/utils/config.ts b/src/utils/config.ts index 5f40fea..27a3955 100644 --- a/src/utils/config.ts +++ b/src/utils/config.ts @@ -1,6 +1,6 @@ export const config = { - // apiUrl: "https://epdc-test.elinkservice.cn/epdc-api/" // 微笑榆山测试环境 - apiUrl: "https://epdc-yushan.elinkservice.cn/epdc-api/" // 微笑榆山数据端-正式环境 + apiUrl: "https://epdc-test.elinkservice.cn/epdc-api/" // 微笑榆山测试环境 + // apiUrl: "https://epdc-yushan.elinkservice.cn/epdc-api/" // 微笑榆山数据端-正式环境 // apiUrl: 'https://eug-test.elinkit.com.cn/epdc-api/' // 测试环境接口 // apiUrl: 'https://epdc-kongcun.elinkit.com.cn/epdc-api/' // 孔村正式环境接口 // apiUrl: 'https://epdc-jinshui.elinkservice.cn/epdc-api/' // 锦水正式环境接口