feat(信息流):一行两图卡业务数据转换成本地 稿件数据 Card_Comp_Zh_Grid_Layout-02, 批查直播数据以及对上一次奇数组件信息填补成偶数
Showing
5 changed files
with
61 additions
and
64 deletions
| @@ -88,7 +88,7 @@ export class ContentDTO implements BaseDTO { | @@ -88,7 +88,7 @@ export class ContentDTO implements BaseDTO { | ||
| 88 | /* | 88 | /* |
| 89 | 本地辅助字段 | 89 | 本地辅助字段 |
| 90 | */ | 90 | */ |
| 91 | - liveRoomDataBean?: LiveRoomDataBean // 批查获取到的直播观看人数 | 91 | + liveRoomDataBean : LiveRoomDataBean = {} as LiveRoomDataBean// 批查获取到的直播观看人数 |
| 92 | 92 | ||
| 93 | static clone(old: ContentDTO): ContentDTO { | 93 | static clone(old: ContentDTO): ContentDTO { |
| 94 | let content = new ContentDTO(); | 94 | let content = new ContentDTO(); |
| @@ -81,7 +81,7 @@ export struct CompParser { | @@ -81,7 +81,7 @@ export struct CompParser { | ||
| 81 | // Divider().strokeWidth(1).color('#f5f5f5').padding({ left: 16, right: 16 }) | 81 | // Divider().strokeWidth(1).color('#f5f5f5').padding({ left: 16, right: 16 }) |
| 82 | } else if (this.compDTO.compStyle === CompStyle.Card_Comp_Zh_Grid_Layout_02) { //双列流小视频,一行两图卡 | 82 | } else if (this.compDTO.compStyle === CompStyle.Card_Comp_Zh_Grid_Layout_02) { //双列流小视频,一行两图卡 |
| 83 | 83 | ||
| 84 | - ZhGridLayout02NewsContent({ compDTO: this.compDTO }) | 84 | + ZhGridLayout02NewsContent({ compDTO: this.compDTO,operDataList:this.compDTO.operDataList }) |
| 85 | 85 | ||
| 86 | } else if (this.compDTO.compStyle === CompStyle.Zh_Grid_Layout_03) { | 86 | } else if (this.compDTO.compStyle === CompStyle.Zh_Grid_Layout_03) { |
| 87 | ZhGridLayout03({ compDTO: this.compDTO }) | 87 | ZhGridLayout03({ compDTO: this.compDTO }) |
| @@ -14,6 +14,7 @@ let listSize: number = 2; | @@ -14,6 +14,7 @@ let listSize: number = 2; | ||
| 14 | @Component | 14 | @Component |
| 15 | export struct ZhGridLayout02NewsContent { | 15 | export struct ZhGridLayout02NewsContent { |
| 16 | @ObjectLink compDTO: CompDTO | 16 | @ObjectLink compDTO: CompDTO |
| 17 | + @State operDataList: ContentDTO[] = [] | ||
| 17 | @State loadImg: boolean = false; | 18 | @State loadImg: boolean = false; |
| 18 | 19 | ||
| 19 | async aboutToAppear(): Promise<void> { | 20 | async aboutToAppear(): Promise<void> { |
| @@ -23,24 +24,22 @@ export struct ZhGridLayout02NewsContent { | @@ -23,24 +24,22 @@ export struct ZhGridLayout02NewsContent { | ||
| 23 | 24 | ||
| 24 | build() { | 25 | build() { |
| 25 | 26 | ||
| 26 | - if (this.compDTO != undefined) { | ||
| 27 | - GridRow({ | ||
| 28 | - gutter: { x: 12, y: 13 }, | ||
| 29 | - columns: { sm: listSize, md: 2 }, | ||
| 30 | - breakpoints: { value: ['320vp', '520vp', '840vp'] } | ||
| 31 | - }) { | ||
| 32 | - ForEach(this.compDTO.operDataList, (item: ContentDTO, index: number) => { | ||
| 33 | - GridCol() { | ||
| 34 | - this.buildItemCard(item); | ||
| 35 | - } | ||
| 36 | - }) | ||
| 37 | - }.width("100%").padding({ left: 16, right: 16 }) | ||
| 38 | - } | 27 | + GridRow({ |
| 28 | + gutter: { x: 12, y: 13 }, | ||
| 29 | + columns: { sm: listSize, md: 2 }, | ||
| 30 | + breakpoints: { value: ['320vp', '520vp', '840vp'] } | ||
| 31 | + }) { | ||
| 32 | + ForEach(this.operDataList, (item: ContentDTO, index: number) => { | ||
| 33 | + GridCol() { | ||
| 34 | + this.buildItemCard(item, index); | ||
| 35 | + } | ||
| 36 | + }) | ||
| 37 | + }.width("100%").padding({ left: 16, right: 16 }) | ||
| 39 | 38 | ||
| 40 | } | 39 | } |
| 41 | 40 | ||
| 42 | @Builder | 41 | @Builder |
| 43 | - buildItemCard(item: ContentDTO) { | 42 | + buildItemCard(item: ContentDTO, index: number) { |
| 44 | Column() { | 43 | Column() { |
| 45 | Stack({ alignContent: Alignment.BottomEnd }) { | 44 | Stack({ alignContent: Alignment.BottomEnd }) { |
| 46 | Image(this.loadImg ? item.fullColumnImgUrls[0].url : '') | 45 | Image(this.loadImg ? item.fullColumnImgUrls[0].url : '') |
| @@ -48,8 +47,9 @@ export struct ZhGridLayout02NewsContent { | @@ -48,8 +47,9 @@ export struct ZhGridLayout02NewsContent { | ||
| 48 | .width('100%') | 47 | .width('100%') |
| 49 | .height(95) | 48 | .height(95) |
| 50 | .borderRadius(4) | 49 | .borderRadius(4) |
| 51 | - if (item.liveRoomDataBean != null && item.liveRoomDataBean.pv > 0) { | ||
| 52 | - Text(this.computeShowNum(item.liveRoomDataBean.pv)) | 50 | + if (this.compDTO.operDataList[index].liveRoomDataBean != undefined |
| 51 | + && this.compDTO.operDataList[index].liveRoomDataBean?.pv != undefined) { | ||
| 52 | + Text(this.computeShowNum(this.compDTO.operDataList[index].liveRoomDataBean)) | ||
| 53 | .fontSize('11vp') | 53 | .fontSize('11vp') |
| 54 | .fontWeight(400) | 54 | .fontWeight(400) |
| 55 | .fontColor(Color.White) | 55 | .fontColor(Color.White) |
| @@ -61,7 +61,7 @@ export struct ZhGridLayout02NewsContent { | @@ -61,7 +61,7 @@ export struct ZhGridLayout02NewsContent { | ||
| 61 | } | 61 | } |
| 62 | 62 | ||
| 63 | Text(item.newsTitle) | 63 | Text(item.newsTitle) |
| 64 | - .margin({ top: '6',bottom:'10' }) | 64 | + .margin({ top: '6', bottom: '10' }) |
| 65 | .fontSize(13) | 65 | .fontSize(13) |
| 66 | .maxLines(2) | 66 | .maxLines(2) |
| 67 | .textOverflow({ overflow: TextOverflow.Ellipsis }) | 67 | .textOverflow({ overflow: TextOverflow.Ellipsis }) |
| @@ -72,7 +72,8 @@ export struct ZhGridLayout02NewsContent { | @@ -72,7 +72,8 @@ export struct ZhGridLayout02NewsContent { | ||
| 72 | }) | 72 | }) |
| 73 | } | 73 | } |
| 74 | 74 | ||
| 75 | - private computeShowNum(count: number): string { | 75 | + private computeShowNum(bean: LiveRoomDataBean): string { |
| 76 | + let count = bean.pv | ||
| 76 | if (count >= 10000) { | 77 | if (count >= 10000) { |
| 77 | let num = (count / 10000).toFixed(1) | 78 | let num = (count / 10000).toFixed(1) |
| 78 | if (Number(num.substring(num.length - 1)) == 0) { | 79 | if (Number(num.substring(num.length - 1)) == 0) { |
| @@ -17,6 +17,14 @@ import { CacheData } from 'wdNetwork/Index'; | @@ -17,6 +17,14 @@ import { CacheData } from 'wdNetwork/Index'; | ||
| 17 | 17 | ||
| 18 | const TAG = 'PageHelper'; | 18 | const TAG = 'PageHelper'; |
| 19 | 19 | ||
| 20 | +// 本地的一行两图卡 style值 | ||
| 21 | +const OneRowDoubleColumnStyle = CompStyle.Card_Comp_Zh_Grid_Layout_02 | ||
| 22 | + | ||
| 23 | +const Normal_Page_Size = 20 // 常规每页数量 | ||
| 24 | + | ||
| 25 | +const Rec_Page_Size = 10 // 推荐每页数量 | ||
| 26 | + | ||
| 27 | + | ||
| 20 | /** | 28 | /** |
| 21 | * 处理返回后的数据 | 29 | * 处理返回后的数据 |
| 22 | */ | 30 | */ |
| @@ -44,7 +52,7 @@ export class PageHelper { | @@ -44,7 +52,7 @@ export class PageHelper { | ||
| 44 | * 进页面请求数据 | 52 | * 进页面请求数据 |
| 45 | */ | 53 | */ |
| 46 | async getInitCacheData(pageModel: PageModel, pageAdvModel: PageAdModel) { | 54 | async getInitCacheData(pageModel: PageModel, pageAdvModel: PageAdModel) { |
| 47 | - Logger.error('zzzz','getInitCacheData') | 55 | + Logger.error('zzzz', 'getInitCacheData') |
| 48 | PageViewModel.getPageInfoCache(pageModel.pageId).then(pageInfo => { | 56 | PageViewModel.getPageInfoCache(pageModel.pageId).then(pageInfo => { |
| 49 | if (pageInfo == null) { | 57 | if (pageInfo == null) { |
| 50 | return; | 58 | return; |
| @@ -57,17 +65,15 @@ export class PageHelper { | @@ -57,17 +65,15 @@ export class PageHelper { | ||
| 57 | } | 65 | } |
| 58 | 66 | ||
| 59 | async parseCacheGroup(pageModel: PageModel) { | 67 | async parseCacheGroup(pageModel: PageModel) { |
| 60 | - Logger.error('zzzz','parseCacheGroup') | 68 | + Logger.error('zzzz', 'parseCacheGroup') |
| 61 | let pageInfo: PageInfoDTO = pageModel.pageInfo | 69 | let pageInfo: PageInfoDTO = pageModel.pageInfo |
| 62 | pageModel.groupList = [] | 70 | pageModel.groupList = [] |
| 63 | pageInfo.pageAdList = [] | 71 | pageInfo.pageAdList = [] |
| 64 | pageInfo.oneRequestPageGroupCompList = new ArrayList() | 72 | pageInfo.oneRequestPageGroupCompList = new ArrayList() |
| 65 | pageModel.groupList.push(...pageInfo.groups) | 73 | pageModel.groupList.push(...pageInfo.groups) |
| 66 | - Logger.error("ZZZXXXXX", 'parseCacheGroup----1-----'); | ||
| 67 | for (const group of pageInfo.groups) { | 74 | for (const group of pageInfo.groups) { |
| 68 | pageModel.groupId = group.id; | 75 | pageModel.groupId = group.id; |
| 69 | pageModel.groupData = group | 76 | pageModel.groupData = group |
| 70 | - Logger.error("ZZZXXXXX", '楼层id-start--》' + pageModel.groupId); | ||
| 71 | // await,确保groups接口顺序执行 | 77 | // await,确保groups接口顺序执行 |
| 72 | let pageDto = await PageViewModel.getPageGroupCacheData(pageModel.bizCopy()) as PageDTO | 78 | let pageDto = await PageViewModel.getPageGroupCacheData(pageModel.bizCopy()) as PageDTO |
| 73 | let index = pageInfo.groups.indexOf(group) | 79 | let index = pageInfo.groups.indexOf(group) |
| @@ -76,7 +82,6 @@ export class PageHelper { | @@ -76,7 +82,6 @@ export class PageHelper { | ||
| 76 | pageModel.compList.clear() | 82 | pageModel.compList.clear() |
| 77 | } | 83 | } |
| 78 | this.analysisPageGroupCompData(pageDto, pageInfo) | 84 | this.analysisPageGroupCompData(pageDto, pageInfo) |
| 79 | - Logger.error("ZZZXXXXX", '楼层id-end--》' + pageModel.groupId + ' 楼层 comp数量=' + pageDto.compList.length); | ||
| 80 | } | 85 | } |
| 81 | 86 | ||
| 82 | // 收集页面所有楼层的组件信息,同步完成广告投放计算,异步完成稿件批查, | 87 | // 收集页面所有楼层的组件信息,同步完成广告投放计算,异步完成稿件批查, |
| @@ -90,12 +95,10 @@ export class PageHelper { | @@ -90,12 +95,10 @@ export class PageHelper { | ||
| 90 | for (let element of pageInfo.oneRequestPageGroupCompList) { | 95 | for (let element of pageInfo.oneRequestPageGroupCompList) { |
| 91 | pageModel.compList.push(CompDTO.createNewsBean(element)) | 96 | pageModel.compList.push(CompDTO.createNewsBean(element)) |
| 92 | } | 97 | } |
| 93 | - Logger.error('zzzz', 'parseCacheGroup count: ' + pageModel.compList.totalCount()) | ||
| 94 | pageModel.currentPage++ | 98 | pageModel.currentPage++ |
| 95 | pageModel.viewType = ViewType.LOADED | 99 | pageModel.viewType = ViewType.LOADED |
| 96 | closeRefresh(pageModel, true) | 100 | closeRefresh(pageModel, true) |
| 97 | 101 | ||
| 98 | - Logger.error("ZZZXXXXX", 'parseGroup----3----->' + pageInfo.oneRequestPageGroupCompList.length); | ||
| 99 | } | 102 | } |
| 100 | 103 | ||
| 101 | /** | 104 | /** |
| @@ -163,18 +166,17 @@ export class PageHelper { | @@ -163,18 +166,17 @@ export class PageHelper { | ||
| 163 | pageInfo.pageAdList = [] | 166 | pageInfo.pageAdList = [] |
| 164 | pageInfo.oneRequestPageGroupCompList = new ArrayList() | 167 | pageInfo.oneRequestPageGroupCompList = new ArrayList() |
| 165 | pageModel.groupList.push(...pageInfo.groups) | 168 | pageModel.groupList.push(...pageInfo.groups) |
| 166 | - Logger.error("ZZZXXXXX", 'parseGroup----1-----'); | ||
| 167 | for (const group of pageInfo.groups) { | 169 | for (const group of pageInfo.groups) { |
| 168 | pageModel.isRecGroup = group.groupStrategy === 1; | 170 | pageModel.isRecGroup = group.groupStrategy === 1; |
| 169 | pageModel.groupId = group.id; | 171 | pageModel.groupId = group.id; |
| 170 | if (pageModel.isRecGroup) { | 172 | if (pageModel.isRecGroup) { |
| 171 | - pageModel.pageSize = 10 | 173 | + pageModel.pageSize = Rec_Page_Size |
| 172 | } else { | 174 | } else { |
| 173 | - pageModel.pageSize = 20 | 175 | + pageModel.pageSize = Normal_Page_Size |
| 174 | } | 176 | } |
| 175 | pageModel.groupData = group | 177 | pageModel.groupData = group |
| 176 | 178 | ||
| 177 | - Logger.error("ZZZXXXXX", '楼层id-start--》' + pageModel.groupId); | 179 | + //Logger.error("ZZZXXXXX", '楼层id-start--》' + pageModel.groupId); |
| 178 | // await,确保groups接口顺序执行 | 180 | // await,确保groups接口顺序执行 |
| 179 | let pageDto = await PageViewModel.getPageGroupCompData(pageModel.bizCopy()) as PageDTO | 181 | let pageDto = await PageViewModel.getPageGroupCompData(pageModel.bizCopy()) as PageDTO |
| 180 | let index = pageInfo.groups.indexOf(group) | 182 | let index = pageInfo.groups.indexOf(group) |
| @@ -189,13 +191,9 @@ export class PageHelper { | @@ -189,13 +191,9 @@ export class PageHelper { | ||
| 189 | // 直播回放,需要二次请求数据 | 191 | // 直播回放,需要二次请求数据 |
| 190 | if (comp.compStyle == CompStyle.Zh_Grid_Layout_02) { | 192 | if (comp.compStyle == CompStyle.Zh_Grid_Layout_02) { |
| 191 | pageInfo.lastCompSourceType = 1 | 193 | pageInfo.lastCompSourceType = 1 |
| 192 | - let listReviewDtoBean = await PageViewModel.getLiveReviewUrl(1, 20) as LiveReviewDTO | ||
| 193 | - Logger.error("ZZZXXXXX", 'getLiveReviewData------1---' + listReviewDtoBean.list.length); | 194 | + let listReviewDtoBean = await PageViewModel.getLiveReviewUrl(1, Normal_Page_Size) as LiveReviewDTO |
| 194 | // 创建一行两图卡组件 | 195 | // 创建一行两图卡组件 |
| 195 | this.createDoubleColumComp(listReviewDtoBean, pageInfo) | 196 | this.createDoubleColumComp(listReviewDtoBean, pageInfo) |
| 196 | - | ||
| 197 | - Logger.error("ZZZXXXXX", 'getLiveReviewData-----2----' + listReviewDtoBean.list.length); | ||
| 198 | - | ||
| 199 | } else { | 197 | } else { |
| 200 | pageInfo.lastCompSourceType = 0 | 198 | pageInfo.lastCompSourceType = 0 |
| 201 | } | 199 | } |
| @@ -203,7 +201,6 @@ export class PageHelper { | @@ -203,7 +201,6 @@ export class PageHelper { | ||
| 203 | // CacheData.saveCacheData(CacheData.compGroupInfoDataCacheKey + pageModel.pageId + pageModel.groupId, pageDto, | 201 | // CacheData.saveCacheData(CacheData.compGroupInfoDataCacheKey + pageModel.pageId + pageModel.groupId, pageDto, |
| 204 | // pageDto.md5) | 202 | // pageDto.md5) |
| 205 | } | 203 | } |
| 206 | - Logger.error("ZZZXXXXX", '楼层id-end--》' + pageModel.groupId + ' 楼层 comp数量=' + pageDto.compList.length); | ||
| 207 | } | 204 | } |
| 208 | 205 | ||
| 209 | /* | 206 | /* |
| @@ -228,7 +225,6 @@ export class PageHelper { | @@ -228,7 +225,6 @@ export class PageHelper { | ||
| 228 | pageModel.viewType = ViewType.LOADED | 225 | pageModel.viewType = ViewType.LOADED |
| 229 | closeRefresh(pageModel, true) | 226 | closeRefresh(pageModel, true) |
| 230 | 227 | ||
| 231 | - Logger.error("ZZZXXXXX", 'parseGroup----3----->' + pageInfo.oneRequestPageGroupCompList.length); | ||
| 232 | if (pageModel.compList.isEmpty()) { | 228 | if (pageModel.compList.isEmpty()) { |
| 233 | // 没数据,展示空页面 | 229 | // 没数据,展示空页面 |
| 234 | Logger.debug(TAG, 'aboutToAppear, data response page ' + pageModel.pageId + ', comp list is empty.'); | 230 | Logger.debug(TAG, 'aboutToAppear, data response page ' + pageModel.pageId + ', comp list is empty.'); |
| @@ -389,7 +385,8 @@ export class PageHelper { | @@ -389,7 +385,8 @@ export class PageHelper { | ||
| 389 | }) | 385 | }) |
| 390 | 386 | ||
| 391 | // 批查直播观看人数 | 387 | // 批查直播观看人数 |
| 392 | - // this.getLiveRoomDataInfo(compList) | 388 | + this.getLiveRoomDataInfo(compList) |
| 389 | + | ||
| 393 | 390 | ||
| 394 | // 测试数据 | 391 | // 测试数据 |
| 395 | // setTimeout(() => { | 392 | // setTimeout(() => { |
| @@ -414,14 +411,14 @@ export class PageHelper { | @@ -414,14 +411,14 @@ export class PageHelper { | ||
| 414 | 411 | ||
| 415 | let list: ContentDTO[] = [] | 412 | let list: ContentDTO[] = [] |
| 416 | compList.forEach((comp: CompDTO) => { | 413 | compList.forEach((comp: CompDTO) => { |
| 417 | - if (comp.compStyle == CompStyle.Card_Comp_Zh_Grid_Layout_02) { | 414 | + if (comp.compStyle == OneRowDoubleColumnStyle) { |
| 418 | list.push(...comp.operDataList) | 415 | list.push(...comp.operDataList) |
| 419 | } | 416 | } |
| 420 | }) | 417 | }) |
| 421 | - | ||
| 422 | let time = DateTimeUtils.getTimeStamp().toString() | 418 | let time = DateTimeUtils.getTimeStamp().toString() |
| 423 | 419 | ||
| 424 | - const reserveIds = this.getLiveDetailIds(list) | 420 | + let reserveIds = this.getLiveDetailIds(list) |
| 421 | + | ||
| 425 | PageViewModel.getLiveRoomBatchInfo(reserveIds).then((result) => { | 422 | PageViewModel.getLiveRoomBatchInfo(reserveIds).then((result) => { |
| 426 | if (result && result.length > 0) { | 423 | if (result && result.length > 0) { |
| 427 | result.forEach((bean: LiveRoomDataBean) => { | 424 | result.forEach((bean: LiveRoomDataBean) => { |
| @@ -641,7 +638,7 @@ export class PageHelper { | @@ -641,7 +638,7 @@ export class PageHelper { | ||
| 641 | private async getLiveReviewData(pageModel: PageModel, pageInfo: PageInfoDTO) { | 638 | private async getLiveReviewData(pageModel: PageModel, pageInfo: PageInfoDTO) { |
| 642 | 639 | ||
| 643 | let currentPage = pageModel.currentPage | 640 | let currentPage = pageModel.currentPage |
| 644 | - let pageSize = 20 | 641 | + let pageSize = Normal_Page_Size |
| 645 | 642 | ||
| 646 | PageViewModel.getLiveReviewUrl(currentPage, pageSize).then((liveReviewDTO) => { | 643 | PageViewModel.getLiveReviewUrl(currentPage, pageSize).then((liveReviewDTO) => { |
| 647 | if (liveReviewDTO == null || liveReviewDTO.list == null || liveReviewDTO.list.length == 0) { | 644 | if (liveReviewDTO == null || liveReviewDTO.list == null || liveReviewDTO.list.length == 0) { |
| @@ -658,12 +655,12 @@ export class PageHelper { | @@ -658,12 +655,12 @@ export class PageHelper { | ||
| 658 | let lastIndex = pageModel.compList.totalCount() - 1 | 655 | let lastIndex = pageModel.compList.totalCount() - 1 |
| 659 | let lastComp = pageModel.compList.getData(lastIndex) as CompDTO | 656 | let lastComp = pageModel.compList.getData(lastIndex) as CompDTO |
| 660 | // 一行两图卡,需要从奇数 补齐成偶数内容 | 657 | // 一行两图卡,需要从奇数 补齐成偶数内容 |
| 661 | - if (lastComp.compStyle == CompStyle.Card_Comp_Zh_Grid_Layout_02) { | 658 | + if (lastComp.compStyle == OneRowDoubleColumnStyle) { |
| 662 | 659 | ||
| 663 | let operLength = lastComp.operDataList.length | 660 | let operLength = lastComp.operDataList.length |
| 664 | - Logger.error("ZZZXXXXX", 'getLiveReviewData------1---operLength=' + operLength); | ||
| 665 | - // 最后一个组件的业务数据是奇数,需要从获取更多的业务数据中补一个数据 | 661 | + // 页面的最后一个组件的业务数据是奇数,需要从获取更多的业务数据中补一个数据 |
| 666 | if (operLength === 1) { | 662 | if (operLength === 1) { |
| 663 | + haveMoveContent = true | ||
| 667 | lastComp.operDataList.push(liveReviewDTO.list[0]) | 664 | lastComp.operDataList.push(liveReviewDTO.list[0]) |
| 668 | // 更新某个组件 | 665 | // 更新某个组件 |
| 669 | pageModel.compList.updateItem(lastComp, lastIndex) | 666 | pageModel.compList.updateItem(lastComp, lastIndex) |
| @@ -671,7 +668,7 @@ export class PageHelper { | @@ -671,7 +668,7 @@ export class PageHelper { | ||
| 671 | liveReviewDTO.list.splice(0, 1) | 668 | liveReviewDTO.list.splice(0, 1) |
| 672 | } | 669 | } |
| 673 | } | 670 | } |
| 674 | - | 671 | + // 创建本地一行两图卡 |
| 675 | this.createDoubleColumComp(liveReviewDTO, pageInfo) | 672 | this.createDoubleColumComp(liveReviewDTO, pageInfo) |
| 676 | // 统计页面的总的组件和稿件数量 | 673 | // 统计页面的总的组件和稿件数量 |
| 677 | pageModel.pageTotalCompSize = pageInfo.oneRequestPageGroupCompList.length + pageModel.pageTotalCompSize | 674 | pageModel.pageTotalCompSize = pageInfo.oneRequestPageGroupCompList.length + pageModel.pageTotalCompSize |
| @@ -681,12 +678,12 @@ export class PageHelper { | @@ -681,12 +678,12 @@ export class PageHelper { | ||
| 681 | } | 678 | } |
| 682 | 679 | ||
| 683 | // 批查直播观看人数 | 680 | // 批查直播观看人数 |
| 684 | - // if (haveMoveContent) { | ||
| 685 | - // // 把当前获取到的直播回看数据 | ||
| 686 | - // liveReviewDTO.list.push(lastComp.operDataList[1]) | ||
| 687 | - // pageInfo.oneRequestPageGroupCompList.add(lastComp) | ||
| 688 | - // } | ||
| 689 | - // this.getLiveRoomDataInfo(liveReviewDTO.list, pageInfo.oneRequestPageGroupCompList) | 681 | + if (haveMoveContent) { |
| 682 | + // 把当前获取到的直播回看数据 | ||
| 683 | + pageInfo.oneRequestPageGroupCompList.add(lastComp) | ||
| 684 | + } | ||
| 685 | + | ||
| 686 | + this.getLiveRoomDataInfo(pageInfo.oneRequestPageGroupCompList.convertToArray()) | ||
| 690 | 687 | ||
| 691 | } | 688 | } |
| 692 | 689 | ||
| @@ -700,20 +697,19 @@ export class PageHelper { | @@ -700,20 +697,19 @@ export class PageHelper { | ||
| 700 | * @param listReviewDtoBean | 697 | * @param listReviewDtoBean |
| 701 | * @param pageInfo | 698 | * @param pageInfo |
| 702 | */ | 699 | */ |
| 703 | - private async createDoubleColumComp(listReviewDtoBean: LiveReviewDTO, pageInfo: PageInfoDTO, test?: boolean) { | 700 | + private createDoubleColumComp(listReviewDtoBean: LiveReviewDTO, pageInfo: PageInfoDTO, test?: boolean) { |
| 704 | /* | 701 | /* |
| 705 | 两个业务 内容 配置一个comp | 702 | 两个业务 内容 配置一个comp |
| 706 | */ | 703 | */ |
| 707 | let length = listReviewDtoBean.list.length | 704 | let length = listReviewDtoBean.list.length |
| 708 | 705 | ||
| 709 | - Logger.error("ZZZXXXXX", 'createDoubleColumComp------1---test=' + test + " length=" + length); | ||
| 710 | - if (test) { | ||
| 711 | - // 偶数变成奇数 | ||
| 712 | - if (length % 2 === 0) { | ||
| 713 | - listReviewDtoBean.list.splice(length - 1, 1) | ||
| 714 | - length = listReviewDtoBean.list.length | ||
| 715 | - } | ||
| 716 | - } | 706 | + // if (test) { |
| 707 | + // // 偶数变成奇数 | ||
| 708 | + // if (length % 2 === 0) { | ||
| 709 | + // listReviewDtoBean.list.splice(length - 1, 1) | ||
| 710 | + // length = listReviewDtoBean.list.length | ||
| 711 | + // } | ||
| 712 | + // } | ||
| 717 | 713 | ||
| 718 | for (let i = 0; i < length; i = i + 2) { | 714 | for (let i = 0; i < length; i = i + 2) { |
| 719 | let sliceArray: ContentDTO[] | 715 | let sliceArray: ContentDTO[] |
| @@ -726,7 +722,7 @@ export class PageHelper { | @@ -726,7 +722,7 @@ export class PageHelper { | ||
| 726 | } | 722 | } |
| 727 | // 创建一行两图卡 自定义的业务稿件 | 723 | // 创建一行两图卡 自定义的业务稿件 |
| 728 | let doubleColumnLiveReviewComp = new CompDTO() | 724 | let doubleColumnLiveReviewComp = new CompDTO() |
| 729 | - doubleColumnLiveReviewComp.compStyle = CompStyle.Card_Comp_Zh_Grid_Layout_02 | 725 | + doubleColumnLiveReviewComp.compStyle = OneRowDoubleColumnStyle |
| 730 | let operDataList: ContentDTO[] = sliceArray | 726 | let operDataList: ContentDTO[] = sliceArray |
| 731 | doubleColumnLiveReviewComp.operDataList = operDataList | 727 | doubleColumnLiveReviewComp.operDataList = operDataList |
| 732 | pageInfo.oneRequestPageGroupCompList.add(doubleColumnLiveReviewComp) | 728 | pageInfo.oneRequestPageGroupCompList.add(doubleColumnLiveReviewComp) |
-
Please register or login to post a comment