|
@@ -38,7 +38,6 @@ import { useShare } from '@/composables/share'
|
|
import { useMemberLevelsStore } from '../../../store/member-levles'
|
|
import { useMemberLevelsStore } from '../../../store/member-levles'
|
|
import { getByDictType } from '@/core/libs/requests'
|
|
import { getByDictType } from '@/core/libs/requests'
|
|
import { DictType } from '@/core/libs/models'
|
|
import { DictType } from '@/core/libs/models'
|
|
-import { title } from 'radash'
|
|
|
|
|
|
|
|
const memberLevelsStore = useMemberLevelsStore()
|
|
const memberLevelsStore = useMemberLevelsStore()
|
|
const { getMemberAvatarFrame } = memberLevelsStore
|
|
const { getMemberAvatarFrame } = memberLevelsStore
|
|
@@ -95,7 +94,7 @@ const shareContent = computed(() => {
|
|
title: designerInfo.value?.homePageName
|
|
title: designerInfo.value?.homePageName
|
|
? designerInfo.value?.homePageName
|
|
? designerInfo.value?.homePageName
|
|
: memberInfo.value.nickname,
|
|
: memberInfo.value.nickname,
|
|
- imageUrl: designerInfo.value?.sharePageUrl,
|
|
|
|
|
|
+ imageUrl: designerInfo.value?.sharePageUrl ?? designerInfo.value?.homePageUrl,
|
|
path: `/pages-sub/mine/homepage/index?id=${id.value}&isShared=true`,
|
|
path: `/pages-sub/mine/homepage/index?id=${id.value}&isShared=true`,
|
|
}
|
|
}
|
|
})
|
|
})
|
|
@@ -109,7 +108,7 @@ const shareMessage = () => {
|
|
res.title = designerInfo.value?.homePageName
|
|
res.title = designerInfo.value?.homePageName
|
|
? designerInfo.value?.homePageName
|
|
? designerInfo.value?.homePageName
|
|
: memberInfo.value.nickname
|
|
: memberInfo.value.nickname
|
|
- res.imageUrl = designerInfo.value.sharePageUrl
|
|
|
|
|
|
+ res.imageUrl = designerInfo.value.sharePageUrl ?? designerInfo.value?.homePageUrl
|
|
res.path = `/pages-sub/mine/homepage/index?id=${id.value}&isShared=true`
|
|
res.path = `/pages-sub/mine/homepage/index?id=${id.value}&isShared=true`
|
|
resolve(res)
|
|
resolve(res)
|
|
}
|
|
}
|
|
@@ -217,13 +216,25 @@ onLoad(async (query: { id: string; isShared?: string }) => {
|
|
dictCircleSpaceType.value = value1.data
|
|
dictCircleSpaceType.value = value1.data
|
|
let value2 = await getByDictType(DictType.memberDesignStyle)
|
|
let value2 = await getByDictType(DictType.memberDesignStyle)
|
|
dictMemberDesignStyle.value = value2.data
|
|
dictMemberDesignStyle.value = value2.data
|
|
|
|
+
|
|
|
|
+ // 若 等级 小于 2 则无法分享
|
|
|
|
+ if (userInfo.value?.level?.level < 2) {
|
|
|
|
+ uni.hideShareMenu({
|
|
|
|
+ hideShareItems: ['shareAppMessage', 'shareTimeline'],
|
|
|
|
+ })
|
|
|
|
+ }
|
|
})
|
|
})
|
|
onShow(async () => {
|
|
onShow(async () => {
|
|
- console.log('onShow')
|
|
|
|
await setDesignerInfo()
|
|
await setDesignerInfo()
|
|
await pageHelperRef.value?.refresh()
|
|
await pageHelperRef.value?.refresh()
|
|
})
|
|
})
|
|
-onShareAppMessage(shareAppMessage)
|
|
|
|
|
|
+onShareAppMessage(async (share) => {
|
|
|
|
+ if (share.from === 'button') {
|
|
|
|
+ return await shareAppMessage(share)
|
|
|
|
+ } else if (share.from === 'menu') {
|
|
|
|
+ return shareContent.value
|
|
|
|
+ }
|
|
|
|
+})
|
|
onUnload(async () => {
|
|
onUnload(async () => {
|
|
viewDuration.value = dayjs().diff(viewStartAt.value, 'seconds')
|
|
viewDuration.value = dayjs().diff(viewStartAt.value, 'seconds')
|
|
const { data, code } = await createBrowseHistory({
|
|
const { data, code } = await createBrowseHistory({
|
|
@@ -476,7 +487,7 @@ defineExpose({
|
|
:data-share-content="shareContent"
|
|
:data-share-content="shareContent"
|
|
:open-type="features.shareMoment ? 'share' : ''"
|
|
:open-type="features.shareMoment ? 'share' : ''"
|
|
:data-options="{ userId: userInfo.userId, homepageId: id }"
|
|
:data-options="{ userId: userInfo.userId, homepageId: id }"
|
|
- :data-level="userInfo.level"
|
|
|
|
|
|
+ :data-level="userInfo.level.level"
|
|
@click="clickByPermission('share', () => {})"
|
|
@click="clickByPermission('share', () => {})"
|
|
>
|
|
>
|
|
<wd-button block :round="false">分享</wd-button>
|
|
<wd-button block :round="false">分享</wd-button>
|