From 08e9a67dd679f311e79a27b04cd0c53a30b4bccf Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期四, 04 六月 2026 18:33:22 +0800
Subject: [PATCH] aaa
---
h5/pages/index_2/index.vue | 15 +++++++++++++--
1 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/h5/pages/index_2/index.vue b/h5/pages/index_2/index.vue
index d8b3355..9e1ca04 100644
--- a/h5/pages/index_2/index.vue
+++ b/h5/pages/index_2/index.vue
@@ -288,6 +288,7 @@
import search from '@/components/search.vue'
import searchShopList from '@/components/searchShopList.vue'
import { categoryList, goodsList, brandList, h5Image, logout, getByLoginNew, listForH5 } from '@/apis/index.js'
+ import { ANCHOR_PAGE_V3, getAnchorHomePath, normalizeAnchorPageVersion } from '@/utils/anchorHome.js'
import { mapState } from 'vuex'
export default {
data() {
@@ -364,10 +365,20 @@
onLoad() {
getByLoginNew({})
.then(res => {
- if (!res.data) {
+ const data = (res && res.data) || res
+ if (!data) {
return
}
- this.configuration = JSON.parse(res.data.newParam)
+ const version = normalizeAnchorPageVersion(data.anchorPageVersion)
+ if (version === ANCHOR_PAGE_V3) {
+ uni.redirectTo({ url: getAnchorHomePath(version) })
+ return
+ }
+ const paramStr = data.newParam
+ if (!paramStr) {
+ return
+ }
+ this.configuration = JSON.parse(paramStr)
this.fontColor = this.configuration.pull.selType === 1 ? this.percentage(this.configuration.pull.selColor, this.configuration.pull.selAlpha) : 'rgba(255, 220, 108, 1)'
if (this.configuration.bgImg.type === 0) {
this.bgImg = require('@/static/mb.png')
--
Gitblit v1.9.3