From 4d3ff756219604183f39a4d1d083f6916915ec54 Mon Sep 17 00:00:00 2001 From: A1300399510 Date: Mon, 8 May 2023 14:25:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- img/apartment-icon.png | Bin 0 -> 4203 bytes img/apartment-text.png | Bin 0 -> 2142 bytes pages/askHousing/askHousing.js | 12 ++- pages/askHousing/askHousing.wxml | 8 +- pages/common/common.wxml | 25 +++--- pages/edit/edit.wxss | 4 +- pages/index/index.js | 33 +++++++- pages/index/index.wxml | 58 +++++++++++-- pages/index/index.wxss | 137 ++++++++++++++++++++++++++++++- project.config.json | 2 +- utils/miucms.js | 46 +++++++++++ 11 files changed, 293 insertions(+), 32 deletions(-) create mode 100644 img/apartment-icon.png create mode 100644 img/apartment-text.png diff --git a/img/apartment-icon.png b/img/apartment-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7d320020349c507ca4230da1fda82f77b4d2ceee GIT binary patch literal 4203 zcmc(icT|(jm&Zeh8mWQM5e&UXK#E8W9i(@nAV_^_N|S(s5I|l+#}}yrN>@q%DNkj3 z_C1#dzDj;p*i`0{9fiM{jyj-n=*AZLMbpJb&(+WnAWH6o0Th3`13;HU$i_i70D$r> z1%Q(5DK53Q!2gW)yrulF{^h{z2geGCqPF6^qlfwhB?6T&d&H4aiIt>)+NUhh2!>)Y+f>P}hPr;IF(>`_r?Dr*pLR^c|D zl&~4T5b*B@U8e)(f8u!k+BhMu>lJ8UBtdpzF~xbZT*$NffqdQ#75%79h{cN-m8NX4_dBhR_ zWu)lm&c-CEo!;jLO>)-csv&VGQ#yToa`MRqBB6J#Vv)~kr~KB;#~Q!yM4R~f{kVc# zGvPu_-~iX#wWak(tb|QJ$qYNNv!p2UVOiyi`oiYspP}>K&(iFwk#IB)idj9(mQ$W9 zocJ|7;X`{{CYz_B(9F(wUpvN0SA9m#fZ&21{EFz1kEG#$wH9nS9(_0Mb#M}@9+$Rd(2g#M^us={VKX>WZ!j zQu0qdjzGLI-I~ubDseJzcx>md-oW=pEm|$3%U6Ox=SvfrS!}n`S~u)`5rG7+0^@97 zlnuBD{aU$BVeCPHrYTE1ntQaJm?O)$Tg(FKsk-;qYdTNVukw`evG$1Af9H_)|9(olNUyvD~we!%Vb<&fe*hJWk`;1$e;gW>)*kcJ@w7j8D}T z2nHDyiznJLgd=R1I=&V|!x08p$vuB90MPd({k3c(08py6y$8ok0q$g0x#6Wi_6Jma zs@CL*)+hhJAMja`w>}}NeyWJ%6xe|mhUTrBpI7teoQNiUO3y3%+RFOgOFh=rU@M;! zyYp6Sf2LG&p~%#l;S?naTE6*wGIwn#>ItzSW?tE3amFf)lDEpKWbYaG>^!?6>5*#x z=Sg)xx1Lg3Fn=L4_PcV{!yp&&oX5lV>I{p%EC$wn`F#)WYuxj4ezd~j>^v8u>_O1E zaxgjhEr>U1rm-4cD5n< zG^Xqj-5$~NtrY%V`${6m@&m`1zTKn%3$WPGXi}0Dr8!ughSF)|@CFdCW%bYZ`aqIC zOB9>T(s>$^4q{!wT)0um{Nseyt!#YSR@24eamH8OtEYB7&i@$>{; zuyasL$inj-ORj(|HqsF9zZMEds9SA`{9|UZv=a8QtDzI}ngShFHPX*gKRh=*|2Zzs z_%~P4r8Hx0V1y4PZ)wnfMmg?b2<9^IF0AN5>R-mNa70sJBvodpbXrfR40`qrv{iL=N^hp)+y?KpG)t5FuQq+q>gPfGbsk)liD8QQ6 zET?3m0U$>Mk(3xZAS8zFLzO!XIY~3jcp13JNy=sMXq1htOBHGIDu59%h0^w7DYEW# z52G0X2}cB&yfkzo>)ol0m`xY}z4?|ZyPK@XiwH2{)c`=e8navi59AXea%^m@^XQj| zuwluHwAXBwTI$l@vI!WSjp(X3;@Xm6kT&c;&e82DHTv6Gy$g#e*zVtxvyzA}Lclia z!j=#XHDBL93@Q(l`e^QjECU)~lEM`BS8BYb|Gccv3C``3@*LjWXnpFQBS0I#%fVY9{DB)c^Xq|AT63v1xkdrQVfYR=p-SB-D_5A?F+xd9-^# zf{l;k(tPN55(b{6s?jJL7d6UiOZaIReqY|q%Q#`Y%=L~@FZ1`6CG0x~!W0uJWe3`% z;~`$IVlMC4%j8+gM11%lH&88ppG)AAf}ip?l+nS*(ejftw*1>l&=?n&T!&ITPnrAG z?KAm271bSksNrw8l%`7%Z*pubtqV(N(i{5E9xJ6RnbKNa%_K-DT=Ko!mKt@2Uxu!8hdBYRnTso zMB*U>WDWhwhqfttDB#?bhn&N95E!D^S{xTs5Jcq2GP9<{`CN#%;`g8gRK?`gb-^}) z=u#S7dR9E>SAO=)=I?PgZNJhHr!-Q?2eapVQY=Zc%0KhzZuAKuuhQS^)K=M zLBq(Lo4bm%oWG~~L4|<9UKn+joFtBbyV&{fUFnsbv~0*L;s0Flxv4J0=*}j5rPKF& zfSZ4v4)6JowV2ABalP3imXV=js;x0(-CF8rD|pMh1QwiU z!SrasbdNb4zc|RZ!uJXzmUKq&DqJbq6CU?wzy|xvdbM@-=uZWl7BVr%#||BKI}F2; zzm`Vr%4YVA)Ua#7DQpYN)~lR@ zGLq$Qb#>rmB;m$3((z;@ZPZc{?~~EHpIhb1Mnk(P+po$F`V+==(?M2CUkdcgLX4)zh0H90%+YLba2!*KqgzHD4uZ#)%D=U9Y z1CDIf^-z=eQ@LJmS?qE)%oaB&hRtFiDhBIHXMaDV-t55bZ3&|q&tnN*Bil71-VqCO zLc3gs#eV6tcdY}5;r_E*uU^$YGFNQ~P!~#umh5k?!MpDN*{?%Ea=gViGksj3W&vl* zEKN?n{tnH}eHAYrE}c1UlPp3tvRxm~h$JW$6J?u-cHNajD#x0txQMjkFV{1yhc9 z3_aP3v86jX__ne2r;pL%ZrHc+GvBoW);$Tv7yl|sQR*RkrYy7KVy@TkAuI;&g zr223=o#J2+D{*rF%fE91p+Y;`Uf9`RF~DYz(=hu#FChs~tJ7%wHa%}5)%y1cvxEx^ z+5QOIH&A1a3Y)sZ6MdsN;guaw@~~#Zw1>2G^xW1oYfmwXn>5-_OyUDe1zEw-dIjk2^m_*dDHvLdTo#5U#)*u zO~-B6RJ9(mdAw0)wg#`LU2Jj)spVkXmX%iALN{}|bJ*7srmRaVMl0UjebQQ8QKI^% zTr7Vd{~-xg3gT7MmwtZQ!$-S){K5ipEm*I&OK87gcha%LBArK9lU#GDM_V-=bl#2>+=5aRnq zR8X*HXb&iHkADJ5GO>%?1X0YwB*{dQugF2Ppl4(RGpJyT2=bLLJkpR{10CqX!zszY zQqakv0icMx03aP1&uj8iARq+14gkxO>*I|@2Pm1*49fqriP|Cdk55zmD&zd;G)hW_OohV>2W3iFz-Idb9k)HS7z7jr|W zrauuD7VRTu(JILegL5MhF<_ zD&fr9eK%a2)A2ivY=vvH??|3^?FvyS)OiN|{aF%%NC)H*tg1&Dxf$}5A=1QyT^S!B zUym~e0?rBCtUm}hgb0QHnCtqA4k{Jj(U^N}*8&$J78T2oI#WIA~>^!G?wC=nO zuyJ6!9JsYJ^vhZOX}6iWqp5(&Bzet!oM>`WlYOouH78ev10Ogl=}Y%~<2GBc6}ktH z(cIIzsGi3&%0(c8z~zLTQ6%4xJ3Or%nJMpk8u+k-H;$9lr7o5W0s91Uu3rAVB^!2oiG%M8|BK{31MSofV literal 0 HcmV?d00001 diff --git a/img/apartment-text.png b/img/apartment-text.png new file mode 100644 index 0000000000000000000000000000000000000000..4915f6a85ddccfad6b56fa8d083aa48faf8fc7dc GIT binary patch literal 2142 zcmV-k2%-0hP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91L7)Qw1ONa40RR916#xJL05Jr~NB{r_$Vo&&R9Fe^mwSv<)fvFgx%Up^ zxadNxQLGx)5JgdAT6ML^GW(ds7d{##Skr_*jG7>g+T8__nl(O`-4^@1Rv(}_Y8~wTyE7ZLEtng<-b!ZjTX0V?K$vM>$bM` zo@LDFH-m#c`;$8J<~=lHXz1Rrle{D0xm@ol#<|Gq+D*(S^H=;&Lewf-IS*T$Gnz%R${?tH#;wdf#!7v3-6 z?Kh@8yHL3I8*4im=5l>I2>L97F9d;ET`YEQ#C{$2x1zgjV4(AlhuZXBqm+A!Qo#=- z`!j6McN~2gdW)?tarNONEQ;lgjg?=L#Cnz?km}9S+7V+$=!9fMRQ>FnSWl}Ibee^Z zN%A{7`ippFLwZKcZ_s+mdu%EsNeapAdfM7>V&GbCDIP23akx%M-4Yy+3d>^?XM*Vi?MTD*F4+S*4tVvE_*wY z)nP0|U#paaI2TP4N0y$8oqKk6xY6FMl)E zF#_><9Lc_sIJj=w1t;N$jPR@^xpjdg1yuJ|?k9mq1BZ3lvwVTboaiLTqMBnV0jZVn z_eHo~C{PC1?XC!`pFJ=2C>)M_n6$j_k8Vn8_@(`e$_7^r>PS#}v9D7CDJhBq_?6Qq?&@P~Ic-PbPtdEMdT88$55S^p5Yac)nb&uBSl? zy&Anv(PPC7xHOjyLqjY61Kh`H5fQ`eW#TnZm!LTv`bQwIglfia8o049muS}|fdK!? zLHt4lM;g^?b$e1yL!~;7Y>+#tJAou6C~589CweS=azg*iWK|-$w;+<6Eu*8s6`73t zOKi@=Qmp5v)2VYomgMtqFYoARrg^LD@G(p!rFn)|A+oo#_F<2q6Q0nhXPI$e)oLVR zm;}1Gbm*J7OB_eN2ji2hlGgqr-rE;r`deV5=S_JS8&I<-pYM8s?(7j5o7Km`d;&;9 zoIG+C4L3qHWEgp;n}9xR$Pk)4-^u3scU7wgpWCvfr^Gc}BK&ypZQ!qn@IU*zcb~kd zsp<5!L7*Qf7FT{{l_o)6BYnNZBm>Cnq8C^?;?`z+64J4vNM6mVr+XQ14qCc$N0{{&Nb2&X0u` zcgnD?5;US{^(t)|~+8uYs@)@^N0MzhtvL4ZQy=kzG4|dc$kbQzr~Sve`M(A2#uu$HuQ= z9e(;!Nr32q9~05S)0e_&;nY87eb|#=X<+3YdfN|{K_##YW0E`nFC3R~V#OhZC)WVE z`jEL11E}!(AS-;xtC{&lgD38Feh?|?_RW0GI&-}kqAzq?+p$eNf640s zSI>2vDW8hmjcOohJoFVjk4tzS*IJH+>Q630mq>&IbEg1SF8 z3^k=ESQ7%5idr&+98EcDXRyHN`1tr6bn-9>(EDhbIjhX`bvyXu5gjbz18Ap}@%#-V zmp@hUwX%{L6o0HQ6`dtq3ewlo()Zft&0SLYx --> @@ -240,7 +240,7 @@ - + @@ -253,7 +253,9 @@ - + + + diff --git a/pages/common/common.wxml b/pages/common/common.wxml index 0de189e..0c10420 100644 --- a/pages/common/common.wxml +++ b/pages/common/common.wxml @@ -413,7 +413,12 @@ 发布成功 - + + + 2秒后自动跳转页面 + + + 完成房源认证更快租出去 @@ -434,19 +439,11 @@ 前往认证 暂不认证 - - - - - - - - 2秒后自动跳转页面 - + @@ -464,8 +461,12 @@ 房源数量已达上限 下架旧房源,便可发布新房源 - 房源管理 - + + + + + 房源管理 + \ No newline at end of file diff --git a/pages/edit/edit.wxss b/pages/edit/edit.wxss index f487d13..757a991 100644 --- a/pages/edit/edit.wxss +++ b/pages/edit/edit.wxss @@ -233,8 +233,8 @@ } .footer-btn .submit { - /* flex: 1; */ - width: 330rpx; + flex: 1; + /* width: 330rpx; */ display: flex; justify-content: center; align-items: center; diff --git a/pages/index/index.js b/pages/index/index.js index ac7f3cf..b4f0a02 100644 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -51,7 +51,7 @@ Page({ title: "招室友", value: "attract", left: 436, - },], + }, ], tabValue: 0, }, @@ -91,6 +91,7 @@ Page({ // if (app.globalData.code) { if (app.globalData.config && app.globalData.config.lists) { this.get_list(); + this.getNewInit() this.setData({ initState: true }) @@ -100,6 +101,26 @@ Page({ }, 10) } }, + // 新初始化数据 + getNewInit() { + miucms.wxget(`${app.globalData.baseURL}/tenement/v2/api/home`).then(res => { + let data = res.data + console.log(data); + + let { + search, + apartment, + tabs + } = data + + this.setData({ + ...data + }) + + console.log("tabs", this.data.tabs); + }) + + }, get_list() { var that = this; @@ -198,4 +219,14 @@ Page({ [key]: value }) }, + + // 公共跳转 + publicJumps(e) { + let url = e.currentTarget.dataset.url + wx.navigateTo({ + url, + }) + + } + }) \ No newline at end of file diff --git a/pages/index/index.wxml b/pages/index/index.wxml index 1727486..f314c5e 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -2,6 +2,11 @@ 寄托香港租房 + + + + + @@ -129,12 +134,15 @@ - - iRent佐敦二期公寓 - 油尖旺中心品质公寓 + + {{ item.title }} + {{ item.propaganda }} - + + + + @@ -144,12 +152,46 @@ - {{ item.title }} - + {{ item.name }} + - - + + + + + + + + + + + iRent油麻地二期公寓 + 年轻有活力且超有玩趣的公寓 + + + 单人套间 + + HK$ + 7200 + /月 + + + + 更多 + + + + + + + 整租 + 大学附近 | 中城浸教公大理公 两房一厅,设备齐全拎包入住 + + + + + 2323 diff --git a/pages/index/index.wxss b/pages/index/index.wxss index 2d460dd..4e4ca8a 100644 --- a/pages/index/index.wxss +++ b/pages/index/index.wxss @@ -582,11 +582,22 @@ .apartment-block .apartment-list .apartment-name { color: #000000; font-size: 24rpx; + width: 264rpx; + word-break: keep-all; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; } .apartment-block .apartment-list .apartment-introduce { color: #7f7f7f; font-size: 21rpx; + width: 264rpx; + word-break: keep-all; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + margin-bottom: 8rpx; } .apartment-block .apartment-list .apartment-image-list { @@ -610,7 +621,6 @@ } .tab-list .tab-item { - /* margin-right: 48rpx; */ padding: 0 24rpx; } @@ -632,7 +642,7 @@ .tab-list .tab-item.pitch::after { width: 30rpx; height: 30rpx; - /* content: ""; */ + content: ""; position: absolute; top: -9rpx; /* left: -4rpx; */ @@ -652,5 +662,128 @@ border-radius: 50%; z-index: -1; transition: left 0.1s; +} +.pinterest-list { + padding: 0 30rpx; + justify-content: space-between; + flex-wrap: wrap; +} + +.pinterest-list .pinterest-list-item { + width: 337.5rpx; + background-color: #fff; + border-radius: 24rpx 24rpx 14rpx 24rpx; + margin-bottom: 18rpx; +} + +.pinterest-list .pinterest-list-item.apartment { + padding-bottom: 36rpx; +} + +.pinterest-list .pinterest-list-item.apartment .apartment-top { + background: linear-gradient(-47.9699747981038deg, rgba(183, 220, 253, 1) -59%, rgba(213, 208, 239, 1) 29%, rgba(98, 177, 255, 1) 135%); + height: 45rpx; + border-radius: 24rpx 24rpx 0 0; +} + +.pinterest-list .pinterest-list-item.apartment .apartment-icon { + width: 30rpx; + height: 30rpx; + margin-right: 8rpx; +} + +.pinterest-list .pinterest-list-item.apartment .apartment-text { + width: 97.5rpx; + height: 31.5rpx; +} + +.pinterest-list .pinterest-list-item.apartment .apartment-img { + width: 337.5rpx; + height: 125rpx; +} + +.pinterest-list .pinterest-list-item.apartment .apartment-name { + font-size: 27rpx; + color: #000000; + font-weight: 650; + padding: 13.5rpx 15rpx; +} + +.pinterest-list .pinterest-list-item.apartment .apartment-introduce { + color: #aaaaaa; + font-size: 21rpx; + padding: 0 15rpx; +} + +.pinterest-list .pinterest-list-item.apartment .apartment-price { + margin-top: 6rpx; + margin-bottom: 18rpx; +} + +.pinterest-list .pinterest-list-item.apartment .apartment-price-item { + justify-content: space-between; + padding: 16.5rpx 0; + margin: 0 15rpx; +} + +.pinterest-list .pinterest-list-item.apartment .apartment-price-item:not(:last-of-type) { + border-bottom: 1rpx solid #ebebeb; +} + +.pinterest-list .pinterest-list-item.apartment .apartment-price-name { + color: #000000; + font-size: 22.5rpx; +} + +.pinterest-list .pinterest-list-item.apartment .apartment-price-cost { + font-size: 21rpx; + color: #555555; + justify-content: flex-end; +} + +.pinterest-list .pinterest-list-item.apartment .apartment-price-unit { + font-weight: 900; +} + +.pinterest-list .pinterest-list-item.apartment .apartment-price-number { + font-size: 24rpx; + color: #f95d5d; + font-weight: 900; + margin: 0 10rpx; +} + +.pinterest-list .pinterest-list-item.apartment .apartment-price-more { + margin: 0 auto; + font-size: 21rpx; + background-color: rgba(253, 223, 109, 1); + border-radius: 30rpx; + width: 84rpx; + height: 36rpx; +} + +.pinterest-list .pinterest-list-item.general {} + +.pinterest-list .pinterest-list-item.general .general-img { + width: 337.5rpx; + height: 253.5rpx; + border-radius: 24rpx 24rpx 0 0; +} + +.pinterest-list .pinterest-list-item.general .general-name { + font-size: 27rpx; + color: #000000; + line-height: 48rpx; + padding: 0 15rpx; +} + +.pinterest-list .pinterest-list-item.general .general-tag { + background-color: rgba(242, 242, 242, 1); + border: 1rpx solid rgba(235, 235, 235, 1); + border-radius: 8rpx; + height: 36rpx; + font-size: 21rpx; + color: #555555; + display: inline-flex; + margin-right: 15rpx; } \ No newline at end of file diff --git a/project.config.json b/project.config.json index aee61c0..9661965 100644 --- a/project.config.json +++ b/project.config.json @@ -42,7 +42,7 @@ }, "compileType": "miniprogram", "libVersion": "2.31.1", - "appid": "wxcf0a799771cf2ae6", + "appid": "wx9c68fbf7886ea9c4", "projectname": "%E5%AF%84%E6%89%98%E7%A7%9F%E6%88%BF", "simulatorType": "wechat", "simulatorPluginLibVersion": {}, diff --git a/utils/miucms.js b/utils/miucms.js index 841a0d6..46dbbc3 100644 --- a/utils/miucms.js +++ b/utils/miucms.js @@ -317,6 +317,51 @@ function request(url, data = {}, needGet = false) { }) } +const wxget = function (url, data = {}) { + return new Promise((resolve, reject) => { + var authorization = wx.getStorageSync('Authorization'); + wx.request({ + url: url, + data: data, + header: { + 'Cookie': 'miucms_session=' + authorization, + Authorization: authorization + }, + method: 'GET', + success: (res) => { + if (res.data.code == 200) { + resolve(res.data) + } else if (res.data.code == 401) { + // 需要授权 + // console.log(app) + app.globalData.user.uid = 0; + wx.showToast({ + icon: 'none', + title: res.data.message + }) + reject(res) + } else { + wx.hideLoading() + wx.showModal({ + title: '提示', + content: res.data.message, + }) + reject(res.data) + } + + }, + fail(res) { + wx.showModal({ + title: '提示', + content: res, + }) + reject(res) + } + }); + }) + +} + function closeAD(id) { // console.log(id) if (!app.globalData.config || !app.globalData.config.adv) { @@ -344,6 +389,7 @@ module.exports = { copy, sendData, request, + wxget, closeAD, clickAD, count,