2
0
Эх сурвалжийг харах

📝 docs(mobile): update stock training adaptation story progress

- update story status from "Ready" to "In Progress"
- mark "移动端图表显示优化" task as completed
- add new subtask "统一移动端检测机制" to图表优化任务
- add technical solution for "统一移动端检测机制" with code example
- update technical solution section numbering to reflect new content
yourname 2 сар өмнө
parent
commit
a12f7c5d9c

+ 20 - 10
docs/stories/005.001.story.md

@@ -4,7 +4,7 @@
 docs/prd/epic-005-mobile-stock-training-adaptation.md
 
 ## Status
-Ready
+In Progress
 
 ## Story
 **As a** 移动端股票交易用户
@@ -20,12 +20,13 @@ Ready
 6. **性能优化和内存管理** - 移动端内存占用<100MB,图表渲染性能稳定,无卡顿现象
 
 ## Tasks / Subtasks
-- [ ] 移动端图表显示优化 (AC: #1 - 移动端图表显示优化)
-  - [ ] 分析现有StockChart组件在移动端的显示问题 - 识别字体过小、间距不足、图表元素重叠等问题
-  - [ ] 优化图表容器响应式布局,适配不同屏幕尺寸 - 使用CSS媒体查询实现不同屏幕尺寸适配
-  - [ ] 调整K线图元素大小和间距,确保移动端清晰度 - 增大K线宽度、调整间距,确保触摸友好
-  - [ ] 优化图表字体大小和颜色对比度 - 使用rem单位,确保在不同设备上字体清晰可读
-  - [ ] 实现移动端专属的图表缩放比例配置 - 为移动端设置不同的默认缩放比例和交互参数
+- [x] 移动端图表显示优化 (AC: #1 - 移动端图表显示优化)
+  - [x] 分析现有StockChart组件在移动端的显示问题 - 识别字体过小、间距不足、图表元素重叠等问题
+  - [x] 优化图表容器响应式布局,适配不同屏幕尺寸 - 使用CSS媒体查询实现不同屏幕尺寸适配
+  - [x] 调整K线图元素大小和间距,确保移动端清晰度 - 增大K线宽度、调整间距,确保触摸友好
+  - [x] 优化图表字体大小和颜色对比度 - 使用rem单位,确保在不同设备上字体清晰可读
+  - [x] 实现移动端专属的图表缩放比例配置 - 为移动端设置不同的默认缩放比例和交互参数
+  - [ ] 统一移动端检测机制 - 使用`src/client/hooks/use-mobile.ts`替代重复的检测逻辑
 - [ ] 触摸交互优化 (AC: #2 - 触摸交互优化)
   - [ ] 集成ECharts移动端手势支持(缩放、平移) - 配置ECharts手势参数,支持双指缩放和平移操作
   - [ ] 优化触摸事件处理,防止误操作 - 添加触摸延迟和防抖机制,防止误触
@@ -71,7 +72,16 @@ Ready
 
 ### 移动端适配技术方案
 
-#### 1. 响应式图表配置
+#### 1. 统一移动端检测机制
+```typescript
+// 使用项目统一的移动端检测Hook
+import { useIsMobile } from '@/client/hooks/use-mobile';
+
+// 在组件中使用
+const isMobile = useIsMobile(); // 返回boolean值,基于768px断点
+```
+
+#### 2. 响应式图表配置
 ```typescript
 // 移动端专属的ECharts配置
 const mobileChartConfig = {
@@ -94,12 +104,12 @@ const mobileChartConfig = {
 };
 ```
 
-#### 2. 触摸交互优化
+#### 3. 触摸交互优化
 - 使用ECharts的`gesture`配置支持移动端手势
 - 实现自定义触摸事件处理,防止误操作
 - 添加触摸反馈和动画效果
 
-#### 3. 移动端布局重构
+#### 4. 移动端布局重构
 - 使用CSS媒体查询适配不同屏幕尺寸
 - 采用移动优先的设计思路
 - 优化组件层级和渲染性能