hookehuyr

fix(plan): 修改提交结果页按钮为返回上一页

- 按钮文本:从返回首页改为完成
- 按钮逻辑:使用 Taro.navigateBack() 返回上一页
- 移除 useGo hook 依赖

原因:结果页可能从多个入口进入,返回上一页更符合用户操作流程

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
......@@ -39,15 +39,15 @@
</div>
</div>
<!-- 返回首页按钮 - 固定在底部 -->
<!-- 完成按钮 - 固定在底部 -->
<div class="fixed bottom-0 left-0 right-0 bg-white px-[32rpx] py-[24rpx] pb-[calc(24rpx+env(safe-area-inset-bottom))]">
<nut-button
type="primary"
block
class="!h-[88rpx]"
@click="goHome"
@click="handleComplete"
>
返回首页
完成
</nut-button>
</div>
</div>
......@@ -56,10 +56,8 @@
<script setup>
import { ref, computed } from 'vue'
import { useLoad } from '@tarojs/taro'
import Taro from '@tarojs/taro'
import NavHeader from '@/components/NavHeader.vue'
import { useGo } from '@/hooks/useGo'
const go = useGo()
// 接收页面参数
const success = ref(true)
......@@ -91,9 +89,15 @@ useLoad((options) => {
}
})
// 返回首页
const goHome = () => {
go('/pages/index/index')
/**
* 完成 - 返回上一页
* @description 因为入口可能来自多个页面(产品详情、计划书等),
* 所以统一返回上一页而不是跳转到首页
*/
const handleComplete = () => {
Taro.navigateBack({
delta: 1
})
}
</script>
......