peixue-dev/Archive/peidu-temp-files/docs/[一次性]服务日历跳转-快速验证-2026-01-26.md

4.6 KiB
Raw Blame History

服务日历跳转 - 快速验证

日期: 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验证订单详情页面

成功跳转到订单详情后,检查:

  1. 查看页面路径

    • 在控制台查看当前页面路径
    • 应该是:order-package/pages/order/detail
    • 而不是:teacher-package/pages/order/detail
  2. 查看页面内容

    • 应该能看到"查看打卡记录"按钮
    • 按钮位置:在"费用明细"部分的底部
  3. 测试打卡记录按钮

    • 点击"查看打卡记录"按钮
    • 应该跳转到:/user-package/pages/checkin/records

🔧 常见问题快速修复

问题1userType 不是 'parent'

快速修复:

const userInfo = uni.getStorageSync('userInfo')
userInfo.userType = 'parent'
uni.setStorageSync('userInfo', userInfo)
console.log('✓ 已修改为家长身份')

问题2没有看到控制台日志

快速修复:

  1. 停止开发服务器Ctrl+C
  2. 删除 peidu/uniapp/dist 目录
  3. 删除 peidu/uniapp/unpackage 目录
  4. 重新运行:npm run dev:mp-weixin
  5. 在微信开发者工具中点击"编译"

问题3仍然跳转到陪伴员端

快速修复:

  1. 确认 userType 是 'parent'
  2. 清除微信开发者工具缓存:
    • 菜单栏 → 工具 → 清除缓存 → 清除全部缓存
  3. 重新编译
  4. 重新测试

📋 完整验证清单

按顺序检查以下项目:

  • 步骤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
成功跳转到家长端订单详情页面
能看到"查看打卡记录"按钮
点击按钮能跳转到打卡记录列表


💡 提示

如果问题仍然存在,请提供以下信息:

  1. 控制台完整输出(包括所有日志)
  2. userInfo 的完整内容
  3. 当前页面路径
  4. 是否执行了清除缓存操作

这些信息将帮助我们快速定位问题。


📞 下一步

如果验证成功,可以继续测试其他功能:

  1. 测试陪伴员身份

    • 切换到陪伴员身份
    • 验证跳转到陪伴员端订单详情
  2. 测试管理师身份

    • 切换到管理师身份
    • 验证跳转到管理师端工单详情
  3. 测试打卡记录功能

    • 查看打卡记录列表
    • 验证数据显示正常