From bbd1bfe6b2c4783fcd1d284a354b61141d9c3798 Mon Sep 17 00:00:00 2001 From: A1300399510 Date: Mon, 24 Jul 2023 19:44:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E5=AF=93=E8=AF=A6=E6=83=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../add-customer-interior-bj.svg | 12 + .../add-customer-interior-bj2.svg | 12 + .../img/apartmentDetail/add-customer-map.svg | 11 + .../img/apartmentDetail/add-customer-map2.svg | 11 + .../apartmentDetail/add-customer-title.png | Bin 0 -> 11469 bytes .../apartmentDetail/add-customer-violet.svg | 12 + .../apartmentDetail/add-customer-violet2.svg | 12 + .../img/apartmentDetail/yellow-diamond.png | Bin 0 -> 1861 bytes src/assets/img/publicImage/gray-arrow.svg | 6 + src/components/public/login.vue | 1 - src/utils/axios.js | 3 +- src/utils/util.js | 14 + src/views/apartmentDetail.vue | 907 ++++++++++++++++-- src/views/user.vue | 2 +- 14 files changed, 938 insertions(+), 65 deletions(-) create mode 100644 src/assets/img/apartmentDetail/add-customer-interior-bj.svg create mode 100644 src/assets/img/apartmentDetail/add-customer-interior-bj2.svg create mode 100644 src/assets/img/apartmentDetail/add-customer-map.svg create mode 100644 src/assets/img/apartmentDetail/add-customer-map2.svg create mode 100644 src/assets/img/apartmentDetail/add-customer-title.png create mode 100644 src/assets/img/apartmentDetail/add-customer-violet.svg create mode 100644 src/assets/img/apartmentDetail/add-customer-violet2.svg create mode 100644 src/assets/img/apartmentDetail/yellow-diamond.png create mode 100644 src/assets/img/publicImage/gray-arrow.svg diff --git a/src/assets/img/apartmentDetail/add-customer-interior-bj.svg b/src/assets/img/apartmentDetail/add-customer-interior-bj.svg new file mode 100644 index 0000000..372038d --- /dev/null +++ b/src/assets/img/apartmentDetail/add-customer-interior-bj.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/img/apartmentDetail/add-customer-interior-bj2.svg b/src/assets/img/apartmentDetail/add-customer-interior-bj2.svg new file mode 100644 index 0000000..fb6e106 --- /dev/null +++ b/src/assets/img/apartmentDetail/add-customer-interior-bj2.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/img/apartmentDetail/add-customer-map.svg b/src/assets/img/apartmentDetail/add-customer-map.svg new file mode 100644 index 0000000..34d250a --- /dev/null +++ b/src/assets/img/apartmentDetail/add-customer-map.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/img/apartmentDetail/add-customer-map2.svg b/src/assets/img/apartmentDetail/add-customer-map2.svg new file mode 100644 index 0000000..f15c803 --- /dev/null +++ b/src/assets/img/apartmentDetail/add-customer-map2.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/img/apartmentDetail/add-customer-title.png b/src/assets/img/apartmentDetail/add-customer-title.png new file mode 100644 index 0000000000000000000000000000000000000000..e6ccbc2e73c90e4352d75dd3707d0fa2808b6423 GIT binary patch literal 11469 zcmcJ#Wm6nX6E3{CEE-%EXVIX+J-AzNcPF^J2KNBL9fG?%frSv<2@YX#x5eK3skhEQ zIOjumUoBNLHD6}B=ZaBNk;OzOMF#)?nDTN`8UO%X=zmxY75P7neD0C)pMi7Nko^p( zn<78@&yljymA6(_1~C7JQ2}t#b^yfxmHa29{|NwqPzVP=_|L-qFIEWuf3k3)g$Vx# z1H}GU*mU*}2LNE@lb4eC;sbYe zW9lJb`dZ}huX}+>2D7{zYqBm?qquqK2z(6E2Ou5c|MdVb0r1Pl7v|Iji*Tg-Rht5* zpW3y4`(2(VV3lmHgPakz|9@QM*=wO^G`^asw_s04uROmJuxQ8U3%LKAQz&{trmt?doi#tK(ySm%QHIIW z+jpc^+Izs)fXO&h$m6zm(!k0;Oj6+|(lRBUKHb?`&xeM>nD4qrqv{(SaSvb`f|823A##RZ+6*~KMtwz7~ z`1jF#1^Z;#!0Y|`g&A}j{jz3wsUS7Dza|$x?XfM#scp5N=>}oVhxlqOM0AP{Mu|1p zEzC0GFL;Fy`;G6Fk+xi;$4#%}&ktk)q;{QaG+Y0<$z(SPIw3L%XeDYol7;mF!zFc|Uxrj;vtI&C)OE3(U zC$X)+Ru57+R&a6hZR4H!qSxc&x*_O!i~+B+9KjAam0j!UR>lg1QNeCy?Oq&V5JcFF zuJZ0}FVjHW#~v-a@QcAS(?MWQ;vxR%95>dF9`!#zc-GD0KDPM);XclN?vuG7n=zOg zC~r5RfNjbAGZCdqA0XUWz^|rr3JHJY;{;Jryywg?|gNn z3nW_p*p1x8un*R$>ZK*eX@B45b+934;9cgQ{hI2LY%d1^XXHS$l&=$4~Mg)SI7N;_J^rf$e|HPSX> z&I&h6{AY{fY7-J>;W(Sh3MgC+iFvA6Hr1ZobRM;6MRE8~% za03+b1lQmeaH~yGq&EUv_IB&~TK#3cKPG!&qHYoN7MPyqW7fznj3^iI|9~N{aHnkt zVOyfW){2#s#@(U15ifblsnBJu+lcTAmPXh@8U*?o&fG@?ml z6Wd7sL!_N;H!}1RS+I;e|#-%3kSS zYgI%`t0p?5Tf1W;#hX5fd|K(+0*8a}g?M5PUDyFWw2l3;5J4`ZN^GU~BNw=FK&ZfI zutbz5d4>&M@T6{)R(eW^znro+Kst8z-S#$HrRQhMU2**AcPyzJbQ5AviMgyPFTU%|s?k8db)WOB?Hm8L>)UR14i9e!;; z8h-$>HOx`&Kl+Zzou>L1K`P1Ezj^~U z92P36D;kJJ#&&SnhNuIMaCg5rBfVqWw)#(_husLnzi;wiDpEsS=yJaHJvHhnSr4dj zcbJP;SvY-~)np45FsB0^-PaAxUg50yajA5os5~9vIAuS)yF~YAVU?@2+sJWh-g7{) zxT%?OSPlCd>>Dws073~ceVr+v2a0Wz@{sPvoyO9HaNMq`)8aQgZ93~W{{2xpWr$lV zpv_2nod9o)m#Z}Jc)5Nnv8ipkwMY2qM8jGrcVL&QKT$4w`yG1)B+)?~i0k3$ir6JV z=z+*UV%sd9E)pX8mk*eN5CT%miS5dP6p_kkfbWDFr$txf$Dnm;C^lF4Eq}7H>mp}z z;>;gJGA|8XNXF1S;@=yKXP!f@I#H_zTF5f>k?Bb;s=UdNzf4h)2J&TX?g^x{%)-er z^6vrFcT&~*2n*jItlgZ#303oo9lKe6n|J65@O!^fiv3VE$M&a}j2p^X{oU1~M zCOGoC{XJ}P86(wAai)J0q>Ci`amxIs2In~cwNR#47LKgYsSl>p6?x*SfX=U!40h!x zykwkn)RVHLsf;{?Pz5%d6Zh{v%r4)K9g*DOSGKwGH&_}zP8jjPCJS$G0?{%$@q*TG z#N{pBN4WCGTQL3Z_w}sPkP^@P-weSs!z7UC|866+w+87t4?zUO+^=|VQ$hn>sl&0i zQpLv#nK}beK;V~q4@Vb=P|E}Q^2$nE`Z%;+gV^VD%S*`<*?(%`c$Cof@~o)aSR%A!ke(MED}RuC+Beu z{_S;ki!n-zRG@?N!V*s;x@3hh2QT(SL)K9x{HyGnfu zX{Ollq|=$Kl491@ck!SQhh6aI4X|5WFDkR$!5zY5ueCw!9a52;$uEhN__2}e-OHxU zcZFcnVlxIp+$V^tdS5T|hUMMJ^G}-+6I8?%Ah?%Yx3*J5Vx>dMlCc|*)n#|PtX2e0 z&H|*brFaAG*iy#*Y9yW3WNW00^o+5xpx?htzVmy`jv4P*gs?Jz=Hzc1bvDx*@vOc; z4TOte8T!0|{(EX*zdPl#+a3<@)h4UuxqczQ$`-U>UT)bRz;>1FsvlXsNJSPLC zJ~5wOAzc=7PkyzOxdW0p9kW)l8QcsNMy_KB!Qa>HxHs$hl%GehqfAPD^Yfod99zQX z%hxzb^8hYJ@41X!sfe&?;t7%vjJ;x{Jj&u+;J~vdk{8R_zr{hV9*?at>5!Tt$lSP! zHsGNVr9}`9_p-^3B5$7&ah&^{igGGoWQ%|D@oC)+sqlS8`CHs&MBK@I11#W;hs3Vu?Jzq zYaWtZ38DVoL43`8a1lCQ)+ct^k5y+(K*YgWnY_U*dsesAO?O7_a@guAv#oL>{{&b??JW zAbq^I)0sUXa*7ZXj&{2ELFg};mZxn?(;8v)Y~uaT*!fDCnhNG{DV8^sjB=5$hlbbR z8GWC2wZMY8G(mIgU)5Ml?8u%PhVS-0vZ)D@jhfY(M6zQ^8rU!Cp_X-?UR19%2gk^| zqYCRKvM5L!a9O83x;N{H{V&S?M}%tx4IwjBr)CDSRG zEC1~V&-fQF(x&9)1i#N19co3A_s0I;vzKjGd+54FL)J7IA}^|Z67QBF8C|!BuPX{^ zpE*%>tiaYzWL744^hI7Y$+P{PbpZW6+b*JidPcA5Di{n3S1#B-`Qb2#VD)9s_vcJl zN+%yz(xk-sF}W?bT<0fFvXHh1n0%-mtFg6uP#P8P{k%Y1A|3^P?yavx4-@8Z3}{6Y zPza-E7EYYo;b^W*k3}|37#n$-AYCklCHs}%dHg3|;O8;?A1(=SZ{0I2J{Z=eK=^D3 zS@QI6G_}oEs6&^CjXU6m*nR9|g}yR;4pK!Jm7$Z57EE_@h%@mny5p6Vh^Z(H5?DXh0Th}&So)Fj53bu0ZtQ!3dWs_L2e}$5Ay~mtObQB;z zfTrUvUr89QGwMpOOM(r)b{>5H$T-G7$VFW*IiS;*{1;E(XCl-Q_gAbl`tu&(pRVm6 zf@T~d`1o2cX$FH%1V+hz&s%P+K@)z{^~j?K>PR(ec9K546^kU1V_ND~KY2y__@P(( z<+?zGjAv}j0HL(MhrSu99MbwB4>az2dUc^L+(eupxwP9DwjZB&pff)_n(7SU3-l|w z6quubjekrX#JWd@RZp4Z!ENmIc>GQsB(D5LJi|xTbvnbVT$saJo3a`gfH#-t3NWc~ zg*`_pFBg&(i&<4bjIvGn0D$jrnw>8c8OeTL8BA^e6w%^^z zKfN(6$jsC{eQ_Z_%mf?p-wP0Z%=A^J~A#Ds5_>|0s5}sYIH6oGQ-$+C^-+)UrC#%tSPRVnsiwPi#^wU-WZGgTD=1U6cWMw zsWcv@%;IxZZVvX3(od22dHTxTh;vKTzAZFy1dk%1psJ34)VJ7q^WNoWT#3}7CmXTG zmwDubko{7N^d+;7k4ZInE`VBMle{Bf^zkonT$o~VKgAQ@>f?392?O1(AO?Y}R{p{M zejh38k<4U_23d_{mKG(K=`TzloTo2u3+7s(DiySyhVGMz|L+ZE%7E*%rYfOZoP z@}FY}HQHj4Kw3;2_tf_LKqt5w$Kl9kwJu1J$xj0gwCrzZpo9Wr4|o3L*_47$K4m|* z=2Lejnl`b@ctho6>Om8!jlbR_uYO3V?`$_Nxm;<1TC36Bn3K0R2PgEN!aJA1|JpXE zKJ#O$GMq-xH3L?@&A#5mER6en7cC}7#ITVy{uLwe!8p;OZjb(w#5L=>aCXHfj=_HN zkh*K1RSCM+cvKXxcvPABYbhk*#H^Xtu6;R72>#ThTnMf@ECZ0@2A_Ks7&Yrr(V~cv z=OE#&gVA*jUS*4d-x@1q^8NshRJ1Dyws?T(A$3tR*3|Zi*3G&`?gC>RMr%=TEsDfK zCCc`y6matYmxebM6XA3T>z`-Q3ni+$koe=2>>l-w{P zXRX8v3uYXLw0-EMwr%v}9Bas%IZ^O}8!npF^QRsr-S@KIUBI0e&;QZ#beQhYbM^%i zrrb2M$DZEb4EKQ85KOWyk({_i5#CSiANU!xxovxgX}XjFDh(|9ua&QtCb3IMTVU9Z zrO(xE4++AfK0urcf5jlRplH>OPQ)O-=F*;>_KEO0D=*!;yKW=yoBhirm=LNlxjjo# zJzpfgRS?xxU{lMGCbI%DQ=~3NFTVoggq@HAbnf~>i zeW<=^3n<8MS^@^Clks>n zgq7O`wuN}SHE+j5CL|urHuB?gG@QIXmWd*i?xH!uNPidX z%9XC+wcn>f-a>pa^%CGyAGIi@w9d7^%fU@ngC7k!&1uZ=%Bl)E z`>yf*=2xw(fx5+QJ82xuo=;m{i@n2`Y{OLlQ^H2v{zh9W#|&cMwvgDjF}S};v--$p zQ7wJu!r54-0)Q0Aj;$%IIslBY;4Lf?|Sk0U_S4HFY~LQ8_~%u zUj6oG>GU8->2X)qX@NysY)_DiGT1I@Fj=K!wCqj zO8Q-RLRiXOwgVddX-A#rv3;fAsskxR<*!I+S4o z4XV^Y6FtaivrcnTJv=tZ_Y3SRgkFCQAsrl9;2FxN=;ZmARZrS(SM$h^3X{ub9c)-< zkqB%U9N=$@P+^~BFWd^Mbyy_l7WtODUE5N)691`({pP$F&&&8DqLBJ4AkW!kqd)=* zQENNZOnTR1k=;kRo#out#U99lp=%f&u}bk%h=c=UCmMh=bv0?V*DaB68&#N2xkOGQ zVe{W#zuj6Q3OG(MT@nAm>7usK+7v%QT-A2|^#h+{p%T!peZqiTAFUw~=vYjom;%@3 zT;p7UOle9gE;!vCYO7zGjM>r}qR3v_;Vk=-q3AtD!Q(rJ7zG~L;W3Hf0abHjWT1i0>s~=ry)?)CebQrjN`K-Nc7iV>9n;lS2yZJv6QcXw|TO^F_15O z^HX=iT&O6%K)jtt%-s33t{&qw```>-?G8V@YYA;mT$(_^S!txU3J8@n0{D>QZSe0l zzDNxs!o*c%(NE!P)}bC^jc1PVq#5#V)M-H-TQwE?{yr}ks12QoEGA>%*TVOK`S{GL zKZp<4b-J$@Yl_f4{cKW%y`N-GRS#A=#Axv1`@Q4c8SMy#3I(Mq1?ms+d$k^AiEdw1 zF1WmadnsiuJeLS5Br?yww#WRJECEAX;>A(bi5_hxk0zbL7B27MiGKC6iqRsOE%R`u zmPXyAXnEDtA}MPsfzwiSYe_zB54hhEuf=2;K-rc^x9doSH&MthCYGGq9Dwe+gOyUu zw0HC}kvo?xr^d5i`$>n54<1R>#)gzl7A_-W-*S_dZkt@##z};mw3w}lxWX4}HY>8i zJUy*wrcla*khX{xg4vS_#x2#NhU7yQ!p`!`BG)UQ3MI?rxbB~` z@XOwNQC>LkuvQp^^;7^W9Qz58Iu|4Ha6-q?`0YG2aOUr2ytzJ3{6JwHzqqV91fjf; z*hN`gk4H+Mu4b-4OxntDnZTA7V#)l`HctVe7+n={E4!S$P27O;9+tvru*4qF%Ee#3 zFV3icp2kLV2Z8rVPvM%ajQ2uPg}zGYU7dXgsKwqJvAow#-Tq~tJV?AAG#pu2Fn<+w zbTh8$eRdsyLPgSI#dF&!X$PBTQg@o(7yZ(*Q<#U{z17B|UGu1q$9Lx_-ro;a%A8_v z8$enT3lEm#l$8-l*`fOLxfgZ+mX#53%#-e?!nwmMP0U+5vE=%9N$s$p=v{}@*(#zO z?o(UmSJ114fYAh%sJEIF$c;!Bot#(lQTm98g>#Jx;7Po%ADO`Lm4_qajhvREf&f47 z9o0lF9udJuNXo%237viSY^xD>HiRTiDhmsg*?9efJW6Lom{%CFx9i4Zh}Ui4fTE$m zmBu`!0ZCS|tai&|A~Wsbnd)i%NJ#n?&8X@Q3|B%i6NHkdoi!@ne@8@hyBBp^)+h6s zPwgF}Z-(VQqvy*~c0e|Y<30M_)fn)JWjqsBmlO+ga;$72WC#+kuxioq|G|D&mn6)r zzxwb%B8m1`(;b3i_qRqXrUPCfhiwk6L1bxG6~q*#en7F#=meaJx4JV?^}!%LnRlw~ zSmCLOY{yph&N=-QKtD#C*=ftDW7Ed=A{#!YDPO_hzyo*+an4JIuU zz6}ZmL2&9#VTbgkzlYF#qy;Tt5kYtgVoV~`;+SI3F>$t4x$c z(DJ{PU1sDg=Ya#acAp#sUGPNPBR*nmNi1hj`e?Xs0Xe|%1Tiif0M&VOoWwtH;ehyek4(J*dn zI^~FYnQ97+xs=sL;)%v+Gn3J0}y_6GB}Um!oEuEW5I3_6O8i0zf-sv z+~=2TLvFY3Y{6FA9=l2SDLZU^K8h$8t!YRA&P!EaZ$ob5z~=_jp>eC3!+~cWw_+|d zfb)q50#ecF1{yVflz+@ZV`@F%MXhoODf@5G8h$8jHDiXTDv9^eE4goKpb^6Tf_Nd~ zyKoS?O<-d~O@JD+af>Nlb!vELB{*g9ek#?^YG2(NB)|Oy8_g)2Tu~!Yi`pZ5{Ae)p z_C`eSv}f<=->(IRu#J+*SfC)^eznwh?K0E`K{zmu)0zMJL^)i(&GVg!;Ft@Ua-9q5 zEg{(UwL|keUZFZem{1N^u;=)O-$^Yt+}AGW@8*(Ie#S3H{FR?0Z{y^QUL8!}e|d11 zD<&886kwJInkJ&1+6bd7#JL6*@?|WpG0x7mm*bJ-iR&kF?|P-a_17mduz7qyPKNg8 z612L*;Zkkwr?m{it(2k!?piWeUtO2f&du1`fLgoT8Z#058gEETp$<+1eogT1F=>2p z)R;5yxSJb}kHXuHcZJHNmxES$x4{j+ODbPg03?oku(y6PRH9=uEvX=atb&Zz`r`0Z2qxYG2XRp(z72FTg2HULm#JzXM$yE z%@H_GewKyvevsDtF{2~%!I_R2!e+WTdiqsRD{jqUY$IXCfP-Yr&sRT&H&G;%^mZ~k z^Ex(rd6f3|MBE=5@1Mv0OL%SbEjo^fY2ad#bkp+>+vjq~_? z#Bf;CJg!=KgJ>Q|G}9TMv2-;YC=8=gO-g*T_7UTk5oIadqihNxgKOpmE9RT)6kRA- zR>u{W7Co@{kag1j?-xvahVNj!`Zr#0gF#8a6Q8T-i6yz#*V9-%cMBqffFBXTZR03n z>rvc;CAWnT(Mu!g8VkqBjVvA2l3=k$Y6Dnsf(js#qR{r_iR}@)l=RA%m!Rr}*k#zq z%?*C$1grkzODHAN32=`8vU6_(^)Cgl^)_%;Pf!aopuWr=kg%4^z1GRUY9d0Ped>{D zvZP{)D`B;HD;XLHs;Orj?%e3k?)p9KYM&5K%gCsFk`N=C%ELRPb9 zXFzBh)T@>FQtVANSVKd5;VIoj;U`3tIC6mgkWmpTz;)WE>#dh~fugO|=~mo7sZB+m zx2c$~ZId#;qHW7SOSsv3XZR-OW{jQrk9dBs)6~k#p$|>lM4I(6goc}@$aeGmlhDP` zvwHzoTNZB2xWbZ38(dj*6U{@g>&fSLeWcnGqiK<@qJ5E>?@Pq!)#L)9Q6%tBt)#M> z!)TK1E-ENE+geQm!m7$=3h1MDs$#)_P$5+rU#k9N&ci*NZ zSJ1aB5M-Je12&_^Yy+>dG@ny(NJ+E6YI zC1X7QGS6PgR3T3ErVo1CrMsLuXw8h~)HP$~g=s$E(#7UV!O?LYK)o?T6w*s;>3{zN zY$3GQNg+jK-HDQOTD0tZFh-7Qepm!@Oh{c)*7E7=7PoUQkFVlh2j5o~UET zh8-T11h+t|SC?2mQ22p>CC+`-abK$j(|2-S7gbFD;SbA9dyCptUgQt z?nhT=iQI-Cv#n{|CS_>n@fJcpA*!5ir2Nr*&TU(xu}&EZ6b_Ys?}iHJVi3xpDT6u&o!1=aEZwm;y4O3Y`_6Nn| zeTfpAgl5E}v(eN^$2U)xRHLDJ*u5qN9PBCS=pSFy2SLLORn*kAH254hBfcCp(j@EiAU88LmtLc@npnU<@EtW-I;j0 z8;R4JQPVOa_ao=@u8jI03AvzFzT^yr{`a7U(EeoR(hpCNVxzBSj>z7`0%!I^R=YUU zNaY*BcN|l{=ZPvVJqkeuJ9cM-9~;+>|Kr05k`FqSCIAKRz8=qx(hQ?Vsa`w(8aI~h zF^)(t1Cq3}fH0tIJX!4Wf;@IyR6$8I3v@>xqPSpziOZ{k_uMmfyI;i*DvCRzHzyT! z%@+;2LmLK{0GWIXB*ykbV6oI&E8<`UU2RxDYt^9Bj-<8_C0fk6(KpL|1-u5y+(oHs zL*|G{LkO*1N<~I0Q_qA{Nsh3)GK3=@O>psP_)@$NE$}o&T=bBx>n%U%5-x3I6{EvU z00^;Wyp_r~`m6*QiUbza>eO#;EVvqw0WFTKE{*ImfARk4a9O(p+a_H>Q$SDkB#phB z5|&77S{F{c=XCLSF8a1SYxh{kK6cvF*&&^*YKeQtm*ig2vX^_`rbFKp!SdQFSOiig_h{YvhRsKv|HYZd)So14(91plM}{ZgnRecZwWJu)j(AXb{q}OtL=;)41@ojy+{BSK(NvV4&aT#Vhs>m&HF~N;4l8Y6> z1-^7{=6O9MyE;aYq6rib`I|<7OF5ikX>UeSKHR2{BSsLlew|*m0Vx>562G1N1C!NA zN)1>W{Tj}Fv3i<2xU0+rsphsgjLyG(+3JI}Vead@N+{X6B zqysHl%Y#T6llr{tU3RDP{}@H(m`-ZkhKVq^v#0XyZEu4%M?H|~5*${7t7-JX+BHO5 zY?G|#F5f%ETQDyBH~f<_SiaYT4j*fp>xidB#1V@|iIT4#P02}^8$A5(=n?OEHmOoh zIoURgxV?okr=V?hEk|PK1In;CC zfk_lm&3f!lbufiK)cZ;B6+`95LB~|zaSR<|B>hS_O0A;IhR>CFXiDs9G2$bG>P+{E zTe!$B+~|2;Rcw(y?>+?~>N0R{akL!A$TQ;zG zSJ{!T$H^GjeDzH%@7Z+Smw3>}2YpI;4Y|KLq#57iui#Bd48b=*XzRcY6uJ@np`-gP zcJM^^m>wvKBr}#jNsql|Ya1>bz3^i#RLtjAeRlhyFOe|Sa-#CV% zng^L=Ut2`lD7R-D8XhrZT|PbiqF^N+o==dlH#|i=Vslu zAyE)4nLUT9OKs<=07&q7#*q)Uw>=!^7*K&_74r<1z*+t=u18NGAuCkr#Y|3ySy4dW zh4^roO2nglV*q}eXsDlZ8cG!yf16AEiRr_H4bJoj|fW9vT@1`P8Q*2%O{JQhyPF|Wwc?r3@SVWVrc&b$_G`6B{%X?wt|OC7Fl z_k=u8JgM`2dTa%@Fr6+DX0)h7K4vRn-R;!=J!mfcic}zFR@P9(l*z4*Lo3Fs7Z3Ew z_u^#7?t&(NGyR#a;f_L>d8wP=jm1#*AL`k;H*n^mm^^q8H^heCm-Cs92;>nX<5Yt* zp2r%GybtT|78zWyz-k-Uck%UMk8-9PGipqFtpTa!6BPAw9wUtO@5KaCNYnnY)_`#F z6X?c-!M19KIV?vx6LdlY%me?RZ=pf`n6E_Audou%Yqt|O_zYEyyB275UCL?Z5+X9CY`%)v9V;pXXaUb+hgAo zYL96j#B-GP%QkmX5GZ$YmrYs&>VqQ35L;7nyj29dfA3Gv*G#Ry~1)U~-*o;$ROn$j&L0GjB9a#l zEyVpJ27(B4{zO@0Tm{C{_f{tmOgMRxDRv8gww$1^eGeWCzHmQ>WcjoVB?=Bf%2t$r zd}q0M<|a{LUl5{%g|H2tCNxvF$dj>E8UDZE+76VPhrXj|xVSBDN9j8Kk4h{rts+(T I*);6`1Iry0Jpcdz literal 0 HcmV?d00001 diff --git a/src/assets/img/apartmentDetail/add-customer-violet.svg b/src/assets/img/apartmentDetail/add-customer-violet.svg new file mode 100644 index 0000000..f759909 --- /dev/null +++ b/src/assets/img/apartmentDetail/add-customer-violet.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/img/apartmentDetail/add-customer-violet2.svg b/src/assets/img/apartmentDetail/add-customer-violet2.svg new file mode 100644 index 0000000..6c7f1b3 --- /dev/null +++ b/src/assets/img/apartmentDetail/add-customer-violet2.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/img/apartmentDetail/yellow-diamond.png b/src/assets/img/apartmentDetail/yellow-diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..467e717fa42879c08524dd4f8ec7e95153456386 GIT binary patch literal 1861 zcmV-L2fFx)P)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91GN1zh1ONa40RR91G5`Po0Cmf+s{jB7uSrBfRA>e5SMD_t}uZrj8~F~vnQ zYm05@CxUdMZTewmp1y5HdC}eB3+6dQ4rBd7L_4?g*Yo^ob#mULZ`F1ugU1A_XLZ=X<=nAwBvNAw@22j-` zu@eCy2<+sH@B6tVL3?H6dEPv#_*N1yeMuGthzS9K;EUi}mLB?D(C=ql@K-U&8p~P^ z{#L8C;g^GcD}Fhy4ZBh+TakCHNYGN(;E<&g%6*_+4<9>r>)h1z>t7|Penj5cHp-_o;I+x zF*%PDZMjw;XIq!zHt~5|AVFd$=!C$F=+{y_fXw|n#i1AXrB2Fx&(6Nz{X56s)IZ36 z6a6bMr9Y>S%;Te83&2k>m$;3dw*?a0iPL(A8N|O=%=$NvpYm^x-81#&Yl8#k6A6BD zJoBNc`?LCIWr0D;^S_`EeQgZH5?_v7OI5|ha?z%iZwbUv4YpWF1YwqzXN>1h7|&$y zFZt$jDlLJ;c7WBWsx=Hi zoWVRNvdfiaVa>sjXF@*CXr1;H=5jzZxs+^XpK#0@|`B14CClDa#Zd*c0OHI|NnJ-1pF-cpAy|cYU z$uSn&QI*Kr;@SixK%5T@7N)1C!_rb_cg!=Qw`RIUbn959!HRVzF!fJ_5w}@^X(Z@$^qkTiWx`|v1tO`3r^syYRI0D2`jj}j%^ly*hy6}gz zY&C5qejVEj7k*Ow>J?4W1%?u_1dpszwd9|j8;oM5k^&Fry=Dus)M4DA$}ge`}289ue8pg(v2_A0OK3=#fq4+M5KxUH)mdd?B0#9X3r`7P&MKn_ z7;kqO73s?hn85)re75@Yue$l;M&klj{!J`xXiMVh#Tb_C2KD6|Ycxaw2z~Er>JnNu z0ih6JimL&0D7W%#b>Y{QXD-Hak+unay8yv8oIt2p4H(@Tx@8#0MHlCugktO4B?ty< z353d|UdgL4;>po{b>t?c1gj!`f}fr z#GO;`CL)tj>y8}ie~zBop(K_bI|89`5-{()(SLLxY1{Y_%M&wcC1kzGvz7=ujra&x=Es1*jvvtYSrhjcW1!=^!&dT; zZ#(}@Hfu7b`oVbB0Qf!1k?0~4&64j02*z1eMd(0^Rfb>NXH;b-8&-I0t;V036?|SgMj-UeI6k==5LNubpF1AA8+yIwy zEwY{hVFC%j^c)1&?KzMRVAci1x&aX|_@aLU*T3iae-mtcBi z!u|dI??SeWi@XN@=z4+B>u&HHJFu|>?j86K3LJO>D1=*K00000NkvXXu0mjf7HM%v literal 0 HcmV?d00001 diff --git a/src/assets/img/publicImage/gray-arrow.svg b/src/assets/img/publicImage/gray-arrow.svg new file mode 100644 index 0000000..b24433a --- /dev/null +++ b/src/assets/img/publicImage/gray-arrow.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/src/components/public/login.vue b/src/components/public/login.vue index 9a5d3b5..f3615ac 100644 --- a/src/components/public/login.vue +++ b/src/components/public/login.vue @@ -11,7 +11,6 @@ import store from '@/store/index'; let showLoginModal = ref(false); watch(() => store.state.showloginmodal, (newValue) => { - console.log("newValue", newValue); // store.state.showloginmodal = false if (newValue) init1() }); diff --git a/src/utils/axios.js b/src/utils/axios.js index c815f6b..5594cd3 100644 --- a/src/utils/axios.js +++ b/src/utils/axios.js @@ -29,9 +29,10 @@ axios.interceptors.response.use( }, // 服务器状态码不是200的情况 error => { + tryHideFullScreenLoading() if (error.response.status) { switch (error.response.status) { - // 401: 未登录 + // 401: 未登录 case 401: // goTologin() // 跳转登录页面 store.state.showloginmodal = true diff --git a/src/utils/util.js b/src/utils/util.js index 91d8137..3e1bf4e 100644 --- a/src/utils/util.js +++ b/src/utils/util.js @@ -2,6 +2,7 @@ function setSeoTitle(title) { document.title = '港校租房-' + title } +// 跳转 url function redirectToExternalWebsite(url) { const link = document.createElement('a'); link.href = url; @@ -15,8 +16,21 @@ function goTologin() { redirectToExternalWebsite(`https://passport.gter.net/?referer=${url}`); } +// 复制方法 +function copyToClipboard(text) { + + return new Promise((resolve, reject) => { + navigator.clipboard.writeText(text).then(() => { + resolve() + }).catch((err) => { + reject() + }); + }); +} + module.exports = { setSeoTitle, redirectToExternalWebsite, goTologin, + copyToClipboard, } \ No newline at end of file diff --git a/src/views/apartmentDetail.vue b/src/views/apartmentDetail.vue index 678b531..79fc1aa 100644 --- a/src/views/apartmentDetail.vue +++ b/src/views/apartmentDetail.vue @@ -5,27 +5,84 @@
ZHELI這裡
-
高颜值高品质学生公寓,城理浸公学生首选
+
{{ info['propaganda'] }}
+
+
+
+
+ + + + + +
+
直播
+
+
1/3
+
+
+
+ +
+
+ + + +
+
+ +
+
+
+
+
+
{{ item }}
+
+
{{ info['title'] }}
+
{{ info['introduction'] }}
+
+
+ + {{ info['address'] }} +
+
+ 位置与交通 + +
+
+
+
+ + 同品牌其他公寓 +
+
+
{{ withsameapartments }}
+ +
+
+
-
+
转发
-
咨询
+
咨询
- - -
+ +
@@ -35,10 +92,11 @@
仅剩{{ item.allowance }}间
{{ it }}
- -
+
+ +
@@ -46,26 +104,29 @@
+
+ +
-
HK$ {{ item['price'] }}/月
+
HK$ {{ item['price'] }}/月
HK$
-
{{ item['discountprice'] }}
+
{{ item['discountprice'] || item['price'] }}
/月
-
咨询
+
咨询 +
已租满
- -
+
优惠活动 @@ -74,7 +135,7 @@
-
+
{{ info.location || '位置' }} @@ -88,8 +149,7 @@
- -
+
房源详情 @@ -98,7 +158,7 @@
-
+
公寓设施 @@ -119,8 +179,7 @@
- -
+
生活 @@ -129,8 +188,7 @@
- -
+
品牌介绍 @@ -174,20 +232,39 @@
-
+
同品牌其他公寓
-
-
+
+
-
ZHELI這裡佐敦学生公寓
-
+
{{ item['title'] }}
+
{{ item['propaganda'] }}
+
+ + {{ item['address'] }} +
+ +
+
+
{{ it['name'] }}
+
+
HK$
+
{{ it['price'] }}
/月 +
+
+
+ +
+ 共
{{ item['roomnum'] }}
个房型 + +
@@ -195,16 +272,58 @@
-
+ + + +
+
+ + + +
+ + + + + + + + +
+
+
+
+
+
+
+ +
+
+ +
{{ item['title'] }}
+
微信扫码添加,备注“寄托”
+
+
+ + +
+
+
+ \ No newline at end of file diff --git a/src/views/user.vue b/src/views/user.vue index 7fb11c1..a46d963 100644 --- a/src/views/user.vue +++ b/src/views/user.vue @@ -161,7 +161,7 @@ const init = () => { count.value = data.count newmessagenum.value = data.newmessagenum validityidentity.value = data.validityidentity - }); + }).finally(()=>{}) }