|
@@ -12,6 +12,7 @@ import { useUserStore } from '../../../store'
|
|
|
import { storeToRefs } from 'pinia'
|
|
|
import { NetImages } from '../../../core/libs/net-images'
|
|
|
import PageHelper from '@/components/page-helper.vue'
|
|
|
+import BottomAppBar from '@/components/bottom-app-bar.vue'
|
|
|
|
|
|
const userStore = useUserStore()
|
|
|
const { userInfo } = storeToRefs(userStore)
|
|
@@ -40,10 +41,15 @@ const handleTabsChange = async ({ name }: any) => {
|
|
|
}
|
|
|
onMounted(async () => {})
|
|
|
onLoad(async (query: { id: string }) => {
|
|
|
- id.value = query.id
|
|
|
+ if (query.id) {
|
|
|
+ id.value = query.id
|
|
|
+ } else {
|
|
|
+ id.value = userInfo.value.userId
|
|
|
+ }
|
|
|
await setCirclesData(tab.value)
|
|
|
console.log(circleTypes.value)
|
|
|
})
|
|
|
+onShareAppMessage(() => ({ title: `${userInfo.value.nickname}` }))
|
|
|
defineExpose({
|
|
|
navBarFixed: false,
|
|
|
})
|
|
@@ -108,5 +114,18 @@ defineExpose({
|
|
|
</template>
|
|
|
</PageHelper>
|
|
|
</div>
|
|
|
+ <BottomAppBar fixed placeholder>
|
|
|
+ <div class="flex gap-7.5">
|
|
|
+ <div class="flex-1" v-if="userInfo.userId === Number(id)">
|
|
|
+ <wd-button block :round="false">编辑</wd-button>
|
|
|
+ </div>
|
|
|
+ <div class="flex-1" v-if="userInfo.userId === Number(id)">
|
|
|
+ <wd-button block :round="false" open-type="share">分享</wd-button>
|
|
|
+ </div>
|
|
|
+ <div class="flex-1" v-if="userInfo.userId !== Number(id)">
|
|
|
+ <wd-button block :round="false">预约咨询</wd-button>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </BottomAppBar>
|
|
|
</div>
|
|
|
</template>
|