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