# 04-首页(原型) ## 目标 实现 Web 首页原型,展示用户体质信息、快捷入口和健康提示。 --- ## 前置要求 - 路由和布局配置完成 - 模拟数据服务已创建 - 登录页面完成 --- ## 实施步骤 ### 创建体质状态 Store 创建 `src/stores/constitution.ts`: ```typescript import { defineStore } from 'pinia' import { ref } from 'vue' import type { ConstitutionResult } from '@/types' export const useConstitutionStore = defineStore('constitution', () => { const result = ref(null) function setResult(data: ConstitutionResult) { result.value = data localStorage.setItem('constitution_result', JSON.stringify(data)) } function clearResult() { result.value = null localStorage.removeItem('constitution_result') } // 初始化时从 localStorage 恢复 function init() { const saved = localStorage.getItem('constitution_result') if (saved) { result.value = JSON.parse(saved) } } init() return { result, setResult, clearResult } }) ``` ### 创建首页 创建 `src/views/home/HomeView.vue`: ```vue ``` --- ## 验收标准 - [ ] 首页 UI 正常显示 - [ ] 体质卡片显示正确 - [ ] 快捷入口点击跳转正常 - [ ] 健康提示显示正常 - [ ] 推荐产品显示正常 --- ## 预计耗时 30-35 分钟 --- ## 下一步 完成后进入 `03-Web原型开发/05-体质辨识页面.md`