# 快速派单页面分离修复 > 创建时间:2026-02-26 > 问题:管理师首页的"快速派单"按钮跳转到 tabBar 的"快速预约"页面,导致功能混乱 --- ## 问题描述 用户反馈: - 管理师首页点击"快速派单"按钮 → 跳转到底部导航栏的"快速预约"页面 - 底部导航栏的"快速预约" → 应该显示家长端预约界面 - 两个入口功能混淆,需要分离 --- ## 解决方案 ### 1. 创建独立的管理师派单页面 **新建文件:** `peidu/uniapp/manager-package/pages/manager/quick-assign.vue` ```vue ``` ### 2. 修改管理师首页跳转逻辑 **文件:** `peidu/uniapp/src/pages/index/components/ManagerHome.vue` **修改前:** ```javascript goQuickBooking() { uni.switchTab({ url: '/pages/booking/quick-booking' }) } ``` **修改后:** ```javascript goQuickBooking() { // 跳转到管理师派单页面(独立页面) uni.navigateTo({ url: '/manager-package/pages/manager/quick-assign' }) } ``` ### 3. 恢复快速预约页面为家长端 **文件:** `peidu/uniapp/src/pages/booking/quick-booking.vue` **修改前:** 根据角色显示不同组件(管理师、陪伴员、分销员等) **修改后:** 只显示家长端预约界面 ```vue ``` ### 4. 修复返回按钮路径 **文件:** `peidu/uniapp/src/pages/booking/components/ManagerBooking.vue` **修复:** ```javascript goBack() { // 返回到管理师首页 uni.switchTab({ url: '/pages/index/index' // 修复:之前是 '/pages/index' }) } ``` ### 5. 标题居中显示 **文件:** `peidu/uniapp/src/pages/booking/components/ManagerBooking.vue` **修改样式:** ```scss .header { position: relative; // 添加相对定位 .back-button { position: absolute; // 改为绝对定位 left: 30rpx; z-index: 10; // 移除 margin-right: 20rpx } .header-content { flex: 1; text-align: center; // 标题居中 } } ``` ### 6. 注册新页面 **文件:** `peidu/uniapp/pages.json` 在 `manager-package` 分包中添加: ```json { "path": "pages/manager/quick-assign", "style": { "navigationBarTitleText": "快速派单", "navigationStyle": "custom" } } ``` --- ## 修改文件清单 1. ✅ 新建:`manager-package/pages/manager/quick-assign.vue` 2. ✅ 修改:`src/pages/index/components/ManagerHome.vue` 3. ✅ 修改:`src/pages/booking/quick-booking.vue` 4. ✅ 修改:`src/pages/booking/components/ManagerBooking.vue` 5. ✅ 修改:`pages.json` --- ## 功能说明 ### 管理师首页 → 快速派单 - 点击"快速派单"按钮 - 跳转到独立的派单页面(`/manager-package/pages/manager/quick-assign`) - 显示管理师派单界面,包含: - 返回按钮(左上角) - 标题居中显示 - 待派单统计 - 待派单订单列表 ### 底部导航栏 → 快速预约 - 点击"快速预约" tab - 显示家长端预约界面 - 游客可浏览,点击预约时拦截登录 --- ## 测试步骤 1. 以管理师身份登录 2. 在首页点击"快速派单"按钮 3. 验证跳转到独立的派单页面 4. 验证标题居中显示 5. 点击左上角返回按钮,验证返回首页 6. 点击底部导航栏"快速预约" 7. 验证显示家长端预约界面 --- ## 完成状态 ✅ 已完成所有修改 ✅ 页面分离成功 ✅ 返回按钮正常 ✅ 标题居中显示 --- **修复完成时间:** 2026-02-26