diff --git a/docs/components/MarketCard.md b/docs/components/MarketCard.md index f942b68..d10fcf3 100644 --- a/docs/components/MarketCard.md +++ b/docs/components/MarketCard.md @@ -4,7 +4,12 @@ ## 功能用途 -首页事件卡片组件,展示市场标题、概率、Yes/No 或 Up/Down 按钮、多选项轮播。支持单一(single)与多选项(multi)两种展示类型,点击可跳转交易详情或直接发起交易。 +首页事件卡片组件,展示市场标题、概率、Yes/No 或 Up/Down 按钮。支持单一(single)与多选项(multi)两种展示类型: + +- single:展示一组 Yes/No(或 Up/Down)按钮 +- multi:在固定高度区域内以**上下滚动列表**展示多个 outcome,每行右侧提供 Yes/No 快捷下单按钮 + +点击卡片本体会跳转详情页;点击按钮会触发下单事件(不会触发卡片跳转)。 ## Props @@ -26,8 +31,7 @@ ## 事件 -- `navigate`:点击卡片跳转 -- `trade`:点击 Yes/No 发起交易,携带 market 信息 +- `openTrade(side, market?)`:点击 Yes/No 发起交易,携带 market 信息(single 时为当前 market;multi 时为当前 outcome) ## 使用方式 @@ -47,8 +51,7 @@ :is-new="item.isNew" :market-id="item.marketId" :clob-token-ids="item.clobTokenIds" - @navigate="goToDetail" - @trade="openTrade" + @openTrade="openTrade" /> ``` diff --git a/docs/core/App.md b/docs/core/App.md index 780a04b..538dab8 100644 --- a/docs/core/App.md +++ b/docs/core/App.md @@ -9,6 +9,7 @@ ## 核心能力 - 顶部导航栏:返回、PolyMarket 标题、Login 或余额+用户名+头像菜单 +- 多语言入口:右侧地球图标(`mdi-earth`)+ 当前语言文案,点击打开语言选择菜单 - 登录态:`userStore.isLoggedIn` 控制展示 - 用户名:`nickName` 或 `userName` 显示在头像左侧(有值时) - 挂载时与 `isLoggedIn` 变为 true 时:拉取用户信息与余额(`router.isReady()` + `nextTick` 后执行),确保钱包登录、刷新页面后头像和用户名正确显示 diff --git a/docs/views/Home.md b/docs/views/Home.md index 34ef538..7cef247 100644 --- a/docs/views/Home.md +++ b/docs/views/Home.md @@ -4,15 +4,14 @@ ## 功能用途 -首页,展示分类导航栏(三层级)、事件卡片列表。支持分类筛选、搜索、下拉刷新、触底加载更多。底部 Footer 已抽成独立组件 `Footer.vue`。 +首页,展示分类导航栏(三层级)、事件卡片列表。支持分类筛选、搜索、下拉刷新、触底加载更多。 ## 核心能力 -- **分类导航**:三层级分类选择(一级 Tab、二级文字标签、三级 Tab) +- **分类导航**:三层级分类选择(一级 `v-tabs`、二级 `v-chip`、三级 `v-tabs`) - **事件列表**:卡片式展示,支持下拉刷新、触底加载 - **搜索**:可按关键词搜索事件 - **分类筛选**:选中分类后,自动提取所有层级节点的 `tagIds` 进行事件筛选;切换语言时重新请求分类接口并刷新列表 -- **Footer**:使用 `