Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
飞
飞鹤小程序
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
FH
飞鹤小程序
Commits
d6c4fa94
Commit
d6c4fa94
authored
Oct 24, 2025
by
劳琪峰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: 热区组件》支持内部页面跳转
parent
d268a7b4
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
4 deletions
+19
-4
HotArea.vue
pages/activity/engine/components/HotArea.vue
+11
-3
page.vue
pages/activity/page.vue
+8
-1
No files found.
pages/activity/engine/components/HotArea.vue
View file @
d6c4fa94
...
...
@@ -52,9 +52,17 @@ function transformClickAreaProperties(item: ClickAreaType) {
}
break
case
'MINI_APP'
:
// 小程序
link
=
{
type
:
JumpType
.
INNER
,
url
:
'/pages/index/index?pageType='
+
item
.
link
.
pageType
.
toLowerCase
(),
const
pageType
=
item
.
link
.
pageType
.
toLowerCase
()
if
(
pageType
==
'other'
){
link
=
{
type
:
JumpType
.
INNER
,
url
:
item
.
link
.
url
,
}
}
else
{
link
=
{
type
:
JumpType
.
INNER
,
url
:
'/pages/index/index?pageType='
+
pageType
,
}
}
break
case
'MINI_APP_THIRD'
:
// 第三方小程序
...
...
pages/activity/page.vue
View file @
d6c4fa94
...
...
@@ -4,6 +4,9 @@ import PageRenderEngine from "./engine/PageRenderEngine.vue";
import
{
onLoad
,
onShareAppMessage
,
onShareTimeline
}
from
"@dcloudio/uni-app"
;
import
{
fetchPageConfig
}
from
"./engine/api"
;
import
{
PageConfig
}
from
"./engine/types"
;
import
{
useUserStore
}
from
"@/stores/user"
;
const
userStore
=
useUserStore
();
const
pageOptions
=
ref
({})
const
pageId
=
ref
<
string
>
()
...
...
@@ -47,7 +50,7 @@ async function refreshPageConfig() {
const
resp
=
await
fetchPageConfig
(
pageId
.
value
)
pageConfig
.
value
=
JSON
.
parse
(
resp
.
data
.
content
)
refreshingPageConfig
.
value
=
false
//
console.log(pageConfig.value)
console
.
log
(
pageConfig
.
value
)
updateShareData
({
title
:
pageConfig
.
value
?.
shareConfig
?.
title
,
...
...
@@ -77,6 +80,10 @@ onLoad(async (options) => {
debugMode
.
value
=
options
.
debugMode
shareData
.
value
.
path
=
'/pages/activity/page?id='
+
pageId
.
value
await
userStore
.
normalAutoLogin
()
await
userStore
.
loadUserInfo
()
await
refreshPageConfig
()
})
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment