fix: 修复分享页依赖分析忽略并增加本地预览入口
This commit is contained in:
+22
-3
@@ -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' })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user