修改登录缓存问题

This commit is contained in:
zhouyanli
2026-07-14 14:34:06 +08:00
parent 2e52d75a42
commit a031a4af6e
2 changed files with 28 additions and 14 deletions

View File

@@ -2,10 +2,10 @@ import baseUrl from './BaseUrl.js'
export default function request(url, data = {}, method = 'GET') { export default function request(url, data = {}, method = 'GET') {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
uni.showLoading({ // uni.showLoading({
title: '请求中...', // title: '请求中...',
mask: true // mask: true
}) // })
uni.request({ uni.request({
url: baseUrl + url, url: baseUrl + url,
@@ -17,7 +17,7 @@ export default function request(url, data = {}, method = 'GET') {
'content-type': 'application/json' 'content-type': 'application/json'
}, },
success: res => { success: res => {
uni.hideLoading() // uni.hideLoading()
// HTTP 失败 // HTTP 失败
if (res.statusCode !== 200) { if (res.statusCode !== 200) {
@@ -63,7 +63,7 @@ export default function request(url, data = {}, method = 'GET') {
} }
}, },
fail: err => { fail: err => {
uni.hideLoading() // uni.hideLoading()
reject({ reject({
msg: '网络异常', msg: '网络异常',
code: -1, code: -1,

View File

@@ -73,6 +73,14 @@
<script setup> <script setup>
import { ref } from 'vue'; import { ref } from 'vue';
// ========== 已登录直接进首页,跳过引导页 ==========
const token = uni.getStorageSync('token');
if (token) {
uni.switchTab({
url: '/pages/index/index'
});
}
// ========== 响应式数据 ========== // ========== 响应式数据 ==========
// 当前引导步骤(0/1/2) // 当前引导步骤(0/1/2)
const currentStep = ref(0); const currentStep = ref(0);
@@ -95,16 +103,22 @@ const handleBtnClick = () => {
// 防重复跳转:已触发过跳转则直接返回 // 防重复跳转:已触发过跳转则直接返回
if (isNavigating.value) return; if (isNavigating.value) return;
isNavigating.value = true; isNavigating.value = true;
// 立即体验,跳转首页 // 立即体验
// 1. 记录引导已完成 // 1. 记录引导已完成
uni.setStorageSync('hasShowGuide', true); uni.setStorageSync('hasShowGuide', true);
// 2. 跳转首页 // 2. 检查是否已有登录token,有则直接进主页,没有则跳转登录页
uni.redirectTo({ const token = uni.getStorageSync('token');
url: "/pageSubPack/loginSub/pwd-login" if (token) {
}) // 已有token,直接进入主页
// uni.switchTab({ uni.switchTab({
// url: '/pages/index/index' url: '/pages/index/index'
// }); });
} else {
// 没有token,跳转登录页
uni.redirectTo({
url: "/pageSubPack/loginSub/pwd-login"
});
}
} }
}; };
</script> </script>