From 78838e88de760f92317632ff4f25e77a3e4ef031 Mon Sep 17 00:00:00 2001 From: congzc Date: Tue, 26 Sep 2023 17:33:26 +0800 Subject: [PATCH] 3 --- src/pages/camera/index.vue | 22 ++++++++++++++++++++++ src/pages/chooseStyle/index.vue | 31 +++++++++++++++++++++++++++---- src/pages/created/index.vue | 24 +++++++++++++++++++++++- src/pages/createing/index.vue | 33 ++++++++++++++++++++++++++++++--- src/store/modules/userInfo.js | 1 + 5 files changed, 103 insertions(+), 8 deletions(-) diff --git a/src/pages/camera/index.vue b/src/pages/camera/index.vue index 6ae9e6a..c65b841 100644 --- a/src/pages/camera/index.vue +++ b/src/pages/camera/index.vue @@ -412,6 +412,28 @@ onMounted(() => { clearInterval(timer.value); startCamera(); }); + +//#region 页面初始化和卸载 +const resetTimer = ref(null); +onMounted(() => { + window.document.addEventListener("touchstart", () => { + // 用户点击时,清除之前的定时器 + clearTimeout(resetTimer.value); + // 重新设定120秒后触发的定时器 + resetTimer.value = setTimeout(() => { + userInfoModulesPinia.clearStorage(); + uni.redirectTo({ url: "/pages/login/index" }); + }, 100000); + }); + resetTimer.value = setTimeout(() => { + userInfoModulesPinia.clearStorage(); + uni.redirectTo({ url: "/pages/login/index" }); + }, 100000); +}); +onUnload(() => { + clearTimeout(resetTimer.value); +}); +//#endregion -----------------------