|
@@ -21,27 +21,12 @@ const userStore = useUserStore()
|
|
|
const { userInfo } = storeToRefs(userStore)
|
|
|
const id = ref()
|
|
|
const tab = ref('2')
|
|
|
-const { data: circleTypes, run: getCircleType } = useRequest(() =>
|
|
|
- getByDictType('member_circle_type'),
|
|
|
-)
|
|
|
const circlesData = ref({ list: [] })
|
|
|
-const setCirclesData = async (circleType) => {
|
|
|
- const { data } = await getCircles({
|
|
|
- circleType,
|
|
|
- stylistId: id.value,
|
|
|
- })
|
|
|
- circlesData.value = data
|
|
|
-}
|
|
|
const tabs = ref([
|
|
|
{ label: '案例', value: '2' },
|
|
|
{ label: '动态', value: '1' },
|
|
|
{ label: '视频', value: '0' },
|
|
|
])
|
|
|
-const handleTabsChange = async ({ name }: any) => {
|
|
|
- if (['1', '2'].includes(name)) {
|
|
|
- await setCirclesData(name)
|
|
|
- }
|
|
|
-}
|
|
|
onMounted(async () => {})
|
|
|
onLoad(async (query: { id: string }) => {
|
|
|
if (query.id) {
|
|
@@ -49,8 +34,6 @@ onLoad(async (query: { id: string }) => {
|
|
|
} else {
|
|
|
id.value = userInfo.value.userId
|
|
|
}
|
|
|
- await setCirclesData(tab.value)
|
|
|
- console.log(circleTypes.value)
|
|
|
})
|
|
|
onShareAppMessage(() => ({ title: `${userInfo.value.nickname}` }))
|
|
|
defineExpose({
|
|
@@ -96,7 +79,7 @@ defineExpose({
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="flex-grow flex flex-col bg-white rounded-t-2xl relative bottom-4">
|
|
|
- <wd-tabs v-model="tab" @change="handleTabsChange">
|
|
|
+ <wd-tabs v-model="tab" @change="handleTabsChange" custom-class="bg-transparent!">
|
|
|
<template v-for="({ label, value }, index) in tabs" :key="index">
|
|
|
<wd-tab :title="label" :name="value"></wd-tab>
|
|
|
</template>
|