hookehuyr

feat(search): 添加页面加载登录检查,未登录时弹出登录提示

页面加载时使用 usePermission composable 检查用户登录状态,未登录时弹出登录提示并引导跳转

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
......@@ -125,7 +125,7 @@
</template>
<script setup>
import { ref, computed } from 'vue'
import { ref, computed, onMounted } from 'vue'
import Taro from '@tarojs/taro'
import { useGo } from '@/hooks/useGo'
import LoadMoreList from '@/components/list/LoadMoreList'
......@@ -139,12 +139,27 @@ import { searchAPI } from '@/api/search'
import { mockSearchAPI } from '@/utils/mockData'
import { USE_MOCK_DATA } from '@/config/app'
import { usePlanSubmit } from '@/composables/usePlanSubmit'
import { usePermission } from '@/composables/usePermission'
import { usePlanPermission } from '@/composables/usePlanPermission'
// ⚠️ MOCK 数据开关 - 统一从 @/config/app 导入
const go = useGo()
// 初始化权限检查
const { requireLogin } = usePermission()
/**
* 页面加载时检查登录状态
* @description 如果用户未登录,弹出登录提示并跳转到登录页
*/
onMounted(() => {
console.log('[Search Page] 页面加载,检查登录状态')
requireLogin(() => {
console.log('[Search Page] 用户已登录,可以正常使用搜索功能')
})
})
// 获取权限检查方法
const { checkPlanPermission } = usePlanPermission()
......