From d838d55e058267e80d9a1af8c6b1d8fc81ee716b Mon Sep 17 00:00:00 2001 From: xiangshunpu Date: Sun, 11 Jul 2021 22:14:12 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=88=E6=9C=AC=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.json | 8 +- app.wxss | 22 ++- assets/images/add.png | Bin 4735 -> 5841 bytes assets/images/myback.png | Bin 6407 -> 5610 bytes assets/images/promotion.png | Bin 0 -> 12304 bytes assets/images/reduce.png | Bin 4411 -> 0 bytes assets/images/report.png | Bin 0 -> 11261 bytes assets/images/research.png | Bin 0 -> 10749 bytes assets/images/search-mini.png | Bin 0 -> 792 bytes assets/images/study.png | Bin 0 -> 10811 bytes assets/images/tab-tag.png | Bin 615 -> 461 bytes assets/images/tabIcon/air.png | Bin 8874 -> 10402 bytes assets/images/tabIcon/calculation-a.png | Bin 1730 -> 1758 bytes assets/images/tabIcon/calendar-a.png | Bin 684 -> 691 bytes assets/images/tabIcon/look-a.png | Bin 1211 -> 1236 bytes assets/images/tabIcon/ucenter-a.png | Bin 1413 -> 1496 bytes pages/about/about.js | 66 ++++++++ pages/about/about.json | 3 + pages/about/about.wxml | 7 + pages/about/about.wxss | 4 + pages/feasibility-study/feasibility-study.js | 131 +++++++++++++++ .../feasibility-study/feasibility-study.json | 3 + .../feasibility-study/feasibility-study.wxml | 31 ++++ .../feasibility-study/feasibility-study.wxss | 121 ++++++++++++++ pages/index/index.js | 121 +++++++++----- pages/index/index.wxml | 85 ++++++---- pages/index/index.wxss | 154 +++++++++++++----- pages/land-promotion/land-promotion.js | 131 +++++++++++++++ pages/land-promotion/land-promotion.json | 3 + pages/land-promotion/land-promotion.wxml | 24 +++ pages/land-promotion/land-promotion.wxss | 88 ++++++++++ pages/look/look.js | 58 +++---- pages/look/look.wxml | 99 ++++++----- pages/look/look.wxss | 121 +++++++------- pages/periodic-report/periodic-report.js | 128 +++++++++++++++ pages/periodic-report/periodic-report.json | 3 + pages/periodic-report/periodic-report.wxml | 27 +++ pages/periodic-report/periodic-report.wxss | 93 +++++++++++ pages/special-research/special-research.js | 131 +++++++++++++++ pages/special-research/special-research.json | 3 + pages/special-research/special-research.wxml | 24 +++ pages/special-research/special-research.wxss | 88 ++++++++++ pages/suggestion/suggestion.js | 66 ++++++++ pages/suggestion/suggestion.json | 3 + pages/suggestion/suggestion.wxml | 2 + pages/suggestion/suggestion.wxss | 1 + pages/ucenter/ucenter.js | 8 + pages/ucenter/ucenter.wxml | 10 +- pages/ucenter/ucenter.wxss | 7 +- project.config.json | 2 +- project.private.config.json | 6 + utils/gisApi.js | 2 +- 52 files changed, 1626 insertions(+), 258 deletions(-) create mode 100644 assets/images/promotion.png delete mode 100644 assets/images/reduce.png create mode 100644 assets/images/report.png create mode 100644 assets/images/research.png create mode 100644 assets/images/search-mini.png create mode 100644 assets/images/study.png create mode 100644 pages/about/about.js create mode 100644 pages/about/about.json create mode 100644 pages/about/about.wxml create mode 100644 pages/about/about.wxss create mode 100644 pages/feasibility-study/feasibility-study.js create mode 100644 pages/feasibility-study/feasibility-study.json create mode 100644 pages/feasibility-study/feasibility-study.wxml create mode 100644 pages/feasibility-study/feasibility-study.wxss create mode 100644 pages/land-promotion/land-promotion.js create mode 100644 pages/land-promotion/land-promotion.json create mode 100644 pages/land-promotion/land-promotion.wxml create mode 100644 pages/land-promotion/land-promotion.wxss create mode 100644 pages/periodic-report/periodic-report.js create mode 100644 pages/periodic-report/periodic-report.json create mode 100644 pages/periodic-report/periodic-report.wxml create mode 100644 pages/periodic-report/periodic-report.wxss create mode 100644 pages/special-research/special-research.js create mode 100644 pages/special-research/special-research.json create mode 100644 pages/special-research/special-research.wxml create mode 100644 pages/special-research/special-research.wxss create mode 100644 pages/suggestion/suggestion.js create mode 100644 pages/suggestion/suggestion.json create mode 100644 pages/suggestion/suggestion.wxml create mode 100644 pages/suggestion/suggestion.wxss diff --git a/app.json b/app.json index 91277fc..b4e05e1 100644 --- a/app.json +++ b/app.json @@ -10,7 +10,13 @@ "pages/look-detail/look-detail", "pages/history/history", "pages/air-report/air-report", - "pages/auth/auth" + "pages/auth/auth", + "pages/feasibility-study/feasibility-study", + "pages/periodic-report/periodic-report", + "pages/special-research/special-research", + "pages/land-promotion/land-promotion", + "pages/suggestion/suggestion", + "pages/about/about" ], "permission": { "scope.userLocation": { diff --git a/app.wxss b/app.wxss index 34f392d..71b8f94 100644 --- a/app.wxss +++ b/app.wxss @@ -46,7 +46,7 @@ } .o-item { - height: 104rpx; + height: 120rpx; border-bottom: 2rpx solid #E3E3E3; font-size: 30rpx; color: #262936; @@ -57,13 +57,14 @@ width: 24rpx; height: 24rpx; transform: rotate(-90deg); + margin-right: 30rpx; } .sign-out { width: 514rpx !important; height: 86rpx; line-height: 50rpx; - background: linear-gradient(171deg, #262936, #48494E); + background: linear-gradient(171deg, #3d7dfc 0%, #0e63df 100%); border-radius: 44rpx; margin-top: 110rpx; font-size: 32rpx; @@ -124,6 +125,15 @@ text-overflow: ellipsis; } +.two-title { + text-overflow: -o-ellipsis-lastline; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} + .table-title { font-size: 30rpx; font-weight: bold; @@ -137,11 +147,11 @@ margin-top: 20rpx; } -.table{ +.table { border: 1px solid #E1E1E1; } -.table-item{ +.table-item { border-bottom: 1px solid #E1E1E1; font-size: 26rpx; display: flex; @@ -151,7 +161,7 @@ border: none; } -.table-lable{ +.table-lable { padding-left: 30rpx; display: flex; align-items: center; @@ -161,7 +171,7 @@ background: rgba(225, 225, 225, 0.2); } -.table-info{ +.table-info { padding: 20rpx 30rpx; line-height: 50rpx; color: #262936; diff --git a/assets/images/add.png b/assets/images/add.png index 9c84e4bfbc1836d69011efeb1313a7b5a3c12fe3..45648aa437a86cb9e6b5a1e222f5e421d1440dae 100644 GIT binary patch literal 5841 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 b69Dl4IDkNt_(Z$@00000NkvXXu0mjf!J&1v literal 4735 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%0AD#mxV~tvgGpo zc)zTCNk|h6njcWL8AQANY4>iyEW)1*SILi;Z#plTGO^quV@Q=qn?s~=g2BgEa&?K; z5|T)RmNzReo&5aNW|d!=ym+!n!_VO!9io9#i+QzKMh4wl>`sg2)*)Lq4lggBeA4iH zf=iZY5H#Oz_#vGp2MEZPQK}4ayfE1sYn)&(^igveqDeQa&z2=twFavwNw-GphKpqM z`=T5Bay^e|kZiu)ums^jLX~9Jy)2=;vKcA2$pg16qRB8B;=vUs+hnT{BC6Rc&x_>H zhUrt)vP6?^8u4zhhG05!h~yXfvD~upczMZ$DIAzH@GOItQv3qk(jp=kI*3+L5j8G`*zxX|R|`Nb%7 literal 6407 zcmV+i8TjUjP)V5LQ}VIuWTVX>CJkk#3eG)p#pp3NX^? z$urUbqE3FaNtYo-g;3czvj}j=W)Ush0HRKQG)WhcVU$!+SX7n~Ws{9SwgHI9j|%b8 zAl(YGd114S!0dCkr~#;u9~G;&n{-v@OO{-jb5Z#`kX9#ag#ik2M#;C0c)LhfwJugz zM6Qa(i{zqtY``A_SnI*k9}k1OoYiKp@xa^Bwp4E@kEA z=bt!zHuKQxb)Oyndh2>mF#mwS+C$g;5`>TqN7UV0O1zOZa%KpZv2IozH_ePGuQqE? zyMCLb^6u*s;uBgsozAMN6(iyI`_B|!D%_cy=h<=i#F1^IpBulQLUKTG(9)1`Ksg7& zIWW=)VHN2{36~|9dc5}dOHG-Z23#ZNNoK~ye(D=Cc4l2T1iA&x~8!}EFoi}L0&~*|d z`-4TRGzPGXcoov^CY*MJHGmbfm)@CLIdw>!%hgI&XuIL{`F3ZX%UsZBME_4HM4Rme zzz*VNNmm)ijS$YVZf9`3zNS^P7E|Km;@ipyTN=3Jy|i`r{_md~{oME;1fa_;l)$NX? zAAjEWUFNwgKcNSnE=4*g^{bLkWX2MfZWrNB-uaxT-)PmcS&QkhF|iGdR<5*AR9tj; z&;IYnJpA<7-4yF)om*+~Tx)moE=qt#IOxs|5x#cr%7?DIy7ijNk#P9K>KmZ^SPz-{ z3LIMy=vf&e(nVHIik+pvwOq|Lm%S_=Ga+tQmpJ5LY z*Yx<#Bc0cREG7K$2Oq67xcA+wV`E|)sR)0$AjTO}we{ay^{8B_^4D8-Z@VbasSIT9 zVO~=i(^a|`kZc6bR#&x1NWZ1ma;MW-roD5s!1`f5vA#t2E;FX!0YqwYSXVnFP$gvC%k&{SLE5#e)WimleKi#*e=tpvl@b9 zZWmac#qGvCpEqYbPt)|;je#RE9Ja6y||l^rKoy@8NyJpb~&Pbav`xznSq z^!x4~1K(}mSrT5qeiOVqcY0K1zoH&rMb}7p@^PDcz5K4~Q+IOu`qiXdhqpsB;&Ye3C>;LmD^%}UG<;|H8&iTVe0seQ@}2 z1{7Yp#7vtI9}f*0q(SrMe}{jxZwqbOTo+AI!ISS<@{d7X$LpTm{hVica>fo+X5;jv zvs#X*>yGfwNzxy_`@z(qeFuMUxuz({&o6)_OP9m)6`#SeV)dlq_&w)@WffFK47Z_}-m+K43x@(pa|aQ|QsNKfLz( z98-iN@P5n(^TT|jfuNq0bW4aO)y3;4Tx7a-o~2W}_0DZNR_xKC+iZu!5oed)va^4O zN5(w?3qD*5d3pKNG;wh*s9rr4Jf1uV1pYJtr_%{FYgUKC!a^u6_D9@@`EA^^1@`Sb zpmq6)iS}82LVQA#jFU$f966DpABSjNv}j2b$zS+IM)xj5I;~qLyLjj7H$VAj&1yAX zkgmBR_8<5OhCe(3&Y#bw-q`M@8=-UO_Ry}~jgWiM1HJnU3M1X&aKNe+3n8h38@6uU z0b90g*BrZ|qN0eruDBuv-kdWHnl-)BuIj*VS*Ir5KK#!2iEf=XzVo_y;En5{*RZ^9 zf#x-`yvT^gQ6;5He{*VJW9QC2@Xw(msn`4W>jQ)Cz7x{Y>XyV^xNtFya0G_^0Y6l$ zS_S%~_t1{a%q)0!-a=TiWO-OxY*=^o8w&5wn+2^~x3r~BL47Tt=#uuzHKco1n1psO zZA@o%4LtIxUH?muPHhtBa$Rjo3k)1Naun_zHY(y`s4Kg?GTEEmg1IqX1CZz5+7XoSi@b&Z^C3)2pF z`SQ2ep_Jhx9);XoPgopw%QL3G$i1(2?V8Z6S@?L2VT|Vi^Tqu2!17TJI}p?x&qJ5B zawF zsx05UYb$Lgh_(Ag8X@mpm2{e?9ty|c?}}MV2h^!idzzKX@OpjFuKjJ=V^;`u>ePZS zKL1#Bt7Yic{Vq6u{A5XXZg+XuylJiWNN6RFpE@z2&&d8uf*yJ?=Vgt`3L9WKavGszW_TU)L0#Y>ij5e~twH<}>JLwQgxt3l{b$x)-E34>^AmAoc9zBm%%6D)n0 zMd#_g_dX1ZOYhws8a1qMWidivd3W^f6_yO;BArUJ2!V0b6 zuHcM~iK$_w5^#kJx!7UU$os7j@Nrex}VTNiB(J_M8x<+Kun9(m)o(n}hvzb>U+ zbH&D*nu
^OLG|M1e|6XId_?!94-Qc6lCIP}Y5@cDe;FZP2w$qi}sk2K4VEb#KN|l*3VeZ)f)$zyF>CkBplPJ9mYz191`y zDxaGg`C0;fkC`)GG&Civ)1$2Jr5b>lahLfXI5sx6qLB<&uKZj`I0UW)6qcaQS{g*4O`a!I>2E_AhVke z4jnqoyoS@N7cb^guVH*n&IRVZ*sYtvkt4?p-ECBlBJieGbp#&I0D!`q~y!a*)6=ot&YQg;70lJ11z29Bw8o8wR&U4}rl`18}`}1cV7J9|r6zbwq^kp(jn2FNM9(8UxPA4>M zkX91LO$#emeQr2EoL4vd3U~GDwPBklP(CXONBsr$7y_wl!!tZ8QpyyfrCG3I(P_Wm zZ)q#VFO_NtZ;C#;c;-cc>)0{NQ=+r5E zf@AxRU8Y~98U;S$ZQQsu>~2y%vq1f!9!0t~Qj99;yzh~Qbw7od3Jw|(hz0b5Qz|8g zU7a~=u9ZbdP3SC4%~s?b4OVmmyu0A$45OI)7%niXbB3I6Q1v_^VeO z*MIr-h?T_%f#oe*9=^>9<#Jg39)-}K%!hzwuM0`%?S5pnJS}ef-v5fE=P_d+*M3=h-)O*c^ot@9D38^PB2jOsKZ)+$$ao*IFjAC>kZk>t z>&acm$2{mVps;4KbE5h%7OA&jiBCW zt6F7wAQ5(r)xFDPAZ!5JzTdGNY`~kdU(w#)>47s@W5-S67KYo8fBbQOSR95$+nO<7 za;6N+M>*_3P;atUu59gQAK7>oiFB(AD?`?M7mX*(t|;?t=2BzT=i_gGYY6k- zn-wupg1b-#-hIFJu0A6pd`dGh5kJcs2{In3YcZcAmVsw!|to#u6Vdb z(`$xVsv#Y4Z0*sbt48X^_%m3Q~HL^~W@u3wkR&GW44a8K7U#D+y%K0jiH zbdr1)@fzs^d-SXF$i1VsIvftVH)R7t-;u+O2uCxH3%?^*FRc!=YS}#M-;oOh0)?;7 zpV@Ztnvc#hNGAz5@-27}kq#8Xfnnu5;$!rV-SU}BhSaTD=ULmd$3f_ek@_XjAv`(d zQEi)2<;s@s(U8Wm-;O`ochrCdgyTlro=hX$Pa&K4E=Bq|UG#Xs8+S^C?mKG02VS4= zfPLy?0|_PfpM_AGgrh!CFO;rZR=0XcJ-6#gmwnLZIT56Q5v_9J>czu?tvKq)%%so1 zv*M$G;-Efw)~o8k@p#j~vvlT|KorO#oO;Yz{LZPLj{Ge5!rNl7Jant~pveODfclWt zT`*gkmDA3djls-vDOqceI0j7^y5@Y&`FW-^W&o9lMHnHl;_U?1AN62>Y?}UQVJ3`> z>AY4a628PE?K-sAv-yPuTPS7O23+!d-F4wJbQm_f$wC!aZ>&G#4V#LUiy8tIw7=-$ zdGSDa?ZEgq0?}ifcBCYy#IAXJ#b^SBm1nn1^`$Af)(X6IxV zao)Cx9?xih!Vi>RAmTO9{((`3bXHp0b>`c>g2IBpxtw!f-qfxVSj;#dlumyZ68kc_u8JW#!V4A)Q6Mh;Ux|lJL(*4i$QfylYxCy{2tU zOiY!ivJgdhecl6aE}7f^>sZ~rc3!P=Ro5po z7SAu2kk}6XV#qHn*nH>cf%j&eJLBVY;i~_@XxPCs^KwRiu5!>?wI3C7^T5u7bMri( z{go)k`e3~%g!3$0hHNnE!JAz!#q-*MMy{Y``#apzb@cI5C&b_UybOT#!20m&%du`5 zy~=VG1}nBT@#1+0QxSbe_MiX7w_o@4`h1pdn1~ioZj>MEAwjr|Ma$}23al|b1ku<| z{;H1gQ3F>JX>UwbQIz zx~u2?X+B6kl7Wse8PFd6$ow>cb1vo-FZy)pwpyvR*4Ip}S>F}wswG)Q)RA9Uu>G5@ z{~3PYido_OCE4ChSbys3EUyk9-IjleAFz#v{_@dfXkHh1rs{nQ)nnl)-N#9hwa zskF%UOd*LkYo|O&ikN}d=ldo5LiQKi_H6(Bg|}WlBydty!cij}Op;Ef-aEkTclvcam z4He2K-4GWSccs(eG`-~7AModUz22WL=H+hBIB|6Qh-b!bk#x3rR%|EXy!aBxk`4;i z4hD%gMY_I>J8n%+xvl-J*Cv&BS9OUTq^b# z7X$)OfLrRlKJV#*!op*oe9!URJkOc6o4(w&?8}we3^I(8Zj^A|Iqf=|NCna%3dDmV z(X@QYGFfu7Kq{F=HW`*_05bQ`$^^kV?K&5#UzZ9{6sV7*ori>RFa!$_r1>o%91IfA zBOEvcnX%@m5)KxAQp_yzto+PaxK)-89J0u;5rWMUt_&lj)2yA0=MgWHH!pu4$uw&R z$~mum@|;IJND!=YA4>-EoF%gqj9R)G;vGZFd7941SuD*JpH+>g{lx8b;7|W z@12YX6Am7YV3l;NF`ZT>Pw708tRR_3K2JtNu<|R=JYsm`Jb5lt290F05s`Vylp#Yr zD3Gf{HZ3fBO$kxN+$ z>3YFs958(tOpO1$Aw*SfqhT3xOO0@d0_kAD>S=Lilwh`dr(H8jY^jnRLNrJZLB{Gq zVmwy$$W_V^-Df1uOc}Nynxun-)dR;eMGXK9Gy+;4s_D!St&+|%M4R*wWXK1}1^|-7 zfa+T~8JUdSZzQdyC@s=MkR5M9kd~%EGoHK3J(mU1dXzTlddONoa4emd#wys=c%p`~ zM0yA+)=#^K29?J)s|YGnMC(x&N!LThqK)KZ2g)qTB+5GJBv^_y+8C^q;qm|g{2$(o VsXeDey|4fP002ovPDHLkV1g_Rns5LB diff --git a/assets/images/promotion.png b/assets/images/promotion.png new file mode 100644 index 0000000000000000000000000000000000000000..c56b2558727ac01ca2e7fc94787985ae9f8d5919 GIT binary patch literal 12304 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 qXiV~S1(He1802gQ+rN1N0RI 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 Bw)+48 diff --git a/assets/images/report.png b/assets/images/report.png new file mode 100644 index 0000000000000000000000000000000000000000..88a7cd4359badc563873e7cba2f1c633b925b0ee GIT binary patch literal 11261 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 literal 0 HcmV?d00001 diff --git a/assets/images/research.png b/assets/images/research.png new file mode 100644 index 0000000000000000000000000000000000000000..cae72fc9328a5876c031417fc42714b156c1967b GIT binary patch literal 10749 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 literal 0 HcmV?d00001 diff --git a/assets/images/search-mini.png b/assets/images/search-mini.png new file mode 100644 index 0000000000000000000000000000000000000000..f2c6762bd8c6a9bd1476bf4578f600c737aeae8a GIT binary patch literal 792 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 ecR3A<0Y3qsl1-VM0|8$E0000W0~5_euyPU! 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 M07*qoM6N<$f( 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 diff --git a/assets/images/tabIcon/calculation-a.png b/assets/images/tabIcon/calculation-a.png index dadc8d45962e2bf9fe402d9d3b1a3c7dbba398f1..c47b0374f20961c6bb0e2d9a4deb88120903841d 100644 GIT binary patch delta 1742 zcmV;<1~K`<4c-lqB!8tzL_t(og|(S&tX)MFhMyj^=K?@6%hOlT6P!bJwhS=Ur>otTmmn=u`h@OnVD(1Ap)a;2`iBV9U4(N7$|c z-VFQ-_`=ZCi7`4?09$LnPX_J*{slbnKLGeuU`_4!B(hZO2#y96yuSso-tGq$A2B4s ztQ-4X>YDVu=cG6`L*KCT{B*V6`h z9dO5CSSb3>)qhu)zmu7|i(pN=^CI|B0&y#F(-;;qC3F{`t3Ia8?46U(dzJce^+3>h z>W@n1tYkwqqtN}z2sG&Yk@#74-CQlY{OHdTNrtQvG(?-tvH3LJt`s>kU^s zX+nKkcx^f&p9eOi@6X5J-H2Ou&QsAY27g=|UjRIc%xTH51djnO0xk#s4qR!E?&1sp z9~lL_RDXOnV^2R(WA2}!&YG3aWTvQgyIkE?W8n;SpE{?MZ&-p0)!k`qb zZzKXNWtb>$iu~hGz+5mU61M?ANs5mKE=en0Ebgc+cLngRCV&Rx17OSDyaxEQx#@3h z%75iDO(yfP1K?y$b}q0_I3+*DY%6wTp2Z|~TWmST-1RNwA2VaOB~ko4k)NzV78U|~ z6O+q?*LAc0P4<|3kcB&e4;~)Gz=0`2xD!~GM(>TjD6Fkyx+q%a9t3c28G`z@ zGKPhg+*a_CGdT&%{nY)*TUC89X7HWrW2xj@`&6y=~5D%m)wP^85e1CbY z4Emx%$z+fEg~B(|wKX#qPl+1SE#0(3QaBXBeD(iC#eXw2xU zBQK|o_0x)CU{vOhRW7$GR(0yEpno?8y`i2dhepoVEuun|8?Fm_bI@ahK4qR~Hf3AI zSS^=)kGiWEubu9ag_!xwqRLKgk?cmeeHttjM!!1U=_dkvkW+`wd|xz4ACutEVmzI3 z%C*nbz42J!*_`2Q@L=-Gr-4=AU1O9MZDq=$Vj{gqn4QM|g5~$YIM5T?9)BE#Mselk zK}R){9j`ta^o>Ek8RWg4I+=#qE>Q0Ya$eBi2D54}jz6r<7uN3a z%NMTb0dbVLS6!lhS6SMr=<;-S6u&L(3FX zYBc#H;^N3~fLLzq>0x1i(6u$zt`fEgCz^xXnK3y2d1jZgdQ=0jvd;{mYli#OjnU77 zo~7=o=FsZpoEX-=Qq!?sU536x_+xio*6$aW#&4tK3-NXA%)u9nCVzk@vP&Qa=)*r! z6?66q`_uRMVzMD=-3>m~^TxEXMm~s4vejkgVKcv80wC9E0z*Oqb^a7|r9BDf#y@OuVnitF3 z>)W~}gqNi|`frJ?DMv7#-~<09fa$bYGqnN6H>mY}lcTv`08Rs51pfN}!PIH-%8a+$ kwdqMb{;$TDdnJMY00N9PW$0zPS^xk507*qoM6N<$g7zw5mjD0& delta 1714 zcmV;j22J_i4Z;nOB!7uXL_t(og|(P_%$-FMho7DvDuD>bmRmum zLknV|fHu*lV2sgPqb7tn~>!>h(afp1^FDl2OkC@B0 z8Y6!6P0BOMoSyI%Vf7d*a>3WW1-Li3GT~(4?ai^QckSyd zdw`Qt_tz};W}v+oop%e=yb)WM0zb`q=Lx?^;B$p5!9#&1!ZP3=z{i_|md*J4>98j+ zS6@=sDSuyJxQzcAcZiB*({#Q$AjMT^<$U6%k`vW~NY4;7|Yq?%TGKZT{kmijEZ7r3D&`axi8sPv1~3IJne z7I2SnUN+`ggj1Q_*$Ha6^naXngllcGh9@aB_J3KR_X5E{XCQ0B(u-eBymNpZr9xjT z!_F`Y4Eh#goN=JT!+o1L7XuGw0G0ro+X3d)hQxe~!NuvqT3|o$8*oRiTLCHj5jZjh z66=BO2}E$*OOxcK1Av9nRlpBg01Q52TW6{YbAdmnrN3p!8*Z%u$V~Ocv~*=>0R6Oh zY<~i{Is3@U%(|_}TCJNvWV{)vMYJ>)Km}+E@5vOE7pxA1Hb6G5@PE%5z*|$ic_1J%@D1jp!1+=)cFP*%F6aQP za69m^R*4Z-XaVsMFp+paN_%ltRjRt}`h(D@gVH3zU`r1GK*I_(+9WPbygRco!=7Bz z5)(w4KKs}cJFSr9CV|Bb5FHb%TOp$j!qtg)KX`e@J6AXic(|!+c`deDA%s$Q#D8mR zJb<>yDCd0>_)Ka{4*YO67FZ1&iq$>eI5;&B6IFnDrSlGHG=!T|?jD*uQV>!T9enrN z2oye=^QRv(`-CiQiBQ-XH)#{hk!<6To;?(w-v6cP?tkjLmG3Jb zo~mV&wQ{j~mwLYPTV+-n`*C%Sx=P(o_c9M%-;j4+uO@U=%j?3y;;ta9-m5NZCiO9k zS*SjkboQ%Lss6CW=aW~2^}-KpAX@S!hr1^%YsNfEJ-0HeD&Xzv1R6HQotsb3ZA9CRQ%q&|0J*lkdWgxB`y9@=0dtyE!k1MAuJ4aZd1hE{wEdz0*GNF7x z`9t${C+ge>VQUTFg2L)O6MsmabA?cpdOY;P2oA3Di%*Q{8`#VJwB5sSYr_ zLAB;h;aYqJI3c`V0V{v~KLX1sT$$l^`(%0&4-aGCYLx{34KstkQ3%_xZvX%Q07*qo IM6N<$f{>ImR{#J2 diff --git a/assets/images/tabIcon/calendar-a.png b/assets/images/tabIcon/calendar-a.png index 5a6030e651d43b084a0317524db8bcfab74ea2f2..396b0853ce5c32a111c0f1b4ef28626d99752e11 100644 GIT binary patch delta 667 zcmV;M0%ZNH1+xW^B!7BIL_t(og|%3_ZWKWfth2`fl11VGBN4$DK#Cm@@EJtph!{c0 zk67X_EMiLp_Ad}YLImfNh1o)T`?#6jn#bC+9h`QiAJx@8J-2tO(@(b$@)f`?x5HAP@n=TUfpIJA6@th+ZoH=~7@%Oz5V}*Q>SbuUiX1z(KvIWoQ?pbX5 z3J#i^L0OXAIs|Sj$3HW`r= z9uatH%zv&V-lnpT%YxOVI(vodSpV-Q48hIY5E zVIlN9))D(i%72sX4%tyx>H@$I04q<~PFO?WIf!QxM1e$d=|0PGp(2INTz>m0CEs(rOzX11kx0}U)7E;dHF)BR@hT$PT9>u9(^pLFya&m} zgU)AN0zS11tFdkC60Egd;js0aedX%2)^?P`hDZjk*#@o8THA$}qrwXAxvs7CS?hOL zJ#@mmOMfnCYem*^+eDYl-B!6>BL_t(og}qp@G6X>oea8w^T}cE^m547OB@rkD{DDZW#Bx8P z%3mn4DgnPBA`#)PRI#mQ?cVmxbkEGXSskdG={Nn}o4f59J2*Hzh7h*^cAe=Z0B;hw zV+@5l4*<5B0fEdP6iVH1XIxfmG6aFBs!y0_)xM<4nz&DAJby`*)wqttq~5`LP0dGk zB~9FiGd4T-PR;5Ldq~~~Q=3W$HW9Q{;?@DIIEsW}CZ^2fxxZavP)ajSCQc_u#tyB;dR$!8rk6 z1+hd%*TI1<&VNP~3rvewQq*Yk=n6LVdOHFCM9x06$G&eEp<`Kw>2BQewm z8JxEgCxA{tcx-lwAh|%k$Qy=W1~tIFsuXa*mU7 zb}Px~I!0_E6hJF3v+H(U;1p4glId@*dLVjm9VJ(fN7hQpQfHsVwcK6wAGBSLwUW-{ z39eOgp@2dqoe+6k$B4xniq=YUyY|iv`6yI-7kN!Mqw5rMf5NV7wGxi(i&)G%la0h* zaXq+>5r4-qX6Kw%lFPM*2{b1UV_i0Lx(=xd^!4dxP~fr|tFI=5#1453C-=F4s#Mp} z5U*YKOu=8gzEW diff --git a/assets/images/tabIcon/look-a.png b/assets/images/tabIcon/look-a.png index c4ee11a0316cd1e03db66829fdd0679a508a01c4..dc8b3e9543ce5330d3dc2fd7071f4ed687c4ae76 100644 GIT binary patch delta 1216 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 FV1mO6PNe_< diff --git a/assets/images/tabIcon/ucenter-a.png b/assets/images/tabIcon/ucenter-a.png index aef788deae0d045f949614e2390ee23ef18d24bf..07054df842351a8908bd7e8cbf12e058e04e28f3 100644 GIT binary patch delta 1478 zcmV;%1v&bK3)l;gB!8btL_t(og{@gzXk0}Y{&sWFO))eW3bpk{0=B6H?1PGu1V!7@ zLZOs`57oAcFQuVgKoGpVDT1I7FnOzK2_jhW@*vuj()7WXihUBTU}zL7)}~;aG$C!y zC;z$5<)7V6va_7sotc0B`R2dQ%&82#a~mxx+W~w4pclZe0Ds;DaB3y2$>h7JS6c+| z835k_*b1PQ{Yw4WFp?AuN$<%4=Kop+@?!vPPMg#}LI4QigR!4<6+#=e0ALS*K37Fq z=>yOWU`p*pp=+y4wky5letw_WZ4 z@DhNd;vD+QX@4vvxK44ZVSvW~EGn2BdZHS(mvS(HJp?Wi7^MJYX)pFuPFC8NMTrvcm@24fh7%ERFp1f6_K z1Q3VXM&f68mWcG^Boh3g1gIkjNF_k0P}6Qg71juXUr1~ESA_<~1LkBvx?)5K2piD@}f(jSwX zNDiAcQGZ+-`3?XFRwET#GJ#B@#9(?A9w6{pW_E>5N+|kpg(_Mh7=2vP$^_4Z2siic z-30r*c@$4@@dc%BFi|CLGf=>?55#V<(I~YC3^_wRj!md2AeH)?2*M81jyQ%WAY*bp zfTx=S(@;f$e!s)j4e5?az6IBMu}N{5wicVkAt5T5%Mzz~| z&S|mdfJkzS24)p13II{8mVpIY{p^)E+0$Yb)d^WT5N(t(q(>y#Q8YGCk(9&RYB(@h zLj}O`a|;-mm@me9fvN%=+1`$WgY60Zr<3#eS68b9r@R$eQYq_y%`AD7{yDRxOMfLmFKxxHOVJq3-BS9Qs>bAbQ$-%wWXqQJ zojB*)lC&u*N}l7BH$D2X$vJ}t-j>ha_9gY7+BzS5LoghoW4u&+`@-}h7z3L(Mp(E- zjGmrLp8R5fj^kaJzLfy!&FDuaW-&4`m$bRc)yynwd$)4`&_8mXz6_uXimj;jqJN~J zMu8k!fbpjC{9*>g2J!AilH;YQQP;zpRFQYgjg5ZOlx#Y{+3z0v%^oM zu17iYu0Sfz#>5x3lbCJ;+)Ut)YUV{#1jl@-p!9OF_Ln`ID$*^Bb`u4f#ga8z} z$~}iK=WU4C}?dkZxa)Rl}zr+=kAi=_OT0U#TnD^jbLr#Spea;OYDzEs?JW?zQ{ zq+({VJZjXrv&_6&cH~!b509KJ+2;hF0C;rOQn4kY$l4uK81=B=F#EI{jMo8d0I{zr zFv?!8NiZ6}liB=MiOfKp70G4$v;X@-QmF^V-O;H1emMzH=3R1!Rt-Ba?SDmL=W`_A zBN;pPVm$hFpPRMZF~z@>UiiPC&WA;9ZT=-{$wqwT?c}BlyrhE(0WrX6_m$;3riDL% zw~}32pj2%ss**VaVv7JKaLondNW}-E&wCB20OXy|nV?-{rPBHGr6%m9Xzd{JqU>D( zJlcr4QqBVymy-m58_f=?tUt9tmf@(Lhh{}m=~DpYO@!QO%BzyQWFZ-V+3eNGZ`lRu g+5A<>vI>Cz0SuY29tkL@q5uE@07*qoM6N<$g0lzCZvX%Q delta 1394 zcmV-&1&#XH3xx}iB!5gvL_t(og{_%SXk0}c$3MFpGzWvhnwq8!)r2-C5>1;*KpVCA zCo0s2w9$jLGzAqjdJ{YpFCG*s3c2*8{X+;CniL(7Nlf8fpagm>|PQ5Qh&{ki8=COAw#J9PopM7K385(m_h}8UDBfH~_q> zlOux?iF7=o`+s{9Ce;MO7r<(A6#I4U?u3gHW)I|sl|_KV0^M0$BwC@#((G|rZ@)3R`?b?!Uh9)BkoCs;EsQxYRC7=3nx3B|Jr zKP5#Q#D2R=;7kB8)hacCaSCd#GRQnIXj)XeJLZDBfp3783NG?KSg>s{DLh($uMrsl z{*LH*GmAuILPR#l0=L93XESDyV`rzC^>(*chD2AMoG@kbMivbT?5hmMp~Sh}#g~yZ zz(t$4Pk%&)BAEsaP_37TYIKo)5I5Z*ID)|uO(o$&0_T8YlsG#j*ncG^=T=w)7;D(L z0{6-$y#hN`j0Tnj#(iL_wTcsrABb-?i`0*U1Rz_19d&Y1bzn;Jw&gWt2hghAJ)~;C zI=QGSF!nMlNxG^@hm<9^JHgcMqFTTt>`JJ zCNK_q&^q%)p~nqVgA&~;5X#_yN9Zh$M$mO^ekuR=QuF-S};a1 zb}`eUu6k2pL;C|C2AVQhW^{Cf@weZgv9XcH#yjcn?_+6snV%OfIj!=_%Okuq{$@#j zTYvu+mX?z8NzIn>f+~8Kl3P`==(f!0?p-$U-MhS7-RPcS$3%yndw0<>hNds6n7jov z`(vUUnQd+BETxL(JC?3@$gg+G`wM4*TdE3L^cMi}SzWt+!&0hfzKX^vf9*!94o6>9 z?!H(da5WvKr{^rC)6=sq7X{y6PM@^o6@RVD%IU|#y0(o)U_buAEzuViE+bN8)22>V zR#rHAd@ATk_m$-@A;lt_Bl%-f962^s9^Qy8-?j{VklVWL33Z;n4y&nVfiP!1utDL8VkB7++&iax8GP8@KrY=68 zQvXEgTVeHA$z6mKQ2_n{7J*;&1?dI-TwMeH1A5Si`;J%=y#N3J07*qoM6N<$f*iM? AE&u=k diff --git a/pages/about/about.js b/pages/about/about.js new file mode 100644 index 0000000..33d4897 --- /dev/null +++ b/pages/about/about.js @@ -0,0 +1,66 @@ +// pages/about/about.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/about/about.json b/pages/about/about.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/about/about.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/about/about.wxml b/pages/about/about.wxml new file mode 100644 index 0000000..6f02ec4 --- /dev/null +++ b/pages/about/about.wxml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/pages/about/about.wxss b/pages/about/about.wxss new file mode 100644 index 0000000..22fad74 --- /dev/null +++ b/pages/about/about.wxss @@ -0,0 +1,4 @@ +/* pages/about/about.wxss */ +.main{ + background-color: #fff; +} \ No newline at end of file diff --git a/pages/feasibility-study/feasibility-study.js b/pages/feasibility-study/feasibility-study.js new file mode 100644 index 0000000..f3a9037 --- /dev/null +++ b/pages/feasibility-study/feasibility-study.js @@ -0,0 +1,131 @@ +// pages/feasibility-study/feasibility-study.js +const app = getApp() + +Page({ + data: { + active: 1, + refresher: false, + tabList: [{ + id: 1, + name: '拟挂牌' + }, { + id: 2, + name: '挂牌中' + }, { + id: 3, + name: '已成交' + }], + list: [], + }, + onReady() { + this.refresh() + }, + comeDetail(e) { + let id = e.currentTarget.dataset.id + wx.navigateTo({ + url: `../air-report/air-report?id=${id}`, + }) + }, + onShow() { + if (typeof this.getTabBar === 'function' && + this.getTabBar()) { + this.getTabBar().setData({ + selected: 2 + }) + } + }, + tabDowm(e) { + let active = e.currentTarget.dataset.id + if (active !== this.data.active) { + this.setData({ + active, + list: [] + }) + this.refresh() + } + }, + getList() { + let list = this.data.list.concat(this.data.list); + this.setData({ + list + }) + }, + refresh() { + let list = [{ + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, + ] + setTimeout(() => { + this.setData({ + list, + refresher: false + }) + }, 200) + } +}) \ No newline at end of file diff --git a/pages/feasibility-study/feasibility-study.json b/pages/feasibility-study/feasibility-study.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/feasibility-study/feasibility-study.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/feasibility-study/feasibility-study.wxml b/pages/feasibility-study/feasibility-study.wxml new file mode 100644 index 0000000..2af25c5 --- /dev/null +++ b/pages/feasibility-study/feasibility-study.wxml @@ -0,0 +1,31 @@ + + + + + + {{item.name}} + + + + + + + + + + + + + + + {{item.title}} + + 挂牌日期:{{item.timer}} + + + + + \ No newline at end of file diff --git a/pages/feasibility-study/feasibility-study.wxss b/pages/feasibility-study/feasibility-study.wxss new file mode 100644 index 0000000..d290d48 --- /dev/null +++ b/pages/feasibility-study/feasibility-study.wxss @@ -0,0 +1,121 @@ +/* pages/feasibility-study/feasibility-study.wxss */ +.main { + padding-bottom: 0; +} + +.search-box { + width: 688rpx; + height: 70rpx; + margin-left: 30rpx; + background: #fff; + border-radius: 35rpx; + box-shadow: -2rpx 0rpx 0rpx NaNrpx rgba(191, 191, 191, 0.15); + display: flex; + align-items: center; + padding: 0 30rpx; + box-sizing: border-box; +} + +.search-box input { + flex: 1; + margin-left: 10rpx; + font-size: 24rpx; +} + +.placeholder { + color: #babdc8; +} + +.search-box image { + width: 25rpx; + height: 25rpx; +} + +.tab { + display: flex; + padding: 30rpx; +} + +.tab-item { + padding-right: 50rpx; + display: flex; + flex-direction: column; + align-items: center; +} + +.tab-title { + font-size: 30rpx; + font-weight: bold; + color: #262936; +} + +.tab-tag { + width: 44rpx; + height: 10rpx; + display: none; +} + +.active .tab-title { + font-size: 34rpx; + font-weight: bold; + color: #146ae7; +} + +.active .tab-tag { + display: block; +} + +.list { + height: 100%; + background-color: #fff; + margin-top: 30rpx; +} + +.list-item { + padding: 24rpx 0 0 30rpx; + display: flex; +} + +.list-img { + width: 114rpx; + height: 114rpx; + border-radius: 16rpx; +} + +.list-info { + flex: 1; + height: 132rpx; + display: flex; + flex-direction: column; + margin-left: 42rpx; + border-bottom: 2rpx solid #e3e3e3; +} + +.list-title { + max-width: 488rpx; + font-size: 33rpx; + line-height: 70rpx; + color: #262936; + font-weight: bold; +} + +.list-tag { + width: 89rpx; + height: 34rpx; + line-height: 34rpx; + border-radius: 4rpx; + font-size: 22rpx; + font-weight: bold; + color: #FFFFFF; + margin-top: 10rpx; +} + +.list-timer { + font-size: 26rpx; + color: #838B99; +} + +.bottom { + width: 688rpx; + height: 208rpx; +} \ No newline at end of file diff --git a/pages/index/index.js b/pages/index/index.js index 5c75334..98e9687 100644 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -4,48 +4,95 @@ const app = getApp() Page({ data: { - active: 1, + indicatorDots: false, + autoplay: true, + banner: [{ + url: 'https://ss0.baidu.com/94o3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/cb8065380cd791230f4870a5ac345982b3b780b3.jpg', + id: 1 + }, + { + url: 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fcdn.duitang.com%2Fuploads%2Fitem%2F201303%2F29%2F20130329205806_kTTnv.thumb.700_0.jpeg&refer=http%3A%2F%2Fcdn.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1628591572&t=361f72adbc156de6bfe6af5256ec471b', + id: 1 + }, + { + url: 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fpic14.nipic.com%2F20110507%2F4858670_180729227101_2.jpg&refer=http%3A%2F%2Fpic14.nipic.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1628591572&t=26eeea41b45a2dea54bf852f073bdaa7', + id: 1 + }, + { + url: 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fblog.sina.com.cn%2Fpic%2F44f59d727e4f484157caa&refer=http%3A%2F%2Fblog.sina.com.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1628591572&t=73f048b7ee8d700bef3603516ff2f463', + id: 1 + } + ], + tabs: [{ + text: '地块可研', + url: '/assets/images/study.png', + page: '/pages/feasibility-study/feasibility-study' + }, + { + text: '定期报告', + url: '/assets/images/report.png', + page: '/pages/periodic-report/periodic-report' + }, + { + text: '专题研究', + url: '/assets/images/research.png', + page: '/pages/special-research/special-research' + }, + { + text: '土地推介', + url: '/assets/images/promotion.png', + page: '/pages/land-promotion/land-promotion' + } + ], refresher: false, - tabList:[{id:1,name:'已挂牌'},{id:2,name:'拟挂牌'},{id:3,name:'土地推介'},{id:4,name:'报告'},{id:5,name:'研究'}], - list:[], + list: [], }, - onReady(){ + onReady() { this.refresh() }, - comeDetail(e){ - let id = e.currentTarget.dataset.id - wx.navigateTo({ - url: `../air-report/air-report?id=${id}`, + getList() { + let list = this.data.list.concat(this.data.list); + this.setData({ + list }) }, - onShow(){ - if (typeof this.getTabBar === 'function' && - this.getTabBar()) { - this.getTabBar().setData({ - selected: 2 - }) - } - }, - tabDowm(e){ - let active = e.currentTarget.dataset.id - if(active!==this.data.active){ - this.setData({active,list:[]}) - this.refresh() - } - }, - getList(){ - let list = this.data.list.concat(this.data.list); - this.setData({list}) + refresh() { + let list = [{ + title: '巴南区大杨石组团大桥石区大桥大桥大桥S分区4-25', + timer: '2021/01/01', + state: 1 + }, { + title: '巴南区大杨石组团大桥石区大桥大桥大桥S分区4-25', + timer: '2021/01/01', + state: 2 + }, { + title: '巴南区大杨石组团大桥石区大桥大桥大桥S分区4-25', + timer: '2021/01/01', + state: 3 + }, { + title: '巴南区大杨石组团大桥石区大桥大桥大桥S分区4-25', + timer: '2021/01/01', + state: 4 + }, { + title: '巴南区大杨石组团大桥石区大桥大桥大桥S分区4-25', + timer: '2021/01/01', + state: 1 + }, { + title: '巴南区大杨石组团大桥石区大桥大桥大桥S分区4-25', + timer: '2021/01/01', + state: 2 + }] + setTimeout(() => { + this.setData({ + list, + refresher: false + }) + }, 200) }, - refresh(){ - let list = [ - {title:'CQ210003-九龙坡区大桥石S区十组245-2',timer:'2021/01/01',state:1}, - {title:'CQ210003-九龙坡区大桥石S区十组245-2',timer:'2021/01/01',state:2}, - {title:'CQ210003-九龙坡区大桥石S区十组245-2',timer:'2021/01/01',state:3}, - {title:'CQ210003-九龙坡区大桥石S区十组245-2',timer:'2021/01/01',state:2}, - {title:'CQ210003-九龙坡区大桥石S区十组245-2',timer:'2021/01/01',state:3}, - {title:'CQ210003-九龙坡区大桥石S区十组245-2',timer:'2021/01/01',state:1}, - ] - setTimeout(()=>{this.setData({list,refresher:false})},200) + pageComing(e) { + let url = e.currentTarget.dataset.page + wx.navigateTo({ + url + }) } -}) +}) \ No newline at end of file diff --git a/pages/index/index.wxml b/pages/index/index.wxml index c415837..1e20b59 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -1,48 +1,75 @@ - var setTag = function(state) { + var setTag = function (state) { var obj = {} - if(state===1){ + if (state === 1) { obj = { - sname:'ycj', - text:'已成交' + sname: 'tag-study', + text: '地块可研' } - }else if(state===2){ + } else if (state === 2) { obj = { - sname:'wcj', - text:'未成交' + sname: 'tag-report', + text: '定期报告' } - }else{ + } else if (state === 3) { obj = { - sname:'gsz', - text:'公示中' + sname: 'tag-research', + text: '专题研究' } - } - return obj + } else { + obj = { + sname: 'tag-promotion', + text: '土地推介' + } + } + return obj }; - module.exports = {setTag:setTag}; + module.exports = { setTag: setTag }; - - - {{item.name}} - + + + + + + {{item.text}} + - - - - - {{item.title}} - - - {{filter.setTag(item.state).text}} - + + 推荐文章 + + + - 挂牌日期:{{item.timer}} - - + + + + + + + + {{filter.setTag(item.state).text}} + {{item.title}} + + {{item.timer}} + + + + + \ No newline at end of file diff --git a/pages/index/index.wxss b/pages/index/index.wxss index 639437e..2eeb694 100644 --- a/pages/index/index.wxss +++ b/pages/index/index.wxss @@ -1,88 +1,158 @@ /**index.wxss**/ -.main{ - padding-bottom: 0; +.top { + padding: 30rpx; +} + +.banner { + border-radius: 16rpx; + height: 408rpx; + overflow: hidden; +} + +.swiper-item { + width: 100%; + height: 100%; + border-radius: 16rpx; } -.tab{ +.b-img { + width: 100%; + height: 100%; + border-radius: 16rpx; +} + +.tabs { display: flex; - justify-content: space-between; - padding: 30rpx; + padding-top: 30rpx; } -.tab-item{ +.t-item { + flex: 1; display: flex; flex-direction: column; align-items: center; } -.tab-title{ +.t-item image { + width: 110rpx; + height: 110rpx; +} + +.t-item text { font-size: 30rpx; + color: #262936; font-weight: bold; - color: #565A6B; } -.tab-tag{ - width: 44rpx; - height: 10rpx; - display: none; +.main { + background-color: #fff; + display: flex; + flex-direction: column; + padding-bottom: 100rpx; } -.active .tab-title{ +.main-head { + padding: 30rpx 30rpx 0 30rpx; + display: flex; + justify-content: space-between; + align-items: center; +} + +.main-head .title { font-size: 34rpx; - font-weight: bold; + font-weight: 700; color: #262936; } -.active .tab-tag{ - display: block; +.search { + width: 309rpx; + height: 63rpx; + background: #f7f7f7; + border: 1rpx solid #f0f0f0; + border-radius: 30rpx; + display: flex; + align-items: center; + padding: 0 40rpx; + box-sizing: border-box; } -.list{ +.search>input { + flex: 1; +} + +.search>image { + margin-left: 10rpx; + width: 31rpx; + height: 31rpx; +} + +.list-box { + flex: 1; + overflow: hidden; +} + +.list { height: 100%; } -.list-item{ - width: 688rpx; - height: 208rpx; - background: #FFFFFF; - box-shadow: 0 2rpx 23rpx 0 rgba(191, 191, 191, 0.15); +.list-item { border-radius: 18rpx; margin: 0 auto; margin-bottom: 24rpx; - padding: 30rpx; + padding: 34rpx 30rpx 0 30rpx; box-sizing: border-box; + display: flex; } -.list-info{ +.item-img { + width: 166rpx; + height: 151rpx; + border-radius: 16rpx; +} + +.list-info { + flex: 1; + padding-left: 20rpx; display: flex; + flex-direction: column; justify-content: space-between; } -.list-title{ - max-width: 488rpx; - font-size: 33rpx; +.list-title { + width: 484rpx; + font-size: 32rpx; + font-weight: bold; color: #262936; - line-height: 47rpx; + line-height: 42rpx; } -.list-tag{ - width: 89rpx; - height: 34rpx; - line-height: 34rpx; - border-radius: 4rpx; +.item-tag { font-size: 22rpx; font-weight: bold; - color: #FFFFFF; - margin-top: 10rpx; + display: inline-block; + color: #fff; + border-radius: 6rpx; + padding: 0 10rpx; + line-height: 42rpx; +} + +.list-timer { + font-size: 22rpx; + color: #c3c3c3; +} + +.tag-study{ + background-color: #146ae7; +} + +.tag-report{ + background-color: #f7a40f; } -.list-timer{ - margin-top: 10rpx; - font-size: 26rpx; - color: #838B99; +.tag-research{ + background-color: #10c769; } -.bottom{ - width: 688rpx; - height: 208rpx; +.tag-promotion{ + background-color: #fe573e; } \ No newline at end of file diff --git a/pages/land-promotion/land-promotion.js b/pages/land-promotion/land-promotion.js new file mode 100644 index 0000000..dcf7d67 --- /dev/null +++ b/pages/land-promotion/land-promotion.js @@ -0,0 +1,131 @@ +// pages/land-promotion/land-promotion.js +const app = getApp() + +Page({ + data: { + active: 1, + refresher: false, + tabList: [{ + id: 1, + name: '拟挂牌' + }, { + id: 2, + name: '挂牌中' + }, { + id: 3, + name: '已成交' + }], + list: [], + }, + onReady() { + this.refresh() + }, + comeDetail(e) { + let id = e.currentTarget.dataset.id + wx.navigateTo({ + url: `../air-report/air-report?id=${id}`, + }) + }, + onShow() { + if (typeof this.getTabBar === 'function' && + this.getTabBar()) { + this.getTabBar().setData({ + selected: 2 + }) + } + }, + tabDowm(e) { + let active = e.currentTarget.dataset.id + if (active !== this.data.active) { + this.setData({ + active, + list: [] + }) + this.refresh() + } + }, + getList() { + let list = this.data.list.concat(this.data.list); + this.setData({ + list + }) + }, + refresh() { + let list = [{ + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, + ] + setTimeout(() => { + this.setData({ + list, + refresher: false + }) + }, 200) + } +}) \ No newline at end of file diff --git a/pages/land-promotion/land-promotion.json b/pages/land-promotion/land-promotion.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/land-promotion/land-promotion.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/land-promotion/land-promotion.wxml b/pages/land-promotion/land-promotion.wxml new file mode 100644 index 0000000..05b21d5 --- /dev/null +++ b/pages/land-promotion/land-promotion.wxml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + {{item.title}} + + 挂牌日期:{{item.timer}} + + + + + diff --git a/pages/land-promotion/land-promotion.wxss b/pages/land-promotion/land-promotion.wxss new file mode 100644 index 0000000..df98e84 --- /dev/null +++ b/pages/land-promotion/land-promotion.wxss @@ -0,0 +1,88 @@ +/* pages/land-promotion/land-promotion.wxss */ +.main { + padding-bottom: 0; +} + +.search-box { + width: 688rpx; + height: 70rpx; + margin-left: 30rpx; + margin-top: 10rpx; + background: #fff; + border-radius: 35rpx; + box-shadow: -2rpx 0rpx 0rpx NaNrpx rgba(191, 191, 191, 0.15); + display: flex; + align-items: center; + padding: 0 30rpx; + box-sizing: border-box; +} + +.search-box input { + flex: 1; + margin-left: 10rpx; + font-size: 24rpx; +} + +.placeholder { + color: #babdc8; +} + +.search-box image { + width: 25rpx; + height: 25rpx; +} + +.list { + height: 100%; + background-color: #fff; + margin-top: 30rpx; +} + +.list-item { + padding: 24rpx 0 0 30rpx; + display: flex; +} + +.list-img { + width: 114rpx; + height: 114rpx; + border-radius: 16rpx; +} + +.list-info { + flex: 1; + height: 132rpx; + display: flex; + flex-direction: column; + margin-left: 42rpx; + border-bottom: 2rpx solid #e3e3e3; +} + +.list-title { + max-width: 488rpx; + font-size: 33rpx; + line-height: 70rpx; + color: #262936; + font-weight: bold; +} + +.list-tag { + width: 89rpx; + height: 34rpx; + line-height: 34rpx; + border-radius: 4rpx; + font-size: 22rpx; + font-weight: bold; + color: #FFFFFF; + margin-top: 10rpx; +} + +.list-timer { + font-size: 26rpx; + color: #838B99; +} + +.bottom { + width: 688rpx; + height: 208rpx; +} \ No newline at end of file diff --git a/pages/look/look.js b/pages/look/look.js index c6df991..f0d4de6 100644 --- a/pages/look/look.js +++ b/pages/look/look.js @@ -15,11 +15,7 @@ Page({ polygons: [], start: '2015', end: '2020', - once: { - id: 1, - name: '已出让', - state: false - }, + actives: [], tabs: [{ id: 2, name: '挂牌中', @@ -61,45 +57,43 @@ Page({ }) }, - bindstartChange(e){ - this.setData({start:e.detail.value}) + bindstartChange(e) { + this.setData({ + start: e.detail.value + }) }, - - bindendChange(e){ - this.setData({end:e.detail.value}) + + bindendChange(e) { + this.setData({ + end: e.detail.value + }) }, // 功能切换 checkBtn(e) { let id = e.currentTarget.dataset.id + console.log(id) let { latitude, - longitude + longitude, + actives } = this.data; let state = false; - if (id === 1) { - let { - once - } = this.data - state = once.state; - once.state = !once.state - this.setData({ - once - }) - } else { - let { - tabs - } = this.data - tabs.forEach(item => { - if (item.id === id) { - state = item.state; - item.state = !item.state + let hasAc = actives.some(item => item === id); + if (hasAc) { + for (let index = 0; index < actives.length; index++) { + const element = actives[index]; + if (element === id) { + actives.splice(index, 1) } - }) - this.setData({ - tabs - }) + } + state = true; + } else { + actives.push(id); } + this.setData({ + actives + }) switch (id) { case 1: // 已出让 diff --git a/pages/look/look.wxml b/pages/look/look.wxml index 08d36f2..c516a97 100644 --- a/pages/look/look.wxml +++ b/pages/look/look.wxml @@ -1,26 +1,16 @@ - var setTag = function (state) { - var obj = {} - if (state === 1) { - obj = { - sname: 'ycj', - text: '已成交' - } - } else if (state === 2) { - obj = { - sname: 'wcj', - text: '未成交' - } - } else { - obj = { - sname: 'gsz', - text: '公示中' - } + var setActive = function (arr, id) { + var str = ''; + var has = arr.some(function (item) { + return item === id; + }); + if (has) { + str = 'check-active' } - return obj + return str; }; - module.exports = { setTag: setTag }; + module.exports = { setActive: setActive }; @@ -43,32 +33,65 @@ - - - - - - - + + + + 看地块 + + + 已出让 + + + {{start}}年 - {{end}}年 + + + 挂牌中 + + + 拟挂牌 + + + + + + 看区位 + + + 行政区 + + + 大组团 + + + 小组团 - {{once.name}} - - {{start}}年 - {{end}}年 + + + + 看配套 + + + 配套 + + + 环线 + + + 3KM圈 + + - - - - - - - {{item.name}} + \ No newline at end of file diff --git a/pages/look/look.wxss b/pages/look/look.wxss index f6e7dc3..a45f301 100644 --- a/pages/look/look.wxss +++ b/pages/look/look.wxss @@ -1,7 +1,8 @@ /* pages/look/look.wxss */ -.main{ +.main { padding-bottom: 0; } + .map { width: 750rpx; height: 1042rpx; @@ -10,42 +11,42 @@ .map-tab { width: 168rpx; height: 54rpx; + box-sizing: border-box; background: #FFFFFF; box-shadow: 0 2rpx 23rpx 0 rgba(191, 191, 191, 0.15); border-radius: 4rpx; display: flex; justify-content: space-between; align-items: center; - position: absolute; - right: 46rpx; - top: 28rpx; + position: fixed; + right: 58rpx; + top: 300rpx; padding: 0 20rpx; } .map-tab-item { font-size: 20rpx; - font-weight: bold; + font-weight: 700; color: #262936; - } .map-tab .active { - color: #F08E20; + color: #146ae7; } .map-scale { - width: 100rpx; - height: 100rpx; - position: absolute; - right: 20rpx; + width: 110rpx; + height: 110rpx; + position: fixed; + right: 55rpx; } .map-scale-add { - bottom: 234rpx; + top: 400rpx; } .map-scale-reduce { - bottom: 146rpx; + top: 500rpx; } .map-back { @@ -56,73 +57,72 @@ bottom: 146rpx; } -.list-head { - position: absolute; +.tab-list { + position: fixed; left: 33rpx; - bottom: 0rpx; + bottom: 98rpx; width: 687rpx; - height: 90rpx; + height: 452rpx; background: #FFFFFF; box-shadow: 0 2rpx 23rpx 0 rgba(191, 191, 191, 0.15); - border-radius: 18rpx 18rpx 0 0; - padding: 0 30rpx; + border-radius: 18rpx; + padding: 10rpx 30rpx; box-sizing: border-box; - display: flex; - align-items: center; } -.list-top { +.list-title { + font-size: 32rpx; + line-height: 80rpx; + font-weight: bold; + color: #141414; + padding: 10rpx; +} + +.list-box { display: flex; width: 100%; } -.list-item { - width: 25%; +.list-info{ + flex: 1; display: flex; align-items: center; + flex-wrap: wrap; } -.timer { - height: 42rpx; - line-height: 42rpx; - background: #BBBCC8; - border: 1px solid #BBBCC8; - opacity: 0.4; +.list-item { + width: 116rpx; + height: 50rpx; + border: 2rpx solid #565a6b; border-radius: 4rpx; - display: flex; + line-height: 50rpx; + text-align: center; + color: #565a6b; font-size: 28rpx; - color: #262936; - padding: 0 30rpx; + margin: 24rpx; } -.check-box { - width: 24rpx; - height: 24rpx; - background: #FFFFFF; - border: 2rpx solid #009CFF; - border-radius: 4rpx; - box-sizing: border-box; +.cross{ + margin-top: 0; } .check-active { - background: #009CFF; -} - -.check-icon { - display: none; - width: 100%; - height: 100%; + color: #ffffff; + background: #3a97ff; + border: 2rpx solid #3a97ff; } -.check-active .check-icon { - display: block; -} - -.item-name { - padding-left: 16rpx; - font-weight: bold; +.timer { + height: 50rpx; + line-height: 50rpx; + padding-left: 18rpx; + padding-right: 18rpx; + background: rgba(187,188,200,.3); + border-radius: 4rpx; + display: flex; font-size: 28rpx; - color: #262936; + color: rgba(38,41,54,.6); + margin-left: 24rpx; } .list-foot { @@ -140,15 +140,6 @@ padding-bottom: 10rpx; } -.hidden{ - position: absolute; - left: 33rpx; - bottom: 0rpx; - width: 687rpx; - height: 20rpx; - background: #FFFFFF; -} - -.text-pan{ +.text-pan { padding: 0 10rpx; } \ No newline at end of file diff --git a/pages/periodic-report/periodic-report.js b/pages/periodic-report/periodic-report.js new file mode 100644 index 0000000..bd467aa --- /dev/null +++ b/pages/periodic-report/periodic-report.js @@ -0,0 +1,128 @@ +// pages/periodic-report/periodic-report.js +const app = getApp() + +Page({ + data: { + active: 1, + refresher: false, + tabList: [{ + id: 1, + name: '住宅市场' + }, { + id: 2, + name: '土地市场' + }], + list: [], + }, + onReady() { + this.refresh() + }, + comeDetail(e) { + let id = e.currentTarget.dataset.id + wx.navigateTo({ + url: `../air-report/air-report?id=${id}`, + }) + }, + onShow() { + if (typeof this.getTabBar === 'function' && + this.getTabBar()) { + this.getTabBar().setData({ + selected: 2 + }) + } + }, + tabDowm(e) { + let active = e.currentTarget.dataset.id + if (active !== this.data.active) { + this.setData({ + active, + list: [] + }) + this.refresh() + } + }, + getList() { + let list = this.data.list.concat(this.data.list); + this.setData({ + list + }) + }, + refresh() { + let list = [{ + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, + ] + setTimeout(() => { + this.setData({ + list, + refresher: false + }) + }, 200) + } +}) \ No newline at end of file diff --git a/pages/periodic-report/periodic-report.json b/pages/periodic-report/periodic-report.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/periodic-report/periodic-report.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/periodic-report/periodic-report.wxml b/pages/periodic-report/periodic-report.wxml new file mode 100644 index 0000000..d67c914 --- /dev/null +++ b/pages/periodic-report/periodic-report.wxml @@ -0,0 +1,27 @@ + + + + + + {{item.name}} + + + + + + + + + + + {{item.title}} + + 发布日期:{{item.timer}} + + + + + diff --git a/pages/periodic-report/periodic-report.wxss b/pages/periodic-report/periodic-report.wxss new file mode 100644 index 0000000..66be776 --- /dev/null +++ b/pages/periodic-report/periodic-report.wxss @@ -0,0 +1,93 @@ +/* pages/periodic-report/periodic-report.wxss */ +.main { + padding-bottom: 0; +} + +.tab { + display: flex; + padding: 30rpx; +} + +.tab-item { + padding-right: 50rpx; + display: flex; + flex-direction: column; + align-items: center; +} + +.tab-title { + font-size: 30rpx; + font-weight: bold; + color: #262936; +} + +.tab-tag { + width: 44rpx; + height: 10rpx; + display: none; +} + +.active .tab-title { + font-size: 34rpx; + font-weight: bold; + color: #146ae7; +} + +.active .tab-tag { + display: block; +} + +.list { + height: 100%; + background-color: #fff; + margin-top: 30rpx; +} + +.list-item { + padding: 24rpx 0 0 30rpx; + display: flex; +} + +.list-img { + width: 114rpx; + height: 114rpx; + border-radius: 16rpx; +} + +.list-info { + flex: 1; + height: 132rpx; + display: flex; + flex-direction: column; + margin-left: 42rpx; + border-bottom: 2rpx solid #e3e3e3; +} + +.list-title { + max-width: 488rpx; + font-size: 33rpx; + line-height: 70rpx; + color: #262936; + font-weight: bold; +} + +.list-tag { + width: 89rpx; + height: 34rpx; + line-height: 34rpx; + border-radius: 4rpx; + font-size: 22rpx; + font-weight: bold; + color: #FFFFFF; + margin-top: 10rpx; +} + +.list-timer { + font-size: 26rpx; + color: #838B99; +} + +.bottom { + width: 688rpx; + height: 208rpx; +} \ No newline at end of file diff --git a/pages/special-research/special-research.js b/pages/special-research/special-research.js new file mode 100644 index 0000000..2f6e88a --- /dev/null +++ b/pages/special-research/special-research.js @@ -0,0 +1,131 @@ +// pages/special-research/special-research.js +const app = getApp() + +Page({ + data: { + active: 1, + refresher: false, + tabList: [{ + id: 1, + name: '拟挂牌' + }, { + id: 2, + name: '挂牌中' + }, { + id: 3, + name: '已成交' + }], + list: [], + }, + onReady() { + this.refresh() + }, + comeDetail(e) { + let id = e.currentTarget.dataset.id + wx.navigateTo({ + url: `../air-report/air-report?id=${id}`, + }) + }, + onShow() { + if (typeof this.getTabBar === 'function' && + this.getTabBar()) { + this.getTabBar().setData({ + selected: 2 + }) + } + }, + tabDowm(e) { + let active = e.currentTarget.dataset.id + if (active !== this.data.active) { + this.setData({ + active, + list: [] + }) + this.refresh() + } + }, + getList() { + let list = this.data.list.concat(this.data.list); + this.setData({ + list + }) + }, + refresh() { + let list = [{ + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 2 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 3 + }, + { + title: 'CQ210003-九龙坡区大桥石S区十组245-2', + timer: '2021/01/01', + state: 1 + }, + ] + setTimeout(() => { + this.setData({ + list, + refresher: false + }) + }, 200) + } +}) \ No newline at end of file diff --git a/pages/special-research/special-research.json b/pages/special-research/special-research.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/special-research/special-research.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/special-research/special-research.wxml b/pages/special-research/special-research.wxml new file mode 100644 index 0000000..12a94b3 --- /dev/null +++ b/pages/special-research/special-research.wxml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + {{item.title}} + + 挂牌日期:{{item.timer}} + + + + + diff --git a/pages/special-research/special-research.wxss b/pages/special-research/special-research.wxss new file mode 100644 index 0000000..be5db90 --- /dev/null +++ b/pages/special-research/special-research.wxss @@ -0,0 +1,88 @@ +/* pages/special-research/special-research.wxss */ +.main { + padding-bottom: 0; +} + +.search-box { + width: 688rpx; + height: 70rpx; + margin-left: 30rpx; + margin-top: 10rpx; + background: #fff; + border-radius: 35rpx; + box-shadow: -2rpx 0rpx 0rpx NaNrpx rgba(191, 191, 191, 0.15); + display: flex; + align-items: center; + padding: 0 30rpx; + box-sizing: border-box; +} + +.search-box input { + flex: 1; + margin-left: 10rpx; + font-size: 24rpx; +} + +.placeholder { + color: #babdc8; +} + +.search-box image { + width: 25rpx; + height: 25rpx; +} + +.list { + height: 100%; + background-color: #fff; + margin-top: 30rpx; +} + +.list-item { + padding: 24rpx 0 0 30rpx; + display: flex; +} + +.list-img { + width: 114rpx; + height: 114rpx; + border-radius: 16rpx; +} + +.list-info { + flex: 1; + height: 132rpx; + display: flex; + flex-direction: column; + margin-left: 42rpx; + border-bottom: 2rpx solid #e3e3e3; +} + +.list-title { + max-width: 488rpx; + font-size: 33rpx; + line-height: 70rpx; + color: #262936; + font-weight: bold; +} + +.list-tag { + width: 89rpx; + height: 34rpx; + line-height: 34rpx; + border-radius: 4rpx; + font-size: 22rpx; + font-weight: bold; + color: #FFFFFF; + margin-top: 10rpx; +} + +.list-timer { + font-size: 26rpx; + color: #838B99; +} + +.bottom { + width: 688rpx; + height: 208rpx; +} \ No newline at end of file diff --git a/pages/suggestion/suggestion.js b/pages/suggestion/suggestion.js new file mode 100644 index 0000000..9eb9c90 --- /dev/null +++ b/pages/suggestion/suggestion.js @@ -0,0 +1,66 @@ +// pages/suggestion/suggestion.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/suggestion/suggestion.json b/pages/suggestion/suggestion.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/suggestion/suggestion.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/suggestion/suggestion.wxml b/pages/suggestion/suggestion.wxml new file mode 100644 index 0000000..f7f9456 --- /dev/null +++ b/pages/suggestion/suggestion.wxml @@ -0,0 +1,2 @@ + +pages/suggestion/suggestion.wxml diff --git a/pages/suggestion/suggestion.wxss b/pages/suggestion/suggestion.wxss new file mode 100644 index 0000000..b01d8f8 --- /dev/null +++ b/pages/suggestion/suggestion.wxss @@ -0,0 +1 @@ +/* pages/suggestion/suggestion.wxss */ \ No newline at end of file diff --git a/pages/ucenter/ucenter.js b/pages/ucenter/ucenter.js index 9dc13dc..9b426ef 100644 --- a/pages/ucenter/ucenter.js +++ b/pages/ucenter/ucenter.js @@ -15,6 +15,14 @@ Page({ wx.navigateTo({ url: '/pages/message/message', }) + }else if(type==3){ + wx.navigateTo({ + url: '/pages/suggestion/suggestion', + }) + }else if(type==4){ + wx.navigateTo({ + url: '/pages/about/about', + }) } }, diff --git a/pages/ucenter/ucenter.wxml b/pages/ucenter/ucenter.wxml index 5a178c4..a6d59f9 100644 --- a/pages/ucenter/ucenter.wxml +++ b/pages/ucenter/ucenter.wxml @@ -9,27 +9,27 @@ - + 消息通知 - + 建议反馈 diff --git a/pages/ucenter/ucenter.wxss b/pages/ucenter/ucenter.wxss index e782596..ac60f5a 100644 --- a/pages/ucenter/ucenter.wxss +++ b/pages/ucenter/ucenter.wxss @@ -2,6 +2,11 @@ position: relative; } +.option-box{ + margin-top: 50rpx; + padding-left: 30rpx; +} + .main{ position: absolute; left: 0; @@ -22,12 +27,12 @@ .user{ box-sizing: border-box; - padding: 0 30rpx; } .user-box{ display: flex; align-items: center; + padding: 0 30rpx; } .log{ diff --git a/project.config.json b/project.config.json index 6f31ccd..72c2b73 100644 --- a/project.config.json +++ b/project.config.json @@ -40,7 +40,7 @@ }, "compileType": "miniprogram", "libVersion": "2.17.0", - "appid": "wx1be3eff14fa81352", + "appid": "wxfc99b7a73f6efa4e", "projectname": "airApp", "debugOptions": { "hidedInDevtools": [] diff --git a/project.private.config.json b/project.private.config.json index df8b087..d8c444a 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -71,6 +71,12 @@ "pathName": "pages/auth/auth", "query": "", "scene": null + }, + { + "name": "地块可研", + "pathName": "pages/feasibility-study/feasibility-study", + "query": "", + "scene": null } ] } diff --git a/utils/gisApi.js b/utils/gisApi.js index 52005a8..272d9ac 100644 --- a/utils/gisApi.js +++ b/utils/gisApi.js @@ -1,4 +1,4 @@ -const baseURL = 'http://47.108.164.110:8090/' +const baseURL = 'http://47.108.164.110:8080/' const GET = 'GET'; const POST = 'POST'; const PUT = 'PUT';