liyubing

feat(广告):展现中心挂角广告,以及挂角广告跳转

... ... @@ -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) {
... ...
... ... @@ -71,7 +71,6 @@ export class PageHelper {
return
}
if ("left_down" == cornersAdv.pos) {
// 左边挂角广告
pageModel.isRightAdv = 2
... ...