peixue-dev/Archive/[一次性]服务商首页按钮功能修复-2026-01-31.md

1.9 KiB
Raw Permalink Blame History

服务商首页按钮功能修复 - 2026-01-31

问题描述

服务商端首页的"待服务课程"列表中的"开始上课"和"查看详情"按钮点击后显示"功能正在开发中",但课程管理页面中的相同按钮功能正常。

问题原因

文件路径: peidu/uniapp/src/pages/index/components/ServiceProviderHome.vue

原因分析:

  • 首页组件中的 goCourseDetail()startCourse() 方法只是显示提示信息
  • 课程管理页面中的相同方法已经实现了正确的跳转逻辑
  • 两个页面使用相同的接口,但首页的方法没有实现

修复方案

修改前代码

goCourseDetail(id) {
  // 暂时提示功能开发中
  uni.showToast({ title: '课程详情功能开发中', icon: 'none' })
},

startCourse(id) {
  // 暂时提示功能开发中
  uni.showToast({ title: '开始上课功能开发中', icon: 'none' })
},

修改后代码

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