From 871637dfcb9e36e8b2310beb47f7ee171f4e3fa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BD=87?= Date: Thu, 9 Jan 2025 05:43:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=AE=E5=BF=99+=E6=96=B0=E5=A2=9E=E5=8C=85?= =?UTF-8?q?=E8=A3=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 42 +++++++++- app.wxss | 58 +++++++++++-- assets/icon/help/arrow-down@2x.png | Bin 0 -> 198 bytes assets/icon/help/arrow-right@2x.png | Bin 0 -> 755 bytes assets/icon/help/house@2x.png | Bin 0 -> 1318 bytes assets/icon/help/icon1.png | Bin 0 -> 858 bytes assets/icon/help/icon2.png | Bin 0 -> 981 bytes assets/icon/help/icon3.png | Bin 0 -> 1074 bytes assets/icon/help/plus@2x.png | Bin 0 -> 434 bytes assets/icon/help/send@2x.png | Bin 0 -> 966 bytes assets/icon/help/take@2x.png | Bin 0 -> 1448 bytes assets/icon/navbar/lanfeng@2x.png | Bin 0 -> 2467 bytes assets/icon/tabs/tab1-active@2x.png | Bin 0 -> 1120 bytes assets/icon/tabs/tab1@2x.png | Bin 0 -> 2166 bytes assets/icon/tabs/tab2-active@2x.png | Bin 0 -> 1388 bytes assets/icon/tabs/tab2@2x.png | Bin 0 -> 1921 bytes assets/icon/tabs/tab3-active@2x.png | Bin 0 -> 621 bytes assets/icon/tabs/tab3@2x.png | Bin 0 -> 1605 bytes assets/icon/tabs/tab4-active@2x.png | Bin 0 -> 1226 bytes assets/icon/tabs/tab4@2x.png | Bin 0 -> 2199 bytes components/navbar/index.js | 33 ++++++++ components/navbar/index.json | 4 + components/navbar/index.wxml | 5 ++ components/navbar/index.wxss | 13 +++ pages/help/index/index.js | 71 ++++++++++++++++ pages/help/index/index.json | 6 ++ pages/help/index/index.wxml | 53 ++++++++++++ pages/help/index/index.wxss | 125 ++++++++++++++++++++++++++++ pages/help/package/index.js | 65 +++++++++++++++ pages/help/package/index.json | 4 + pages/help/package/index.wxml | 54 ++++++++++++ pages/help/package/index.wxss | 55 ++++++++++++ pages/index/index.wxml | 8 +- pages/login/login.js | 28 +++++++ pages/login/login.json | 4 + pages/login/login.wxml | 34 ++++++++ pages/login/login.wxss | 106 +++++++++++++++++++++++ pages/my/index/index.js | 66 +++++++++++++++ pages/my/index/index.json | 3 + pages/my/index/index.wxml | 2 + pages/my/index/index.wxss | 1 + pages/order/index/index.js | 66 +++++++++++++++ pages/order/index/index.json | 3 + pages/order/index/index.wxml | 2 + pages/order/index/index.wxss | 1 + pages/savemoney/index/index.js | 66 +++++++++++++++ pages/savemoney/index/index.json | 3 + pages/savemoney/index/index.wxml | 2 + pages/savemoney/index/index.wxss | 1 + project.config.json | 2 +- 50 files changed, 973 insertions(+), 13 deletions(-) create mode 100644 assets/icon/help/arrow-down@2x.png create mode 100644 assets/icon/help/arrow-right@2x.png create mode 100644 assets/icon/help/house@2x.png create mode 100644 assets/icon/help/icon1.png create mode 100644 assets/icon/help/icon2.png create mode 100644 assets/icon/help/icon3.png create mode 100644 assets/icon/help/plus@2x.png create mode 100644 assets/icon/help/send@2x.png create mode 100644 assets/icon/help/take@2x.png create mode 100644 assets/icon/navbar/lanfeng@2x.png create mode 100644 assets/icon/tabs/tab1-active@2x.png create mode 100644 assets/icon/tabs/tab1@2x.png create mode 100644 assets/icon/tabs/tab2-active@2x.png create mode 100644 assets/icon/tabs/tab2@2x.png create mode 100644 assets/icon/tabs/tab3-active@2x.png create mode 100644 assets/icon/tabs/tab3@2x.png create mode 100644 assets/icon/tabs/tab4-active@2x.png create mode 100644 assets/icon/tabs/tab4@2x.png create mode 100644 components/navbar/index.js create mode 100644 components/navbar/index.json create mode 100644 components/navbar/index.wxml create mode 100644 components/navbar/index.wxss create mode 100644 pages/help/index/index.js create mode 100644 pages/help/index/index.json create mode 100644 pages/help/index/index.wxml create mode 100644 pages/help/index/index.wxss create mode 100644 pages/help/package/index.js create mode 100644 pages/help/package/index.json create mode 100644 pages/help/package/index.wxml create mode 100644 pages/help/package/index.wxss create mode 100644 pages/login/login.js create mode 100644 pages/login/login.json create mode 100644 pages/login/login.wxml create mode 100644 pages/login/login.wxss create mode 100644 pages/my/index/index.js create mode 100644 pages/my/index/index.json create mode 100644 pages/my/index/index.wxml create mode 100644 pages/my/index/index.wxss create mode 100644 pages/order/index/index.js create mode 100644 pages/order/index/index.json create mode 100644 pages/order/index/index.wxml create mode 100644 pages/order/index/index.wxss create mode 100644 pages/savemoney/index/index.js create mode 100644 pages/savemoney/index/index.json create mode 100644 pages/savemoney/index/index.wxml create mode 100644 pages/savemoney/index/index.wxss diff --git a/app.json b/app.json index 042e029..03740c8 100644 --- a/app.json +++ b/app.json @@ -1,15 +1,53 @@ { "pages": [ + "pages/help/index/index", + "pages/savemoney/index/index", + "pages/order/index/index", + "pages/my/index/index", "pages/index/index", - "pages/logs/logs" + "pages/login/login", + "pages/logs/logs", + "pages/help/package/index" ], "window": { "navigationBarTextStyle": "black", "navigationBarTitleText": "Weixin", "navigationBarBackgroundColor": "#ffffff" }, + "tabBar": { + "color": "#999999", + "selectedColor": "#4285FF", + "backgroundColor": "#ffffff", + "borderStyle": "white", + "list": [ + { + "pagePath": "pages/help/index/index", + "text": "帮忙", + "iconPath": "assets/icon/tabs/tab1@2x.png", + "selectedIconPath": "assets/icon/tabs/tab1-active@2x.png" + }, + { + "pagePath": "pages/savemoney/index/index", + "text": "省钱", + "iconPath": "assets/icon/tabs/tab2@2x.png", + "selectedIconPath": "assets/icon/tabs/tab2-active@2x.png" + }, + { + "pagePath": "pages/order/index/index", + "text": "订单", + "iconPath": "assets/icon/tabs/tab3@2x.png", + "selectedIconPath": "assets/icon/tabs/tab3-active@2x.png" + }, + { + "pagePath": "pages/my/index/index", + "text": "我的", + "iconPath": "assets/icon/tabs/tab4@2x.png", + "selectedIconPath": "assets/icon/tabs/tab4-active@2x.png" + } + ] + }, "style": "v2", "componentFramework": "glass-easel", "sitemapLocation": "sitemap.json", "lazyCodeLoading": "requiredComponents" -} +} \ No newline at end of file diff --git a/app.wxss b/app.wxss index 06c6fc9..3990632 100644 --- a/app.wxss +++ b/app.wxss @@ -1,10 +1,50 @@ /**app.wxss**/ -.container { - height: 100%; - display: flex; - flex-direction: column; - align-items: center; - justify-content: space-between; - padding: 200rpx 0; - box-sizing: border-box; -} +page{ + font-size:32rpx; + line-height: 1; + background-color:#F5F5F5; +} + +button label{ + display: inline-block; + margin-left: 10rpx; +} +button .icon,button label{ + vertical-align: middle; +} +button:not([size=mini]){ + width:auto; + /* height: 108rpx; */ + padding:30rpx 25rpx; + font-size: 36rpx; +} +button:not([size=mini]) .icon{ + width:32rpx;height:32rpx; +} + +button[type=primary]{ + background-color:#1A4DEB; +} +button[type=primary]:hover{ + background-color:#043eec; +} +button[type=default]{ + color: #333333; + font-size:32rpx; + line-height: 1; +} + + +radio-group label,radio-group radio{ + vertical-align: middle; +} +radio-group label{ + margin-left:14rpx; +} + +.page-container{ + background-color: #fff; + border-radius: 20rpx; + padding:30rpx; + margin:20rpx; +} \ No newline at end of file diff --git a/assets/icon/help/arrow-down@2x.png b/assets/icon/help/arrow-down@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c6fa14cd970ea2683e51d8227b77c3e7e747b6 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^{6Ngb!3HF=rCELgDaPU;cPEB*=VV?2IV{Cao*^7S zP{WbZ0pu5Wx;TbtOq_cmTCmwcgyo_l*MtTZ6-8CPpos#k9uB9DF$($p3sO0noVYLF z|L#jRRnO_4EALO*qu1d1$!AhRiQePwOuAmG5f}dbY2f?JXpwxEzm2)##@2@4Y(G|9 t>UhaNXVrnD|27G1*|&Mog8RFEGDy5(Vv(```vhn=gQu&X%Q~loCIGSrMgjl; literal 0 HcmV?d00001 diff --git a/assets/icon/help/arrow-right@2x.png b/assets/icon/help/arrow-right@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..db20be1ac59fb256adc9ae994b352e2b076523e0 GIT binary patch literal 755 zcmVPx#1am@3R0s$N2z&@+hyVZrok>JNR7i>C);(wxK^VsI|GT$Axl^&YoK_aW5AG(2 zh~P&M@j%hSBE@V7M<5_v5iA73N_5MVK{Qxsr%7=^V-yud*ffg41QB+NU=g(ucj3ek zysu=KtSY6R0SACRz$vBFhad=oX0@^&_;(70!nRti_8d42RBYQm zJUKb}{!cYcpUgO^)oOL%$FE_c(P(rvt64WZG&Ga~?gA%(iZN!SR4OfW6n0(Lu2!qJ zfPTPOmUVe*YU&Qqw6pDYQLS~t_x)QyK|~C2C7aFOjDtd(%~dQGyUOMAsEAxN#;l3R zs4>PZl}fQc3N0VC>$+CCT)y@T72tX0!uobJ})9SfP{!VP)ZGrjg8gXK_OmqiPm~h zMD7@4Hi^jNN~KbmnVDH`7mWpLt&ajPfFv+muh;vhr>DQI2ZeaQ%x%CX5qSfg+Xysn lWME)mZ?RZR{w?s|%umI|0k6-!t3&_*002ovPDHLkV1g+*T%iB} literal 0 HcmV?d00001 diff --git a/assets/icon/help/house@2x.png b/assets/icon/help/house@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..7988bce3e4a327c9810acde9d66f6c67e2c90019 GIT binary patch literal 1318 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 literal 0 HcmV?d00001 diff --git a/assets/icon/help/icon2.png b/assets/icon/help/icon2.png new file mode 100644 index 0000000000000000000000000000000000000000..df6bf7da5ccea317ee5907ebf34cbd8a91c53042 GIT binary patch literal 981 zcmV;`11kK9P)Px#1am@3R0s$N2z&@+hyVZse@R3^R7i=%mrqvXMi7U;YCC4k$~nP!ZU8qBCm81h zfhFP18@x1#hj7 z#tVb}qkixbP#{)F5J^O}sn9G9O;EmdcejGMz(Eu>CJ#%OsCrM9G7ziZE6d}npxsW& z_S5@XOGQ3|ww&p&s`bZ>vi*zTAc`8(QSH`Q#SpRWZs*J3HSb;d;h86D&-3vDaiu<9 zEyGQD;AFJ)G)TCp*2imag#vUtn}bSyyeh~sfI@Tfuyk3rn^|#oru*p!IX>L^qy1Lk zOWF(j=c=redT`*Ld9mUkJZolwlx@%B!F!+pl@H@KFeIJyYY;_6kQU%6cAqSIRm_V4 z@fP{L)0ThK4*-I8J3(x|Yw5KtgHgQnL9XUW1T)a1egJxju_;EQq9!jOzw?&)`3(%JpNWB4Rm`ts@?kGnOC-ZO@4Ud`Mv&a z8457IuQl`M*PFf3(s{XY6V>Z-kmUA%jec1dF`s7|L>SsC8)m{SfG8V>yIU8pf(!5e zsl646vlQDbf2Y*m?)CbADl}d2v#oa3-Q5bRVpc`CaFd5ZGh5k837ViBRO{nUZhut~ zv*tp7y5h3@@XW*7^e+t3L`lRDTWjw`bhzl<|4;QdoA}uAUFEMv00000NkvXXu0mjf Ddo9_6 literal 0 HcmV?d00001 diff --git a/assets/icon/help/icon3.png b/assets/icon/help/icon3.png new file mode 100644 index 0000000000000000000000000000000000000000..06a2af79de625543ba999aef8c5d5f66f1744eaa GIT binary patch literal 1074 zcmV-21kL-2P)Px#1am@3R0s$N2z&@+hyVZs+(|@1R7i=%S50!-SP=gDiNV2}QBDx%25L7gqW)gR5jHEjH_O!>F!1B`o6h%Joo};Yb8k`N&ajc&L^&I zC%XLdp?t(d?*Tqij-Qk&Pba$kR$|xp&E>3ouXquGq}^-%8Sb)Ph2xDaVtJG66A&Af zd0i(Ly5eGXuu>x2mMZhcYe@m1*E$W2%DhgXApkH?T|6Fq(dE`W&T@L0zM$c!_L;4F zQ+o3lZG_qzSLafigHAJ2pI>;v4Kt3BTF_Nz{Lkh1VRb=5=K{h$Vx)5Wa(&Gp7r zRd301DhT)Oeo#|&j5l)|K$N-o(e?eJNDJa6R90st1w{+6mvjk4_o zB=e}H*D^y9>We|}Ej@rHz4qCMZ3n5LlZ?6$(gcfXcGONi#~V$v8X}lkh)LjGYBgd#w}VbI0;3C}u=wN!lOj^z5ooAa zw`}PHHSoU8-Bc)txI0lIZ2^s=4DI5U+hNa4F zY#>TQ2Z4r0<*B=EQaSy=C8FQ;nVn;87H3dz%!{iJ0Wp&}d2InX-n9i5KGyp>fc0y( zd)b>E+~|uNG2iJ$lFR=y`|X%WykA=ofk>8cA{J>MAjZk3PV;srabf*)>n%~7wb-iu z9@=`F&w7=3W7$*D>onaGi8>K(^BxN*BQOo8N}7PtEmh`!sBP0A(NIZW^jL@EjV(x- s{)GWm!AM9TmQsEv;^;^3{(p*p0m|hDJ#724xc~qF07*qoM6N<$g7dxjO8@`> literal 0 HcmV?d00001 diff --git a/assets/icon/help/plus@2x.png b/assets/icon/help/plus@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d7a6a905e2c33bfdd2effc7a6df5c28bdf707fd1 GIT binary patch literal 434 zcmV;j0ZsmiP)Px#1am@3R0s$N2z&@+hyVZqTuDShR9J=Wm%T~@K@^40SuKNwAvX3~1Oy>}jmUPX z@*0BAU^A7k5b!xtSc=%>4+Oy?RSIo{SV*w2m}9fMSyz$CB*X~&HOqxLcRz+Zvn;R$ z?5q-wqNr4!O2!d!Z7|eWn1-=ph+LEdOg813? zZR9Ostu0}(lZ@-lO01JYBB78-C?pcLLSi>pFLRCO*K*0czBQ`VY9}O(qyxt$`v49z z^)rB1mmtX(NoG7A-=z}9n4s6|-Ag)h6j%ojolfW27-O?DvC;V;nZ7Um05uwoQ%RTj zy2Zayl2pz#odK9TW}ir242Q#80QzaToT%69XOg;cMkLQiqtTUX9+|<+pANyD{8}xU zPuYrlqL4@^BoYdVg#Rr;@*RuINpZbd32W^&fC&H#U=r6}c>jw6K&#c-lN6Gi^!xp{ cReJq7pWTaXX*4^6)c^nh07*qoM6N<$f_2llIsgCw literal 0 HcmV?d00001 diff --git a/assets/icon/help/send@2x.png b/assets/icon/help/send@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1b211c78eb4356afb9b7804f694c56d6459f18ef GIT binary patch literal 966 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 u? z(Kyth%Wvq1)~Xfko6+x+4pS}G)kZ~AHHWV3O_^@b`+MH|dhX}CuKT&4Ki)Uj&)5AU zm>~=RfR8*qTqs~9D5s`6_@3$ZG6#cNv=iA003<^A9}!S+jiPx_$N-RH3ILf`0bm16 zW&R2PNq7L5KL={d007CZ=sHCNH?GoyJ)_8E;Bydb0#L|4Kovv~@Btu(fYJ>_fEQ%{ zE~Y@tcQ`5lkj((pb~tCis2m>PRBE=PYBl78W3|dIn^3L#0V`#GMg6N_&|-U><^lj* zM>!!td4&P!cADWI%nK&_5NND;Y(ylBO2_i!*-8~amHE`jfWe$OC) zSeeG5QST|dI0tkv*$;Js#i65Yv3M*VO@g6NC?Y2^ia>F3+mVAS2XqXN$0p!#$;rvs zWNR#o6OFU9x3|aPt#DRW79hiddm(`r!M8}@eztA$myZjbOXD!uJO(QPrSy%UvXXcX zXtc7>?$|yjj}i5uQUZ6UEwDkHatCLL#p8CpK`Bw0C7k3i=wM}~Kgp8#p81d5P8}jn zS^RH@+3xgx7HpLSBjR?ijRgB7Y(@hBpemj&PW~~_#d60SqX6B0J2y-gvDegVoS`dW zBQ4rK?l0*_3);UwlQU%tt20EPVGCl4Vk)Pf#)xqkah zE@B_;%y_{X&sv|R$?aDwma0;tUo2LB6&fPKx7=@28HM>^*h_)aLpdiLP>a!hrBe64 zdTEm4uI9y$GZ3uYJJPsWyV+;6jrZZVUh61~72p2r;2cd+%tt2%2E^w(=Es{M^S8pz z+|Dsm-+wF8q#q_yL~<@H^|!cz^xn9Rq2(-r?T6fiDn6{M@KEQF!O14 zdU!Wu=u-qOdLembF;6_MD^{7Cr4;;jQB3OZG2;i)$YZ07DrGe*iP&)MO$wa+0O{+ioeFDMXb?_z-ZXv3l*T$0dP@-8wLpli z@I0f~R`uQU=lCxHIJJEu<#!cP9LA$NwqejE&1qbk=WWztoBsR@CoxLoEy~Uvp7wkI z!_tu!vJTz2WkxOJUWRv1on~b~RT<&Zoaa`9%~G}h;enI?o$PCqw(e`zZl`eLi1m9g zF5S%P*EgwENl&gXw#SM{#zHr3u}Z99!{dh*MWIzJr0~fJ`?Q;YXtZ7ss4a^esD6Qx z!&8Kn!mggIZ|+@iD-62#O}0S4{P0>ipRVH)TZ24%4Vg6Mj+uPk{Pu2H=#7?O$IbMy z?@}94^1Yz$WM_|Kg^^YG^<}c+-+uLJPxAG{Lmswm`M*u44U}uN(xxT^Lm7JX+gmMe zr+-5=xp(6_4xY1Vw9k==_xl`e8J3B^PaPW=>Vu6I+8757?4P|N0p_+IO|-9<8XD&~ zJ}w-TurJ0Y2yi74xcm#MS;nD-Kd>g<*+6_XHkkgm-O}OmvZJW{a<13&nG>VStEp`z=A1Q zbPJ|gf3elPDsJyrDR-M4jpkk)kcerrF$7nGa^?W26=|opIncZ|{wn SI`H2E0G_VCF0IbzF8>Kwe+=vZ literal 0 HcmV?d00001 diff --git a/assets/icon/tabs/tab3-active@2x.png b/assets/icon/tabs/tab3-active@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..71d8f87ec8bab5f3164f3ff7065c456c2288f44e GIT binary patch literal 621 zcmV-z0+RiSP)Px#1am@3R0s$N2z&@+hyVZr7fD1xRA_r!vfd=Vg-m9;$cu>H%XYm@})?aiS@E2Sr1S2RhoPCIA{K= z|7vuBmX`Ysmz~hHe_IH6EEF3;9e`f4rYQ&yLU*pz;MZ`^OFKE$K)2^RB6zh{c^M&b zdNDHkiTR|&LC^mRfmM#Ij1ca4WE{n%w76im=R1uN4*&wI+w+~cRAdGA?TM)cv+w1r z$_|wrT?`+)cVm$i(1PG~b&@g?@HiZbmJp>mr4vFZb~qL_ATX;ClZ%^ee1W)^xa@tt z2rC)bC|Uz`)5&|`$@6XWU+!S{(bCVUL@uud&igC8{cxT89=TVbsCWR_-6r}kb_(5N z<4Y*F0q5NnF8@fOhyO33B1CH7;Hh6sRmqG$84H^4ZwWPp)YsTX&LQ6(s?NDL+?%Fdkn88BX;1VSW>yfu(ttyN zIv^$h2%!U_FAT-+Y|Rwj9@7J4ItP9b^tP08y(L5KmL~EKV{oQcT3DzS00000NkvXX Hu0mjflDZE; literal 0 HcmV?d00001 diff --git a/assets/icon/tabs/tab3@2x.png b/assets/icon/tabs/tab3@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..fb9df43568143a969e2993f16277a13420054547 GIT binary patch literal 1605 zcmeAS@N?(olHy`uVBq!ia0vp^Rv^s51|%Qu_R;`SEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xg+_0C{m5HFasE6@fg(UKbBnda-upao=eFt9QT zF)#yJj6lf1D8&FW4aj2fVw8rngBUfSYM2-p+A|qgplYIkGzfSAF-Q-DW?sOEFmVAB zT(#8#W&|6gEnwoY??8&Pz$3Dlfq`2Xgc%uT&5;0_7MU3mQ4-E(HYzo1&C7s~{IQsCFRFRw<*Tq`*pFzr4I$uiRKKzbIYb(9+UU-@r)U$VeBc zLbtdwuOzWTH?LS3VhGF}m(=3qqRfJl%=|nBkhzIT`K2YcN=hJ$-~i&zlFT%OO?kyo zZvj2150cS0)HBeBn+?=z0}{3JFUm{>+6*$^&d>&|5=9JZkBvUaawNwwTxrF zw>HldhNhi`H8nXqoRai(U&O`5$LDvwINKq>tio8sJWo^5?&Ovzt*NtS&zpB`+qP|X zpH4kvd(}{LO51{M*D8((z3X#l&YamUdjF@-JvaNOfoi;mH0OKIxc>L*)vMQbGA>g- zy@lPZ@PW>u)bl-#2RAo2H!sVawV17P(RBkJ-Pvc)CClkwc-UBWYpwBQ=?fe&7qhmm z`u_W`{PIf1BFV5AtGnXive6kQ8K1ATv9X!MV^nc#@wb%;S4+w`9PV$fE!?_sm2a51 zoptH9{#f9Z~JYr)9s?)VrI$~-)?k>J+x#xSH`9A33KhQKW|O_ zl>Jz^fVcfrH#SdTn?=F65>a^#*%$7SUmm02RZ9RGS?p=Kg3BBU%?}|rO{@W0t zb1x=3`u0af!FSWPxqtuuJ>R)HWddK5CX43wmWw=z6WB!bev4Ms@m^Fl+QR$&ui7C2 z7wxm9;bCEQ(@#IG?g*Oakh#Q`OLD!yOON7cqb8FDDr;`P&07?)%yrgz2X6e- zSg^)*(!GEAVIi*)RRkpeIwo9naQI-X=Rc9n#3khmgF^lh){t4R+d6vIg=&vrFUyvVm`zFUlfXFt$*A6K`OR&Kvbe2ck{39g7^9%DnMI<9J$nI&YZWBAwZ9lW#X_&pQ7+T1QxKp5B}HLVsRW9yzBz z{q)Qn`P+PZ%v9L^9RJ1XI``G`AmOk4KcX*5eO)@axYSeIQ{nl9y)9Qw3R^3$zy7eY zfN?3i)CQHtuf9tJOvFy{PFeQakK>zel2i$|+uwI)4sTXB`Y*n1E%Bc3l~o(3%+!6H zCEPar<~tfDiFM{nPx#1am@3R0s$N2z&@+hyVZtbV)=(RA_0^kdj@Ciarm2&AStB<*PHRN*OOt@ef|BZ5fh>e5C?_!hAb;q|2)q2ri zS(ykTv+!}JZMI_w8IjuUyQFMbrfNOtWRU8>)a>EnKz5sq2v9B0c-6G}R0o8{+CUWL zK!{W=i4K$pQ_f-KDuvG( zLfdwHyS+H(fG8tobX7P}s?uH-49PH8~*TcaMZc%-%031A@Yj z+RHNC2i`S8dD&hTU&IMUSDA!0AnrTRp@%Sb-HeBjiN2&e1_8~;jg=)CmS#O4{m3@- zm*8M$e5}2&kYq`qDbPPojE)dr)!xUQ8$~>S(ZZu2{=xHKTNiAmCk@=aHH=Sg6mfJM z;p=by!roz&K|kv$TH};ve|G@+R`=7J%OBv&&)>UHw)a}$)nSCu5n^dNR9}7Tib^kJObSxQ0v90Z&dLcxKHqz=+e`G^O;XX)Lr-Rk4KQcR^y#`2ke`jJl zwYpQ=@{CuF2(63#=m>G|_7Lvg8pgfbLy0y&{u1K5pHA@T`@gjvHUyu&dNSTftM8r{ z%9)Wnzi{_nt9)Umk)hK{El$mPyIHo?{=n^nooh?oth5euMYAvuUfv&?Kx4=>S2b<* zupQqzQEC&A#oWrY&>Q(P>#UzI)x32`dY+~S0sk literal 0 HcmV?d00001 diff --git a/assets/icon/tabs/tab4@2x.png b/assets/icon/tabs/tab4@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3949d2e03f4fdd6f219043a25c0b01849b8ba03e GIT binary patch literal 2199 zcmY*bd0dj&8a^PnlR1@`ZG`2L3QA?8qEhY_MrfIo3ka^cj9}tcie5D`wJEa9lCs9M zGPCWvj#efanF(cTZd0QUiIr5ETlb^7b?^Cp=X;;?p67Yq^Pa!XA&Qq9O4C3S0D$sv zccwzoRyoyGq5n{wrwJ4gp_|E@0l1#8HA_cAYfP{^l?*_V5ddkK08B%vv{3-!Edh`P zLE4i5pks?`cMzeCOxA9X5HcC8gRnY4!hQiN5Q0G;fEfU#8-#!-Y}pS?g_(TkzyZh( z2Z-++8Wfeo9hyqbx2Ph7{d5$R8x%Swv3|j~*(|9cAD}@tj zkKIkCV4Py&SQu-ZCC(D-pozg?h;hsiTdK3`cR94O$A)n@v9@@8LP7#AVLdJ;E);KN zV`GE2B;W}I3y5LCPK@TzxfaoE!*3@4^>JpggX6+uIpHzU7^N?r5fjg`$6}R*evEJD zfctcX6GHbg%E}R8bR{A?w5x+A3FZaC;5w9%%KZp6& z>DMgOs)HsG|Kr*mG?xYpsR5v>@8P`JCk!d4*-_WHEoABEG)YAF&)YOx|EW$y83SUX zT`}pNM%tpLvq9O5nvy2Mh`bWoS>nb8_h|-+h`@&I3Zc>E+Omqe&4fR&MHS-qHgTcf zz{&>?Tv?0LcOYDKr&c)&-=B3b$K&0go0YqkUgwt~_gozr8FB9(%P34AR?J8w-gvTP zKKZk^9fg<7<&HKD?F2b0E4G7q{kch*s=rxBOG^u`X$~H{14A-x-*?c)(Q)7ezOC~X z@TbxERv#7&I{Q37T6~~;YHDh_yW6iw(SN${!wIpjkKY>i_U8J#+Ghq?{Apk5!NG?e zjV|^VSNiN4DxObFN}8T|{FuD9N62U5Kqu@{+by5H8*RR_jKJ-v+ZO}qj&&(vNR=$$?AorOH6$-@){W)2zkxG+* zl1A0xy>Q)M?)dv#(lzvvh1s)OX8M zpdF4Ef{j%-Zx~w3kAHO21M;oOm22FWb_S5H*Sb_ItzOAH`cF)Nv^UwFfUcKT$D+7m`1tc6&WRsJ?2)bC2u$)cj_w7Yl2 zZWqxMrj$Bd*Yo+;A+rn{gROpD@U<-W8Tc&%-<{^_uPS>DlWwQ3(ktCIvG*pL5)U_^ zsH^n1;tPieM00-R`M`n6D|V}G^^R%;?7s)eWDy^7LA0r;B`{a6ot|c%3(T5Ou7q_i+dt-P|!TyP>lMl^Hls5WRb| z65pX4*2mK3EQ1xXqYMiMl9r@Ib{Joq2x)P88NYLjUI=T~DKeOQONc1_k3e@?3&3<0^LZMB$Xe52otV~zc=pdw(3pKa6uvq32UgY zA3GQNsb^-u6*00mZ{Og@G|BlA7l!^G_TpL{jJ^gvU`hvhtw0-Iv7rWAlQncJl6KxO zKR^G5NEL>*5s*R_RXeunNKdZQ4(gRYvR1(+-Wz>j3F}Hu>&aq2{|l&TIwr>HGrZiS zhgO%==&fkj(%M?L!2Z~X1cyA%KeahcZkziqL2o`~;h1)OdHySHhI5a3 zN1a+jr7nwa(|a+!LLg9-$)&k9xule4jfhd5`UuA;m7GPw&VxDsRGkfuG^yJ_xmts{ zLCcKiWhajc95NLv50S)a=+ZpX|jzkMUz=v@a@X5315jZmvV zRkT!~l9uR1@=i3>Y+*n3d|&xaEx7)gPe1C?BQxHJFMRm|uJB2pn}4bs@rk`aa>TYUp_R8CFqn+evyHsfk)jZ61^z>ies0Cgh=Q4J(gv;|{a|=V+xL-(r!_OcZ z^D|Phc=@@uttx9tv)G1zU5O8p3d$*gSr2`uOG*iM3enk%MdNDe7aps3-x_bkw{vGr zQHyJXb>awzzeQ}T>x-KE&|7Kk2FVRJ)rd?LJK65Fr4mL!V is^?-Y`6Pk*tje00(s|~Qap(mBfQO5hbLEyG-hTi-=aqv1 literal 0 HcmV?d00001 diff --git a/components/navbar/index.js b/components/navbar/index.js new file mode 100644 index 0000000..05382be --- /dev/null +++ b/components/navbar/index.js @@ -0,0 +1,33 @@ +// components/navBar.js +Component({ + + /** + * 组件的属性列表 + */ + properties: { + + }, + + /** + * 组件的初始数据 + */ + data: { + statusBarHeight:0, + navBarHeight:44 + }, + lifetimes:{ + attached(){ + console.log('1212121212'); + const windowInfo = wx.getWindowInfo(); + this.setData({ + statusBarHeight:windowInfo.statusBarHeight + }) + } + }, + /** + * 组件的方法列表 + */ + methods: { + + } +}) \ No newline at end of file diff --git a/components/navbar/index.json b/components/navbar/index.json new file mode 100644 index 0000000..e8cfaaf --- /dev/null +++ b/components/navbar/index.json @@ -0,0 +1,4 @@ +{ + "component": true, + "usingComponents": {} +} \ No newline at end of file diff --git a/components/navbar/index.wxml b/components/navbar/index.wxml new file mode 100644 index 0000000..c4dc779 --- /dev/null +++ b/components/navbar/index.wxml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/components/navbar/index.wxss b/components/navbar/index.wxss new file mode 100644 index 0000000..55a278b --- /dev/null +++ b/components/navbar/index.wxss @@ -0,0 +1,13 @@ +/* components/navBar.wxss */ +.nav-bar{ + text-align: center; +} +.nav-bar-content{ + display: flex; + align-items: center; + justify-content: center; +} +.nav-bar .logo{ + width:168rpx; + height:42rpx; +} \ No newline at end of file diff --git a/pages/help/index/index.js b/pages/help/index/index.js new file mode 100644 index 0000000..4767c33 --- /dev/null +++ b/pages/help/index/index.js @@ -0,0 +1,71 @@ +// pages/help/index/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + index:0, + array:[1,2,3,4] + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + }, + goToAddPackage(){ + wx.navigateTo({ + url: '/pages/help/package/index', + }) + } +}) \ No newline at end of file diff --git a/pages/help/index/index.json b/pages/help/index/index.json new file mode 100644 index 0000000..e5c8349 --- /dev/null +++ b/pages/help/index/index.json @@ -0,0 +1,6 @@ +{ + "usingComponents": { + "nav-bar":"/components/navbar" + }, + "navigationStyle": "custom" +} \ No newline at end of file diff --git a/pages/help/index/index.wxml b/pages/help/index/index.wxml new file mode 100644 index 0000000..b290815 --- /dev/null +++ b/pages/help/index/index.wxml @@ -0,0 +1,53 @@ + + + + + + 选择小区 + + + + + + + + + 朝阳时代西锦12栋1单元2072朝阳时代西锦12栋1单元2072 + 周先生 13888888888 + + + + + + + + 送达地址 + + + + + + + + + 方便快捷 + + + + 方便快捷 + + + + 方便快捷 + + + + + + + 您有免费跑腿券待领取 + 先领券,再下单,立享免费跑腿 + + + + \ No newline at end of file diff --git a/pages/help/index/index.wxss b/pages/help/index/index.wxss new file mode 100644 index 0000000..55cfea9 --- /dev/null +++ b/pages/help/index/index.wxss @@ -0,0 +1,125 @@ +.bg{ + background: linear-gradient(180deg, #1A4DEB 62%, #F8F9FB 100%); + height:90vw; + width:100%; + position:absolute; + z-index:-1; +} +.choose-community{ + padding:90rpx 40rpx 70rpx; + position: relative; + color:#fff; + font-size:0; +} +.choose-community .text{ + font-size:32rpx; + display:inline-block; + vertical-align: middle; +} +.choose-community .arrow{ + width:20rpx; + height:10rpx; + vertical-align: middle; + margin-left:20rpx; +} + +.address-panel{ + background-color: #fff; + box-shadow: 0px 4px 8px 2px rgba(0, 0, 0, 0.05); + border-radius: 20rpx; + margin:0 20rpx; + padding:0 30rpx 0 48rpx; +} + +.address-panel .ap-item{ + display:flex; + align-items: center; + color:#222222; + line-height: 1.7; + padding:34rpx 0; +} +.address-panel .ap-item .icon{ + width:40rpx;height:40rpx; + align-self: flex-start; + margin-top:3px +} +.address-panel .ap-item .text{ + flex:1; + margin-left:30rpx; + line-height: 1; +} +.address-panel .ap-item .text .title{ + line-height: 48rpx; +} +.address-panel .ap-item .text .sub-title{ + color:#7C8695; + font-size: 14px; + margin-top:22rpx; +} +.address-panel .arrow{ + width: 30rpx;height:30rpx; +} +.address-panel .line{ + border-bottom: 0.5px dashed rgba(124, 134, 149, 0.3); + margin-top:26rpx; + margin-right:10rpx; +} + +.address-panel .bottom{ + display: flex; + justify-content: space-between; + margin-right:10rpx; + padding:34rpx 0 40rpx 0; +} +.address-panel .bottom .item{ + font-size:0; + line-height: 1; +} +.address-panel .bottom .icon{ + width:28rpx;height:28rpx; + margin-top:0; + vertical-align: middle; +} +.address-panel .bottom .text{ + color: #7C8695; + font-size: 24rpx; + margin-left: 8rpx; + display: inline-block; + vertical-align: middle; +} +.order-button{ + margin:40rpx 20rpx!important; +} + +.promotion-panel{ + display: flex; + border: 1px solid rgba(26, 77, 235, 0.5); + margin:44rpx 20rpx; + border-radius: 20rpx; + padding:32rpx 32rpx 32rpx 40rpx; + align-items: center; +} +.promotion-panel .text{ + flex:1; +} + +.promotion-panel .text .title{ + font-size:34rpx; + font-weight: 500; +} +.promotion-panel .text .title .spec{ + color: #1A4DEB; +} + +.promotion-panel .text .sub-title{ + font-size: 28rpx; + color: #7C8695; + margin-top:26rpx; +} +.promotion-panel .button{ + width:100rpx; + height:100rpx; + border-radius: 50%; + padding:0; + line-height: 100rpx; +} diff --git a/pages/help/package/index.js b/pages/help/package/index.js new file mode 100644 index 0000000..95ba73c --- /dev/null +++ b/pages/help/package/index.js @@ -0,0 +1,65 @@ +// pages/help/package/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/help/package/index.json b/pages/help/package/index.json new file mode 100644 index 0000000..7b1e4a6 --- /dev/null +++ b/pages/help/package/index.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationStyle": "default" +} \ No newline at end of file diff --git a/pages/help/package/index.wxml b/pages/help/package/index.wxml new file mode 100644 index 0000000..f653836 --- /dev/null +++ b/pages/help/package/index.wxml @@ -0,0 +1,54 @@ + + + + + 妈妈驿站(朝阳时代西锦) + 服务时间 10:00-80:30 + + + + + + + + + 菜鸟驿站(朝阳时代西锦) + 服务时间 10:00-21:00 + + + + + + + + + + + + + + 取件量 + 2 + + + 跑腿券 + 0张 + + + 跑腿费 + ¥3.5 + + *基础费3元 (含5件包裹) 超出部分0.5元/件 + \ No newline at end of file diff --git a/pages/help/package/index.wxss b/pages/help/package/index.wxss new file mode 100644 index 0000000..3d30bbb --- /dev/null +++ b/pages/help/package/index.wxss @@ -0,0 +1,55 @@ +.page-container{ + +} +.page-container .head{ + display: flex; +} +.page-container .head .icon{ + width:40rpx;height:40rpx; + +} +.page-container .head .text{ + flex:1; + padding-left:10rpx; +} +.page-container .head .title{ + font-size: 34rpx; +} +.page-container .head .sub-title{ + font-size:26rpx; + color: #888888; + margin-top:24rpx; +} +.page-container .button{ + margin-top:34rpx; +} + +.page-container .radio{ + display: flex; + justify-content: space-around; +} + +.page-container .kv-item{ + display:flex; + margin:12rpx 0 50rpx 0; +} +.page-container .kv-item .key{ + font-size: 30rpx; +} +.page-container .kv-item .value{ + font-weight: 500; +} +.page-container .kv-item .yellow{ + color: #FF8400; +} +.page-container .kv-item .red{ + color: #EB0000; +} +.page-container .kv-item .key{ + flex:1 +} + +.page-container .tips{ + font-size: 26rpx; + color: #888888 +} \ No newline at end of file diff --git a/pages/index/index.wxml b/pages/index/index.wxml index 0721ba0..5116494 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -7,7 +7,7 @@ - 昵称 + 昵称1 @@ -24,4 +24,10 @@ {{motto}} + + + 123 + 123 + 123 + diff --git a/pages/login/login.js b/pages/login/login.js new file mode 100644 index 0000000..fcdc2fa --- /dev/null +++ b/pages/login/login.js @@ -0,0 +1,28 @@ +Page({ + data: { + isAgree: false + }, + + handleAgreeChange(e) { + this.setData({ + isAgree: e.detail.value.length > 0 + }) + }, + + handleLogin() { + if (!this.data.isAgree) { + wx.showToast({ + title: '请先同意用户协议和隐私政策', + icon: 'none' + }) + return + } + + wx.login({ + success: (res) => { + // 实现登录逻辑 + console.log('登录成功', res) + } + }) + } +}) \ No newline at end of file diff --git a/pages/login/login.json b/pages/login/login.json new file mode 100644 index 0000000..e97850b --- /dev/null +++ b/pages/login/login.json @@ -0,0 +1,4 @@ +{ + "navigationStyle": "custom", + "backgroundColor": "#4555FF" +} \ No newline at end of file diff --git a/pages/login/login.wxml b/pages/login/login.wxml new file mode 100644 index 0000000..0d3b1a8 --- /dev/null +++ b/pages/login/login.wxml @@ -0,0 +1,34 @@ + \ No newline at end of file diff --git a/pages/login/login.wxss b/pages/login/login.wxss new file mode 100644 index 0000000..426baaa --- /dev/null +++ b/pages/login/login.wxss @@ -0,0 +1,106 @@ +.login-container { + min-height: 100vh; + background-color: #4555FF; + padding: 0 40rpx; + position: relative; +} + +.nav-area { + display: flex; + justify-content: space-between; + align-items: center; + padding-top: 120rpx; +} + +.home-icon, +.more-icon { + width: 80rpx; + height: 80rpx; + background: rgba(255, 255, 255, 0.2); + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; +} + +.home-icon image, +.more-icon image { + width: 36rpx; + height: 36rpx; +} + +.title-area { + margin-top: 120rpx; + color: #fff; +} + +.main-title { + font-size: 72rpx; + font-weight: bold; + margin-bottom: 24rpx; + letter-spacing: 4rpx; +} + +.sub-title { + font-size: 36rpx; + opacity: 0.9; +} + +.login-area { + position: fixed; + left: 40rpx; + right: 40rpx; + bottom: 80rpx; +} + +.agreement { + color: #fff; + font-size: 26rpx; + margin-bottom: 40rpx; + display: flex; + align-items: center; +} + +.agreement checkbox-group { + display: flex; + align-items: center; +} + +.agreement .link { + color: #fff; + text-decoration: underline; + padding: 0 4rpx; +} + +.login-btn { + background: linear-gradient(90deg, #0BBFF5 0%, #4285FF 100%); + color: #fff; + font-size: 32rpx; + font-weight: 500; + border-radius: 45rpx; + height: 100rpx; + line-height: 100rpx; + box-shadow: 0 8rpx 20rpx rgba(66, 133, 255, 0.3); +} + +.login-btn::after { + border: none; +} + +checkbox .wx-checkbox-input { + width: 32rpx; + height: 32rpx; + border-radius: 50%; + border-color: rgba(255, 255, 255, 0.8); + margin-right: 12rpx; +} + +checkbox .wx-checkbox-input.wx-checkbox-input-checked { + background-color: #fff; + border-color: #fff; +} + +checkbox .wx-checkbox-input.wx-checkbox-input-checked::before { + color: #4555FF; + font-size: 24rpx; +} \ No newline at end of file diff --git a/pages/my/index/index.js b/pages/my/index/index.js new file mode 100644 index 0000000..42280cb --- /dev/null +++ b/pages/my/index/index.js @@ -0,0 +1,66 @@ +// pages/my/index/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/my/index/index.json b/pages/my/index/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/my/index/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/my/index/index.wxml b/pages/my/index/index.wxml new file mode 100644 index 0000000..556592c --- /dev/null +++ b/pages/my/index/index.wxml @@ -0,0 +1,2 @@ + +pages/my/index/index.wxml \ No newline at end of file diff --git a/pages/my/index/index.wxss b/pages/my/index/index.wxss new file mode 100644 index 0000000..ad74db5 --- /dev/null +++ b/pages/my/index/index.wxss @@ -0,0 +1 @@ +/* pages/my/index/index.wxss */ \ No newline at end of file diff --git a/pages/order/index/index.js b/pages/order/index/index.js new file mode 100644 index 0000000..c67a9aa --- /dev/null +++ b/pages/order/index/index.js @@ -0,0 +1,66 @@ +// pages/order/index/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/order/index/index.json b/pages/order/index/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/order/index/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/order/index/index.wxml b/pages/order/index/index.wxml new file mode 100644 index 0000000..e1f0723 --- /dev/null +++ b/pages/order/index/index.wxml @@ -0,0 +1,2 @@ + +pages/order/index/index.wxml \ No newline at end of file diff --git a/pages/order/index/index.wxss b/pages/order/index/index.wxss new file mode 100644 index 0000000..5c40035 --- /dev/null +++ b/pages/order/index/index.wxss @@ -0,0 +1 @@ +/* pages/order/index/index.wxss */ \ No newline at end of file diff --git a/pages/savemoney/index/index.js b/pages/savemoney/index/index.js new file mode 100644 index 0000000..07a0042 --- /dev/null +++ b/pages/savemoney/index/index.js @@ -0,0 +1,66 @@ +// pages/savemoney/index/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/savemoney/index/index.json b/pages/savemoney/index/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/savemoney/index/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/savemoney/index/index.wxml b/pages/savemoney/index/index.wxml new file mode 100644 index 0000000..5f02ed8 --- /dev/null +++ b/pages/savemoney/index/index.wxml @@ -0,0 +1,2 @@ + +pages/savemoney/index/index.wxml \ No newline at end of file diff --git a/pages/savemoney/index/index.wxss b/pages/savemoney/index/index.wxss new file mode 100644 index 0000000..2088fc4 --- /dev/null +++ b/pages/savemoney/index/index.wxss @@ -0,0 +1 @@ +/* pages/savemoney/index/index.wxss */ \ No newline at end of file diff --git a/project.config.json b/project.config.json index 14cda0e..4e7d200 100644 --- a/project.config.json +++ b/project.config.json @@ -24,5 +24,5 @@ "tabIndent": "auto", "tabSize": 2 }, - "appid": "wxede5da1043505ae7" + "appid": "wx3cc5b7dcb28f2756" } \ No newline at end of file