解决弹出框无法返回的问题

This commit is contained in:
zhonghua.li
2026-04-16 09:28:04 +08:00
parent 8f556e2168
commit c62622dc90
2 changed files with 8 additions and 4 deletions

View File

@@ -548,9 +548,13 @@ import ServiceListFurniture from "./serviceListFurniture.vue";
// 检查页面栈,如果当前是第一个页面,则不能返回 // 检查页面栈,如果当前是第一个页面,则不能返回
const pages = getCurrentPages(); const pages = getCurrentPages();
if (pages.length <= 1) { if (pages.length <= 1) {
// 如果是第一个页面,不执行返回操作 // 作为 tabBar 页从其他入口跳转进来时,兜底切回 AI 分析页
// 对于 tabBar 页面,通常不需要返回按钮,或者可以隐藏返回按钮 uni.switchTab({
console.log('[FurnitureReception][goBack] 当前是第一个页面,无法返回'); url: '/pages/ai_analysis/ai_analysis',
fail: (err) => {
console.error('[FurnitureReception][goBack] 切回AI分析页失败:', err);
}
});
return; return;
} }
uni.navigateBack({ uni.navigateBack({

View File

@@ -32,7 +32,7 @@
</view> </view>
<view class="function-item" @click="quickJumpReceptionTab('status')"> <view class="function-item" @click="quickJumpReceptionTab('status')">
<view class="function-icon">📋</view> <view class="function-icon">📋</view>
<text class="function-name">服务状态</text> <text class="function-name">服务</text>
<text class="function-desc"></text> <text class="function-desc"></text>
</view> </view>
<view class="function-item" @click="quickJumpReceptionTab('tag')"> <view class="function-item" @click="quickJumpReceptionTab('tag')">