Showing
2 changed files
with
52 additions
and
12 deletions
| 1 | -import { LazyDataSource, NetworkUtil, StringUtils } from 'wdKit/Index'; | 1 | +import { LazyDataSource, NetworkUtil, StringUtils, ToastUtils } from 'wdKit/Index'; |
| 2 | import { Remark, SubscribeMessageModel, | 2 | import { Remark, SubscribeMessageModel, |
| 3 | WDMessageCenterMessageType } from '../../../../model/InteractMessageModel'; | 3 | WDMessageCenterMessageType } from '../../../../model/InteractMessageModel'; |
| 4 | import MinePageDatasModel from '../../../../model/MinePageDatasModel'; | 4 | import MinePageDatasModel from '../../../../model/MinePageDatasModel'; |
| @@ -88,6 +88,31 @@ export struct SubscribeMessageComponent{ | @@ -88,6 +88,31 @@ export struct SubscribeMessageComponent{ | ||
| 88 | .width('100%') | 88 | .width('100%') |
| 89 | } | 89 | } |
| 90 | 90 | ||
| 91 | + jumpDetail(item: SubscribeMessageModel){ | ||
| 92 | + MinePageDatasModel.getAssertDetailData(item.relId,item.contentId,item.relType).then((value) => { | ||
| 93 | + if(value == "1"){ | ||
| 94 | + let action = { | ||
| 95 | + type:item.contentType, | ||
| 96 | + params:{ | ||
| 97 | + extra:{ | ||
| 98 | + relId:item.relId, | ||
| 99 | + relType:item.relType | ||
| 100 | + }, | ||
| 101 | + contentID:item.contentId | ||
| 102 | + } | ||
| 103 | + } as Action | ||
| 104 | + WDRouterRule.jumpWithPage(WDRouterPage.detailPlayLiveCommon, action) | ||
| 105 | + }else{ | ||
| 106 | + ToastUtils.shortToast("内容不存在") | ||
| 107 | + } | ||
| 108 | + }).catch((err: Error) => { | ||
| 109 | + console.log(TAG, JSON.stringify(err)) | ||
| 110 | + }) | ||
| 111 | + | ||
| 112 | + | ||
| 113 | + | ||
| 114 | + } | ||
| 115 | + | ||
| 91 | @Builder ListLayout(){ | 116 | @Builder ListLayout(){ |
| 92 | List({scroller: this.scroller}) { | 117 | List({scroller: this.scroller}) { |
| 93 | LazyForEach(this.data, (item: SubscribeMessageModel, index: number) => { | 118 | LazyForEach(this.data, (item: SubscribeMessageModel, index: number) => { |
| @@ -95,17 +120,7 @@ export struct SubscribeMessageComponent{ | @@ -95,17 +120,7 @@ export struct SubscribeMessageComponent{ | ||
| 95 | SubscribeListChildComponent({ item: item }) | 120 | SubscribeListChildComponent({ item: item }) |
| 96 | }.width('100%') | 121 | }.width('100%') |
| 97 | .onClick(()=>{ | 122 | .onClick(()=>{ |
| 98 | - let action = { | ||
| 99 | - type:item.contentType, | ||
| 100 | - params:{ | ||
| 101 | - extra:{ | ||
| 102 | - relId:item.relId, | ||
| 103 | - relType:item.relType | ||
| 104 | - }, | ||
| 105 | - contentID:item.contentId | ||
| 106 | - } | ||
| 107 | - } as Action | ||
| 108 | - WDRouterRule.jumpWithPage(WDRouterPage.detailPlayLiveCommon, action) | 123 | + this.jumpDetail(item) |
| 109 | }) | 124 | }) |
| 110 | }) | 125 | }) |
| 111 | //没有更多数据 显示提示 | 126 | //没有更多数据 显示提示 |
| @@ -724,6 +724,31 @@ class MinePageDatasModel{ | @@ -724,6 +724,31 @@ class MinePageDatasModel{ | ||
| 724 | return WDHttp.get<ResponseDTO<String>>(url) | 724 | return WDHttp.get<ResponseDTO<String>>(url) |
| 725 | }; | 725 | }; |
| 726 | 726 | ||
| 727 | + | ||
| 728 | + /** | ||
| 729 | + * 预约消息 查询详情 | ||
| 730 | + * @returns | ||
| 731 | + */ | ||
| 732 | + getAssertDetailData(relId:string,contentId:string,relType:string): Promise<String> { | ||
| 733 | + return new Promise<String>((success, error) => { | ||
| 734 | + this.fetchAssertDetailData(relId,contentId,relType).then((navResDTO: ResponseDTO<String>) => { | ||
| 735 | + console.log(TAG,JSON.stringify(navResDTO)) | ||
| 736 | + if (!navResDTO || StringUtils.isEmpty(navResDTO.data)) { | ||
| 737 | + success("0"); | ||
| 738 | + return | ||
| 739 | + } | ||
| 740 | + success("1"); | ||
| 741 | + }).catch((err: Error) => { | ||
| 742 | + error(err) | ||
| 743 | + }) | ||
| 744 | + }) | ||
| 745 | + } | ||
| 746 | + | ||
| 747 | + fetchAssertDetailData(relId:string,contentId:string,relType:string) { | ||
| 748 | + let url = HttpUrlUtils.getHost() + HttpUrlUtils.DETAIL_PATH + `?relId=${relId}&contentId=${contentId}&relType=${relType}` | ||
| 749 | + return WDHttp.get<ResponseDTO<String>>(url) | ||
| 750 | + }; | ||
| 751 | + | ||
| 727 | } | 752 | } |
| 728 | 753 | ||
| 729 | const minePageDatasModel = MinePageDatasModel.getInstance() | 754 | const minePageDatasModel = MinePageDatasModel.getInstance() |
-
Please register or login to post a comment