From 44d03fc9c3b6e9f84dd3b60233f3c8442f4de660 Mon Sep 17 00:00:00 2001 From: A1300399510 Date: Mon, 31 Jul 2023 11:45:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/img/publicImage/defaultAvatar.png | Bin 0 -> 1957 bytes src/components/apartment/seachModule.vue | 19 ++++-- src/components/pageTopBar/pageTopBar.vue | 58 ++++++++++++++++-- src/components/public/circle-btn.vue | 7 +-- src/components/public/login.vue | 3 - src/components/public/phoneQRcode.vue | 6 +- src/components/seachModule/seachModule.vue | 3 +- .../user/systematic-notification-pop.vue | 14 +++-- src/utils/axios.js | 2 +- src/utils/util.js | 2 +- 10 files changed, 85 insertions(+), 29 deletions(-) create mode 100644 src/assets/img/publicImage/defaultAvatar.png diff --git a/src/assets/img/publicImage/defaultAvatar.png b/src/assets/img/publicImage/defaultAvatar.png new file mode 100644 index 0000000000000000000000000000000000000000..9a30c1a5c344db7d9a1384aa86e1d21613831277 GIT binary patch literal 1957 zcmV;W2U_@vP)1#J{$-Z4+UD(~y{T1@tH0FYWQwfy z?y7{Vrbddc)#dDJjH_dyz2NHbZG@!${QcwOtMT^sL4>90@bY1qwfpwM+veT*@v5rZ z;()8fQIfJxk*R*U%Rzmlp3vKMp{V=)`tkMo_qf8V$=Z>})TY?rTb--;&eU_Iz`@t! zqmHITiKVLA-fo|)%--jNu*Q3*qs!H){Qmlu&Dr|<`dyQ!p~2DR@ATj4?5W-1im}Ia zp{7-pwe_N_)t9EC#MXtr(Ea}Vah|DUl&E&G$CAm{dbP;<`}p|#`}X?z_W1ZghN+*^ z+~x1{_R7wn!qx8e_Nv_Dr`qI&vB+Vgs{Z}{YnrC^`up|y`}6tvZ=k>D@brqo&{2}L zbfmwR%iI0?{q_0zUZAL|+u;8G{{H^`|Nj5}{`~&`{{H^|{{R2~{{H{}{{8Z-`1$+) z|NZ^{{i@vIPk*AU+v2F)<^KQt|Ni}>+TrKuwf_C~{{H!~kfutAtx1li&*JK++2Y>m z@u$VsNsO{(grjAJt6PktZ-%F8i>OVIv0aq7QI)67-RZi|+^@u@yw%`QhN)GMu2GG% zScRvb!p~ofu9cXv`N79`v&hus=j`F@G& zuE|xIwSTClTbj4y?em7g)1TDhkI2^h@~o4`*uvG|n9bLmztQ~u`C^T){r&u!($-*> zsb!g_aGt&W_0R3}_kohEhLy0U!`7OXuK)i0rkk?w>#z9x`O)9$kg=xp`1bVr`GUZ% z_W1i&lCf2lv6;}@n$g_<|Np7m;;o(JJOBU$J4r-ARCwBA_>UFv%E1V9z<^x?P-zQq zD+BQwrrkcZX_esb2o@qW7}nd=)mLf@wh(87+!Am9NCie4*Zah3@MgIAL&3M*_YaYN z;AK%!(0BEls^h9@NSq&dEB2mqmC%W^x#KNIoDIe8=Qe2Q#EJ3B5vAe3oLJ=4xD9pk zKuK?+Y~U5s;n&voyVF9XrIyPe#M>k1VO*6ohKZ9{#Xl8Mh2Nn3|oSy>GZwid!K z4{6^F$K&bnBO8B;l+2j<4+N&q;R#-t%^!|09{fc`W=)?yeJ)7-%sJDa&YJP`(X}PG zHMGb-a8l#xn8U*Zv}5MTypolTAFG z8|0kfu$XCq)pJeU8UmkNF*B*fWTYJEe8KK~Lo|K%8fGg!b=(@%%|B`JJWaRY&to_H zTGr+wGJ6HnYCQ(r8hC$s&YCqtB-ll==uw!djM~%LvuAknGvLmmy!J6O{>_{}cjo+g z(`PQ4|L@=IfAeDOm*Yv^l})q%p@P}M?uDKZC zh2H;D(IFi(N;-nynPi@=zEoq%Y9cDbGrgor^n5E8Kgj(rc5mPThrCES&%f!wC@V?t z0CHzMeeK@AoEKdKFH6NQ+ov-?<=wy8bEZQgZ6>g=`Pb2*W;-De!%2pLzA?dSAcb?M rcXZ5zmX))>Hp~$zl1Ef3009O7Dox`FEOIxw00000NkvXXu0mjff%%Nv literal 0 HcmV?d00001 diff --git a/src/components/apartment/seachModule.vue b/src/components/apartment/seachModule.vue index ff50522..abe2ed6 100644 --- a/src/components/apartment/seachModule.vue +++ b/src/components/apartment/seachModule.vue @@ -372,10 +372,11 @@ const selectOption = (type, value) => { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.117647058823529); font-size: 14px; margin-top: 20px; + padding-top: 3px; .seach-box { background: #FFFFFF; - transform: translate(0, 3px); + // transform: translate(0, 3px); border-radius: 16px; .top-seach { @@ -460,19 +461,25 @@ const selectOption = (type, value) => { line-height: 48px; cursor: pointer; - &:hover { - opacity: 0.8; - } + &.add-btn { background: rgba(253, 218, 85, 1); margin-left: 20px; + + &:hover { + background: rgba(253, 218, 85, 0.8); + } } &.consult-btn { background: rgba(144, 216, 72, 1); margin-left: 20px; + &:hover { + opacity: 0.8; + } + .consult-icon { width: 22px; height: 22px; @@ -577,7 +584,7 @@ const selectOption = (type, value) => { width: 600px; &:not(:last-of-type) { - border-right: 1px #ebebeb dashed; + border-right: 1px #ebebeb dotted; } .option-item { @@ -587,7 +594,7 @@ const selectOption = (type, value) => { margin: 0 30px 0 20px; &:not(:last-of-type) { - border-bottom: 1px #ebebeb dashed; + border-bottom: 1px #ebebeb dotted; } .option-title { diff --git a/src/components/pageTopBar/pageTopBar.vue b/src/components/pageTopBar/pageTopBar.vue index 8d66776..7196744 100644 --- a/src/components/pageTopBar/pageTopBar.vue +++ b/src/components/pageTopBar/pageTopBar.vue @@ -7,10 +7,10 @@
-
+ {{ item.name }}
+
+
@@ -20,6 +20,11 @@
+ +
@@ -39,8 +44,7 @@
-
+
@@ -62,6 +66,7 @@ import store from '../../store/index'; import { useRoute, useRouter } from 'vue-router' import { reactive, watchEffect, ref, defineProps } from "vue"; +import { goTologin } from '@/utils/util.js' const props = defineProps({ bannerList: { @@ -120,8 +125,13 @@ let topTabSelect = (type, item) => { const router = useRouter() let tabBtnType = ref('/') -let pageTopBarShow= router.currentRoute.value.meta.topBarShow +let pageTopBarShow = router.currentRoute.value.meta.topBarShow let changeTabBtnType = (item) => { + // 判断点击进入 user 时是否已经登录 + if (item['path'] == '/user' && user.data['uid'] == 0) { + loginBtn('login') + return + } tabBtnType.value = item.path router.push({ path: item.path @@ -138,6 +148,16 @@ let routePath = ref('') routePath.value = route.meta.path tabBtnType.value = route.meta.path + +// 点击登录注册 type login 登录 register注册 +const loginBtn = type => { + if (type == 'login') { + store.state.showloginmodal = true + return + } + goTologin() +} + \ No newline at end of file diff --git a/src/components/public/circle-btn.vue b/src/components/public/circle-btn.vue index 32a18c4..2a8243d 100644 --- a/src/components/public/circle-btn.vue +++ b/src/components/public/circle-btn.vue @@ -1,13 +1,13 @@