fix:修改跳转逻辑

This commit is contained in:
2025-12-05 17:59:37 +08:00
parent 6baacfcf20
commit bc48d7fff0

View File

@@ -64,7 +64,7 @@
<script setup> <script setup>
import { ref, inject, nextTick, onMounted } from 'vue'; import { ref, inject, nextTick, onMounted } from 'vue';
import { onLoad } from '@dcloudio/uni-app'; import { onLoad, onShow } from '@dcloudio/uni-app';
import { appUserInfo } from '@/apiRc/user/user.js'; import { appUserInfo } from '@/apiRc/user/user.js';
import RemindPopup from './components/RemindPopup.vue'; import RemindPopup from './components/RemindPopup.vue';
import PageHeader from './components/PageHeader.vue'; import PageHeader from './components/PageHeader.vue';
@@ -300,7 +300,7 @@ async function handleConfirm() {
remindPopup.value?.close(); remindPopup.value?.close();
// 跳转到完善信息页面 // 跳转到完善信息页面
navTo('/pages/complete-info/complete-info'); navTo('/packageA/pages/personalInfo/personalInfo');
} }
// 切换tab // 切换tab
@@ -483,6 +483,14 @@ onLoad(() => {
getRemindInfo(); getRemindInfo();
}); });
onShow(() => {
// 返回本页后,如果之前因为信息缺失未展示内容,则重新检查
if (!showContent.value) {
hasCheckedRemindInfo = false;
getRemindInfo();
}
});
onMounted(() => { onMounted(() => {
if (remindList.value.length > 0 && !showContent.value) { if (remindList.value.length > 0 && !showContent.value) {
setTimeout(() => { setTimeout(() => {