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-06-12 18:25:44 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
86d167394300db28da3725317332425b7d055466
86d16739
1 parent
f127f991
fix:
1)电子报展示图片和展位图位置调换
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
33 additions
and
24 deletions
sight_harmony/features/wdComponent/src/main/ets/components/ENewspaperItemComponent.ets
sight_harmony/features/wdComponent/src/main/ets/components/ENewspaperItemComponent.ets
View file @
86d1673
import { ContentDTO, NewspaperListItemBean, NewspaperPositionItemBean, Params } from 'wdBean';
import { StringUtils } from 'wdKit';
import { ProcessUtils } from 'wdRouter';
import { TrackingContent,TrackConstants } from 'wdTracking/Index';
import { TrackingContent,
TrackConstants } from 'wdTracking/Index';
import { newsSkeleton } from './skeleton/newsSkeleton';
@Component
...
...
@@ -21,21 +21,22 @@ export struct ENewspaperItemComponent {
aboutToAppear(): void {
for (let index = 0; index < this.newspaperListItemBean.items.length; index++) {
const element = this.newspaperListItemBean.items[index];
TrackingContent.common(TrackConstants.EventType.Show,TrackConstants.PageName.NewsPaperPage,TrackConstants.PageName.NewsPaperPage
,{
'contentName':element.title,
'contentType':element.newsType,
'contentId':element.newsId,
'panelNumber':this.newspaperListItemBean.pageNum,
'panelName':this.newspaperListItemBean.pageName,
'readMode':'1',
TrackingContent.common(TrackConstants.EventType.Show, TrackConstants.PageName.NewsPaperPage,
TrackConstants.PageName.NewsPaperPage
, {
'contentName': element.title,
'contentType': element.newsType,
'contentId': element.newsId,
'panelNumber': this.newspaperListItemBean.pageNum,
'panelName': this.newspaperListItemBean.pageName,
'readMode': '1',
})
}
}
build() {
Stack() {
newsSkeleton()
.visibility(this.isShowSkeleton ? Visibility.Visible : Visibility.None)
Image(this.newspaperListItemBean.pagePic)
.width(px2vp(this.itemPicWidth))
.height(px2vp(this.itemPicHeight))
...
...
@@ -48,6 +49,8 @@ export struct ENewspaperItemComponent {
})
.objectFit(ImageFit.Fill)
.visibility(this.isShowSkeleton ? Visibility.None : Visibility.Visible)
newsSkeleton()
.visibility(this.isShowSkeleton ? Visibility.Visible : Visibility.None)
if (this.contentWidth !== 0) {
Canvas(this.context)
.width(px2vp(this.contentWidth))
...
...
@@ -58,7 +61,12 @@ export struct ENewspaperItemComponent {
})
}
}
.padding({ top:14, right: 10, bottom: 14, left: 10 })
.padding({
top: 14,
right: 10,
bottom: 14,
left: 10
})
.backgroundColor(Color.White)
.width('100%')
.onTouch((event: TouchEvent) => {
...
...
@@ -88,21 +96,22 @@ export struct ENewspaperItemComponent {
if (this.itemBeanClicked != null && this.itemBeanClicked.newsId != 0) {
//公共跳转
let content: ContentDTO = {
objectId:this.itemBeanClicked.newsId+'',
objectType:this.itemBeanClicked.newsType+'',
relId:this.itemBeanClicked.relId+'',
relType:this.itemBeanClicked.relType ?? '0'
objectId: this.itemBeanClicked.newsId + '',
objectType: this.itemBeanClicked.newsType + '',
relId: this.itemBeanClicked.relId + '',
relType: this.itemBeanClicked.relType ?? '0'
} as ContentDTO
ProcessUtils.processPage(content)
//内容点击
TrackingContent.clickWithEvent('current_Number_Panel_content_click',TrackConstants.PageName.NewsPaperPage,TrackConstants.PageName.NewsPaperPage
,{
'contentName':this.itemBeanClicked.title,
'contentType':this.itemBeanClicked.newsType,
'contentId':this.itemBeanClicked.newsId,
'panelNumber':this.newspaperListItemBean.pageNum,
'panelName':this.newspaperListItemBean.pageName,
'readMode':'1',
TrackingContent.clickWithEvent('current_Number_Panel_content_click', TrackConstants.PageName.NewsPaperPage,
TrackConstants.PageName.NewsPaperPage
, {
'contentName': this.itemBeanClicked.title,
'contentType': this.itemBeanClicked.newsType,
'contentId': this.itemBeanClicked.newsId,
'panelNumber': this.newspaperListItemBean.pageNum,
'panelName': this.newspaperListItemBean.pageName,
'readMode': '1',
})
this.itemBeanClicked = {} as NewspaperPositionItemBean
}
...
...
Please
register
or
login
to post a comment