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

70 lines
1.9 KiB
Markdown
Raw Normal View History

2026-02-28 17:26:03 +08:00
# 服务商首页按钮功能修复 - 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*