4.6 KiB
4.6 KiB
⚡ 服务日历跳转 - 快速验证
日期: 2026-01-26
目标: 快速验证服务日历跳转是否正常
🎯 快速验证步骤
步骤1:在控制台检查用户身份
在微信开发者工具的控制台中执行:
const userInfo = uni.getStorageSync('userInfo')
console.log('=== 用户信息 ===')
console.log('完整信息:', JSON.stringify(userInfo, null, 2))
console.log('用户类型:', userInfo?.userType)
console.log('================')
预期输出(家长身份):
=== 用户信息 ===
完整信息: {
"userType": "parent",
...
}
用户类型: parent
================
如果 userType 不是 'parent',执行修复:
// 修复用户身份
const userInfo = uni.getStorageSync('userInfo')
userInfo.userType = 'parent'
uni.setStorageSync('userInfo', userInfo)
console.log('✓ 已修改为家长身份')
// 验证
const newUserInfo = uni.getStorageSync('userInfo')
console.log('新的用户类型:', newUserInfo?.userType)
步骤2:测试跳转逻辑
在服务日历页面,点击任意订单,查看控制台输出:
预期输出(家长身份):
[日历] 点击订单: {id: 332, ...}
[日历] 当前身份: parent
[日历] 跳转到: /order-package/pages/order/detail?id=332
如果没有看到这些日志:
- 说明修改没有生效
- 需要清除缓存并重新编译
- 执行:
Archive/peidu-temp-files/scripts/[一次性]强制清除缓存重新编译-2026-01-26.bat
如果看到日志,但跳转路径是 /teacher-package/...:
- 说明
userType的值不正确 - 返回步骤1,修复用户身份
步骤3:验证订单详情页面
成功跳转到订单详情后,检查:
-
查看页面路径
- 在控制台查看当前页面路径
- 应该是:
order-package/pages/order/detail - 而不是:
teacher-package/pages/order/detail
-
查看页面内容
- 应该能看到"查看打卡记录"按钮
- 按钮位置:在"费用明细"部分的底部
-
测试打卡记录按钮
- 点击"查看打卡记录"按钮
- 应该跳转到:
/user-package/pages/checkin/records
🔧 常见问题快速修复
问题1:userType 不是 'parent'
快速修复:
const userInfo = uni.getStorageSync('userInfo')
userInfo.userType = 'parent'
uni.setStorageSync('userInfo', userInfo)
console.log('✓ 已修改为家长身份')
问题2:没有看到控制台日志
快速修复:
- 停止开发服务器(Ctrl+C)
- 删除
peidu/uniapp/dist目录 - 删除
peidu/uniapp/unpackage目录 - 重新运行:
npm run dev:mp-weixin - 在微信开发者工具中点击"编译"
问题3:仍然跳转到陪伴员端
快速修复:
- 确认
userType是 'parent' - 清除微信开发者工具缓存:
- 菜单栏 → 工具 → 清除缓存 → 清除全部缓存
- 重新编译
- 重新测试
📋 完整验证清单
按顺序检查以下项目:
- 步骤1: 控制台执行
uni.getStorageSync('userInfo') - 步骤2: 确认
userType是'parent' - 步骤3: 如果不是,执行修复脚本
- 步骤4: 进入"服务日历"页面
- 步骤5: 点击任意订单
- 步骤6: 查看控制台输出
- 步骤7: 确认跳转路径是
/order-package/pages/order/detail?id=xxx - 步骤8: 确认成功跳转到家长端订单详情
- 步骤9: 确认能看到"查看打卡记录"按钮
- 步骤10: 点击按钮,确认能跳转到打卡记录列表
🎉 成功标志
如果以下所有条件都满足,说明功能正常:
✅ userType 是 'parent'
✅ 控制台显示:[日历] 当前身份: parent
✅ 控制台显示:[日历] 跳转到: /order-package/pages/order/detail?id=xxx
✅ 成功跳转到家长端订单详情页面
✅ 能看到"查看打卡记录"按钮
✅ 点击按钮能跳转到打卡记录列表
💡 提示
如果问题仍然存在,请提供以下信息:
- 控制台完整输出(包括所有日志)
- userInfo 的完整内容
- 当前页面路径
- 是否执行了清除缓存操作
这些信息将帮助我们快速定位问题。
📞 下一步
如果验证成功,可以继续测试其他功能:
-
测试陪伴员身份
- 切换到陪伴员身份
- 验证跳转到陪伴员端订单详情
-
测试管理师身份
- 切换到管理师身份
- 验证跳转到管理师端工单详情
-
测试打卡记录功能
- 查看打卡记录列表
- 验证数据显示正常