fix: 修复分享页依赖分析忽略并增加本地预览入口

This commit is contained in:
root
2026-03-10 20:36:20 +08:00
parent 86bbdf4882
commit 585b0a203f
+22 -3
View File
@@ -18,6 +18,15 @@
</button>
</view>
<view class="menu-item" @tap="previewSharePage">
<view class="menu-icon menu-icon-green">👁</view>
<view class="menu-content">
<text class="menu-label">预览分享页</text>
<text class="menu-desc">本地查看分享落地页是否可访问</text>
</view>
<text class="menu-arrow"></text>
</view>
<view class="menu-item" @tap="prepareShareToken(true)">
<view class="menu-icon menu-icon-gray">🔄</view>
<view class="menu-content">
@@ -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' })
}