From b7928cdda0300b24a3e19f06be436e223bc63ea0 Mon Sep 17 00:00:00 2001
From: kenny <879464294@qq.com>
Date: Fri, 14 Nov 2025 10:31:07 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20bug=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/base-info/index.vue | 34 +++++++++++++++------
pages/fittingRoom/components/Clothespic.vue | 2 ++
pages/fittingRoom/index.vue | 23 +++++++++++---
pages/index/custom.vue | 22 ++++++++++---
sheep/store/fittingRoom.js | 6 ++--
5 files changed, 67 insertions(+), 20 deletions(-)
diff --git a/pages/base-info/index.vue b/pages/base-info/index.vue
index dfa520e..1df7617 100644
--- a/pages/base-info/index.vue
+++ b/pages/base-info/index.vue
@@ -88,11 +88,11 @@
import { ref } from 'vue';
import dayjs from 'dayjs';
// import { saveUserInfo } from './api';
- import {saveUserInfo} from '@/sheep/api/user'
+ import { saveUserInfo } from '@/sheep/api/user';
import { onLoad } from '@dcloudio/uni-app';
- import ReportApi from '@/sheep/api/report';
+ import ReportApi from '@/sheep/api/report';
- const { getToken } = ReportApi;
+ const { getToken } = ReportApi;
const form = ref({
// token: null,
@@ -106,17 +106,33 @@
const token = ref('');
- onLoad(async (e) => {
+ onLoad(async (options) => {
+ const queryObj = Object.assign({}, options);
- if (!e.token) {
+ if (options.token) {
+ // queryObj.open = queryObj.open || 0;
+
+ if (!queryObj.open) {
+ queryObj.open = 0;
+ const queryStr = Object.entries(queryObj)
+ .map(([k, v]) => `${k}=${v}`)
+ .join('&');
+ window.location.href = `${window.location.href.replace(/\?.*$/g, '')}?${queryStr}`;
+ return;
+ }
+ } else {
const res = await getToken();
- window.location.href =
- window.location.href.replace(/\?.*$/g, '') + '?token=' + res.data.accessToken;
+ queryObj.open = queryObj.open || 1;
+ queryObj.token = res.data.accessToken;
+ const queryStr = Object.entries(queryObj)
+ .map(([k, v]) => `${k}=${v}`)
+ .join('&');
+ window.location.href = `${window.location.href.replace(/\?.*$/g, '')}?${queryStr}`;
return;
}
- token.value = e.token;
- uni.setStorageSync('token', e.token);
+ token.value = options.token;
+ uni.setStorageSync('token', options.token);
});
const onTap = (key, value) => {
diff --git a/pages/fittingRoom/components/Clothespic.vue b/pages/fittingRoom/components/Clothespic.vue
index ce93996..8efaa9e 100644
--- a/pages/fittingRoom/components/Clothespic.vue
+++ b/pages/fittingRoom/components/Clothespic.vue
@@ -16,11 +16,13 @@