|
|
@@ -103,21 +103,21 @@ Ready for Review
|
|
|
- [ ] 首页集成测试:测试完整的省市区选择流程
|
|
|
- [ ] 更新E2E测试:验证新的交互流程
|
|
|
|
|
|
-- [ ] 优化活动选择页面用户体验 (UI/UX优化)
|
|
|
- - [ ] 移除活动选择页面的地点选择区域
|
|
|
- - [ ] 删除 `LocationSearch` 组件在活动选择页面的使用
|
|
|
- - [ ] 移除地点选择相关的UI元素和状态管理
|
|
|
- - [ ] 修改活动查询逻辑
|
|
|
- - [ ] 直接根据省市区参数查询活动,无需精确地点ID
|
|
|
- - [ ] 更新查询条件:使用省市区ID而非地点ID
|
|
|
- - [ ] 优化查询性能:减少不必要的API调用
|
|
|
- - [ ] 更新页面布局和交互
|
|
|
- - [ ] 简化页面结构,移除地点选择区域
|
|
|
- - [ ] 直接显示根据省市区查询的活动结果
|
|
|
- - [ ] 优化加载状态和空状态显示
|
|
|
- - [ ] 更新相关测试
|
|
|
- - [ ] 更新活动选择页面集成测试
|
|
|
- - [ ] 更新E2E测试:验证简化的交互流程
|
|
|
+- [x] 优化活动选择页面用户体验 (UI/UX优化)
|
|
|
+ - [x] 移除活动选择页面的地点选择区域
|
|
|
+ - [x] 删除 `LocationSearch` 组件在活动选择页面的使用
|
|
|
+ - [x] 移除地点选择相关的UI元素和状态管理
|
|
|
+ - [x] 修改活动查询逻辑
|
|
|
+ - [x] 直接根据省市区参数查询活动,无需精确地点ID
|
|
|
+ - [x] 更新查询条件:使用省市区ID而非地点ID
|
|
|
+ - [x] 优化查询性能:减少不必要的API调用
|
|
|
+ - [x] 更新页面布局和交互
|
|
|
+ - [x] 简化页面结构,移除地点选择区域
|
|
|
+ - [x] 直接显示根据省市区查询的活动结果
|
|
|
+ - [x] 优化加载状态和空状态显示
|
|
|
+ - [x] 更新相关测试
|
|
|
+ - [x] 更新活动选择页面集成测试
|
|
|
+ - [x] 更新E2E测试:验证简化的交互流程
|
|
|
|
|
|
- [x] 优化首页日期选择组件 (UI/UX优化)
|
|
|
- [x] 替换原生 `<input type="date">` 组件
|
|
|
@@ -360,6 +360,7 @@ Ready for Review
|
|
|
## Change Log
|
|
|
| Date | Version | Description | Author |
|
|
|
|------|---------|-------------|--------|
|
|
|
+| 2025-10-20 | 2.3 | **活动选择页面用户体验优化完成**:移除地点选择区域,优化查询逻辑,修复API关联关系冲突,提升页面性能 | James (Developer) |
|
|
|
| 2025-10-19 | 2.2 | **技术决策更新**:推荐使用 Taro Picker 组件替代水平滚动方案,提供更好的小程序兼容性 | John (PM) |
|
|
|
| 2025-10-19 | 2.1 | 添加首页日期选择组件优化需求,解决小程序兼容性问题 | John (PM) |
|
|
|
| 2025-10-18 | 2.0 | 更新数据模型概念,集成故事5.1已实现功能,添加省市区三级联动和动态路线类型判断 | John (PM) |
|
|
|
@@ -417,7 +418,12 @@ James (Developer Agent)
|
|
|
- ✅ 简化查询逻辑,使用省市区ID数组替代精确地点选择
|
|
|
- ✅ 更新活动选择页面和班次列表页面适配新的查询参数格式
|
|
|
- ✅ 后端API已支持省市区ID查询参数
|
|
|
-- ⚠️ **待优化**:移除活动选择页面的地点选择区域,简化用户操作流程
|
|
|
+- ✅ **活动选择页面用户体验优化完成**:
|
|
|
+ - ✅ 移除活动选择页面的地点选择区域,简化用户操作流程
|
|
|
+ - ✅ 优化查询逻辑:直接从路线数据获取地区信息,无需额外查询
|
|
|
+ - ✅ 修复后端API关联关系冲突:使用直接查询构建器替代通用CRUD服务
|
|
|
+ - ✅ 更新页面布局:移除地点选择UI,直接显示根据省市区查询的活动结果
|
|
|
+ - ✅ 性能优化:减少不必要的API调用,提升页面加载速度
|
|
|
|
|
|
### File List
|
|
|
- `src/server/api/areas/index.ts` - 省市区API路由
|
|
|
@@ -425,13 +431,14 @@ James (Developer Agent)
|
|
|
- `src/server/api.ts` - 主API配置(添加用户端路由注册)
|
|
|
- `src/server/utils/jwt.util.ts` - 修复jsonwebtoken导入
|
|
|
- `src/server/api/routes/index.ts` - 路线API路由(支持省市区ID查询)
|
|
|
+- `src/server/modules/routes/route.service.ts` - 路线服务(修复关联关系冲突,使用直接查询构建器)
|
|
|
- `mini/src/api.ts` - 更新API客户端,添加省市区、地点和路线客户端
|
|
|
- `mini/src/components/AreaCascader.tsx` - 省市区三级联动组件
|
|
|
- `mini/src/components/LocationSearch.tsx` - 地点搜索组件
|
|
|
- `mini/src/components/RouteFilter.tsx` - 路线筛选组件
|
|
|
- `mini/src/components/AreaPicker.tsx` - 弹出层省市区选择器组件
|
|
|
- `mini/src/pages/home/index.tsx` - 首页(已更新为紧凑布局)
|
|
|
-- `mini/src/pages/select-activity/ActivitySelectPage.tsx` - 活动选择页面(支持省市区参数)
|
|
|
+- `mini/src/pages/select-activity/ActivitySelectPage.tsx` - 活动选择页面(已优化用户体验,移除地点选择,直接从路线数据获取地区信息)
|
|
|
- `mini/src/pages/schedule-list/ScheduleListPage.tsx` - 班次列表页面(支持省市区参数)
|
|
|
- `mini/src/app.config.ts` - 更新路由配置
|
|
|
- `mini/tests/components/AreaCascader.test.tsx` - 省市区组件单元测试
|