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

70 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 服务商首页按钮功能修复 - 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*