Toggle navigation
Toggle navigation
This project
Loading...
Sign in
developOne
/
harmonyPool
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
liyubing
2024-04-24 16:52:02 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
ebfc3968924c58d543df77d041bc59a3c4cb3fab
ebfc3968
1 parent
1e1fd1fe
feat(广告):展现中心挂角广告,以及挂角广告跳转
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
6 additions
and
19 deletions
sight_harmony/features/wdComponent/src/main/ets/components/page/PageComponent.ets
sight_harmony/features/wdComponent/src/main/ets/viewmodel/PageHelper.ets
sight_harmony/features/wdComponent/src/main/ets/components/page/PageComponent.ets
View file @
ebfc396
...
...
@@ -121,23 +121,11 @@ export struct PageComponent {
pageHornAd() {
if (this.pageModel.isShowAds) {
if (this.pageModel.pageCornerAdv.matInfo != null) {
if (1 == this.pageModel.isRightAdv) {
// 页面右边挂角
this.drawPageCornerAdvView(1, true)
} else if (2 == this.pageModel.isRightAdv) {
// 页面左边挂角
this.drawPageCornerAdvView(1, false)
}
// 页面右边挂角
this.drawPageCornerAdvView(1, 1 == this.pageModel.isRightAdv)
} else if (this.pageModel.pageCornerContentInfo.advert != null) {
if (1 == this.pageModel.isRightAdv) {
// 页面右边挂角
this.drawPageCornerAdvView(2, true)
} else if (2 == this.pageModel.isRightAdv) {
// 页面左边挂角
this.drawPageCornerAdvView(2, false)
}
this.drawPageCornerAdvView(2, 1 == this.pageModel.isRightAdv)
}
}
...
...
@@ -145,7 +133,9 @@ export struct PageComponent {
/**
* 绘制页面挂角
*
* @param type 1:广告中心的挂角广告;2:展现中心的挂角广告
* @param isRightCorne true:右挂角;false:左挂角
*/
@Builder
drawPageCornerAdvView(type: number, isRightCorne: boolean) {
...
...
@@ -173,10 +163,9 @@ export struct PageComponent {
} else {
// 展现中心的业务跳转
ProcessUtils.advJumpMainPage(this.pageModel.pageCornerContentInfo.advert)
}
})
// 关闭按钮
// 关闭按钮
Image($r('app.media.icon_adv_horn_close'))
.id('left_close')
.width($r('app.float.vp_16'))
...
...
@@ -219,7 +208,6 @@ export struct PageComponent {
}
async aboutToAppear() {
// 选中tab,才请求数据。拦截大量接口请求
if (this.navIndex === this.currentTopNavSelectedIndex) {
...
...
sight_harmony/features/wdComponent/src/main/ets/viewmodel/PageHelper.ets
View file @
ebfc396
...
...
@@ -71,7 +71,6 @@ export class PageHelper {
return
}
if ("left_down" == cornersAdv.pos) {
// 左边挂角广告
pageModel.isRightAdv = 2
...
...
Please
register
or
login
to post a comment