diff --git a/pages/profile/index.vue b/pages/profile/index.vue index 6967916..e523394 100644 --- a/pages/profile/index.vue +++ b/pages/profile/index.vue @@ -18,6 +18,15 @@ + + 👁️ + + 预览分享页 + 本地查看分享落地页是否可访问 + + › + + 🔄 @@ -80,7 +89,7 @@ const shareExpireAt = ref('') const shareLoading = ref(false) const userName = computed(() => userStore.user?.nickname || '戒烟用户') -const userAvatar = computed(() => userStore.user?.avatar_url || '/static/images/default-avatar.png') +const userAvatar = computed(() => userStore.user?.avatar_url || '/static/icons/profile.png') const shareDesc = computed(() => { if (!shareToken.value) { @@ -91,9 +100,9 @@ const shareDesc = computed(() => { const sharePath = computed(() => { if (!shareToken.value) { - return '/pages/index/index' + return 'pages/index/index' } - return `/pages/share/index?share_token=${shareToken.value}` + return `pages/share/index?share_token=${shareToken.value}` }) function formatExpire(value) { @@ -128,6 +137,16 @@ async function prepareShareToken(showToast = false) { } } +function previewSharePage() { + if (!shareToken.value) { + uni.showToast({ title: '分享令牌尚未生成', icon: 'none' }) + return + } + uni.navigateTo({ + url: `/pages/share/index?share_token=${shareToken.value}` + }) +} + function goOnboarding() { uni.navigateTo({ url: '/pages/onboarding/index' }) }