# 会议页面更新说明 ## 更新内容 ### 1. API集成 - 集成了真实的会议列表API `meetingListV2U` - 替换了原有的模拟数据 - 添加了完整的错误处理机制 ### 2. 数据处理 - 将API返回的数据转换为页面所需的格式 - 支持分页加载(下拉刷新和上拉加载更多) - 根据会议状态动态生成标签颜色 - 支持按月份动态筛选会议数据 - 支持月份和地点组合筛选 - 统一的搜索筛选接口 ### 3. 会议状态显示 - 预告 (status: 1) - 橙色标签 - 直播中 (status: 2) - 红色标签 - 已结束 (status: 3) - 灰色标签 ### 4. 图片处理 - 支持相对路径和绝对URL的图片 - 自动添加基础URL前缀 - 提供默认占位符图片 ### 5. 交互功能 - 会议已结束:点击跳转到详情页 - 会议进行中/预告:点击跳转到直播页面 - 支持webview页面跳转 ## API数据结构 ```json { "code": 200, "msg": "操作成功", "data": { "pageSize": 10, "isFirstPage": true, "isLastPage": true, "pageNum": 1, "pages": 1, "list": [ { "title": "会议标题", "begin_date": "2023-09-26 18:30:00", "end_date": "2025-09-26 22:30:00", "liveimg": "live/img/2021/20211202152116.png", "liveurl": "http://zhibo.igandan.com/watch/1633941", "status": 3, "location": "线上", "id": 41, "path": "https://dev-wx.igandan.com/conference/conference_info.htm?id=41" } ], "total": 2 } } ``` ## 主要函数 ### `loadMeetingList()` - 获取会议列表数据 - 处理分页逻辑 - 数据格式转换 ### `loadMeetingListByMonth(monthValue)` - 按月份筛选会议列表 - 支持时间范围查询 - 自动计算月份起止时间 ### `meetingListBySearchU(filters)` - 统一的搜索和筛选接口 - 支持月份和地点组合筛选 - 自动构建筛选参数 - 支持分页加载 - API参数: - `month`: 月份筛选(格式:9,表示9月份;选择"所有"时传空字符串) - `location`: 地点筛选(省份名称,如:北京市、广东省;选择"全国"时传空字符串) - `page`: 页码 ### `getTagColor(status, beginDate)` - 根据会议状态和日期生成标签颜色 - 支持动态颜色生成 ### `generateMonthList()` - 动态生成月份列表(当前月份往后12个月) - 智能标签显示(本月、下月、年份月份) - 支持跨年月份计算 ### `getImageUrl(imagePath)` - 处理图片URL - 支持相对路径和绝对URL ### `playVideo(item)` - 处理会议点击事件 - 根据状态跳转不同页面 ## 注意事项 1. 需要确保 `api.meetingListV2U` 函数已正确定义 2. 图片基础URL可能需要根据实际环境调整 3. webview页面路径需要确保存在 4. 建议添加默认的会议海报占位符图片 5. 月份筛选功能使用 `month` 参数(格式:9,表示9月份) 6. 地点筛选功能使用 `location` 参数(省份名称,如:北京市、广东省等) ## 后续优化建议 1. 添加会议搜索功能 2. 支持按时间、地点筛选 3. 添加会议收藏功能 4. 优化图片加载性能 5. 添加会议提醒功能