cloudroam
2025-08-12 8dd9360a0e4cfd22ea9e261bec3821eff3f57fe8
sub-pages/film-list/film-list.vue
@@ -64,23 +64,29 @@
  getfilms()                     // 重新加载数据
}
// const handleDetailClick = async (item: FilmCategoryTree) => {
//   const userStore = useUserStore()
//   // 尝试获取最新用户信息验证登录状态
//   try {
//     await userStore.getCurrentInfo()
//     if (userStore.hasLogin) {
//       navigateTo(`/sub-pages/film-list/film-detail?id=${item.id}`)
//     } else {
//       showLoginModal()
//     }
//   } catch (err) {
//     console.error('验证登录状态失败:', err)
//     showLoginModal()
//   }
//     // const urlOfficicl=`/sub-pages/film-list/film-official-detail?id=${item.id}`;
//     // const url= `/sub-pages/film-list/film-detail?id=${item.id}`
//     // navigateTo(url)
// }
const handleDetailClick = async (item: FilmCategoryTree) => {
  const userStore = useUserStore()
  // 尝试获取最新用户信息验证登录状态
  try {
    await userStore.getCurrentInfo()
    if (userStore.hasLogin) {
      navigateTo(`/sub-pages/film-list/film-detail?id=${item.id}`)
    } else {
      showLoginModal()
    }
  } catch (err) {
    console.error('验证登录状态失败:', err)
    showLoginModal()
  }
    // const urlOfficicl=`/sub-pages/film-list/film-official-detail?id=${item.id}`;
    // const url= `/sub-pages/film-list/film-detail?id=${item.id}`
    // navigateTo(url)
  // 直接跳转到详情页,无需登录检查
  const url= `/sub-pages/film-list/film-detail?id=${item.id}`
  navigateTo(url)
}
const showLoginModal = () => {
@@ -165,7 +171,25 @@
    filmStatus.value = 'noMore'
  }
}
defineExpose({
  onShareAppMessage() {
    return {
      title: '影视地标推荐',
      path: '/pages/home/home',
      imageUrl: '', // 可以设置默认分享图片
      desc: '发现全球影视拍摄地,探索电影背后的故事'
    }
  },
  // 分享到朋友圈
  onShareTimeline() {
    return {
      title: '影视地标推荐',
      query: '',
      imageUrl: '', // 可以设置默认分享图片
      desc: '发现全球影视拍摄地,探索电影背后的故事'
    }
  }
})