fix: 修复分享页依赖分析忽略并增加本地预览入口
This commit is contained in:
+22
-3
@@ -18,6 +18,15 @@
|
|||||||
</button>
|
</button>
|
||||||
</view>
|
</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-item" @tap="prepareShareToken(true)">
|
||||||
<view class="menu-icon menu-icon-gray">🔄</view>
|
<view class="menu-icon menu-icon-gray">🔄</view>
|
||||||
<view class="menu-content">
|
<view class="menu-content">
|
||||||
@@ -80,7 +89,7 @@ const shareExpireAt = ref('')
|
|||||||
const shareLoading = ref(false)
|
const shareLoading = ref(false)
|
||||||
|
|
||||||
const userName = computed(() => userStore.user?.nickname || '戒烟用户')
|
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(() => {
|
const shareDesc = computed(() => {
|
||||||
if (!shareToken.value) {
|
if (!shareToken.value) {
|
||||||
@@ -91,9 +100,9 @@ const shareDesc = computed(() => {
|
|||||||
|
|
||||||
const sharePath = computed(() => {
|
const sharePath = computed(() => {
|
||||||
if (!shareToken.value) {
|
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) {
|
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() {
|
function goOnboarding() {
|
||||||
uni.navigateTo({ url: '/pages/onboarding/index' })
|
uni.navigateTo({ url: '/pages/onboarding/index' })
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user