From 731c868978fb4d8ebd5c06d535ce0c5536dda446 Mon Sep 17 00:00:00 2001 From: liugongyu <290219706@qq.com> Date: Thu, 4 Sep 2025 08:41:32 +0800 Subject: [PATCH] 跳转优化 --- subPackages/treePage/addTree.vue | 6 ++++-- subPackages/treePage/editTree.vue | 6 ++++++ subPackages/treePage/editTreeIfo.vue | 5 ++++- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/subPackages/treePage/addTree.vue b/subPackages/treePage/addTree.vue index ba3e286..ef7d7c8 100644 --- a/subPackages/treePage/addTree.vue +++ b/subPackages/treePage/addTree.vue @@ -317,7 +317,6 @@ export default { // this.$refs.form && this.$refs.form.immediateValidate(true, rules) }, onLoad(options) { - this.formData.road = options.roadId }, @@ -407,7 +406,10 @@ export default { if (res.code == '200') { uni.showToast({title: "新增成功", icon: "none"}); // uni.$tui.href(`/subPackages/treePage/treeRecord?roadId=${this.formData.road}`) - uni.$tui.href(`/subPackages/treePage/treeFiles`) + // uni.$tui.href(`/subPackages/treePage/treeFiles`) + uni.redirectTo({ + url: '/subPackages/treePage/treeFiles' // 目标页面路径 + }); } }) } else { diff --git a/subPackages/treePage/editTree.vue b/subPackages/treePage/editTree.vue index 052fc06..af49831 100644 --- a/subPackages/treePage/editTree.vue +++ b/subPackages/treePage/editTree.vue @@ -30,6 +30,12 @@ export default { onLoad(options){ this.id = options.id console.log( this.id ) + const pages = getCurrentPages(); // 获取当前页面栈 + // 只保留当前页面(移除所有历史页面) + if (pages.length > 1) { + // 小程序页面栈是数组,通过 splice 保留最后一个元素(当前页面) + pages.splice(0, pages.length - 1); + } // this.treeDetailQuery() }, methods:{ diff --git a/subPackages/treePage/editTreeIfo.vue b/subPackages/treePage/editTreeIfo.vue index f87e7ae..6f2265b 100644 --- a/subPackages/treePage/editTreeIfo.vue +++ b/subPackages/treePage/editTreeIfo.vue @@ -428,7 +428,10 @@ export default { if (res.code == '200') { uni.showToast({title: "修改成功", icon: "none"}); // uni.$tui.href(`/subPackages/treePage/treeRecord?roadId=${this.formData.road}`) - uni.$tui.href(`/subPackages/treePage/treeFiles`) + // uni.$tui.href(`/subPackages/treePage/treeFiles`) + uni.redirectTo({ + url: '/subPackages/treePage/treeFiles' // 目标页面路径 + }); } }) } else { -- libgit2 0.21.4