From a2d7cbdf13aa78eae12c75b44cb00c11dffc7c59 Mon Sep 17 00:00:00 2001 From: jiazhipeng Date: Tue, 15 Oct 2024 16:57:57 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=8B=E5=AD=A3=E9=A6=96=E9=A1=B5UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 8 +- images/home.png | Bin 3426 -> 3694 bytes images/index-selds_1.png | Bin 17388 -> 0 bytes images/index_seld_2.png | Bin 0 -> 5534 bytes images/map.png | Bin 6148 -> 6225 bytes images/map_seld_2.png | Bin 0 -> 7901 bytes images/my-selds_1.png | Bin 18998 -> 0 bytes images/tuyou-selds_1.png | Bin 26535 -> 0 bytes images/user.png | Bin 4390 -> 4465 bytes images/user_seld_2.png | Bin 0 -> 5879 bytes pages/index/index.js | 849 +++++++++---------------- pages/index/index.wxml | 1084 +++++++++++++++++++++----------- pages/index/index.wxss | 579 +++++------------ project.private.config.json | 8 +- subPackages/indexGQ/index.js | 71 ++- subPackages/indexGQ/index.wxml | 235 ++++--- subPackages/indexGQ/index.wxss | 49 +- 17 files changed, 1427 insertions(+), 1456 deletions(-) delete mode 100644 images/index-selds_1.png create mode 100644 images/index_seld_2.png create mode 100644 images/map_seld_2.png delete mode 100644 images/my-selds_1.png delete mode 100644 images/tuyou-selds_1.png create mode 100644 images/user_seld_2.png diff --git a/app.json b/app.json index c86da7a..8bba4f0 100644 --- a/app.json +++ b/app.json @@ -229,26 +229,26 @@ "sitemapLocation": "sitemap.json", "tabBar": { "color": "#999", - "selectedColor": "#FF6756", + "selectedColor": "#F58812", "borderStyle": "white", "list": [ { "pagePath": "pages/index/index", "iconPath": "/images/home.png", - "selectedIconPath": "/images/index_seld_1.png", + "selectedIconPath": "/images/index_seld_2.png", "text": "首页", "shareTimeline": true }, { "pagePath": "pages/map/index", "iconPath": "/images/map.png", - "selectedIconPath": "/images/map_seld_1.png", + "selectedIconPath": "/images/map_seld_2.png", "text": "图游" }, { "pagePath": "pages/user/user", "iconPath": "/images/user.png", - "selectedIconPath": "/images/user_seld_1.png", + "selectedIconPath": "/images/user_seld_2.png", "text": "我的" } ] diff --git a/images/home.png b/images/home.png index 0911ce1c4df3be711ac4966fe35892867b1646b5..daff9c315440a9d7cdadfda0b52dbce4c7a8ec44 100755 GIT binary patch literal 3694 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 Ef)7!*wg3PC diff --git a/images/index-selds_1.png b/images/index-selds_1.png deleted file mode 100644 index fa7ca9a71bb880cca1a31f5c0c1c77f8d84aa25f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17388 zcmV*1KzP52P)PyA07*naRCr$Py$O_6S9T@1&wcOz9|OTW3n4%fqmYn52qYwd5K>B+lI(N`>18>+ zvR&PBSK66X>dI2uY4`G1uX5UyyUW$(WxG?Qw6m()wN{I=bI_2f0TIkXfS4zNBs4Jx zQ_TOrcX!9R@BJwTARq_`_-|z{1rdL|Z@=^Q-RGQr1m&Z=0{wUeq#u9w@<%VP0LlO^ zgP>opKpDXO`t+4Qd>O!H4D{<2CkF9W!YfquOLWdQf<(^vlRWdN5k(63jZ z4B&o!`pO@^4B#>b`t=Hw0el&!FP%=C!(Th>`IUYuXgOVB{6xyL3BN5XMqk!=CJamv z1lgdC6>Por&Rg5kk`6B8Ez3{sumWWOUj`(e|Gc&`IF%fh$t0#hFdZV(0SpJFnh+s) z4kBOD$^j#0JAjYI&K`R#EoplhZ(Dw9(F&9Se2H*KGwmPVa&Ux~@NYvF_Y$}VV(uhl zILK;1V1Y(JzM#ckG4fsj*(w8qJ>#d0Zz)IOOI-MJ1itKrlQh$EZ0CoAf-rfTXXQSC zvjLew%B=(j0Fu;qA&?>E6ex!v*cQ^fFJjjF5*{5pdu&5F5?}VYC>QhebO~!&>)o=W zqM`-<9X8|xwDJ`~Zi8S1hzbH89DNXwiebqTXd~q)DBB_OmWOatvu*zPALsq!xt_j% z`SGPIP^J()Kty`wLce~{#32Fgcrj*?B^H1(m&6djffq_09C%#_j{mDa(zJm1!jd~+ z@*l+g0=IPHxs-rl z8z7$$at0LDdT&x$jle)qH+IF58LbxPtbl6>smrwS-AbE0GGXE1b7ghn;z3*na5rm} zqYc$HGTjjR z_eojdiEPRY%Y2DL6JRU9m~7zBfnYHpvq_96q=J7J#DVcE(V2=Rc3EFt7hP{tH!L(yi8I0rFbfLLRJb)Lxjpfxx? z{(owwD5;}FO~5wn2A{aT!(w4qcMa}4zyARkk(Spkd?+l+4xp8oiB z+w!H$RVssK?W(ukRAYj+QDIgV(1=or2M8HS%Nhq{_fomjAk8F>lCqb^ybUWG+p>1w z$eQM+m*%{by-+l|5&vEWup_dN=e9goX%a1yOn~`>_c#RikTNm9lgcL}#9AN_$U$0e zGBj^l-)>EwOMd>hi~hE;6NpHu#d0%X#QPk^*Rj3ztQ zgIHxlS&=ZQFD5UjI9paHI$xqUJb<0raOhBS;JNU&Y+&ven6D5}^hnC;Gyyaqpp>7gitb5TrP+32jSyth5;e_5szWdOSk*09YL(~R%U2l*HwcSC6dW1Tk#-e|2F0dvG! zuBS0;Me7$#aAd-)2|dr65%TQD@6_19-V9^zB;`@U+)K;JBI1%Ax#A#~o~G!A@Jm2; zfu>H#b=g4!_Wo>Ex=be=xx3L0LcX){*&18njVAdpVIC5Q*7c5J32o5T(XJqA0`Msz z+aOp)@PlMUa{tKVBU{s#SO%%}6&NyPfT>7~0=x$x@&G9JQ)D#AfrNO)8#@3kB#r^t z17lW*_1vh$9aE!`Gx4piI>+Jf5fQU>6?3L%n}lJlX43L)wD3V_!282831QV zd5@N>!Nl8sMdtGv^9P-|k=2PC2EeNG)<0XHU`xY98)BZ2k6XxW5aaUc;W)A26akSY z0Zv%TdV#D-NMaQeJi51jZ$sUpy58z6mdD=wX4SBoK{s3L&nC=5l5;4S42x7wCytd6 zOELuH7%98p;caW}dnVhq|EG)p=G2X}`ahHlUzsCLc3|D++d^b#n@|>0a36q)04j6Ij;QEZRI5;R zqS=yqcUVcv+lf^5XEWyGhNBbLJ%Dw?G-^`y?bgFQSUyVQq_T0kVN>wtqHkQF(@e+- zkQ)eD3xhR@MB?+4`%a$gHc8Q2kS65mbuSD^WW$?8IMWIiixv|JrjXDsXKfaBHI{TN zUDXLWOkxkg)dE>-0)Nj>7ys~-+kD<2$8`?Jc)AU#i;BQw%9j|KQQ)>dLm3kwGFgAK(Mj#!<+a zm`?b)*HnZGrB$$GD$H(wK&oN+jI?h0uKVNq1aLbz(@1;uTRyqP`j~C4 zJPE-(5K}tVHpE(MK)9^eR)}4}z^o5a!AC#2`zL4m90Ad1mz}GdZneVMhFk*3Jr@~dukKMTT|m{%v=LJM#@}3 z##4)DIy72}YOFA)Xsw!#tR|%{$>irFnn#@NtH|5cMe@|<=c@dc0prAacN2D@%6))d zfTjXOJ`(3^Ct!|)*h}yoBV2E3_rAKS<`mM`w~f{H1zWrjb{OR>B+xxDS+f#Pc@Nau0xOqTZl(<+le|Q#~fM;eBFc9wGOGG9H2< zaP`D`kDVC6%q3-!(C7|cTX<@e zRur^U_mx{La9SYm3(T4@;Hs3Q4jrF+{LFHRiqWs3Ll&<5cJ+|3Vl0g}lY&JM^<%>{ zkQKSKbEKv?k-{pU7Yi+lUoBc}FPYu5+v!C5I;0cV1%RL1{9KjsG9wMC34n(HJP3$N zWi`6#DWr*=&a18OhY9SZMIAla7@P}sCTo({Zr6kA#C0!Lhkolw8;18;k^8muliH_8 zs;!k@T-HKDzvFR2d-b?dM6-z%yDCQF-1VkT^mhQu!j%iXse>ns^I)~h;R%S$r^O72 zGntkW@WO;3PLSAcA@8crn+Y-p{_B1Jwf-84xZQpfExzBewsk@n*n3DUAuvY_Ceg}3 zNKT!IcrgKOL23kLv%szf_?DQek7qB$b)`=9UjRqN=)UnXH~9$fCCsBF<^ghx8i_=- zA%8OUq_%=`hQJoWtnuirL=uN=)}HQ96VyK= zB|EfH^d#KfMpjTWcPZI@-@B>$>xEAAPXH@;k33hIINCTu#G6Zz2Wjyzp_N=x<96r; zDnu z)RE#WEKX8nkJ1Smf1R|1yMe}YzkKqq+xo+u=X{^BKLS{u+x(oLFpXm&o>GOUNz5lP z6=KwbERvVzB`1e%)4R)xPq4W%JO~80*QMuy`22eITd9NEOr>Gw+I-FU34b%6^gX zU2A1srNORy7AH^iHxOUj04C)5FKR1v7Mr!+YziOLvPgbzDClJYJ^ zHiTZdtufVj_Id_y?k=GcTSHrFltAW)Zfw=YikK*bx@ty^qVa=Cmv*ifmDnJ4uy%du zVMj94aHc=eiEA0aI?l?g-*I5HwK5GNU!!&2V$R!%O89dq=wXo0tS^zK%*0iOA# zZL#})eE*M6^$Qx%TOX2;udV(5%{DN1(rWF5EU*?+CF;0#o7{Z;gjR%zbH;q1M(P5K zw@gcT@WH41Pb9u(0jz4ni9us;5;1oJ@{om_2&6T!N*lC@C2w=;v`&!*5Zj^wDp+At z=74E4r~0GLd%0MC>eX}=lEJ7ly>JW&cA^)=|RM zNk6&0`o!)NSG)`5a=+-c>I?Dw`r68%IysD?+(W?vhNPE~Qasq0$ zN7eyY+ZqO2D!htwHzIgrOi1ne=PS-OR1G(RIS{L!6Awi-(HsU!qCh8{#cKwFdJqRJ z)cXQ!ZNlFH;7r}3bZal*?25g_H5Y+3-+y-d$72FF`I73Dpk8HawwEf-GR2uTt-NZ0 z$S#Jm${4ILVX)_K=l_QH?7`Nublp^m_P6u>;~v2*H#lO2ob1fc3flh%m< zvX=DT6fd!V#oFwNYq==?ngX!eJ>9e=H8S*YPwbJP;JuZQVKIM;{mR_JX94FFxl<#C zh`cK%u`f}bIQiGN_x}`WZ(Sz~SEef}T3bh3hasM^4FiNJ34PS%|M>+2xD-&^3#y^ex7naPfzK-G!+b!ZJ>CJH&CpibnW5Rf}rD7+D*H!45B#Jbf+FiE9GDnxq&p0VBLr>UMV-C!nXq(ez@k`f#ZnX=dYE8zUlzhB*oMrBS!hA@=k_WAg;2Ew^K0O>AcQ(B$_2b zEe|A{A!Y|e)*!%&tk1m-sfLp`g3f!npiy-q>tm!fnQ5UIO?J!|U?zbQI^oKRty3qo zDE}cdA;c0(-VZ|QgnF?#2cW#n zMjd!3&4BDwomhZ3P=S4Qt8n~UP$#YmfStMYj*4Lk+F7J|hywM;oeXj$MGCYbl6iDf zp}u5$Rc!#w3NLAQH=pE*pDg;xHLX!z%U45gV;53pP(+&nw4Qi|h?Cfo1p^pu?GUZ0 zJ`FJkEwp7H>kP32l{k8}hcWg!fWLF#iBzh2_@I{1&NRk6(C)DKFey_Z7zQF$NDaHn zvJjNh1P%eR5{BzU!p({5L1n3|7p{&c-uO?cw(!_+`ZC)A*wHxLN?>HJJ*lX>Lu)6_ zXaSJY2?5q-1AjYOs!nZK`oCWEn1x>W*d;H~rvTO@Mg7*@!{8-v1=BRcN;dn)WOoy|@BP-b#DNi5O=VMHsm)A z(d75jZt^>1l>nV&Firxor?iHVS<2$KFQ!`X(?lwjT-(VquNhF3tB$1oM z7*Pt%f>MnS54!oz9@c~ze`{($P~X?;#FYnddpq#|vg4a0jOA^fj+L@}kXB|>MB9L( zt2?F+jy6!*NbI9vEogsbgT(fi=e_*Jl{~-+%G5*vfFcycN)mT?UIBX%8(YV+LII%MpTEpvXaPi8w`F#y-TQkxt(v$Do(%T5d7 zJs@;ygZ8kEfJjAg?yZo=U4aaYdu?l>smz|8nPV4fd@+0kDrz z!K+g+^;QIE2FBa^_xJq$;Y&RM<>&Rz3M_u-&qlRnv(tol zgu+FD+(}}98+RYM(zO%44q#1EjNjr9X*Dw4^UPdp z@rWxL5oeRHsmda=JqO-42==v4tXwNJE0_(pwT{NopG+(#DS8Knm;NeBC(eY&h9|tl z6f4d&ae@ldvV*?fLU66Kre*s!S?07C}oTG9ymx&i1sfxAv8E^3>48kW4n1 zrM1MgTrA=yJdJSmDn+)K+9*mwN8lcW$Xe|R4}-)9kk*r1o=P`g`lZzUGkX)j^80&# zXDD04Nj~IZ3+*1}Tu{`nD^DAuDLc^=%v>K9Xntu7w*JjMKmPPee93{VL%K1^iOqi zSC1m%{com6BEVD;c@)Zt1$Qv=VsjrL*S4=kSC(uO!Cp`!G2b96c5Zy4V&4g-*B_6%nNujk3hX~owt_iOYA6vtWfApm}FI|zV zv_AsaxllG&4r~oE0=^vynvn=)B#fx%aV5zFB^nbZIxHbRTska96UA82wpgOkc;=L~ z=7b@R2NIkJTWe0Pd*=I%7kg{hjomqa*f0j()b>F*59(}ZfLgOXgp`T`olsin_^{qx zKhe7@iM5{Re{im$?Qn0?iOUA?bDN(_3{5r;XbI&uYs`GmK1?xpffx;<$nftH)!gzo)B1-ydS6^XkN+w?l+rp;d~>%@77)A(Q1e2m0+@7ppLpI!bT{h) zyhUg(@d=I$4?_|f{Z7WZt;$|2jb!&X4I6*-Vv`T5PBfZ^p+P2`EFRQM@BxDNkTMt& zH6j#$41(IS|A~nA9>6um^EUMsowy_bD{ZK*JY8cm$y=?+eIj_s60<=W9rv*nzCb(~ zC`ZlQ5N#dGXUu<0W?HxX^}K&P*B9Wprr(2<*)RQ`KWy^wDF`rE3>Jf0+#k)hi?040 zSPQ4D6u`xIyEtIvpHuiji*Z~<8E}e%52+b6ay3}7W6cwp_D0!@+i1<+{G&wG@%q6* zn7xx?=0Uhvrza6IQt0Z5i?O9n@#lofiM2S(Tb<3y2e!dKvEz6Ct?qj+ITBwIfWQAy z?VzTnKdA^%p`=SAZM+kh-UPAeQ0{#d6-DtWuE{xefdM+_! z$dD?3m^=c?znUJNOky%Z9r56-UGIeRV$1nX=A%nJ@3W?15652LW6r_f8LoOCOFzqGPf+6$(CQpe66n>2W7i8{P$V0o3F|^ z*PgG_m3syuUw!=#2eZ23mN3jb1;`_ADkq`o_Sk$RUw;tY*-ANX(cP}YsIY3^wkk|bRu573obG9cSp1wPstUiRHzL+VrvVcPEuDO%IFu;9>_;5)pjs9mz zd};;jKv^SxVoObB^OtoC|FrE=Hg*>cVD&0HJbpxV>TGHPjB|K-7{on*j3rnTDL2KD zw>VnlIFY-}oe<~Si)CI*YSZ66_;>0-aKj#2CtZPg;}Dv86g(9Ts=-9<#x9MbT}R$R zfXHF8Xx$y!qkrdjawVX4f73s$7VuX=D6h4pT0Y;hWLb~KFDRWzeRgCBD`h4_GtXu1 zqPf&#Rh@{t6LJ@t))O~qJ+b!K!Eg<-{GcTp9^11tt@3J*=)^?>_}jZ{2T0b8^~HOz zUE6zv6m17msVtS7`W{7xA}&@`^HA`0Q2SHt6jKJUu9xbop;vte#QX*f76~z((V!Z4 zZlbe!ao~*}-;pC1HdIA@Zl#X{b^}}oE3f*3ZFNul>6e!h4V6xKFt=MVi`whB9}z$| zb^{4^xRbaqrRu~km$9>a3!%6D_Ux^n_q1jIf&f;vVf6T9wO1*(SsUJC#ak?Z-XfGX z=-_EnXv5a#KQ}2-S5kjpBCAA1M^3=XPBFF|fdQyjLt9mLjwdLy`~UzT07*naR9O5^ z&h`n^buBgD>xMRTM<+^u-&OSO@H@e00&FGC8@};Z*KNprcqtvnx4rS5)DR9EVvK*A zwOBy%L8073Xf~FrOyv(}_d%Qj@hJrx1!k2e*i>EJcDN^W;=BM>+Hhv@gaILgTa3@S zv?`g%Tmm;i%`l1;hA2{~t$%%#rxYDXt^N*C1j)JUKwJbi#w_z%yc?cEJiYdXnzq*D z1BCr9C~7O9MNhpDd2^JaC?a=HDNd@>5h=g&fM1SkoVuf@kuZl$-H>AJ*g=M7h7KsV zaE0-cAs9t>x6a*J9453Vz5(DT6tm8VtcLMEXsN6|wrA1rUlg4Hl6gojTGNPrV4mxDKBL)We>fytArC{$^RUjFL6blo z)SE8&Z5JE4JU;XKa97~%LSmyd5I6|(O$dITsKn-;BsPk^PX5OQul@OuHjCS=v5yGs zLQw9GH+F6;Zjl7289O!E{t&?XR?Hh(T5x;A#nFi_0jz36z5lNEN;Y@=?jssgG z%Ti?ufhXShqY+_J6&>%p1T_K=Ki{UU_rV(jnE05&H?74_Q`LC?asjNbs&v8|F=1fn zW$%P|_d%dVK+}|hGO8yoR$4U4*eJxuAlDIQwRqkKEtW_3KmGm2;;Mw=0MH4*&wpN9 znLSl8S|q%`-Ox>G!$W|%iOkjW=AQ0Ixc0GqPRe!){@Kvm(AvUdi4-59XP$*cZDHpd z>%xK))?z2h0Co%M0PNvm82K(BQ?<^v_!e72CoVa{c10TsQC;Aik3J&!7RCH?Z$#i? zkj?*9dT5YI-5QEg2|n7cJKqbPXI)%75$}~^YT;B73g4pfwoYxn_0#TZC-MN!(S}yB zlRUv)HsBI5W){gwZjiLj;4RjA;b_CBu-F76t3Wy_nm9DuEn?+RopAS1d;RJgV4j`#MM^OjN)!~oWb_E!SHN+n`mT}hv5Cnmg+Ay)IQ(ZQQmU^R;jFJY+Kd9%F1!{ zy?Y54>hCACFvndf`PTO+>Pr(Xj#2QwmPLj(yDn%=9s2PDKW_XN`~Ss&WD_2>kZ0Qm z4gN+%AqrZg+r-iAgypiv)V|oxy2@r?tl7)#$pgVWa&^9 zR(hjC%6#$7qYU{lOpZ20;LY92VorNVfX&L8!q99yUD>pM`Sj&kTTjnT49{^a>&h~iy zU0Ni>0hk`@F8PpiVsRU`R#62(WRtbZd9fx4lb?*8J+`5EJgEZMG?^tR z0&pP;J367hT02<=usc)507eOghymDBep^EKN(&1*M&3fiQyEP@f&(ymeG^w4fpc`C zzA05>tjsVB@3S=8KRI1n(Bf|AIF0V;Dzz;NP9>4Gpjj^_`>8SbX!}!t@}+!d`)~bA ziE2-k^G+gI6=lxiTfeKSccpNLHFqt>{5-VsUfWr_f5NH>nOx+}eaKP(mr@9~fX)~W zJ4sun5XAr%{wumoTqL8Nr*0vCpY5i?tg{B(0o3^*9sj^c2mYAkTLSN&Q`JGQ$Y>pb z+wtEsU;FbRN$X7v5b8i5Z5Evi;o#WpG0xuRpQY&8Ltu-A>;>$~J-_yYjq=?c&;Ea^ zGziUYBx{_(bWx@RkPJn>pv4xQZf>lsLl}NKV(z5VT@8jV0N6ZBDusxmK&~SLFelt- zEQVzOw>OI|e&>h7gw4tY|8*3Bl@AukV9!8$-a_^Q5{i%%M`ag*+b4RyNyDF3^+F=! zLg3ZEE1kfRhC$gdb8BRBjt3z!8=%&fyGGH{(lnkSjJ8C50@(ku>(~GI75VPAXLr+G z^-g~*%tweQaspLbT{nvm@S1y=KR`eXa?wmR7lwJf~{5~(sxyPS_$U#fIDd5jA7u86$H^`zX}#92^^avBmS9-FMP`R;%_^g7P1BfBg^tM!vKCw~uM} za6Fr$C~Ui8i_ZYrW{I}|yjRiIyl2q-8Esuf-ckyYSQ3VOR^m-u2N|vm;G*#K#2e{> zSz{lx#(q~sw3}hH>b*S&Z-=^v0zEii!*J;7|2er#y;HM=Clw(&Hn1fuBbB4y@C#PZxG=RcRlk*f2jbj12LAwI7q&$LM!!; zfTB{_8XI6k!t*{kda&`-@}%fn_`Mv4@ z71~$$KWj%ff$?hZ-%ZUzH-+h4fVUgP!2!0={T{s@(QZ0|?S#Az@m6kpKeO+=<&>l> zta~xla4IpxCc}}SKiH7Q_&9CEKWQ2h_2aN1)02xp=|sbkBZDdfe^LN*zoq7LcH&%m zQJppep7-bs;37Fk7mjj*!krSzvaIC|pU6;mbkml-6P~FR%Y}6Iv#9A>2kxx*mPl?T z-1dUBq4;9huYP8PdCdbhum9?we0ILhh}o~Et8B&}VUnCe@utJtTOh_4+D{3y&quhs zu{AugXK7lEQ!e^gm`?j=?!tgTDy9Q=4g?R7mWC@O3r#+T#Uc27ZTHiE^sfB= z*56*@K_**)_V(-IWkC6q2J1ZXgOu>YPxrUBUhLJB2e8U$q8vEaO%P|~s8U=Rz`3)k zk!SFkLlbFzZNvF$|g!a z7!#No*4jt4*h{Ay#b)JNPP?84Zw3K(?0V*pzqo|X4w>}!Ukpq&gf|P!ToKNp$n6?c zMa({uI}E%-q0Q{y`x}4qsr9PDD5T{L727SIePx*i57d}_}rE=%duQ* zHcK~z-F(Ah0Ba^LdRSzq8sDy5BEzT-T#mr)x9_xBScjpK32z1DnfCrPZR(r@!Yk=u zC~g%xAHOXblv6lK-GEoy-Bp436)oRLr0hEbgQ4}meDb?m=hE$Q&ujntY_UeW(Z8li zuh_^&H(NSU>O%_Ngm2#1_La6R7u%*^{ARO%^rJ*Lvbj3+TSjaBIRn=qsw+@W;qh#y z;;fHzXEnl$YZjB2|fH8iDz;yO!3{qLgc6$z;5jSJGuGxcP_QFLnGew zJufE0gO#bIXPtpySUoVCX$i9j8%GDIt=0D`V)Mo7c?TutqDf4gN_Lw#Yo4W2h@wnV zyofFWlTrq7ZeioeDU06x-)0h`&W~ROsmY}=Jp*q9_O5P~T|{7=eELcIM54E0!?$2F zTgJB?IC(Ktan3LP-7^Hf0m#<~sHIf#dumJBMhO1%;4PWgit847f}^6xb}acV`Fa;@ z>g?&8Y6Q0DDwaTtd7O+EFKX^uQC%5j0C%;n55Dn7Ba-5)N#eb(|4?)`1;5dD5x+8##!K*qdfs<6LC&)I6U10+5PMyLRb>B*>+4u#iVh+HhJO#mkQmRAc&+j2L z|9SBCUIFlVA$SD<{6dXA*SN&mNC%GE=}RioPQYd2$`QEZnNd+cY-t;kFsYkEaUIID zVL4Mlh%$xfBDSbQ<>9X#_C7i@ zc4A=d3|ia=n5jaHv!qTmO_1=~t*_(Y(-n}T?1T#T5*hjhapUB12tR_DEfUHWPrL(T znr}VVQ>VzgfBwU#A^b)$fD2Jr>Pc)6F)t7Pp!M}$pb&i@fwSitmq=WVR$Pe|ReR2qSVBHG?5)DL$lU-DZk+ z24YWw_PB4%m&W?Xn@0{i(-Rx1+&gs*;P|6BTZQWYz*Ey`&V(Kt ze4A|=e+yb?Oh=CurtScor!UbD*9m|_r4Uk-$jI-IPqeohl>vP5yW>cQeDOu8oxWQ> zuAGrVOG~1%YOo3Ywr=+@UJx1KFf>78U`y5wc&U9wXHa*f&lmqm;zt%oU^)(*Gp>oX z+I}5@*S=7b^;(v|HFe_ak#R(!oYGlKL3Uc$as=)%baWwI;=?r5jJfazd+ z0Jh9Eb;cB;Fr_Hcfy)5CbOc@HXGQ?VH)t7Ah@wnftTXq23Xub_}0eufG-(5*TNI;bcqanL+o`9V6wQJ zGFR{s`2$$5K)p_2?cWg? znI#rcTYa=cEs4T0fN}K!%(Qvpm-UHkqN>6Ry(*ziQKISVosaxH>rQ_@8wzZ9vP{s&31R_S=i^1ouaEvV)}<5v_@|#+WvXpb6GLjxacG6GM*&pQl>3{NC?nFBz3R zcw#AlV;L=9tBiVF4*=G-`kb+ei^7HGj}x%boVcq-Aqc5mo=!9lX}*V&m>bV#8zQ1r zUi7s0-<2YYk{%NSI1)RH$_CvjFCaWBUo1KDk1qve>FbmNxwx)3|N7An;wI5s4Zspo zn{NgC0q&r1V`VEotNZoznI7Qqk{_A_FqH!rTHbSO)Bge7;VkX0=kHjH{~nGRwfR!&dwU9Y1u&^Sah(C|Y9X!% z0INg0F!Dz0L?Il2{bfm`&OCq7r=w<-`)+(Nm?+@=A^DVRVFxC5-FALq@OFx(`A~Fu zrqel4oyQV2T2}Q51K*>_ODC$rxTm1N90J9qk(eER0JYpbHA&Pq9 zA_^fp0drLVtTqB?2ihO9MijQyzDN*7EHuTk=H$V zqn4p~fAQy8@F-~~J#E(f@|=jH*-Zi;!Xmk10OfumyQqT6L;Y;qL=+&pT^ z79Jh3y)TrA3jUA^Qk!4q;Y?of+M|IxZYi~&H*@I(B8op0>lPVULLulA2xO7 zHgT5nY@rsS_?CJN0C>oh$wI4>M4u3-JADqou^kz47LcQ$Rc|k~9&OR!+gT?omcR;9 zStkM-8{6gp5rI-l^s~Zqie$Tv2#V!By{JU}9f*%CxGyxaJM>d0cRc=Yo3Awg)sNH> zz@2I#$o>!DkWmDVZp}sAFX~RI5m>Gs2R=Py%48#4MB+&Rv%~>7{~0Zb&mpo42shEn zAu%`;QXAAe$E4CA*&`7NYM}2;IbW1h7WnJm0k1`H$V|i%iSce8{eb zv&|=aWAoEnuaO!th&n;7Vdj`{(#P-E3wbv8*83K3;zE_tay@bJ9VMoVQ87<{rVu#* z=c>_M6fVe1t{Tm|rT`po;vBz(_M-2i#VYaei)1p~{>z8{T)RlhN4x?v;zULPz#VEK zzzx#h0n9vwDE@MKi;2fkOlmgg9Eky+)T+izVz$ULk6wC;eLU1RqGJq*uBs5O~oTVy64m_l&q0Jtl ztPbhD8X~iO@#D#3J++zbFJQcs&shv$A_8#HaXkPyTtXrmv(+iB8bx4S3jnq;fE@>p zWiACUxJMwXgHT=zvS$0(w%x}r#&+~lz|bF`qX4FL_NpbtJn=f8eOt zrPzZb0&pm@%w9zb;Ucg#PZEq(2wi@svz7sTfvYM4u=xhSuB*|m8vqyiLKJwCI`dpx z04`A>oZ4HCz~{s8jGr%inwBL1F0MxF_Yv4bxWs4#cHU@(BhJZQg8(i{CA$bLdjPJs zWeU+HjynRlG?5YY#Pw?xLII3WVuR~q07w47*IopcD3zR((L@0(t8K_K2krvG#Q^TA z8tu9PaIPmVq7QicdSnedR0RRVhlH$f$6^eOu6DQb1$ZC{1aFK%9%fV8NX-T07DI)r;kOmh$r0T`j#aC+@uWgA2QSU*LAq@z0Jz6al!n zP(03;pJ<<*an%7FT3KW|0N9BT7FIL@mjT@EnV9DxqWZF@T{mnxIS}x`FVtpZ)o-gYuh%tEYA| zGK!0N+Q;Rtr?o#Gv%8;mWO$(hSQ8nH09-nNT5D^y7UD1cz`Xy{NB>+Mz5DFQQHTh@ z+SJJcg@}5GbO!Gp3RX**1DBqcS8Bbnl`~Q`LB-caSPRHvP^yc-t2Z$XP^*lQpWKm| z@a84YO1?-$ToDT42lmkr=C|5iW4;cGDO4&(BwsUKLi}G6*bTo}^6!sa%y`p_{5}_a zShoO?X5rx3&Fyw0}7xU!T^tLztlTJt);T!%s$zOxWd{8Qj7CjKbVG=8>G5>8= z=KYmdx(KS*0bIK>Js=~Eivan}coUZ-)e|XS)N@9Fg9Ki-0arKqRR`)8ro+AhaWR0S zw)#j1F3j>M1Gu{=FzJ=Q7?i4zX|#L>7LQS628dMt@q#AM4G{lTz~E;e?aXYr(oLql z4q&xys!Eu7G|trI*I+Rmf@BdungD#+-i!7#p{(#s#rtP~#=1r6;DX_^7aovi+N^y& zm=Y#rkpr+!g%^|WO3p`MR}XB<5jbA+*+2SGqIq1ySO(!jSUe7LJ|W|DesdI@+;I%x zZoqpT2v>ag>)+pTrTg@H9l*8gpRddYiJ3NZ1pjFOw=p96xgPQifz#B9=ER$cio{z9 zX*#_8{=aJJ1$clUR0;tHV0jH$mg|85nf24Z8r0@x zro!Uuv{*o38i;|A+}+hJy?Rt^6qwiGVblJnzIUkq0eE*h*>Eg$P*Bw?vFa> z*N@Z6n(1l-`57s1i}C-7O~LlQ%E*zFMX&u}3X_RNqQ)kayD0@7xD4Ptsu3N+y7O|&|$|8 zE&3l@FL+D5%m?&3fc1)8SodP8%Cy|>0rv~>JJw18Wv!sgcAKVRJd$R?7K4D6uL*qcDiBrw6zy#)cG=5UYTd=`Q*T_3kh<-@6z0 z#F?ucfoH#(uJSz$ZEf?%ijhGATM5sL?b=Hhqx9={ZI+_XxX?1?cG1Sdh{q(Y47cPh zM&u4_IaL!r021n5U$k-4A5VkaLXlVLa|QgWgMDE#c;x`BySKG3)U;(}ybnCnE^IFn zxT|-dEMh9y>(XXAch;f^9@{u6B#ShheA>E$l~eRQQM*1; zi~%t~fT4sP2}lhIHvl7^R^D#f!T+ukmh(C?Q-5|$7I7shc z`Z=S)2c3_O%hlE7gObN|ctGx-I?6zu>ItcWU=S%I1QX+zO@a6dKx{20LNBv*RE zt^0zlXZpfu`-%d1`YW}`af5CdoD`V@-z-*NX%G`N_2_*2I|#onkD&HVF-oH!V&S6b zgmwM<*a5z1b&F3_{ygOxOr6)cyBHMA@muEKD*`aEhFQD@i*0?`l|11e(iK%Bs|F{+ z>_b941mOaKjH3d{B1#H%T94cp@6M#V_$kFUU!B01zbf2Yh+Z)6HB0W)@!RXN>P(J9 z0&J$>zkAl(`i-wQe%_ZB1XqSa#Nn)VPdd?Z^y~!P%NhijqJbE790jJi8KzLkRGVzD0NyVf)BHdM*cV~_t^)%pAE zxN-p2uaHigZ#|6UsW3A+5Ia|ZhY7ipzyttQk+jyqqBQ>MSIaTo)k5edjOKiUu;P9tIz%C9}a8t?KA`PZGevwGCYT(4$YIL(Xz-yygQJ09HYO^C&Wp!Z{$ukS@XDgY@YH@rdJH9C)MX5Iw#qnit*eiu~B}k*EP>1DgDpCwF#C zcN<3?p0W+ZN*Mc#)w{qtARp;A& z7bfDR;CBBir5Cvebazn{6=3NFt^e1(N|sdGAO`?$hhRNLwlmfI@xk}eC#plo)$S7j zN4EaARQO&(Q?_?Pc`@yD!liJB3owXLL{3~hcsrkziy8xvKXV;sShy=ev?im4v_q~xG*i3VaA9~MPV2MzsDTQ$3zdBq+#S@e+1jr8TqvUEV zxiU*>gVL#t08IqWKy;IB54&nYdfOy{ZJ<55|LK+{NcsZP@_Kcd@-NmW0Cw+|PMg|? zQFRWjqY+|)0Fy<`Bx^Ad##uWJBSlq;B#1;5k#o_tl!p~gR>$!LxomaeOc$#b?&o-! zODg2_AA%5+1`@{!t}r5Xu*tQjn%kQ8EKO&w%<^}B)d?%p6+_Nd4z&m#5y(R%=0jv8 zKvl$}J5(G|JIomT4BN&+@7Ykcf90!xvOgW=UiySSxbOGME8gtN zJ*hBAOr|F@+vTZy0q78#!8tXcSc&QQ-E(VH`hB~1kMH=!NQMx}f@}p$14)g%CusP& zG3Ha74Gx6^rGEUn)~332-xOe-FL?AhfK@iAU0!P%?|#rv9Qz{K)aoTuUMfK}`)xMi z`GJ_w3j~og+iS;##uA&*V`zd9%@QOmnk!R7TYlLG6Mwq+f`W8f=1(7(YDq{+Or{Ec zHW5&>7`=0xH^18kn9!&3#AZCPz64zbjCV!2S2!l|T6vE9NOLZFvRyXa&jso%*K3ah? jfct2n%WrdKR^a~!s^m)vlq1Ib00000NkvXXu0mjfo1{H- diff --git a/images/index_seld_2.png b/images/index_seld_2.png new file mode 100644 index 0000000000000000000000000000000000000000..99298186d06c97a82076d7edbe4085804da58939 GIT binary patch literal 5534 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 literal 0 HcmV?d00001 diff --git a/images/map.png b/images/map.png index 2099fe7a5832b1e16967500d456cf70f60d23bb5..205703a3b73629bdf602fa2a519b358b3b1b33a5 100755 GIT binary patch literal 6225 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 literal 6148 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
>q1vY#h`Z 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 diff --git a/images/user_seld_2.png b/images/user_seld_2.png new file mode 100644 index 0000000000000000000000000000000000000000..5e6e54cf093c091a4a27239270f140df186eaece GIT binary patch literal 5879 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 N002ovPDHLkV1hhMQ8WMm literal 0 HcmV?d00001 diff --git a/pages/index/index.js b/pages/index/index.js index 8c339b2..315ced7 100644 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -4,6 +4,7 @@ let app = getApp() import commonApi from "../../utils/https/common" import userApi from "../../utils/https/user" import util from "../../utils/util" +import https from "../../utils/https.js" Page({ data: { banner: [], @@ -17,9 +18,7 @@ Page({ fourProduct: [], hotIndex: 0, indexHot: [], - area_ids: ["zhangjiagang", "changshu", "taicang", "kunshan", "wujiang", "wuzhong", "xiangcheng", "gusu", - "gongyeyuanqu", "gaoxin" - ], + month: "", months: ['JAN', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'oct', 'nov', 'dec'], date: "", @@ -34,7 +33,8 @@ Page({ prizeInfo: null, otherPlat: null, activeBannerIndex: 0, - smBannerIndex: 0, + smBannerIndex: 0, + XPathBannerIndex: 0, indexSeason: {}, // startList: [], // 启动页广告 startList: { @@ -48,98 +48,36 @@ Page({ showTime: false, xpth: {}, // 元旦新增 新品特惠和sqjNew djs: null, // 元旦新增 新品特惠倒计时 - djsTime: null, + djsTime: null, + area_ids: ["changshu","taicang", "kunshan","wujiang","gongyeyuanqu","zhangjiagang","wuzhong","xiangcheng","gusu","gaoxin"], sqjNew: [ - 'https://static.ticket.sz-trip.com/uploads/20240428/faede304469bb3e7b9bbf7001008d09a.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/77c3bd6c3f44ee0e3cc483557c1c7462.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/ad2324005ba1ed0cabe990ec62bfec76.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/a90f3ce4519a585cc5cebfe62d8d4043.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/e6fa6cdef2971c8abdb670be1f36d1ca.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/9c8186b8249bf81a2ef4fe4a4194cf2b.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/755ee01ac248aeda8812b025f483a869.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/2d29f0d14e634b0a78d4ef91b28d5999.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/71f7b558c7ca6d42728d48508d01819c.png', - 'https://static.ticket.sz-trip.com/uploads/20240428/23e07551be831036116c2fedbbf7aea5.png', + 'https://static.ticket.sz-trip.com/uploads/20241012/df831b80bc445aef8dc439ef8f9761a2.png',// 常熟 + 'https://static.ticket.sz-trip.com/uploads/20241012/9a5dc85879e87cc21f4d10286c84ac5f.png',// 太仓 + 'https://static.ticket.sz-trip.com/uploads/20241012/fceaa177de4ed13e7884ccfafb75c6ae.png',// 昆山 + 'https://static.ticket.sz-trip.com/uploads/20241012/c55a59f86b49af4ae15f1b1015887678.png',// 吴江 + 'https://static.ticket.sz-trip.com/uploads/20241012/a96c42d843dd1cc4a9ec30b189b35a6f.png',// 工业园区 + 'https://static.ticket.sz-trip.com/uploads/20241012/c1f61d9b2a13377c31561e6b50274c04.png',// 张家港 + 'https://static.ticket.sz-trip.com/uploads/20241012/b26ebd1a1ed1d5737cd22cc2da7e1b54.png',// 吴中 + 'https://static.ticket.sz-trip.com/uploads/20241012/eec299ac968f0344e124195155d88ed1.png',// 相城 + 'https://static.ticket.sz-trip.com/uploads/20241012/db5fcb0df2d8d326bd2b8d055b9284d2.png',// 姑苏 + 'https://static.ticket.sz-trip.com/uploads/20241012/279e21d3e876379140bf77d01410b07d.png',// 高新区 ], viewHeight: "0px", isMuted: true, - videoPlay: false, - hdrlNavList:[ - { - type:null, - title:'全部' - }, - { - type:'scene', - title:'景区活动' - }, - { - type:'show', - title:'演出' - }, - { - type:'exhibition', - title:'展览' - }, - { - type:'movie', - title:'电影' - }, - { - type:'other', - title:'其他' - } - ], //活动日历板块导航分类 - hdrlNavIndex:0,//活动日历默认选中第一个全部分类 - today:null, - hdrlList:[], - yszNav:['公共服务','旅游助手'], - yszIndex:0, - bdList:[ - { - bg: 'linear-gradient(172deg, #FFF3E5, #FFD9AD);', - icon:'https://static.ticket.sz-trip.com/uploads/20240923/15ee44a960511cdcf276b5d8df472626.png', //游 景点 - url:'', - path:'/pages/list/scene/index', - list: [], - - }, - { - bg: 'linear-gradient(172deg, #E7F1FF, #ADD1FF);', - icon:'https://static.ticket.sz-trip.com/uploads/20240923/cd652f4bcfcef7f55863bf8587609ca4.png', //非玩不可 景点产品 - path:'/pages/list/night/index', - url:'', - list: [], - - }, - { - bg: 'linear-gradient(172deg, #F0EBFF, #E3D9FF);', - icon:'https://static.ticket.sz-trip.com/uploads/20240923/a0b95152b87215dccbb2e5dfa1bfd145.png', //非看不可 - url:'', - path:'/pages/list/theatre/index', - list: [], - - }, - { - bg: 'linear-gradient(172deg, #FFEDF0, #FFC9D2);', - icon:'https://static.ticket.sz-trip.com/uploads/20240923/799befa78b1d474bfb26004cc2ef817d.png', //非买不可 - path:'/subPackages/techanNew/index', - url:'', - list: [], - - }, - - - ], - list1:[], //游-景点 - list2:[], //非晚-夜游 - list3:[], //非看-剧场演出 - list4:[], //非买-文创 - - nowDate: [('0' + (new Date().getMonth() + 1)).slice(-2) , ('0' + new Date().getDate()).slice(-2)] - + videoPlay: false, }, onLoad: function(options) { + console.log('options',options) + // 相城小程序跳转获取用户信息 + if(options && options.szxcCode) { + commonApi._post("uservice/user/loginByXC", { + code: options.szxcCode + }).then(res => { + if(res.data && res.data.id && res.data.token) { + https.set_logininfo(res); + } + }) + } this.getHeight() //全屏广告 wx.hideTabBar() //这里隐藏了底部导航栏 @@ -151,11 +89,9 @@ Page({ let length = res.data.length if (res.data.length > 1) { let num = Math.floor(Math.random() * length); - console.log('num', num); this.setData({ startList: res.data[num] }) - console.log(this.data.startList.head_img); } else { this.setData({ startList: res.data[0] @@ -198,21 +134,7 @@ Page({ }) if (options.from) { app.globalData.from = options.from; - } - // 获取今天的日期 - let today = new Date(); - this.setData({ - month: (this.data.months[today.getMonth()]).toUpperCase(), - date: today.getDate() - }) - let d = new Date(); - let month = d.getMonth() + 1, - day = d.getDate(); - month = month > 10 ? month : ("0" + month); - day = day > 10 ? day : ("0" + day); - this.setData({ - today: d.getFullYear() + "-" + month + "-" + day - }) + } let systemInfo = wx.getSystemInfoSync(), rect = wx.getMenuButtonBoundingClientRect(); let height = (rect.top - systemInfo.statusBarHeight) * 2 + rect.height; @@ -223,12 +145,10 @@ Page({ lat: res.latitude, lon: res.longitude }) - this.getList() - this.getHdrlList() + this.getList() }, fail: (err) => { - this.getList() - this.getHdrlList() + this.getList() } }) this.setData({ @@ -247,251 +167,90 @@ Page({ }) this.getTwoProduct() this.getBanner() - this.getWeather() - }, - gobdDetail(e) { - let item = e.currentTarget.dataset.item - // wx.navigateTo({ - // url: url - // }) - util.gotoDetail(item) - }, - getList() { - let bdList = this.data.bdList - // 游--景点 - commonApi._post("scene/get_scene_by_tag",{ - tag_id:"4", - limit:6, - lon:this.data.lon, - lat:this.data.lat, - offset:0, - sort:"weight", - title:'', - area_id:'' - }).then(res=>{ - console.log('景点', res) - res.data.list.map(item => { - if (item.distance || item.distance == 0) { - if (item.distance >= 1000) { - item.distance = (item.distance / 1000).toFixed(2) + 'km'; - } else { - item.distance = (item.distance).toFixed(2) + 'm'; - } - } - }) - bdList[0].list = res.data.list - this.setData({ - list1:res.data.list, - bdList: bdList - }) - }) - // 非买不可--文创 - commonApi._post('product/get_product_by_tag',{ - product_model: 'post', - offset: 0, - limit: 6, - }).then(res=>{ - bdList[3].list = res.data.list - this.setData({ - list4:res.data.list, - bdList: bdList - }) - }) - // 非游不可--线路一日游 - commonApi._post('product/get_product_by_tag',{ - // type_id: 23, - tag_id: "10,11,12", - offset: 0, - limit: 6, - sort: 'weight' - }).then(res=>{ - bdList[1].list = res.data.list - this.setData({ - list2:res.data.list, - bdList: bdList - }) - }) - // 非看不可--剧场演出 - commonApi._post("product/get_product_by_tag",{ - tag_id:"6", - offset:0, - limit:6, - sort:'', - order:'', - lat:this.data.lat, - lon:this.data.lon, - title:'' - }).then(res=>{ - bdList[2].list = res.data.list - this.setData({ - list3:res.data.list, - bdList: bdList - }) - }) - }, - goDetail(e) { - let item = e.currentTarget.dataset.item; - let type = this.data.hdrlNavList[this.data.hdrlNavIndex].type - if (type == 'movie') { - wx.navigateTo({ - url: '/pages/list/movieticket/list/info/index?id=' + item.third_id - }) - }else { - wx.navigateTo({ - url: '/pages/info/activityInfo/index?id=' + item.id, - }) - } - }, - // 分类为电影时调这个接口 - getMovieList() { - let service = "Cinema/getHotMovieList"; - let data = { - page: 1, - pageSize: 5 - }; - commonApi._post(service, data).then(res => { - console.log(res.data); - this.setData({ - hdrlList: res.data - }) - }) - console.log(this.data.hdrlList); - }, - // 推荐榜单更多跳转 - moreBtn(e) { - let item = e.currentTarget.dataset.item - if (item.path!='') { - wx.navigateTo({ - url: item.path, - }) - } else { - // if (e.currentTarget.dataset.event) { - // this.pagePoint({ - // event: e.currentTarget.dataset.event - // }, 1) - // } - let url = item.url; - app.globalData.weburl = url; - wx.navigateTo({ - url: '/pages/pbService/web/index?weburl=' + encodeURIComponent(url), - }) - } - }, - // 活动日历下的列表 - getHdrlList() { - commonApi._post('pbservice/Actcalendar/getActList', { - page_no: 1, - date: this.data.today, - category: this.data.hdrlNavList[this.data.hdrlNavIndex].type, - keywords: '', - area_key: '', - lat: this.data.lat, - lon: this.data.lon, - page_num: 5 - }).then(res => { - res.data.rows.forEach(v=>{ - if (!v.post_url) { - v.post_url = "https://static.ticket.sz-trip.com/uploads/20240909/c9a0029cc9426d2a17f1dbbb7a179762.jpg" - } - }) - this.setData({ - hdrlList:res.data.rows - }) - }) - }, - // 切换活动日历分类 - changeHdrlNav(e) { - console.log(e.currentTarget.dataset); - this.setData({ - hdrlList:[], - hdrlNavIndex:e.currentTarget.dataset.index, - }) - if (this.data.hdrlNavIndex == 4) { - this.getMovieList() - } else { - this.getHdrlList() //切换分类重新获取活动日历列表 - } - }, - // 游苏州下的公共服务和旅游助手切换 - changeType(e) { - this.setData({ - yszIndex:e.currentTarget.dataset.index, - }) - }, - // 获取导航栏项目标题高度 + this.getWeather() + // 获取今天的日期 + let today = new Date(); + this.setData({ + month: (this.data.months[today.getMonth()]).toUpperCase(), + date: today.getDate() + }) + this.getVideoPrize() + this.getXpthList() + }, getHeight() { let that = this wx.getSystemInfo({ success(res) { - console.log(res) that.setData({ viewHeight: res.windowHeight + 'px' }) - console.log(that.data.viewHeight) } }) }, - // getXpthList: function() { - // // 元旦新增 新品特惠 - // commonApi._post("product/get_product_indulgence", { - // tag_id: 275, - // typeId: 3, - // }).then(res => { - // console.log('data', res.data); - // this.setData({ - // xpth: res.data, - // djsTime: res.data.time - // }) - // let time = setInterval(() => { - // this.setData({ - // djsTime: this.data.djsTime - 1 - // }) - // this.formatDate(this.data.djsTime) - // }, 1000) - // if (this.data.djsTime == 0) { - // clearInterval(time) - // } - // }) - // }, + getXpthList: function() { + // 元旦新增 新品特惠 + commonApi._post("product/get_product_indulgence", { + tag_id: 275, + typeId: 3, + type: 1, // 返回数组 + }).then(res => { + // res.data.adv = [res.data.adv] + this.setData({ + xpth: res.data, + djsTime: res.data.time + }) + let time = setInterval(() => { + this.setData({ + djsTime: this.data.djsTime - 1 + }) + this.formatDate(this.data.djsTime) + }, 1000) + if (this.data.djsTime == 0) { + clearInterval(time) + } + }) + }, // 元旦新品特惠 倒计时 - // formatDate: function(oTime) { - // let h = parseInt(oTime / 3600) - // let m = parseInt((oTime % 3600) / 60) - // let s = parseInt(oTime % 60) - // h = h < 10 ? "0" + h : h; - // m = m < 10 ? "0" + m : m; - // s = s < 10 ? "0" + s : s; - // this.setData({ - // djs: { - // h: h, - // m: m, - // s: s - // } - // }) - // return - // }, - // 非遗跳转 - // goFeiyi: function() { - // app.globalData.weburl = 'https://m.cloud.sz-trip.com/mlgCoupons' - // wx.navigateTo({ - // url: "/pages/pbService/web/index" - // }) - // }, - // onTabItemTap: function(e) { - // console.log(e, 99999999) - // }, - // 大轮播的监听方法 + formatDate: function(oTime) { + let h = parseInt(oTime / 3600) + let m = parseInt((oTime % 3600) / 60) + let s = parseInt(oTime % 60) + h = h < 10 ? "0" + h : h; + m = m < 10 ? "0" + m : m; + s = s < 10 ? "0" + s : s; + this.setData({ + djs: { + h: h, + m: m, + s: s + } + }) + return + }, + goFeiyi: function() { + app.globalData.weburl = 'https://m.cloud.sz-trip.com/mlgCoupons' + wx.navigateTo({ + url: "/pages/pbService/web/index" + }) + }, + onTabItemTap: function(e) { + console.log(e, 99999999) + }, changeBannerIndex: function(e) { this.setData({ activeBannerIndex: e.detail.current }) - }, - // 小轮播监听方法 + }, changeSmBannerIndex: function(e) { this.setData({ smBannerIndex: e.detail.current }) - }, + }, + changeXPathBannerIndex: function(e) { + this.setData({ + XPathBannerIndex: e.detail.current + }) + }, // 一城百馆 city: function() { wx.navigateToMiniProgram({ @@ -618,7 +377,6 @@ Page({ }, getWeather: function() { commonApi._post('pbservice/Ztfw/getWeather').then(res => { - console.log(res) this.setData({ weather: res.data }) @@ -716,7 +474,6 @@ Page({ util.gotoDetail(item) }, gotoPath: function(e) { - console.log(e) // if (e.currentTarget.dataset.event) { // if (e.currentTarget.dataset.event=='gongyeyuanqu_click') { // wx.navigateToMiniProgram({ @@ -742,13 +499,19 @@ Page({ path: 'pages/index/index' }) return; - } else if (e.currentTarget.dataset.event == 'wuzhong_click') { + // } else if (e.currentTarget.dataset.event == 'wuzhong_click') { + // wx.navigateToMiniProgram({ + // appId: 'wxdd39069b9a91dbfe', + // path: 'pages/index/index' + // }) + // return; + } else if (e.currentTarget.dataset.title == 'e读书') { wx.navigateToMiniProgram({ - appId: 'wxdd39069b9a91dbfe', + appId: 'wx26e6f4c0baba005b', path: 'pages/index/index' }) return; - } else if (e.currentTarget.dataset.event == 'kunshan_click') { + }else if (e.currentTarget.dataset.event == 'kunshan_click') { wx.navigateToMiniProgram({ appId: 'wx8888a3fd0862b4c8', path: 'pages/index/index' @@ -794,15 +557,14 @@ Page({ }, // 元旦 新品特惠部分 goBanner: function(e) { - console.log('新品特惠', e.currentTarget.dataset.url); let url = e.currentTarget.dataset.url; - app.globalData.weburl = url; + app.globalData.weburl = url; + console.log(url) wx.navigateTo({ url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(url) }) }, gotoUrl: function(e) { - console.log(e) if (e.currentTarget.dataset.event) { this.pagePoint({ event: e.currentTarget.dataset.event @@ -814,8 +576,8 @@ Page({ // url: '/pages/pbService/web/index?weburl='+encodeURIComponent('https://m.cloud.sz-trip.com/Cloudperform2022'), url: '/pages/pbService/web/index?weburl=' + encodeURIComponent(url), }) - }, - // 实时路况跳转外链 + }, + // 实时路况跳转外链 gotoUrls() { // 判断是否登录 var token = wx.getStorageSync("jstrip_token"), userId = wx.getStorageSync("jstrip_userid"); @@ -855,7 +617,6 @@ Page({ }, gotoSku: function() { commonApi.user_post("pbservice/Ztfw/sukangCode").then(res => { - console.log(res) app.globalData.weburl = res.data.url; wx.navigateTo({ url: '/pages/pbService/web/index' @@ -877,33 +638,33 @@ Page({ }) }, // 热门推荐 去掉经纬度 接口排序方式变更(韩阳) - // getList: function() { - // if (!this.data.listMore) return; - // commonApi._post("search/recommend", { - // offset: this.data.list.length, - // limit: 16 - // }).then(res => { - // res.data.map(item => { - // if (item.ext.display_tags) { - // item.ext.display_tags = item.ext.display_tags.split(",").splice(0, 2) - // } else { - // item.ext.display_tags = [] - // } - // }) - // if (res.data.length < 15) { - // this.setData({ - // listMore: false - // }) - // } - // this.setData({ - // list: this.data.list.concat(res.data) - // }) - // }) - // }, + getList: function() { + if (!this.data.listMore) return; + commonApi._post("search/recommend", { + offset: this.data.list.length, + limit: 16 + }).then(res => { + res.data.map(item => { + if (item.ext.display_tags) { + item.ext.display_tags = item.ext.display_tags.split(",").splice(0, 2) + } else { + item.ext.display_tags = [] + } + }) + if (res.data.length < 15) { + this.setData({ + listMore: false + }) + } + this.setData({ + list: this.data.list.concat(res.data) + }) + }) + }, onReachBottom: function() { - // if (this.data.list.length < 30) { - // this.getList() - // } + if (this.data.list.length < 30) { + this.getList() + } }, gotoDetail: function(e) { let item = e.currentTarget.dataset.item; @@ -954,7 +715,6 @@ Page({ if ((item.tdata.url.indexOf('http://') != -1 || item.tdata.url.indexOf('https://') != -1) && item.tdata.url.indexOf('m.cloud.sz-trip.com') == -1) { // 外部h5 - console.log(111, item.tdata) app.globalData.weburl = item.tdata.url; wx.navigateTo({ url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(item.tdata @@ -963,7 +723,6 @@ Page({ } else { let page = item.tdata.url.split("/"); page = page[page.length - 1].split("?") - console.log(page[0]) let url = this.data.urltopage[page[0]]; if (url && url.indexOf('map') != -1) { let types = ['', 'scenic', 'venue', 'post', 'restaurant', 'relic', 'tenscenic', @@ -980,7 +739,6 @@ Page({ }) } else { app.globalData.weburl = item.tdata.url; - console.log(2222, item.tdata.url, app.globalData.weburl) wx.navigateTo({ url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(item .tdata.url) @@ -1023,7 +781,6 @@ Page({ }, //博物馆跳转 直接跳君到苏州H5 goH5: function(e) { - console.log(e.currentTarget.dataset.path); let weburl = 'https://m.cloud.sz-trip.com/' + e.currentTarget.dataset.path; // app.globalData.weburl ='https://m.cloud.sz-trip.com/' + e.currentTarget.dataset.path; wx.navigateTo({ @@ -1031,186 +788,184 @@ Page({ url: '/pages/pbService/web/index?weburl=' + encodeURIComponent(weburl), }) }, - // bannerClick2: function(e) { - // let item = e.currentTarget.dataset.item; - // if (item.action == 'href') { - // if (item.href.indexOf(",") != -1) { - // let info = item.href.split(","); - // wx.navigateToMiniProgram({ - // appId: info[0], - // path: info[1] - // }) - // } else if (item.href.indexOf('map/index') != -1) { - // wx.reLaunch({ - // url: item.href - // }) - // } else { - // wx.navigateTo({ - // url: item.href, - // }) - // } - // } else if (item.action == "web") { - // app.globalData.weburl = item.href; - // wx.navigateTo({ - // url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(item.href), - // }) - // } - // }, + bannerClick2: function(e) { + let item = e.currentTarget.dataset.item; + if (item.action == 'href') { + if (item.href.indexOf(",") != -1) { + let info = item.href.split(","); + wx.navigateToMiniProgram({ + appId: info[0], + path: info[1] + }) + } else if (item.href.indexOf('map/index') != -1) { + wx.reLaunch({ + url: item.href + }) + } else { + wx.navigateTo({ + url: item.href, + }) + } + } else if (item.action == "web") { + app.globalData.weburl = item.href; + wx.navigateTo({ + url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(item.href), + }) + } + }, // 监听文旅查询的scroll listenScroll(e) { this.setData({ scrollLeft: e.detail.scrollLeft }) }, - // // 获取短视频大赛是否中奖 中奖详情 - // getVideoPrize() { - // let user_id = wx.getStorageSync('jstrip_userid'); - // if (!user_id || wx.getStorageSync('indexPriceNoTip')) return; - // commonApi.user_post('actonline/video_act/getRaffle', { - // act_id: 5 - // }).then(res => { - // this.setData({ - // videoPrize: res.data - // }) - // }) - // }, - // noMoreTip() { - // wx.setStorageSync('indexPriceNoTip', true) - // this.closePrice() - // }, - // closePrice() { - // this.setData({ - // videoPrize: false, - // prizeInfo: null - // }) - // }, + // 获取短视频大赛是否中奖 中奖详情 + getVideoPrize() { + let user_id = wx.getStorageSync('jstrip_userid'); + if (!user_id || wx.getStorageSync('indexPriceNoTip')) return; + commonApi.user_post('actonline/video_act/getRaffle', { + act_id: 5 + }).then(res => { + this.setData({ + videoPrize: res.data + }) + }) + }, + noMoreTip() { + wx.setStorageSync('indexPriceNoTip', true) + this.closePrice() + }, + closePrice() { + this.setData({ + videoPrize: false, + prizeInfo: null + }) + }, // 抽奖 - // choosePrize() { - // commonApi.user_post('actonline/video_act/luckyDraw', { - // act_id: 5 - // }).then(res => { - // this.setData({ - // prizeInfo: res.data - // }) - // if (res.data.type != 'none') { - // // 抽奖成功的话 弹框 - // wx.showModal({ - // title: "提示", - // content: "中奖人员请联系君到苏州客服,领奖方式以客服通知为准", - // showCancel: false - // }) - // } - // }) - // }, - // bannerJumpNew(item) { - // let that = this - // item = item.currentTarget.dataset.item - // if (item.tdata == '') return - // that.pagePoint({ - // event: "banner_click", - // type: 'banner' - // }, 1) - // switch (item.jump_type) { - // case 0: - // break; - // case 1: - // util.gotoDetail(item.product_model) - // break; - // case 2: - // if (item.front_model && item.front_model.mini) { - // wx.navigateTo({ - // url: "/" + item.front_model.mini - // }) - // } - // break; - // case 3: - // if ((item.tdata.url.indexOf('http://') != -1 || item.tdata.url.indexOf('https://') != -1) && - // item.tdata.url.indexOf('m.cloud.sz-trip.com') == -1) { - // // 外部h5 - // console.log(item.tdata) - // app.globalData.weburl = item.tdata.url; - // wx.navigateTo({ - // url: "/pages/pbService/web/index" - // }) - // } else { - // let page = item.tdata.url.split("/"); - // page = page[page.length - 1].split("?") - // console.log(page[0]) - // let url = this.data.urltopage[page[0]]; - // if (url && url.indexOf('map') != -1) { - // let types = ['', 'scenic', 'venue', 'post', 'restaurant', 'relic', 'tenscenic', - // 'cinema', 'academes' - // ], - // type = page[1] ? page[1].split("=") : []; - // wx.reLaunch({ - // url: url + "?type=" + (type[1] ? types.findIndex(t => t == type[1]) : null) - // }) - // } else if (url) { - // wx.navigateTo({ - // url: url, - // }) - // } else { - // app.globalData.weburl = item.tdata.url; - // wx.navigateTo({ - // url: "/pages/pbService/web/index" - // }) - // } - // } - // break; - // case 4: - // if (item.tdata.appid == 'wxe5ca0f71e918e352' && wx.getStorageSync('jstrip_userid')) { - // // 如果是苏心游的小程序 直接把authCode带过去 - // userApi.user_post("user/getJumpThirdAppCode", {}).then(res => { - // let weburl = item.tdata.page - // if (weburl.indexOf('?') != -1) { - // weburl += '&authCode=' + res.data; - // } else { - // weburl += '?authCode=' + res.data - // } - // wx.navigateToMiniProgram({ - // appId: item.tdata.appid, - // path: weburl - // }) - // }).catch(err => { - // wx.navigateToMiniProgram({ - // appId: item.tdata.appid, - // path: item.tdata.page - // }) - // }) - // } else { - // wx.navigateToMiniProgram({ - // appId: item.tdata.appid, - // path: item.tdata.page - // }) - // } - // break; - // default: - // break; - // } - // return - // }, + choosePrize() { + commonApi.user_post('actonline/video_act/luckyDraw', { + act_id: 5 + }).then(res => { + this.setData({ + prizeInfo: res.data + }) + if (res.data.type != 'none') { + // 抽奖成功的话 弹框 + wx.showModal({ + title: "提示", + content: "中奖人员请联系君到苏州客服,领奖方式以客服通知为准", + showCancel: false + }) + } + }) + }, + bannerJumpNew(item) { + let that = this + item = item.currentTarget.dataset.item + if (item.tdata == '') return + that.pagePoint({ + event: "banner_click", + type: 'banner' + }, 1) + switch (item.jump_type) { + case 0: + break; + case 1: + util.gotoDetail(item.product_model) + break; + case 2: + if (item.front_model && item.front_model.mini) { + wx.navigateTo({ + url: "/" + item.front_model.mini + }) + } + break; + case 3: + if ((item.tdata.url.indexOf('http://') != -1 || item.tdata.url.indexOf('https://') != -1) && + item.tdata.url.indexOf('m.cloud.sz-trip.com') == -1) { + // 外部h5 + app.globalData.weburl = item.tdata.url; + wx.navigateTo({ + url: "/pages/pbService/web/index" + }) + } else { + let page = item.tdata.url.split("/"); + page = page[page.length - 1].split("?") + let url = this.data.urltopage[page[0]]; + if (url && url.indexOf('map') != -1) { + let types = ['', 'scenic', 'venue', 'post', 'restaurant', 'relic', 'tenscenic', + 'cinema', 'academes' + ], + type = page[1] ? page[1].split("=") : []; + wx.reLaunch({ + url: url + "?type=" + (type[1] ? types.findIndex(t => t == type[1]) : null) + }) + } else if (url) { + wx.navigateTo({ + url: url, + }) + } else { + app.globalData.weburl = item.tdata.url; + wx.navigateTo({ + url: "/pages/pbService/web/index" + }) + } + } + break; + case 4: + if (item.tdata.appid == 'wxe5ca0f71e918e352' && wx.getStorageSync('jstrip_userid')) { + // 如果是苏心游的小程序 直接把authCode带过去 + userApi.user_post("user/getJumpThirdAppCode", {}).then(res => { + let weburl = item.tdata.page + if (weburl.indexOf('?') != -1) { + weburl += '&authCode=' + res.data; + } else { + weburl += '?authCode=' + res.data + } + wx.navigateToMiniProgram({ + appId: item.tdata.appid, + path: weburl + }) + }).catch(err => { + wx.navigateToMiniProgram({ + appId: item.tdata.appid, + path: item.tdata.page + }) + }) + } else { + wx.navigateToMiniProgram({ + appId: item.tdata.appid, + path: item.tdata.page + }) + } + break; + default: + break; + } + return + }, onReady: function() { }, - // gotoOther: function(e) { - // let item = e.currentTarget.dataset.item; - // if (item.type == 'h5') { - // app.globalData.weburl = item.url - // wx.navigateTo({ - // url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(item.url) - // }) - // } else if (item.type == 'mini') { - // wx.navigateToMiniProgram({ - // appId: item.appid, - // path: item.path - // }) - // } else if (item.type == 'page') { - // wx.navigateTo({ - // url: item.page, - // }) - // } - // }, + gotoOther: function(e) { + let item = e.currentTarget.dataset.item; + if (item.type == 'h5') { + app.globalData.weburl = item.url + wx.navigateTo({ + url: "/pages/pbService/web/index?weburl=" + encodeURIComponent(item.url) + }) + } else if (item.type == 'mini') { + wx.navigateToMiniProgram({ + appId: item.appid, + path: item.path + }) + } else if (item.type == 'page') { + wx.navigateTo({ + url: item.page, + }) + } + }, pagePoint: function(e, type) { util.pagePoint(e, type) }, diff --git a/pages/index/index.wxml b/pages/index/index.wxml index ed9f76b..408bb8a 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -1,399 +1,755 @@ - + + + + - - - - {{weather.max_temp}}° - {{weather.weather}} - - - - - - - 搜索想要的旅游产品或服务 - - - - - - - - - - - - - - - - - - - 更多 > - - {{nowDate[0]}} - - {{nowDate[1]}} - - - - - - {{item.title}} - - - - - - - - - - {{item.name}} - {{item.begin_date}}-{{item.end_date}} - - - - - - - - - - - - - - {{item.title}} - - 去购票 > - - - - - - - - - - - - + + + + + {{weather.max_temp}}° + {{weather.weather}} + + + - - - - - - - 景点门票 - - - - 夜游苏州 - - - - 文创特产 - - - - 剧场演出 - - - - 一日游 - - - - 场馆预约 - - - - - 一卡游 - - - - 非遗专卖 - - - - - - - + + + + 搜索想要的旅游产品或服务 + - - - - - + + + - + - + - - + + - - - - - - - {{item}} - - - - - - - + + + + 活动日历 + + + + 场馆预约 + + + + 非遗专卖 + + - - - 高峰预警 - - - - 实时路况 - - - - 行李寄存 + + + 剧场演出 - - - - 找厕所 + + + + 文创特产 - - - - - - - 查看更多 > - - - - - - - - - - - - - - - - - - - - - 更多 > + + + 景点门票 + + + + 酒店住宿 + + + + 夜游苏州 + + + + 一日游 + + + + 研学游 + - - - {{index+1}} - - - - - {{item.title}} + + + + 特惠新品超值商品限时抢购 + + + + + + + + 限时特惠 + 新品推荐 + + + ¥{{saleProduct.price?saleProduct.price/100:0}}起 + + + + + 精品线路带你轻松玩转苏州 + + + + + + + + 四季苏州 + 最是江南 + + + ¥{{roadProduct.price?roadProduct.price/100:0}}起 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 倒计时 + {{djs.h}} + : + {{djs.m}} + : + {{djs.s}} + + + + + + + + + + + + {{item.title}} + + + {{item.price/100}} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 数字非遗 + + + + 数字博物馆 + + + + 数字名人馆 + + + + 云上观展 + + + + 云上文博会 + + + + 精彩回顾 + + + + 文化场馆查询 + + + + 苏影通 + + + + 书仓 + + + + e读书 + + + + + 数字公共文化 + + + + + + 云游苏州 + + + + 美图鉴赏 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 查看全部 + + + + + + + + + + 高峰预警 + + + + 实时路况 + + + + 行李寄存 + + + + 找厕所 + + + + + + + + + + + + + + + + + + + + + + {{item.name}} + + + + + + + + + + + + + + {{date}} {{month}} + + + {{item.ext.display_tags[0]}} + {{item.title}} + + + + + + {{item.ext.subtitle}} + + + {{item.title}} + + + + {{item.ext.like_number}} + + + + {{item.ext.view_number}} + + + + + + + + + + + {{item.title}} + + + {{item.ext.price/100}} + + + - - {{item.price/100}} - - - + 查看更多 + 暂无更多推荐 - - + + + + + + + + {{prizeInfo.prize_name}} + + + + + + + + + + {{prizeInfo.prize_name}} + + + + + + + + + + 您与奖品擦肩而过期待下次参与 + + + + + + 我知道了 + + + + + + + + + + + + + + + + + + + + + + + + + {{time}}s跳过 + + + - + + + - - - - - - - + + + + + + - - - - - - - 景点门票 - - - - 夜游苏州 - - - - - 剧场演出 - - - - - 场馆预约 - - - - - - - - - - - - - - + + + + + + + + - + - + - - + + - - - - - - - {{item}} - - - - - - - - - 电子社保卡 - - - - 高峰预警 - - - - 行李寄存 - - - - 实时路况 - + + + + + + 活动日历 + + + + + + 场馆预约 + - - - - - - 查看更多 > - + + + + + + 剧场演出 - - - - - - - - + + + + + + + 夜游苏州 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + 数字非遗 + + + + 数字博物馆 + + + + + 云上观展 + + + + 云上文博会 + + + + + 文化场馆查询 + + + + + 书仓 + + - - - {{time}}s跳过 - - + + + 数字公共文化 + + + + + + 云游苏州 + + + + 美图鉴赏 + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + \ No newline at end of file diff --git a/pages/index/index.wxss b/pages/index/index.wxss index d9479c5..adcd838 100644 --- a/pages/index/index.wxss +++ b/pages/index/index.wxss @@ -1,12 +1,12 @@ -/* pages/indexs/index.wxss */ +/**index.wxss**/ /* 元旦修改 */ page { - height: fit-content; + /* background: #9DDCF5; */ padding-bottom: 36.67rpx; - background: url("https://static.ticket.sz-trip.com/uploads/20240923/69d4d68f5207c84146739951d07dbda4.jpg"); - background-size: 100% 300%; - /* background-repeat: round; */ - background-repeat: no-repeat; + /* background: url("https://static.ticket.sz-trip.com/uploads/20240606/f92942021f97786a25c1cd51de779c7c.png"); */ + background-image: url('https://static.ticket.sz-trip.com/uploads/20241012/abae687010ec0955b70872edd660002a.jpg'); + background-repeat: repeat-y; + background-size: 100% 100%; } .swiper,.swiper image { width: 697rpx; @@ -39,10 +39,18 @@ page { .search-box { flex: 1; width: 100%; + /* height: 64rpx; */ + /* background: rgba(255, 255, 255, 0.6); */ + /* border-radius: 32rpx; */ + /* color: #666; */ + /* height: 70.67rpx; */ height: 64rpx; background: rgba(255,255,255,0.7); border-radius: 32rpx; - color: #000; + /* color: #72674E; */ + color: #333333; + /* background-image: url("https://static.ticket.sz-trip.com//uploads/20240228/10b93c1389ef5dfc02d07c4091af8f2d.png"); + background-size: 100% 100%; */ display: flex; align-items: center; font-size: 25rpx; @@ -51,7 +59,7 @@ page { font-size: 30rpx; margin-left: 20rpx; margin-right: 10rpx; - color: #000; + /* color: #72674E; */ } .top-box .weather-num,.top-box .weather { flex-shrink: 0; @@ -70,8 +78,6 @@ page { margin-right: 30rpx; } .top-icons { - /* background: #FFFFFF; */ - /* box-shadow: 0px 3rpx 26rpx 0px rgba(6, 0, 1, 0.13); */ border-radius: 0 0 27rpx 27rpx; width: 697rpx; margin: 0 auto; @@ -79,12 +85,12 @@ page { z-index: 0; display: flex; padding: 34rpx 0; - padding-bottom: 7rpx; + padding-bottom: 29.33rpx; justify-content: space-between; flex-wrap: wrap; - background: #FFFED6; - margin-top: -20rpx; - padding-top: 54rpx; + margin-top: -50rpx; + padding-top: 84rpx; + background: #FFF1C2; } .top-icon-item { margin-bottom: 20rpx; @@ -105,8 +111,7 @@ page { margin-bottom: 10rpx; } .content { - /* margin: 0 25rpx; */ - margin-top: 20.67rpx; + margin: 0 25rpx; } .sale-road-boxes { display: flex; @@ -196,11 +201,13 @@ page { height: 154rpx; } .small-swiper-box { - margin: 24rpx 26.67rpx 26.67rpx; - /* width: 100%; */ + margin: 50rpx 0; + width: 100%; height: 154rpx; border-radius: 20rpx; + /* border-radius: 77rpx; */ overflow: hidden; + margin-top: 33rpx; position: relative; } .product-tags { @@ -308,56 +315,56 @@ page { } */ /* 元旦修改 以上两个样式为注释掉的 下面的.pic-list是新改的 */ .pic-list { - /* width: 100%; + width: 100%; display: flex; margin-right: 26rpx; display: flex; justify-content: space-between; - flex-wrap: wrap; */ - display: flex; - justify-content: space-between; - margin: 0 28rpx; + flex-wrap: wrap; } .title-more { - font-size: 24rpx; - /* color: #0B898E; */ - /* 元旦修改 */ - color: #54504D; + font-size: 27rpx; + font-weight: 500; + color: #F65D1F; z-index: 9; width: 173rpx; height: 40rpx; - line-height: 40rpx; - background: rgba(255, 255, 255, 0.5); + background: rgba(255,255,255,0.5); border-radius: 20rpx; text-align: center; + display: flex; + align-items: center; + justify-content: center; } .title-more .iconfont { font-size: 22rpx; } .slide-out-box { - /* margin-top: 20rpx; - background: #FFFED6; - box-shadow: 0rpx 0rpx 3rpx 0rpx rgba(103,103,103,0.2); */ + margin-top: 20rpx; + background: #FFF1C2; border-radius: 27rpx; padding-bottom: 1rpx; - /* margin-bottom: 40rpx; */ + margin-bottom: 40rpx; } .pbservice { - width: calc(160rpx * 8); + /* width: calc(175rpx * 6); */ + /* 元旦修改 */ + width: calc(190rpx * 7); display: flex; - margin-top: 5rpx; - /* flex-wrap: wrap; */ - flex-wrap: nowrap; - /* padding-left: 12rpx; */ - /* overflow-x: scroll; */ + margin-top: 30rpx; + flex-wrap: wrap; + /* margin-bottom: 60rpx; */ + /* 元旦修改 注释margin-bottom */ } .pbservice-item { - width: 106rpx; - margin-bottom: 25rpx; - margin-right: 32.33rpx; + /* 元旦修改 截止到注释的width*/ + width: 120rpx; + margin-bottom: 33.33rpx; + margin-right: 62.33rpx; + /* width: 175rpx; */ text-align: center; - font-size: 27rpx; - color: #000; + font-size: 25rpx; + color: #111111; line-height: 24rpx; display: flex; align-items: center; @@ -372,7 +379,7 @@ page { margin-bottom: 20rpx; margin-top: 50rpx; */ /* 元旦修改 以上都是之前的*/ - width: 80rpx; + width: 106rpx; margin-bottom: 10rpx; } .six-box { @@ -533,21 +540,16 @@ page { } .more-btn-text { text-align: center; - /* color: #0b898e; - font-size: 27rpx; - width: 200rpx; - line-height: 65rpx; - border: 1px solid #0b898e; - border-radius: 33rpx; */ margin: 20rpx auto; width: 200rpx; height: 67rpx; line-height: 67rpx; - border: 1px solid #111; + border: 1px solid #F6591D; border-radius: 35rpx; font-size: 27rpx; font-family: PingFang SC; - font-weight: 500; + font-weight: bold; + color: #F6591D; } .scroll-line { /* height: 6rpx; @@ -556,24 +558,29 @@ page { overflow: hidden; margin: 30rpx auto; */ /* 元旦修改 以上为注释部分 下面为新内容*/ - width: 48rpx !important; - height: 8rpx; + width: 73rpx !important; + height: 7rpx; /* background: #DDCEAC; */ background: #fff; - border-radius: 4rpx; - margin: 15rpx auto 10rpx; + border-radius: 3rpx; + margin: 33.33rpx auto; } .scroll-line-bg { - height: 8rpx; - background: #FF4848; - border-radius: 4rpx; + /* width: 300rpx; + height: 6rpx; + border-radius: 3rpx; + background: #0B898E; */ + /* 元旦修改 以上为注释部分 下面为新内容*/ + height: 7rpx; + background: #F65D1F; + border-radius: 3rpx; } /* 元旦修改 新增样式 */ .scroll-line-bg2 { - margin-left: 24rpx; - background: #FF4848; - height: 8rpx; - border-radius: 4rpx; + margin-left: 37.33rpx; + background: #F65D1F; + height: 7rpx; + border-radius: 3rpx; } .nomore-tip-btn { position: absolute; @@ -679,10 +686,9 @@ page { color: #333333; line-height: 42rpx; flex-wrap: wrap; - background: #FFFED6; + background: #FFF1C2; justify-content: space-around; height: 187rpx; - box-shadow: 0rpx 0rpx 3rpx 0rpx rgba(103,103,103,0.2); border-radius: 27rpx; align-items: center; } @@ -694,7 +700,7 @@ page { } .other-plat { /* 春节新增样式 */ - color: #54504D; + color: #111111; } .other-plat:nth-child(4n){ margin-right: 0; @@ -828,7 +834,7 @@ page { } /* 元旦修改新增样式 */ .time-box { - font-size: 25rpx; + font-size: 27rpx; font-family: DIN; font-weight: 500; /* color: #54504D; */ @@ -842,23 +848,17 @@ page { } /* 元旦修改新增样式 */ .xsth-time { - /* margin: 0 5rpx; */ - /* width: 50rpx; */ - /* height: 33rpx; */ - width: 43rpx; + /* width: 43rpx; */ height: 43rpx; + padding: 0 7rpx; line-height: 43rpx; - background: #4AB648; - /* background: #F9F1DB; */ - /* border-radius: 5rpx; */ + background: #FFF1C2; border-radius: 13rpx; - font-size: 25rpx; + font-size: 27rpx; font-family: DIN; font-weight: 500; - /* color: #D62828; */ - color: white; + color: #ED1C19; text-align: center; - /* line-height: 33rpx; */ } .time-box text { width: 18rpx; @@ -904,44 +904,53 @@ page { } /* 元旦修改新增样式 */ .xpth-product { - /* position: absolute; */ - width: 697rpx; + width: 700rpx; height: 373rpx; - background: #FFFED6; - box-shadow: 0rpx 0rpx 3rpx 0rpx rgba(103,103,103,0.2); border-radius: 27rpx; - padding: 25rpx 15rpx; + padding: 25rpx 13rpx; box-sizing: border-box; - /* left: 0; - bottom: 15.33rpx; - /* width: 710rpx; */ display: flex; justify-content: space-between; + background: #FFF1C2; } /* 元旦修改新增样式 */ .xpth-banner { - /* width: 270rpx; */ - /* height: 333rpx; */ - /* height: 340rpx; */ - /* background-image: url("https://static.ticket.sz-trip.com/jundaosuzhou/images/springFestival2024/xpth-hBg.png"); */ - /* background-size: 100% 100%; */ - border-radius: 20rpx; flex: 1; margin-left: 15rpx; - /* padding: 4rpx; - background: #72674e; - clip-path: polygon(5% 0, 95% 0, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0 95%, 0 5%); */ - height: 319rpx; + height: 320rpx; + width: 100%; + border-radius: 20rpx; + overflow: hidden; + position: relative; +} +.xpth-banner-swiper{ + height: 100%; } .xpth-banner image { - /* width: 270rpx; */ flex: 1; - height: 319rpx; + height: 100%; + width: 100%; border-radius: 20rpx; - /* height: 333rpx; */ - /* height: 340rpx; */ - /* clip-path: polygon(5% 0, 95% 0, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0 95%, 0 5%); */ - /* border-radius: 20rpx; */ +} +.xpth-banner-dot-list{ + position: absolute; + right: 0; + bottom: 10rpx; + padding: 10rpx; + display: flex; + align-items: center; + justify-content: flex-end; +} +.xpth-banner-dot-list .xpth-dot{ + width: 9rpx; + height: 9rpx; + background: #FFFFFF; + border-radius: 50%; + opacity: 0.6; + margin: 0 4rpx; +} +.xpth-banner-dot-list .xpth-dot.active{ + opacity: 1; } /* 元旦修改新增样式 */ .xpth-item { @@ -987,7 +996,7 @@ page { } /* 元旦修改新增样式 */ .xpth-item-title { - width: 230rpx; + width: 210rpx; font-size: 27rpx; font-family: PingFang SC; font-weight: 500; @@ -1010,15 +1019,15 @@ page { } /* 元旦修改新增样式 */ .xpth-item-price { - font-size: 32rpx; + font-size: 31rpx; font-family: PingFang SC; - font-weight: 500; - color: #D62828; + font-weight: bold; + color: #ED1C19; } /* 元旦修改新增样式 */ .xpth-item-price::before { content: "¥"; - font-size: 20rpx; + font-size: 23rpx; } /* 元旦修改新增样式 */ .xpth-item-buy { @@ -1036,22 +1045,24 @@ page { /* 元旦修改新增样式 */ .new-pic { width: 160rpx !important; - height: 255rpx !important; - /* margin-bottom: 26.67rpx; */ + height: 213rpx !important; + margin-bottom: 26.67rpx; } -.ggfw-list{ - display: flex; - justify-content: space-around; +.ggfw-list { + justify-content: space-around !important; +} +.ggfw-list .pbservice-item{ + margin-right: 0; + color: #111111; } .ggfw { width: auto; - margin:0; } .ggfw image{ margin-bottom: 16.67rpx; - width: 113.33rpx !important; - height: 113.33rpx !important; + width: 70rpx !important; + height: 70rpx !important; } .six-box-new { @@ -1078,7 +1089,7 @@ page { } /* 春节金刚区字体颜色样式更换 */ .top-icon-text { - color: #54504D; + color: #111111; } .rmtj-right { @@ -1159,327 +1170,31 @@ page { left: 56.67rpx; bottom: 64rpx; } - -.right-more { - width: 120rpx; - height: 47rpx; - background-color: rgba(255,255,255,.3); - border-radius: 23rpx; - font-weight: 500; - font-size: 27rpx; - color: #FFFFFF; - text-align: center; - line-height: 47rpx; -} - -.hdrlNavList { - display: flex; - margin: 28rpx 26.67rpx 10rpx; - overflow-x: scroll; - flex-wrap: nowrap; -} -.hdrlNav { - flex-shrink: 0; - /* width: 160rpx; */ - padding: 0 20rpx; - height: 53rpx; - background: rgba(255,250,245,0.3); - border-radius: 13rpx; - /* border: 1px solid #FFFFFF; */ - - font-size: 32rpx; - color: #FFFFFF; - text-align: center; - line-height: 53rpx; - margin-right: 14rpx; -} -.hdrlNavActive { - background: linear-gradient(180deg, #FFFAF5, #FFE3C2); - font-size: 32rpx; - color: #FF4848; - border: none; -} -.hdrlItem { - flex-shrink: 0; - padding: 26.67rpx 22rpx 26.67rpx 20rpx; - /* width: 593.33rpx; */ - display: flex; - background: url("https://static.ticket.sz-trip.com/uploads/20240923/d4c9e6e558796b0ff89726d0857a5d03.png"); - background-size: 100% 100%; -} -.hdrlItem-img { - width: 240rpx; - height: 213rpx; - background: #8C8C8C; - border-radius: 13rpx; +.jqssd { + /* background: url("https://static.ticket.sz-trip.com/uploads/20240606/20c06c5bf8d5e498667ebd954a1d95f8.png"); + background-size: 100% 100%; */ + width: 365.33rpx; + height: 166rpx; flex-shrink: 0; - margin-right: 12rpx; - overflow: hidden; -} -.hdrlItem-content { - display: flex; - flex-direction: column; - justify-content: space-between; - height: 213rpx; -} -.hdrlItem-title { - font-weight: bold; - font-size: 28rpx; - color: #000000; - margin-top: 15.33rpx; -} -.hdrlItem-date { - font-weight: 500; - font-size: 23rpx; - color: #000000; - margin-bottom: 19.33rpx; -} - -.main-box { - background-image: url("https://static.ticket.sz-trip.com/uploads/20240923/0220a6adf111a97a9b12746438e87967.png"); - background-size: 100% 100%; - padding: 27.67rpx 20.67rpx 40rpx 20rpx; - margin: 0 8rpx; } -.main-box-top { - display: flex; - margin-bottom: 5.33rpx; -} -.gfyj,.sslk { - width: 369.33rpx; - height: 146rpx; - flex-shrink: 0; +.jqssd image, .sslk image{ + width: 100%; + height: 100%; } .sslk { - margin-left: -48rpx; -} - -.movieItem { - padding: 26.67rpx 26rpx 26.67rpx 20rpx; - background: url("https://static.ticket.sz-trip.com/jundaosuzhou/images/holiday/calendarBg.png"); - background-size: 100% 100%; - flex-shrink: 0; - height: 206.67rpx; -} -.movieItem-img { - width: 213rpx; - height: 213rpx; - border-radius: 18rpx; - margin-right: 18rpx; + /* background: url("https://static.ticket.sz-trip.com/uploads/20240729/c1554fdd645a0d3a47c8e683186e1a73.png"); + background-size: 100% 100%; */ + width: 365.33rpx; + height: 166rpx; flex-shrink: 0; -} -.ysz-box { - margin: 0 8rpx 15.33rpx; - background-image: url("https://static.ticket.sz-trip.com/uploads/20240923/0220a6adf111a97a9b12746438e87967.png"); - /* padding: 43.33rpx 59rpx 46.67rpx 58rpx; */ - background-size: 100% 100%; - width: 733.33rpx; - height: 320rpx; - padding-top: 33.33rpx; -} -.ysz-more { - width: 267rpx; - height: 53rpx; - background: #FFFFFF; - border-radius: 27rpx; - margin: 38rpx auto 0; - text-align: center; - line-height: 53rpx; - font-weight: 500; - font-size: 25rpx; - color: #320000; -} -.ysz-box2 { - /* padding: 20rpx 35rpx; */ - padding-top: 23.33rpx; -} -.tjbd-title { - width: 286.67rpx; - height: 80rpx; + margin-left: -20rpx; } -.bd-box { - position: relative; - padding: 36rpx 30.67rpx 44.67rpx 28.67rpx; - margin-left: 26.67rpx; - width: 582rpx; - /* height: 1133rpx; */ - background: linear-gradient(-8deg, #F4F9FF, #B9E1F0); - box-shadow: 0rpx 7rpx 20rpx 0rpx rgba(27,128,97,0.56); - border-radius: 20rpx 80rpx 20rpx 20rpx; -} -.bd-top { - display: flex; - justify-content: space-between; - margin-bottom: 30rpx; - position: relative; +.xsth-left{ + /* flex: 1; + width: 1rpx; */ } -.zz { - width: 236.67rpx; - height: 206.67rpx; - position: absolute; - right: 0; - top: 0; - z-index: 2; -} -.bd-type { - width: 125.33rpx; - height: 38.67rpx; -} -.bd-more { - width: 120rpx; - height: 47rpx; - background: rgba(255,255,255,.7); - border-radius: 23rpx; - font-weight: 500; - font-size: 27rpx; - color: #320000; - z-index: 9; - text-align: center; - line-height: 47rpx; -} -.bd-index { - font-weight: bold; - font-size: 40rpx; - color: #000000; -} -.bd-item { - margin-left: 45.33rpx; - width: 453rpx; - height: 147rpx; - background: #FFFFFF; - border-radius: 13rpx; - display: flex; -} -.bd-item-img { - width: 147rpx; - height: 147rpx; - background: #D9D9D9; - border-radius: 13rpx; - flex-shrink: 0; - margin-right: 12.67rpx; -} -.bd-item-content { - padding: 14rpx 29.33rpx 13.33rpx 0; - display: flex; - flex-direction: column; - justify-content: space-between; -} -.bd-item-title { - font-weight: bold; - font-size: 27rpx; - color: #333333; -} -.bd-item-bottom { - display: flex; - justify-content: space-between; - align-items: baseline; - width: 260rpx; -} -.bd-price { - font-size: 29.33rpx; - color: #F93434; - font-weight: bold; -} -.bd-price:after { - content:'起'; - color: #999999; - font-size: 23rpx; - font-weight: 700; -} -.bd-price::before { - content:'¥'; - font-size: 23rpx; -} -.bd-distance { - font-weight: 500; - font-size: 23rpx; - color: #999999; -} - -.buyMovie { - width: 160rpx; - height: 56rpx; - background: #FF4848; - color: #fff; - border-radius: 20rpx; - text-align: center; - line-height: 56rpx; -} - -.bg1 { - background: linear-gradient(-8deg, #F4F9FF, #B9E1F0); -} -.bg2 { - background: linear-gradient(-8deg, #F9FFE3, #F3FFC4); -} -.bg3 { - background: linear-gradient(180deg, #E0F7DC, #A0F292); -} -.bg4 { - background: linear-gradient(-8deg, #F6F2FF, #E3D9FF); -} - -.hdrlNavList::-webkit-scrollbar{ - display:none; -} -.hdrlList::-webkit-scrollbar{ - display:none; -} -.bottom-box::-webkit-scrollbar{ - display:none; -} -.slide-box::-webkit-scrollbar{ - display:none; -} -.pbservice::-webkit-scrollbar{ - display:none; -} -.textOver3 { - display: -webkit-box; - -webkit-box-orient: vertical; - -webkit-line-clamp: 3; - overflow: hidden; -} -.public-box { - width: 593.33rpx; - height: 266.67rpx; - background: url("https://static.ticket.sz-trip.com/jundaosuzhou/images/holiday/calendarBg.png"); - background-size: 100% 100%; -} -.one::-webkit-scrollbar{ - display:none; -} - - -.date-container{ - position: relative; -} -.nowDate{ - display: flex; - position: absolute; - left: 228.77rpx; - bottom: 7.33rpx; -} - -.nowDate>view{ - - width: 44rpx; - height: 44rpx; - border-radius: 7rpx; - text-align: center; - line-height: 44rpx; - font-family: PingFang SC; - font-weight: 500; - font-size: 29rpx; - color: #FFFFFF; -} -.nowDate .num{ - background: #FFEBD5; - color: #111111; - - font-family: PingFang SC; - /* font-weight: bold; */ - font-size: 29rpx; - color: #111111; +.xsth-left>image{ + max-width: 100%; + overflow: hidden; } \ No newline at end of file diff --git a/project.private.config.json b/project.private.config.json index 0a13832..1c5ca67 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -7,15 +7,15 @@ "miniprogram": { "list": [ { - "name": "首页", - "pathName": "pages/list/six/index", + "name": "subPackages/index/index", + "pathName": "subPackages/index/index", "query": "", "launchMode": "default", "scene": null }, { - "name": "subPackages/indexs/index", - "pathName": "subPackages/indexs/index", + "name": "首页", + "pathName": "pages/list/six/index", "query": "", "launchMode": "default", "scene": null diff --git a/subPackages/indexGQ/index.js b/subPackages/indexGQ/index.js index 4cc4882..8c339b2 100644 --- a/subPackages/indexGQ/index.js +++ b/subPackages/indexGQ/index.js @@ -98,35 +98,46 @@ Page({ bdList:[ { bg: 'linear-gradient(172deg, #FFF3E5, #FFD9AD);', - icon:'https://static.ticket.sz-trip.com/uploads/20240923/15ee44a960511cdcf276b5d8df472626.png', //游 - url:'https://m.cloud.sz-trip.com/OneDayTravelNew', - path:'', + icon:'https://static.ticket.sz-trip.com/uploads/20240923/15ee44a960511cdcf276b5d8df472626.png', //游 景点 + url:'', + path:'/pages/list/scene/index', + list: [], + }, { bg: 'linear-gradient(172deg, #E7F1FF, #ADD1FF);', - icon:'https://static.ticket.sz-trip.com/uploads/20240923/cd652f4bcfcef7f55863bf8587609ca4.png', //非玩不可 - path:'/pages/list/scene/index', + icon:'https://static.ticket.sz-trip.com/uploads/20240923/cd652f4bcfcef7f55863bf8587609ca4.png', //非玩不可 景点产品 + path:'/pages/list/night/index', url:'', + list: [], + }, { bg: 'linear-gradient(172deg, #F0EBFF, #E3D9FF);', icon:'https://static.ticket.sz-trip.com/uploads/20240923/a0b95152b87215dccbb2e5dfa1bfd145.png', //非看不可 url:'', path:'/pages/list/theatre/index', + list: [], + }, { bg: 'linear-gradient(172deg, #FFEDF0, #FFC9D2);', icon:'https://static.ticket.sz-trip.com/uploads/20240923/799befa78b1d474bfb26004cc2ef817d.png', //非买不可 - path:'/pages/list/techan/index', + path:'/subPackages/techanNew/index', url:'', + list: [], + }, ], - list1:[], //非玩-景点 - list2:[], //非买-文创 - list3:[], //非游-一日游 - list4:[], //非看-剧场演出 + list1:[], //游-景点 + list2:[], //非晚-夜游 + list3:[], //非看-剧场演出 + list4:[], //非买-文创 + + nowDate: [('0' + (new Date().getMonth() + 1)).slice(-2) , ('0' + new Date().getDate()).slice(-2)] + }, onLoad: function(options) { this.getHeight() @@ -239,15 +250,15 @@ Page({ this.getWeather() }, gobdDetail(e) { - console.log(e); - let url = e.currentTarget.dataset.url - wx.navigateTo({ - url: url - }) + let item = e.currentTarget.dataset.item + // wx.navigateTo({ + // url: url + // }) + util.gotoDetail(item) }, getList() { let bdList = this.data.bdList - // 非玩不可--景点 + // 游--景点 commonApi._post("scene/get_scene_by_tag",{ tag_id:"4", limit:6, @@ -258,6 +269,7 @@ Page({ title:'', area_id:'' }).then(res=>{ + console.log('景点', res) res.data.list.map(item => { if (item.distance || item.distance == 0) { if (item.distance >= 1000) { @@ -267,30 +279,36 @@ Page({ } } }) + bdList[0].list = res.data.list this.setData({ - list1:res.data.list + list1:res.data.list, + bdList: bdList }) }) // 非买不可--文创 commonApi._post('product/get_product_by_tag',{ - tag_id: 326, + product_model: 'post', offset: 0, limit: 6, }).then(res=>{ + bdList[3].list = res.data.list this.setData({ - list2:res.data.list + list4:res.data.list, + bdList: bdList }) }) // 非游不可--线路一日游 commonApi._post('product/get_product_by_tag',{ - type_id: 23, - tag_id:17, + // type_id: 23, + tag_id: "10,11,12", offset: 0, limit: 6, sort: 'weight' }).then(res=>{ + bdList[1].list = res.data.list this.setData({ - list3:res.data.list + list2:res.data.list, + bdList: bdList }) }) // 非看不可--剧场演出 @@ -304,8 +322,10 @@ Page({ lon:this.data.lon, title:'' }).then(res=>{ + bdList[2].list = res.data.list this.setData({ - list4:res.data.list + list3:res.data.list, + bdList: bdList }) }) }, @@ -369,6 +389,11 @@ Page({ lon: this.data.lon, page_num: 5 }).then(res => { + res.data.rows.forEach(v=>{ + if (!v.post_url) { + v.post_url = "https://static.ticket.sz-trip.com/uploads/20240909/c9a0029cc9426d2a17f1dbbb7a179762.jpg" + } + }) this.setData({ hdrlList:res.data.rows }) diff --git a/subPackages/indexGQ/index.wxml b/subPackages/indexGQ/index.wxml index f36a82d..ed9f76b 100644 --- a/subPackages/indexGQ/index.wxml +++ b/subPackages/indexGQ/index.wxml @@ -20,21 +20,27 @@ - + - + - + - - + + 更多 > + + {{nowDate[0]}} + + {{nowDate[1]}} + + @@ -43,9 +49,10 @@ - + - + + {{item.name}} {{item.begin_date}}-{{item.end_date}} @@ -56,10 +63,12 @@ - + - - + + + + {{item.title}} 去购票 > @@ -80,8 +89,8 @@ - - + + 景点门票 @@ -90,7 +99,7 @@ 夜游苏州 - + 文创特产 @@ -111,7 +120,7 @@ 一卡游 - + 非遗专卖 @@ -127,14 +136,14 @@ - + - + @@ -149,25 +158,32 @@ - - + + + data-url="https://wlsjzx.zdhxwl.cn/kt_h5/index.html#/morecopy" + class="pbservice-item ggfw" > 高峰预警 + + + 实时路况 + 行李寄存 - - - 实时路况 + + + + 找厕所 - + - - 更多 > + + 更多 > - - + + {{index+1}} @@ -218,70 +235,136 @@ {{item.price/100}} - {{item.distance}} + - - - {{index+1}} - - - - - {{item.title}} - - - {{item.price/100}} - {{(item.distance/1000)}}km - + + + + + + + + + + + + + + + + + + + + + 景点门票 + + + + 夜游苏州 + + + + 剧场演出 + + + + + 场馆预约 + + + + + + + - - - {{index+1}} - - - - - {{item.title}} - - - {{item.price/100}} - {{(item.distance/1000)}}km - - - + + + + + + + + + + + + + + + + + + + + {{item}} - - - {{index+1}} - - - - - {{item.title}} - - - {{item.price/100}} - {{(item.distance/1000)}}km - - + + + + + + + + 电子社保卡 + + + + 高峰预警 + + + + 行李寄存 + + + 实时路况 + + + + + + + + 查看更多 > + + + + + + + + + - - - - + {{time}}s跳过 diff --git a/subPackages/indexGQ/index.wxss b/subPackages/indexGQ/index.wxss index 66c98e6..d9479c5 100644 --- a/subPackages/indexGQ/index.wxss +++ b/subPackages/indexGQ/index.wxss @@ -571,7 +571,7 @@ page { /* 元旦修改 新增样式 */ .scroll-line-bg2 { margin-left: 24rpx; - background: #078565; + background: #FF4848; height: 8rpx; border-radius: 4rpx; } @@ -1040,10 +1040,13 @@ page { /* margin-bottom: 26.67rpx; */ } - +.ggfw-list{ + display: flex; + justify-content: space-around; +} .ggfw { - width: 132rpx; - margin:0 22rpx; + width: auto; + margin:0; } .ggfw image{ margin-bottom: 16.67rpx; @@ -1182,7 +1185,7 @@ page { height: 53rpx; background: rgba(255,250,245,0.3); border-radius: 13rpx; - border: 1px solid #FFFFFF; + /* border: 1px solid #FFFFFF; */ font-size: 32rpx; color: #FFFFFF; @@ -1205,12 +1208,13 @@ page { background-size: 100% 100%; } .hdrlItem-img { - width: 280rpx; + width: 240rpx; height: 213rpx; background: #8C8C8C; border-radius: 13rpx; flex-shrink: 0; margin-right: 12rpx; + overflow: hidden; } .hdrlItem-content { display: flex; @@ -1445,4 +1449,37 @@ page { } .one::-webkit-scrollbar{ display:none; +} + + +.date-container{ + position: relative; +} +.nowDate{ + display: flex; + position: absolute; + left: 228.77rpx; + bottom: 7.33rpx; +} + +.nowDate>view{ + + width: 44rpx; + height: 44rpx; + border-radius: 7rpx; + text-align: center; + line-height: 44rpx; + font-family: PingFang SC; + font-weight: 500; + font-size: 29rpx; + color: #FFFFFF; +} +.nowDate .num{ + background: #FFEBD5; + color: #111111; + + font-family: PingFang SC; + /* font-weight: bold; */ + font-size: 29rpx; + color: #111111; } \ No newline at end of file