# 服务商首页按钮功能修复 - 2026-01-31 ## 问题描述 服务商端首页的"待服务课程"列表中的"开始上课"和"查看详情"按钮点击后显示"功能正在开发中",但课程管理页面中的相同按钮功能正常。 ## 问题原因 **文件路径:** `peidu/uniapp/src/pages/index/components/ServiceProviderHome.vue` **原因分析:** - 首页组件中的 `goCourseDetail()` 和 `startCourse()` 方法只是显示提示信息 - 课程管理页面中的相同方法已经实现了正确的跳转逻辑 - 两个页面使用相同的接口,但首页的方法没有实现 ## 修复方案 ### 修改前代码 ```javascript goCourseDetail(id) { // 暂时提示功能开发中 uni.showToast({ title: '课程详情功能开发中', icon: 'none' }) }, startCourse(id) { // 暂时提示功能开发中 uni.showToast({ title: '开始上课功能开发中', icon: 'none' }) }, ``` ### 修改后代码 ```javascript goCourseDetail(id) { uni.navigateTo({ url: `/provider-package/pages/provider/course-detail?id=${id}` }) }, startCourse(id) { uni.navigateTo({ url: `/provider-package/pages/provider/course-start?id=${id}` }) }, ``` ## 修复内容 1. **查看详情按钮** - 跳转到课程详情页面 - 路径:`/provider-package/pages/provider/course-detail` - 参数:课程ID 2. **开始上课按钮** - 跳转到开始上课页面 - 路径:`/provider-package/pages/provider/course-start` - 参数:课程ID ## 验证方法 1. 打开服务商端首页 2. 查看"待服务课程"列表 3. 点击"查看详情"按钮 → 应跳转到课程详情页 4. 点击"开始上课"按钮 → 应跳转到开始上课页 ## 相关文件 - 修复文件:`peidu/uniapp/src/pages/index/components/ServiceProviderHome.vue` - 参考文件:`peidu/uniapp/src/provider-package/pages/provider/course-manage.vue` --- *修复时间:2026-01-31*