From 64cb883ebbf338b99d6c6b8f8865598cdf3d204b Mon Sep 17 00:00:00 2001 From: tangping Date: Tue, 23 May 2023 00:49:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E9=97=BB=E9=A1=B5&=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E5=90=8E=E7=9A=84=E7=94=A8=E6=88=B7=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app.config.js | 6 + src/app.scss | 21 ++- src/assets/images/addr.png | Bin 2217 -> 2199 bytes src/assets/images/friend.png | Bin 2311 -> 2207 bytes src/assets/images/homeBg.png | Bin 0 -> 60069 bytes src/assets/images/ling.png | Bin 0 -> 1098 bytes src/assets/images/mall.png | Bin 2988 -> 1716 bytes src/assets/images/msg.png | Bin 0 -> 1026 bytes src/assets/images/right.png | Bin 0 -> 371 bytes src/assets/images/success.png | Bin 0 -> 923 bytes src/assets/images/team.png | Bin 2803 -> 2382 bytes src/assets/images/teamIcon.png | Bin 0 -> 9749 bytes src/pages/about-me/index.config.js | 3 + src/pages/about-me/index.jsx | 49 +++++++ src/pages/about-me/index.scss | 41 ++++++ src/pages/change-user/index.config.js | 3 + src/pages/change-user/index.jsx | 113 ++++++++++++++++ src/pages/change-user/index.scss | 116 ++++++++++++++++ src/pages/home/index.jsx | 160 ++++++++++++----------- src/pages/home/index.scss | 128 ++++++++++++------ src/pages/message-detail/index.config.js | 3 + src/pages/message-detail/index.jsx | 34 +++++ src/pages/message-detail/index.scss | 32 +++++ src/pages/message-list/index.config.js | 3 + src/pages/message-list/index.jsx | 60 +++++++++ src/pages/message-list/index.scss | 45 +++++++ src/pages/message/index.config.js | 3 + src/pages/message/index.jsx | 49 +++++++ src/pages/message/index.scss | 35 +++++ src/pages/order-detail/index.jsx | 24 +++- src/pages/order-detail/index.scss | 42 +++++- src/pages/setting/index.config.js | 3 + src/pages/setting/index.jsx | 42 ++++++ src/pages/setting/index.scss | 26 ++++ src/pages/team/index.jsx | 4 +- src/pages/team/index.scss | 4 +- 36 files changed, 919 insertions(+), 130 deletions(-) create mode 100644 src/assets/images/homeBg.png create mode 100644 src/assets/images/ling.png create mode 100644 src/assets/images/msg.png create mode 100644 src/assets/images/right.png create mode 100644 src/assets/images/success.png create mode 100644 src/assets/images/teamIcon.png create mode 100644 src/pages/about-me/index.config.js create mode 100644 src/pages/about-me/index.jsx create mode 100644 src/pages/about-me/index.scss create mode 100644 src/pages/change-user/index.config.js create mode 100644 src/pages/change-user/index.jsx create mode 100644 src/pages/change-user/index.scss create mode 100644 src/pages/message-detail/index.config.js create mode 100644 src/pages/message-detail/index.jsx create mode 100644 src/pages/message-detail/index.scss create mode 100644 src/pages/message-list/index.config.js create mode 100644 src/pages/message-list/index.jsx create mode 100644 src/pages/message-list/index.scss create mode 100644 src/pages/message/index.config.js create mode 100644 src/pages/message/index.jsx create mode 100644 src/pages/message/index.scss create mode 100644 src/pages/setting/index.config.js create mode 100644 src/pages/setting/index.jsx create mode 100644 src/pages/setting/index.scss diff --git a/src/app.config.js b/src/app.config.js index e60d1dc..f8624b8 100644 --- a/src/app.config.js +++ b/src/app.config.js @@ -25,6 +25,12 @@ export default defineAppConfig({ 'pages/scope/index', 'pages/order/index', 'pages/order-detail/index', + 'pages/setting/index', + 'pages/about-me/index', + 'pages/change-user/index', + 'pages/message/index', + 'pages/message-list/index', + 'pages/message-detail/index', ], window: { backgroundTextStyle: 'light', diff --git a/src/app.scss b/src/app.scss index a564f4d..3c9a405 100644 --- a/src/app.scss +++ b/src/app.scss @@ -92,6 +92,10 @@ margin-left: 30px; } +.ml12 { + margin-left: 12px; +} + .ml17 { margin-left: 17px; } @@ -100,6 +104,10 @@ margin-top: 32px; } +.mt18 { + margin-top: 18px; +} + .mt20 { margin-top: 20px; } @@ -143,7 +151,7 @@ .next-icon { width: 6px; - height: 10px; + height: 12px; } .bt-none { @@ -203,4 +211,15 @@ .flex-col { display: flex; flex-direction: column; +} + +.dialog-content { + padding: 16px 24px; + box-shadow: 0px 5px 10px 0px rgba(31, 35, 41, 0.1); + border-radius: 8px; + background: #FFFFFF; +} + +.nut-popup { + background: none !important; } \ No newline at end of file diff --git a/src/assets/images/addr.png b/src/assets/images/addr.png index e8fae9577891777c52fffa33dbb6641dc246bf99..d236d9a163f4aef94d2f4e5434f9d2a2db5540ee 100644 GIT binary patch delta 2173 zcmV-@2!i*i5tk8=F@I4>L_t(&L)BStY#dh+pLu&eJOA4JgQV?AHHm$#L|QR|gF&FPpu1~12bqrFI&1%$4(hFVcEMzs3vk!I=D6o6z> zzMllRfQScH89^{k25n;t41T;rW`hVeSwO9?KGZX;sc@S^{5cZmk zuo7`tRSG`~vq>YFgp~a*0vlPOB*8rB)E_1i4FPb@cWm2HLBLLn&vcs*23z&IADC1| zK1c>!1jMcOKDB={J$t=a{7;Yr8Uhg0*)z!4lPjJ_I=s=wI|e4w*-s;~Q6~~)z*%)V z|BaRbq<>PG2S|uatSBHDswny2HloCOeoypdzrui>b94~UK#;=%BaoEjzW}0HDTwI2 zsuZ4R!Z?h@VjauNJK6Q?#rMr(8uBCd$iG9tWA?sds#5r@-%?)y-Koq25!?GbX^kbl zYi4HZpN(utCj0IoMj1l74-w4+jsTWPr+I;(9DgP;yQIGTZAhwfKx(?yKU*%o;kCCf z05P3AgA6S01DsV$!CV9wh;%348xSJ6F9;+VTCF-=3C4VUh#2N;?qbm7( zxPK{YL3l_uj|ag(IduE16&R)t$~gf(%}@B0!_6Qg}FQ1YSeL z0ULSXNhnIap92)kK55y2KVO^9*Mca-YkUOhAeTX6Z&j2lmwf^B$PXdlm<_=5K=X`% zDCPcu2!ni~M#kW*GWm*s4#)=(F@G0^5?rRcM?NHgbyg5jzN!?i_){o*1dy2#B7j%b zQvT6!5pW$Me%bFRipTqQvv&F-|DRVD)bNkhYT<1!qY?@EUW}sY81u6nc|leG>U$?n zO7b@W@mDt8&Q+BB*TMmiaz8|b)0UUOGyC0&#B}ZvU~s?fRn1t`#%5BCYCHYP+8gxvZF1!#5fFwzKbc~vJTi(cN^;_E; zUADWry6%d!Z#x1Ew*`6CAb)tzsNcF&tJQ7=$(a|atvla!?gl#3V>449Y$ko1xuhf) z05NMiQ#X!Q%abn!ZD{`{bZ7bw2%w8VtbLU{8jCAC0gQd1r&+5zk;*>C1a{GO zqN*zSq}Tod-KhK%WO&k6@Up7pKOX{sBZBdG-!3D%c(=Kpv4v~JB7dh-=sQ7D%Do5( zM=gc)bfr}IK~n(ip4_SF+A^V7Q?6cX0z}KA=3y5VY7Tu2)WmAhdrA>_BU_b3q3#4N z+q`OFq9^+t17`MOe)WGP)InSFxs7uY@-yxK5d~{_hU%RW3l3J4tG)+m&Q$W%6_39b-w)HtIT?1;i6qhzeJn8(7di*sZ%^1h_DN1Bh-h6lX4Kx3;{oYFN+1 z0I?3O9hY1k@SOJF1+mfL$#sVUzyKyWXPYKA`SH^;PIWZ<+@ZR}#8F2d5lTZ(c$4EVJ&Ed$_+IEW66@|Jh)Th|-_ zjv>%L$bbkU#R&1il}8fC3WD)EEFEjr_@>IJpLeVmoOYeh0KxG_Z^SMg8WB9N)o%?q z%lQqBfLob4Peu3^SOYQhh2G0~^_>)_h$Q^0JUeq;2!A-Uu@!05l&30chSJ zQmfOGe8RmUr+3R`w3S5rFxPB&1U^h-y>$N%G$5~DN-6Y300000NkvXXu0mjfmKOnx delta 2192 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 Hu0mjfCC(@e delta 2286 zcmVL4%4iTA>n{nu)<^LbaC01gnA&Vw^@n4D|tO+A9206D*93U&e`! z3`}q{XJNN{@7;U%el+_JeE06-ynequ=UnpLcLNV$Xb?hxQh&;SD*wuJRP)WxhJF(O zpsIIxi0(`Wfe4Wm7_K6A2bh&r35#=lc`l!YYncLWEU!{dwQgWw0B*E*Kzm0A+_~e0 z(9jTAoSbAUB)7hGFLcFVw_Y*DaV*#^p&F8;> zteia3-`_7@1qD3@)2B_P{|fG=#oH@)`dKVfZZ znh+iZ&&$cCi3y8f#E21&Y}WFRi*T;_JXy7JISmUNBYy;TT%>sEGl=;fXz|5MS3qay zEfzLmW5&P-2P){;urSHmf|ePLa?5`E?LCN%Tfh|m*@OvjtolQ$Q&{$jfr)$pvApo` zU;YXurDaU`z)_>1`bZTWJ2p%J)yee_9`r)o!gzA;-hH;Ej1e9Qy8A|8VqoCm!{J;c zD^{(6e}7-U!4$~fu%517wbC{W_+>^2VYG<9D-RwbZe$HUAQ*1h}pA$Hzi7~%N*bOZfKaInukMU%a_CH4QFZZhvL_RJ^l?M$MXOdsoOQiE9kl#o>wC zldyT~c6M+|QUdHK+UA@p z?i1Kpu!SAGaKU`KyZHA^L^(|4`F38}Sg=JXuxm#VO-i)AtqI4EnT?1HVpU?L3ad+( zTYnk<<7SZ&5%fsaA%l(W7|8UTEM4&&ZSUw{`&1s-N2fgfD?MnXi%=wUPODVjKmbO^ z#t}^1kiY9|ju|M_Za-OpuC8uakdQ2h;LPa;I(qbITN<{D3S~MiyUEU)>6uvwW+njM zrknCNXssttDB4*JA6Fk`>u1fFPAm4l?SB)E3Wa=4r}-&o8=K(O*K?Tw=mlhv>C>jV zQUX~lGb@LA5XT?OOX<8hv0|-^89U31G~DSX*2QvWRt_{aonuP)`};$AX$hS*bB0n0 zzE@+@ImpS&hyMP4wr+NG6uh&i+)}NX!K&KS6$YG4di!<{Jij&-y1KhX8l94qNPmC3 zayd+jj4&|MjrMjpbhrv?YU{*Y%%2Wc?uVa-hAL^;O-4HGWR5G=*?9|6(=seYOmJ{8 zjPrz343qzMb%WRIHPi|yJTebvq84hDYI7Ac%9L#jVmHCeEp*50g_1wKMH)_h=4Khp ziH)H}g_|KLC`g++I3MtDW`9ZXpw_l4aOC4^Xly)3kZR?DwL(mEG^8Xa(r2bT zZL6qGV2iiRAl3obm5BkcP5|@_j^N z7y5=WP0Uz-92DeQ0lT`1#@F#z~c!w$fOG&r4ffyk>N&teSL8B*m0=(@FTc+^DAXHLKhB`A|qJ4W%<%2 ztgeuUDigLAmhh*sM(@ed41h^3$9+f zMp{}fP~1aq#h?sjr6u&&ar1lvy5l_{BOXI0H7x_$u3QzuhlYeeM*7Qie%xFL3=9+& zcEe;?(4VNOg#(p;BHTOM3pdjxi&HF~QiT(zQ|(2@<1X)wP0(=aGk+mG7V%lHW>Cz5 z_;3QD-Mil2Uf8$)eHLynKEK+61-rOYW}_C49lFv#KXaCK-}q*Ex!LrEHP1O-MnhpK z`a!ai{C`#0+F9FH5fhDC4#b7&nXf_f`4*MO$A$BC4M`$7t)kuXJ&E?A+t3xZ^_DDPny4I z5prSOoBGm=G&w1Oj1CNREX?^LWFBm44TTWFE*}m#gpe%EjKsms4a$GJ!T?tWl_=P< z%~Jbf;uaGfMWdo-!c$K^$-dS+`e=X_kSZ23)48tO?SD!Eb0{=?dJ2knml5w!$*79c zz`#)y6Fltsmz9=)>hjxL@t%@KWwJ7-7P1GlETo`8AuD?0qw1qjd$L}9sj&lGUheDk zg*B@!uj}d?M3mZ=!~g&Q07*qo IM6N<$g2|p-`v3p{ diff --git a/src/assets/images/homeBg.png b/src/assets/images/homeBg.png new file mode 100644 index 0000000000000000000000000000000000000000..fb7bd0ce51270303a44438049bc5172dfa682975 GIT binary patch literal 60069 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/ling.png b/src/assets/images/ling.png new file mode 100644 index 0000000000000000000000000000000000000000..5093ef137bca4b0025a900f03841bc43f4f73dc0 GIT binary patch literal 1098 zcmV-Q1hxB#P)Px(1W80eRA@u(nL%h2R~X0t-!#_jOeva%8tEm_LQ_z%Af`~k6fAnsni(w=TBu-4 zg;)$IB$MWf@B4l4&AfT<5uWmkp7Q*$2JobN&{z-r*w@##qqk!Z0lPuGoq--A z>dXL{@qmE)AWT_l?dI+2zbD?BoUEFFZyF#=ytjA50Eh-b)GbMh8NU&yur2^-*9~58mk`opg`o7c zj*nIk)RVuc6R=Sm297#G^p&coGC=HmZvwbwpz_Od>#{s5s% zA)aw*wxi*M(PljW-(%w$X&Bl;)NrKa3?Z*#e(9)6z*RdauG8v)vhU6iXtgG<|ILws zJ5CU7)dGlp_X~hds@BY`oqGzx5TozBn%3GvfcF8^Ce1`mmu+rQ$*NUH z+sCf{DrqYQSTg(P#Qx6p>z>_}BJBaFn+cs@?!@9&dOHIfGA-4A>+KQ-5@IAE`~_g1 z8FRGwe~y?RFle^=`0>Q^XRayjd?*7*sf7((3KL%TIvvzGiP8EN(y37V*}E?x zO$Q0Qm%-UwksYVr2k3fswqT#S{JW0tssWfxPU2;B2uT8()~o@TuBfWtzqQv)K-kfP QlK=n!07*qoM6N<$g4TTwod5s; literal 0 HcmV?d00001 diff --git a/src/assets/images/mall.png b/src/assets/images/mall.png index 4a0f7a7e7883ed85842b274b56c6ee2d7cc32de7..04b7c5deb72cc40da39881d3b8b294b2e7d976c9 100644 GIT binary patch delta 1688 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 diff --git a/src/assets/images/msg.png b/src/assets/images/msg.png new file mode 100644 index 0000000000000000000000000000000000000000..95e8f84b7aac56e61cce767446dd0f13669a56b6 GIT binary patch literal 1026 zcmV+d1pWJoP)Px&yh%hsRA@u(SxsmZXBd9o*%WqXJTxAffF3MO!9tIMLOrCH=Ahv27;%Lhyy+na z4}oN=g@}>al!5^%^q}C)747a8TJ$1OsIY?8ymH?5sdO3?lD*k5WJ_7`&l2 z<*`>?2>C<2WL;<{-y<(#PY;nriAg$fHTP$IP3=uJ1;FXF3e9gAwwUj|6HqPge-xYP z#J7cqeyL!!k?%bfP&LL1AsKaTeZj4tb)o_Vw_45j9S~5HLHsR(tbor+u>>5mMUny> zYNb%Se~gA@5n_Mjr%(tk9c>*5=*VpmZfYR{{oc^b>3{Tm3fF3c$W=9y|G0U%TSL?D zO}%~^f^4f!>E$}wOlphypL`>*JU>2k_|4uIK#zyHL7pI26D8~5)*Ie+v}k>;AG3*{ zgD`vfU9oXI?lP(N9PaLh$#kR702VYe=Q^SG9j})R{fYoPI-#Zyc}HO29~`xG`VPRs zUZxCy6~)E{x3uvsVmFdbm-W%e@PsJh%uJ5}+#mh)juk*w0X%aWphWTYkFsSF?Zz!I w0zLM6+vWxW+ICsQ8wL@G*r9F1^?d~10*RTXKuz%ByCwh}EDK8P>*P14GFldkWEQubMfToDI^M5)gT=xIAf39wtdE(Rf zsLHw!hZ6Q|_AK@jvMby(xZkKHd}hddk|s7aST>`$Y|kI5K3h0aGJrSB=C&E^bqR;mmQ2D9N`U25BWa0c`(f5 zkUYSx$oj{bN7;|LKwsA5E5icsO2a?B7T=G=I&o#x9hSbMn8MKi;q%7H40{fFGt7H< zm+{`iSjMgoc?_Wy;tfW7EFEO;i3kYZ;}HtzvSJ>$BWa|~BqSP}yaMFvk- KKbLh*2~7aYj*edd literal 0 HcmV?d00001 diff --git a/src/assets/images/success.png b/src/assets/images/success.png new file mode 100644 index 0000000000000000000000000000000000000000..c218dee8d2f50def59120bc738f2d11862421e2d GIT binary patch literal 923 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 delta 2783 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

c}64GoQcC zaOdI^SesHDORIn;1J0Thx~?Ri5EsjX!9kIZ=Hh)@azHHr)sWK8v;eEy0hSH{-Io6d zpT!ls4yaQ#fU;1ftt!x1J*+i(DdTxolE4{e=jVW00?KTJlOuZzNa@3G%>%6kW5{c& z75DcNr~O(nHI4;HS!ZGFBo2f+#y%oF5Mr-Tla}#3&59AsAkC@s<$%Tjlv&wz(+y&2 z{d3l7iEbz}Qi*G*=@}N95NZ(B93!Zfwk++;ATaqD+<{G3TC6Tzbs_F4#Zm6A9MBkm zQgiZTUB3BTcx!inl$sIc0IE3w4s4e5!S@ zNwg-*U`z^XVroyyGYrxkP)k5fIQ1nQBv?YKEQBt*e4uTNR(oqpJ>9?P0_^??YcUGe zsCAlA-@A*j*^P5E8-M6N8c>VIOc}wX=8Ua1^&GG%vnWV&KrI0EgHvBdO%NlJp|TR% z4ygR>DGwj}v=Bjk0rwnu|j+W%7IRn%)KlF2QC#$RcVuPtQ zFT+>*?coZ8GzT;S&@edlrBo*rek{iyz|nrI0kpgm0iJpNAx*~VQ~DVRDnGmKvQ$!K z*n>(tbI}!liq22B=zz)JRk;B#h6a?6L@>)betZ(UgZGM(PY|RzpdoEC^;)&X%q1IlNM+~ zngi+qw2O^BSCUn0gk;k0l$f?@*lnp{yWCl-Kl!_Rfp`8uFaJ~U5kglps%|?eJYki~ z=*3jG(2(XU>J31-C+Sgav{_WKDC`<4iNOy_XF~o`QM)Wd6$M;soR5}ebB>y2J=Aj)w&PoU6f^i5YG}vxU|3gn9(%GvRYoK*cppfptacXtk6!OQ>Ypc5Kq{eS(buN&Mw=^V_O!#UI%IiLaR zArR6qbwVwx&%C!)JJLNhIET|$VmY88AjO6>E}%J_k*{$MXoQGjK^h0p9L`8MnIQ+% zLQK|>+5(!xX(4qdOAe@|sH`Bh0W^oxQsOzFu>{4;k&s3Kn!_1e=D7xqDY8&V!vM|U zj4A0{gC-JKs3r{pG>0>>taA;TP;|bU)DO@c&V&-qHE1fq`D#)xpgEkWWt?l!lp-9^ zq$Z#_oGB%nYtT#tIG{ivHrJpTiBf6OCa%ZNu`gfvk&#eyM}2mJRGRb~ jcmW>4?tE2Jc5?lHG7r;g`Mi%o00000NkvXXu0mjf;1!b( literal 0 HcmV?d00001 diff --git a/src/pages/about-me/index.config.js b/src/pages/about-me/index.config.js new file mode 100644 index 0000000..f56ae84 --- /dev/null +++ b/src/pages/about-me/index.config.js @@ -0,0 +1,3 @@ +export default definePageConfig({ + navigationBarTitleText: '关于我们' +}) diff --git a/src/pages/about-me/index.jsx b/src/pages/about-me/index.jsx new file mode 100644 index 0000000..dcec2a0 --- /dev/null +++ b/src/pages/about-me/index.jsx @@ -0,0 +1,49 @@ +import { Image, Text, View } from "@tarojs/components" +import next from '@/images/next.png' +import './index.scss' +import { useState } from "react" +import Taro from "@tarojs/taro" +import backNav from '@/images/backNav.png' +import { useEffect } from "react" + + +const Login = () => { + + + + // 返回页面 + const backFn = () => { + Taro.getCurrentPages().length > 0 && Taro.navigateBack() + } + + + const navAboutMe = () => { + Taro.navigateTo({ + url: '/pages/about-me/index' + }) + } + + + return + + + 关于我们 + + + + + + + 客服邮箱 + lhqjN@example.com + + + 当前版本 + v1.0 + + + +} + + +export default Login \ No newline at end of file diff --git a/src/pages/about-me/index.scss b/src/pages/about-me/index.scss new file mode 100644 index 0000000..6d2c429 --- /dev/null +++ b/src/pages/about-me/index.scss @@ -0,0 +1,41 @@ +.about-frame { + min-height: 100vh; + height: auto; + font-size: 14px; + font-family: Source Han Sans CN-Bold, Source Han Sans CN; + background-color: #FBFBFD; +} + +.about-container { + width: 333px; + box-sizing: border-box; + padding: 0 40px; + margin: 0 auto; + margin-top: 18px; + background: #FFFFFF; + box-shadow: 4px 7px 9px 0px rgba(56, 63, 68, 0.03); + border-radius: 10px 10px 10px 10px; + opacity: 1; + font-weight: 400; + color: #181A20; + height: 125px; + +} + +.about-item { + font-weight: 400; + color: #181A20; + font-size: 15px; + line-height: 28px; +} + +.about-item-text { + font-weight: 400; + color: rgba(0, 0, 0, 0.4); + font-size: 14px; + margin-left: 4px; +} + +.about-logo { + margin-top: 40px; +} \ No newline at end of file diff --git a/src/pages/change-user/index.config.js b/src/pages/change-user/index.config.js new file mode 100644 index 0000000..7a9e317 --- /dev/null +++ b/src/pages/change-user/index.config.js @@ -0,0 +1,3 @@ +export default definePageConfig({ + navigationBarTitleText: '个人信息' +}) diff --git a/src/pages/change-user/index.jsx b/src/pages/change-user/index.jsx new file mode 100644 index 0000000..ba93773 --- /dev/null +++ b/src/pages/change-user/index.jsx @@ -0,0 +1,113 @@ +import { Image, Input, Text, View } from "@tarojs/components" +import back from '@/images/back.png' +import checked from '@/images/checked.png' +import eyeClose from '@/images/eyeClose.png' +import eye from '@/images/eye.png' +import './index.scss' +import { Button } from "@nutui/nutui-react-taro" +import { useState } from "react" +import Taro from "@tarojs/taro" +import backNav from '@/images/backNav.png' + +const activeEye = eye + +const uinfo = () => { + + const [account, setAccount] = useState('') + const [pwd, setPwd] = useState() + const [uinfoMode, setuinfoMode] = useState('account') + + const [mobile, setMobile] = useState('') + const [smsCode, setSmsCode] = useState('') + const [interval, setIntervalTime] = useState(0) + + + // 返回页面 + const backFn = () => { + Taro.getCurrentPages().length > 0 && Taro.navigateBack() + } + + + // 去登陆 + const uinfoFn = () => { + Taro.redirectTo({ + url: '/pages/uinfo/index' + }) + } + + //清理数据 + const cleanFn = () => { + if (uinfoMode === 'account') { + setAccount('') + setPwd('') + return + } + setMobile('') + setSmsCode('') + } + + // 倒计时 + const countDown = () => { + if (!mobile) { + return + } + setIntervalTime(60) + if (interval > 0) { + return + } + let start = 60 + const timer = setInterval(() => { + if (start > 0) { + start-- + if (start <= 0) { + clearInterval(timer) + } + setIntervalTime(start) + } + }, 1000) + } + + return + + + 个人信息 + + + + + + 用户名 + + { + setAccount(v.detail.value) + }} /> + { + account && + } + + + + + 昵称 + + { + setPwd(v.detail.value) + }} /> + { + pwd && + } + + + + + + + + + + + +} + + +export default uinfo \ No newline at end of file diff --git a/src/pages/change-user/index.scss b/src/pages/change-user/index.scss new file mode 100644 index 0000000..4128015 --- /dev/null +++ b/src/pages/change-user/index.scss @@ -0,0 +1,116 @@ +.uinfo-header { + height: 86px; +} + +.uinfo-frame { + height: auto; + font-size: 14px; + font-family: Source Han Sans CN-Bold, Source Han Sans CN; +} + +.uinfo-container { + width: 375px; + height: calc(100vh - 86px); + border-radius: 20px 20px 0 0; + box-shadow: 0px 8px 51px 0px rgba(230, 234, 238, 0.8); + box-sizing: border-box; + padding: 20px 30px; +} + +.form-item { + height: 68px; + opacity: 1; +} + +.form-label { + font-size: 12px; + font-weight: bold; + font-family: Source Han Sans CN-Bold, Source Han Sans CN; + color: #2a2b2d; + line-height: 16px; +} + +.form-input>.weui-input { + border: none; + height: 52px; + line-height: 52px; + border-bottom: 1px solid #262A34; + position: relative; + font-size: 16px; + color: #000; +} + +.form-input>.weui-input:focus { + border-bottom: 2px solid #F67952; +} + +.form-input-placeholder, +.form-input>.weui-input::placeholder { + font-size: 16px; + font-family: Source Han Sans CN-Regular, Source Han Sans CN; + font-weight: bold; + color: #aeafb4; +} + +.form-control { + height: 52px; + position: relative; +} + +.forgot-password { + height: 24px; + font-size: 16px; + font-family: Source Han Sans CN-Regular, Source Han Sans CN; + font-weight: 400; + color: #666; + line-height: 24px; + + text-align: right; +} + + +.uinfo-btn { + width: 253px; + height: 55px; + background: #F67952; + border-radius: 68px 68px 68px 68px; + opacity: 1; + border: none; + color: white; + font-size: 16px; + font-family: Source Han Sans CN-Bold, Source Han Sans CN; + font-weight: bold; +} + +.uinfo-footer { + margin-top: 150px; + display: flex; + flex-direction: column; + align-items: center; +} + +.quick-uinfo { + font-size: 16px; + font-family: Source Han Sans CN-Regular, Source Han Sans CN; + font-weight: 400; + color: #000000; + line-height: 24px; + margin-top: 30px; +} + +.code-btn { + width: 83px; + height: 30px; + background: #F67952; + border-radius: 4px 4px 4px 4px; + opacity: 1; + font-size: 12px; + font-family: Source Han Sans CN-Bold, Source Han Sans CN; + font-weight: bold; + color: #FFFFFF; + border: none; + padding: 0; + position: absolute; + right: 0; + bottom: 12px; +} \ No newline at end of file diff --git a/src/pages/home/index.jsx b/src/pages/home/index.jsx index 5b9f41f..b103338 100644 --- a/src/pages/home/index.jsx +++ b/src/pages/home/index.jsx @@ -5,7 +5,7 @@ import TabbarAction from '@/components/action'; import message from '@/images/message.png' import setting from '@/images/setting.png' import level1 from '@/images/level1.png' -import level2 from '@/images/level2.png' +import homeBg from '@/images/homeBg.png' import bal from '@/images/bal.png' import income from '@/images/income.png' import scope from '@/images/scope.png' @@ -22,20 +22,18 @@ import next from '@/images/next.png' const Index = () => { - return - 我的 - - - + return + + + + + + - - - - - @@ -46,87 +44,102 @@ const Index = () => { V5 - - 区域合伙人 - - - 编辑资料 - + 编辑资料 {'>'} + + + + + 区域合伙人 + + + + + + + + 我的订单 + + 全部订单 + + + + + + + + 2 + + 待付款 + + + + + 2 + + 待发货 + + + + + 2 + + 已完成 + + - - - - + + + 我的属性 + + + + 12345 + 贡献值 + + + 12345 + 能量值 + + + + + + + 我的钱包 + + + 12345 余额 - - - - + 12345 收益 - - - - + 12345 - 积分 + 购物金 - - - 我的订单 - - 全部订单 - - + + + 常用工具 - + - - 2 + - 待付款 + 邀请好友 - - - - 2 - - 待发货 - - - - - 2 - - 已完成 - - - - - - 常用工具 - - - - - - - - 我的团队 - @@ -142,15 +155,16 @@ const Index = () => { - + + - 邀请好友 + 我的团队 + + - - } diff --git a/src/pages/home/index.scss b/src/pages/home/index.scss index b1cc3a0..aac001c 100644 --- a/src/pages/home/index.scss +++ b/src/pages/home/index.scss @@ -1,16 +1,33 @@ -.home-container { +.user-container { font-family: Source Han Sans CN-Bold, Source Han Sans CN; font-size: 14px; - background: linear-gradient(#fdf3f1, #FCFCFE); font-weight: 400; + // min-height: 100vh; + // height: auto; } -.home-title { +.my-header-top { + height: 202px; + width: 100vw; + background: none; +} + +.my-header-top:after { + width: 142%; + height: 202px; + position: absolute; + left: -22.5%; + top: 0; + z-index: -1; + content: ''; + border-radius: 0 0 50% 50%; + background: linear-gradient(180deg, #FAE3DD 0%, #F8A489, #F67952 100%); +} + + +.user-title { width: 100vw; height: 60px; - background: #FFFFFF; - box-shadow: 0px 4px 13px 0px rgba(0, 0, 0, 0.12); - border-radius: 0px 0px 0px 0px; opacity: 1; font-size: 18px; font-weight: bold; @@ -34,37 +51,27 @@ display: block; } -.my-body { - height: calc(100vh - 60px - 66px); - padding-bottom: 10px; - box-sizing: border-box; - overflow-y: auto; - overflow-x: hidden; - padding: 13px 20px; - padding-right: 20px; +.my-header { + padding: 0 18px; } -.my-header { - margin-top: 18px; -} .my-edit { - color: rgba(0, 0, 0, 0.4); + color: #fff; } -.my-edit text { - margin-right: 10px; -} .my-content-info { margin-left: 9px; - color: #000; + color: #fff; + font-weight: bold; + font-size: 16px; } .my-avatar { - width: 56px; - height: 56px; + width: 50px; + height: 50px; border-radius: 50%; border: 3px solid #ffffffa3; } @@ -88,32 +95,42 @@ color: transparent; } +.my-container { + margin-bottom: 80px; +} + +.home-bg { + top: -30px; + z-index: -1; + width: 100vw; +} + +.my-header-bottom { + height: 126px; + width: 100vw; +} + + + .my-id-box { - color: rgba(0, 0, 0, 0.4); + font-weight: bold; + color: #FFFFFF; + font-size: 16px; margin-top: 2px; + position: absolute; + bottom: 32px; + left: 30px; } .my-id-icon { - width: 18px; - height: 18px; + width: 14px; + height: 14px; margin-left: 8px; + margin-right: 4px; } -.bal-container { - margin-top: 38px; -} -.bal-item { - width: 102px; - height: 62px; - background: #FFFFFF; - box-shadow: -2px 8px 46px 0px rgba(37, 45, 50, 0.05); - border-radius: 10px 10px 10px 10px; - opacity: 1; - box-sizing: border-box; - padding-left: 8px; -} .bal-icon { width: 22px; @@ -125,6 +142,7 @@ color: #181A20; margin-left: 6px; line-height: 20px; + font-size: 18px; } .bal-item-helper { @@ -135,12 +153,16 @@ } .my-order-container { - margin-top: 38px; + width: 290px; + margin: 0 auto; + } .my-order-title { font-weight: 600; color: #000000; + position: relative; + top: -4px; } .my-order-more { @@ -155,7 +177,7 @@ } .my-order-tool { - margin-top: 20px; + margin-top: 13px; } .my-order-tool-item { @@ -164,6 +186,7 @@ font-weight: 400; color: rgba(0, 0, 0, 0.5); font-size: 12px; + } .my-order-tool-icon { @@ -194,4 +217,25 @@ .my-tool-icon { width: 25px; height: 24px; +} + + +.my-tool-box { + width: 333px; + height: 118px; + background: #fff; + box-shadow: 4px 7px 26px 20px rgba(37, 45, 50, 0.05); + border-radius: 16px 16px 16px 16px; + opacity: 1; + margin-left: auto; + margin-right: auto; + padding: 0 16px; + color: #181A20; + box-sizing: border-box; + +} + +.my-tool-box-title { + font-weight: bold; + margin-top: 14px; } \ No newline at end of file diff --git a/src/pages/message-detail/index.config.js b/src/pages/message-detail/index.config.js new file mode 100644 index 0000000..aa0d4d0 --- /dev/null +++ b/src/pages/message-detail/index.config.js @@ -0,0 +1,3 @@ +export default definePageConfig({ + navigationBarTitleText: '消息中心' +}) diff --git a/src/pages/message-detail/index.jsx b/src/pages/message-detail/index.jsx new file mode 100644 index 0000000..6304c89 --- /dev/null +++ b/src/pages/message-detail/index.jsx @@ -0,0 +1,34 @@ +import { Image, Text, View } from "@tarojs/components" +import next from '@/images/next.png' +import './index.scss' +import { useState } from "react" +import Taro from "@tarojs/taro" +import backNav from '@/images/backNav.png' +import { useEffect } from "react" + + +const Login = () => { + + // 返回页面 + const backFn = () => { + Taro.getCurrentPages().length > 0 && Taro.navigateBack() + } + + + return + + + 消息中心 + + + 秒杀专区暂时下线公告 + 2023-05-23 13:12:00 + + 秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告 + + + +} + + +export default Login \ No newline at end of file diff --git a/src/pages/message-detail/index.scss b/src/pages/message-detail/index.scss new file mode 100644 index 0000000..3b7efc9 --- /dev/null +++ b/src/pages/message-detail/index.scss @@ -0,0 +1,32 @@ +.message-frame { + min-height: 100vh; + height: auto; + font-size: 14px; + font-family: Source Han Sans CN-Bold, Source Han Sans CN; + background-color: #FBFBFD; + font-weight: 400; + color: #000000; +} + +.message-detail-container { + width: 100vw; + padding: 24px; + box-sizing: border-box; +} + +.message-detail-title { + font-size: 16px; + color: #181A20; + margin-top: 24px; +} + +.message-detail-time { + color: rgba(94, 98, 114, 0.5); + margin-top: 6px; + font-size: 12px; +} + +.message-detail-content { + margin-top: 24px; + color: #5E6272; +} \ No newline at end of file diff --git a/src/pages/message-list/index.config.js b/src/pages/message-list/index.config.js new file mode 100644 index 0000000..aa0d4d0 --- /dev/null +++ b/src/pages/message-list/index.config.js @@ -0,0 +1,3 @@ +export default definePageConfig({ + navigationBarTitleText: '消息中心' +}) diff --git a/src/pages/message-list/index.jsx b/src/pages/message-list/index.jsx new file mode 100644 index 0000000..db9eac1 --- /dev/null +++ b/src/pages/message-list/index.jsx @@ -0,0 +1,60 @@ +import { Image, Text, View } from "@tarojs/components" +import next from '@/images/next.png' +import './index.scss' +import { useState } from "react" +import Taro from "@tarojs/taro" +import backNav from '@/images/backNav.png' +import { useEffect } from "react" + + +const Login = () => { + + // 返回页面 + const backFn = () => { + Taro.getCurrentPages().length > 0 && Taro.navigateBack() + } + + const navDetail = (id) => { + Taro.navigateTo({ + url: '/pages/message-detail/index?id=' + id + }) + } + + return + + + 消息中心 + + + + 今天8:00 + + + 秒杀专区暂时下线公告 + 秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告 + + { navDetail(1) }}> + 查看详情 + + + + + + 今天8:00 + + + 秒杀专区暂时下线公告 + 秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告秒杀专区暂时下线公告 + + + 查看详情 + + + + + + +} + + +export default Login \ No newline at end of file diff --git a/src/pages/message-list/index.scss b/src/pages/message-list/index.scss new file mode 100644 index 0000000..398eee9 --- /dev/null +++ b/src/pages/message-list/index.scss @@ -0,0 +1,45 @@ +.message-frame { + min-height: 100vh; + height: auto; + font-size: 14px; + font-family: Source Han Sans CN-Bold, Source Han Sans CN; + background-color: #FBFBFD; + font-weight: 400; + color: #000000; +} + +.message-list-container { + padding: 21px; +} + +.message-item-body { + width: 333px; + background: #FFFFFF; + border-radius: 10px 10px 10px 10px; + opacity: 1; + box-sizing: border-box; + padding: 0 11px; +} + +.message-item-content { + border-bottom: 1px solid rgba(0, 0, 0, 0.05); + padding: 18px 0; + color: #5E6272; + font-size: 14px; +} + +.message-item-action { + height: 58px; + font-weight: 400; + color: rgba(0, 0, 0, 0.4); + font-size: 12px; +} + +.message-time { + color: #72778ac6; +} + +.message-item-title { + font-size: 16px; + color: #000000; +} \ No newline at end of file diff --git a/src/pages/message/index.config.js b/src/pages/message/index.config.js new file mode 100644 index 0000000..aa0d4d0 --- /dev/null +++ b/src/pages/message/index.config.js @@ -0,0 +1,3 @@ +export default definePageConfig({ + navigationBarTitleText: '消息中心' +}) diff --git a/src/pages/message/index.jsx b/src/pages/message/index.jsx new file mode 100644 index 0000000..b100fa5 --- /dev/null +++ b/src/pages/message/index.jsx @@ -0,0 +1,49 @@ +import { Image, Text, View } from "@tarojs/components" +import right from '@/images/right.png' +import msg from '@/images/msg.png' +import ling from '@/images/ling.png' +import './index.scss' +import { useState } from "react" +import Taro from "@tarojs/taro" +import backNav from '@/images/backNav.png' +import { useEffect } from "react" + + +const Login = () => { + + // 返回页面 + const backFn = () => { + Taro.getCurrentPages().length > 0 && Taro.navigateBack() + } + + + return + + + 消息中心 + + + + + + + + 消息中心 + + + + + + + + + 系统消息 + + + + + +} + + +export default Login \ No newline at end of file diff --git a/src/pages/message/index.scss b/src/pages/message/index.scss new file mode 100644 index 0000000..2c7573a --- /dev/null +++ b/src/pages/message/index.scss @@ -0,0 +1,35 @@ +.message-frame { + min-height: 100vh; + height: auto; + font-size: 14px; + font-family: Source Han Sans CN-Bold, Source Han Sans CN; + background-color: #FBFBFD; + font-weight: 400; + color: #000000; +} + +.message-container { + box-sizing: border-box; + padding: 0 20px; + margin: 0 auto; + margin-top: 18px; + opacity: 1; + font-weight: 400; + color: #181A20; + height: 125px; + +} + +.msg-icon-container { + width: 43px; + height: 42px; + background: rgba(246, 121, 82, 0.07); + border-radius: 10px 10px 10px 10px; + opacity: 1; + margin-right: 14px; +} + +.msg-icon { + width: 24px; + height: 24px; +} \ No newline at end of file diff --git a/src/pages/order-detail/index.jsx b/src/pages/order-detail/index.jsx index 54886cf..a1f6cc8 100644 --- a/src/pages/order-detail/index.jsx +++ b/src/pages/order-detail/index.jsx @@ -1,14 +1,14 @@ import React from 'react' -import { Image, Swiper, SwiperItem, Text, View } from '@tarojs/components' +import { Image, Text, View } from '@tarojs/components' import './index.scss' import { useEffect } from 'react'; import { useState } from 'react'; import backNav from '@/images/backNav.png' -import next from '@/images/next.png' +import success from '@/images/success.png' import Taro from '@tarojs/taro'; import { useRouter } from '@tarojs/taro'; -import { Button } from '@nutui/nutui-react-taro'; +import { Popup } from '@nutui/nutui-react-taro'; @@ -17,7 +17,9 @@ function Index() { const param = useRouter().params const [id] = useState(param.id) - const [swiperProgress, setSwiperProgress] = useState(1) + const [actionVisible, setActionVisible] = useState(false) + const [actionText, setActionText] = useState('') + useEffect(() => { @@ -128,9 +130,19 @@ function Index() { 在线支付 - - 再次购买 + + 取消订单 + 去支付 + {/* 再次购买 */} + + + { setShowBasic(false) }}> + + + {actionText} + + ) } diff --git a/src/pages/order-detail/index.scss b/src/pages/order-detail/index.scss index 568e5eb..54d004b 100644 --- a/src/pages/order-detail/index.scss +++ b/src/pages/order-detail/index.scss @@ -207,13 +207,47 @@ margin-left: 10px; } -.order-detail-algin-btn { +.order-detail-btn { width: 145px; height: 55px; - background: #FEEBE5; border-radius: 123px 123px 123px 123px; + margin-left: 10px; +} + +.order-detail-btn:first { + margin-left: 0; +} + +.order-detail-action { + padding: 0 20px; +} + +.order-detail-algin-btn { + @extend .order-detail-btn; + background: #FEEBE5; opacity: 1; - margin-top: 16px; color: #F67952; - margin-right: 20px; + +} + +.order-btn-pay { + background: #F67952; + border: none; + color: #FFFFFF; +} + +.order-btn-cancel { + background: rgba(246, 121, 82, 0.15); + border: none; + color: #F67952 +} + +.order-btn-algin { + border: 1px solid #F67952; + color: #F67952 +} + +.order-btn-delete { + border: 1px solid rgba(0, 0, 0, 0.5); + color: #5E6272; } \ No newline at end of file diff --git a/src/pages/setting/index.config.js b/src/pages/setting/index.config.js new file mode 100644 index 0000000..2964a24 --- /dev/null +++ b/src/pages/setting/index.config.js @@ -0,0 +1,3 @@ +export default definePageConfig({ + navigationBarTitleText: '设置' +}) diff --git a/src/pages/setting/index.jsx b/src/pages/setting/index.jsx new file mode 100644 index 0000000..dbcbfa9 --- /dev/null +++ b/src/pages/setting/index.jsx @@ -0,0 +1,42 @@ +import { Image, Text, View } from "@tarojs/components" +import next from '@/images/next.png' +import './index.scss' +import { useState } from "react" +import Taro from "@tarojs/taro" +import backNav from '@/images/backNav.png' +import { useEffect } from "react" + + +const Login = () => { + + + + // 返回页面 + const backFn = () => { + Taro.getCurrentPages().length > 0 && Taro.navigateBack() + } + + + const navAboutMe = () => { + Taro.navigateTo({ + url: '/pages/about-me/index' + }) + } + + + return + + + 系统设置 + + + + 关于我们 + + + + +} + + +export default Login \ No newline at end of file diff --git a/src/pages/setting/index.scss b/src/pages/setting/index.scss new file mode 100644 index 0000000..9c4a928 --- /dev/null +++ b/src/pages/setting/index.scss @@ -0,0 +1,26 @@ +.setting-frame { + min-height: 100vh; + height: auto; + font-size: 14px; + font-family: Source Han Sans CN-Bold, Source Han Sans CN; + background-color: #FBFBFD; +} + +.setting-container { + width: 333px; + box-sizing: border-box; + padding: 0 20px; + margin: 0 auto; + margin-top: 18px; + background: #FFFFFF; + box-shadow: 4px 7px 9px 0px rgba(56, 63, 68, 0.03); + border-radius: 10px 10px 10px 10px; + opacity: 1; + font-weight: 400; + color: #181A20; +} + +.setting-item { + height: 56px; + border-bottom: 1px solid #ededed6f; +} \ No newline at end of file diff --git a/src/pages/team/index.jsx b/src/pages/team/index.jsx index ac69fb5..be02100 100644 --- a/src/pages/team/index.jsx +++ b/src/pages/team/index.jsx @@ -1,7 +1,7 @@ import { Image, Input, Text, View } from "@tarojs/components" import back from '@/images/back.png' import checked from '@/images/checked.png' -import level2 from '@/images/level2.png' +import teamIcon from '@/images/teamIcon.png' import eye from '@/images/eye.png' import './index.scss' import { Button } from "@nutui/nutui-react-taro" @@ -76,7 +76,7 @@ const Login = () => { - + 城市合伙人 我的等级 diff --git a/src/pages/team/index.scss b/src/pages/team/index.scss index 3f94981..2fcac02 100644 --- a/src/pages/team/index.scss +++ b/src/pages/team/index.scss @@ -16,8 +16,8 @@ } .team-logo-img { - width: 80px; - height: 80px; + width: 86px; + height: 86px; margin-bottom: 10px; }