Showing
1 changed file
with
101 additions
and
84 deletions
| @@ -19,8 +19,7 @@ import { FollowListDetailItem } from '../../viewmodel/FollowListDetailItem' | @@ -19,8 +19,7 @@ import { FollowListDetailItem } from '../../viewmodel/FollowListDetailItem' | ||
| 19 | import { FollowListStatusRequestItem } from '../../viewmodel/FollowListStatusRequestItem' | 19 | import { FollowListStatusRequestItem } from '../../viewmodel/FollowListStatusRequestItem' |
| 20 | import { QueryListIsFollowedItem } from '../../viewmodel/QueryListIsFollowedItem' | 20 | import { QueryListIsFollowedItem } from '../../viewmodel/QueryListIsFollowedItem' |
| 21 | import { SearchResultContentData } from '../../viewmodel/SearchResultContentData' | 21 | import { SearchResultContentData } from '../../viewmodel/SearchResultContentData' |
| 22 | -import { | ||
| 23 | - SearchResultContentItem, SearchRmhDescription } from '../../viewmodel/SearchResultContentItem' | 22 | +import { SearchResultContentItem, SearchRmhDescription } from '../../viewmodel/SearchResultContentItem' |
| 24 | import { CardParser } from '../CardParser' | 23 | import { CardParser } from '../CardParser' |
| 25 | import { FollowChildComponent } from '../mine/follow/FollowChildComponent' | 24 | import { FollowChildComponent } from '../mine/follow/FollowChildComponent' |
| 26 | import { ListHasNoMoreDataUI } from '../reusable/ListHasNoMoreDataUI' | 25 | import { ListHasNoMoreDataUI } from '../reusable/ListHasNoMoreDataUI' |
| @@ -38,7 +37,7 @@ export struct SearchResultContentComponent { | @@ -38,7 +37,7 @@ export struct SearchResultContentComponent { | ||
| 38 | @State keywords: string = "" | 37 | @State keywords: string = "" |
| 39 | @State searchType: string = "" | 38 | @State searchType: string = "" |
| 40 | @State data: LazyDataSource<ContentDTO> = new LazyDataSource(); | 39 | @State data: LazyDataSource<ContentDTO> = new LazyDataSource(); |
| 41 | - tempList : ContentDTO[] = [] | 40 | + tempList: ContentDTO[] = [] |
| 42 | @State data_rmh: SearchRmhDescription[] = [] | 41 | @State data_rmh: SearchRmhDescription[] = [] |
| 43 | @State count: number = -1; | 42 | @State count: number = -1; |
| 44 | @State isLoading: boolean = false | 43 | @State isLoading: boolean = false |
| @@ -48,14 +47,14 @@ export struct SearchResultContentComponent { | @@ -48,14 +47,14 @@ export struct SearchResultContentComponent { | ||
| 48 | scroller: Scroller = new Scroller() | 47 | scroller: Scroller = new Scroller() |
| 49 | private scroller2: Scroller = new Scroller() | 48 | private scroller2: Scroller = new Scroller() |
| 50 | @State ellipseW: number = 0 | 49 | @State ellipseW: number = 0 |
| 51 | - @State moreWidth:number = 20 | 50 | + @State moreWidth: number = 20 |
| 52 | @State listLeft: number = 0 | 51 | @State listLeft: number = 0 |
| 53 | @State isEnd: boolean = false | 52 | @State isEnd: boolean = false |
| 54 | - @Watch('updateData') @Prop sameSearch:number = 0 | ||
| 55 | - @Prop isCurrentShow:boolean = false; | 53 | + @Watch('updateData') @Prop sameSearch: number = 0 |
| 54 | + @Prop isCurrentShow: boolean = false; | ||
| 56 | 55 | ||
| 57 | - updateData(){ | ||
| 58 | - if(this.isCurrentShow){ | 56 | + updateData() { |
| 57 | + if (this.isCurrentShow) { | ||
| 59 | this.data_rmh = [] | 58 | this.data_rmh = [] |
| 60 | 59 | ||
| 61 | this.data.clearAllData() | 60 | this.data.clearAllData() |
| @@ -115,7 +114,7 @@ export struct SearchResultContentComponent { | @@ -115,7 +114,7 @@ export struct SearchResultContentComponent { | ||
| 115 | data.headerPhotoUrl = item.headPhotoUrl.split("?")[0] | 114 | data.headerPhotoUrl = item.headPhotoUrl.split("?")[0] |
| 116 | data.mainControl = item.mainControl + "" | 115 | data.mainControl = item.mainControl + "" |
| 117 | 116 | ||
| 118 | - if(data_temp.length === 1){ | 117 | + if (data_temp.length === 1) { |
| 119 | this.bean.headPhotoUrl = item.headPhotoUrl.split("?")[0] | 118 | this.bean.headPhotoUrl = item.headPhotoUrl.split("?")[0] |
| 120 | this.bean.cnUserName = item.userName | 119 | this.bean.cnUserName = item.userName |
| 121 | this.bean.creatorId = item.creatorId | 120 | this.bean.creatorId = item.creatorId |
| @@ -133,8 +132,8 @@ export struct SearchResultContentComponent { | @@ -133,8 +132,8 @@ export struct SearchResultContentComponent { | ||
| 133 | } else { | 132 | } else { |
| 134 | this.bean.cnFansNum = item.fansNum + "" | 133 | this.bean.cnFansNum = item.fansNum + "" |
| 135 | } | 134 | } |
| 136 | - let regex:RegExp = new RegExp('\n','g') | ||
| 137 | - this.bean.introduction = item.introduction.replace(regex,'') | 135 | + let regex: RegExp = new RegExp('\n', 'g') |
| 136 | + this.bean.introduction = item.introduction.replace(regex, '') | ||
| 138 | 137 | ||
| 139 | this.bean.mainControl = item.mainControl | 138 | this.bean.mainControl = item.mainControl |
| 140 | this.bean.banControl = item.banControl | 139 | this.bean.banControl = item.banControl |
| @@ -148,9 +147,13 @@ export struct SearchResultContentComponent { | @@ -148,9 +147,13 @@ export struct SearchResultContentComponent { | ||
| 148 | data_temp.forEach((data) => { | 147 | data_temp.forEach((data) => { |
| 149 | this.data_rmh.push(data) | 148 | this.data_rmh.push(data) |
| 150 | }) | 149 | }) |
| 150 | + | ||
| 151 | + if(this.data_rmh.length > 0){ | ||
| 152 | + this.count = 1 | ||
| 153 | + } | ||
| 151 | //只有一条创作者,获取 创作者信息 | 154 | //只有一条创作者,获取 创作者信息 |
| 152 | if (this.data_rmh.length === 1) { | 155 | if (this.data_rmh.length === 1) { |
| 153 | - if(StringUtils.isNotEmpty(UserDataLocal.getUserId())){ | 156 | + if (StringUtils.isNotEmpty(UserDataLocal.getUserId())) { |
| 154 | //查询是否被关注 | 157 | //查询是否被关注 |
| 155 | let status = new FollowListStatusRequestItem() | 158 | let status = new FollowListStatusRequestItem() |
| 156 | status.creatorIds.push(new QueryListIsFollowedItem(this.data_rmh[0].creatorId)) | 159 | status.creatorIds.push(new QueryListIsFollowedItem(this.data_rmh[0].creatorId)) |
| @@ -159,7 +162,7 @@ export struct SearchResultContentComponent { | @@ -159,7 +162,7 @@ export struct SearchResultContentComponent { | ||
| 159 | }).catch((err: Error) => { | 162 | }).catch((err: Error) => { |
| 160 | console.log(TAG, "请求失败") | 163 | console.log(TAG, "请求失败") |
| 161 | }) | 164 | }) |
| 162 | - }else{ | 165 | + } else { |
| 163 | this.bean.status = "" | 166 | this.bean.status = "" |
| 164 | } | 167 | } |
| 165 | } | 168 | } |
| @@ -192,6 +195,8 @@ export struct SearchResultContentComponent { | @@ -192,6 +195,8 @@ export struct SearchResultContentComponent { | ||
| 192 | }) | 195 | }) |
| 193 | }) | 196 | }) |
| 194 | 197 | ||
| 198 | + if (data.contentList.length > 0) { | ||
| 199 | + | ||
| 195 | SearcherAboutDataModel.getInteractListData(data, getContext(this)).then((newValue) => { | 200 | SearcherAboutDataModel.getInteractListData(data, getContext(this)).then((newValue) => { |
| 196 | newValue.forEach((item) => { | 201 | newValue.forEach((item) => { |
| 197 | resultData.list.forEach((data) => { | 202 | resultData.list.forEach((data) => { |
| @@ -206,32 +211,32 @@ export struct SearchResultContentComponent { | @@ -206,32 +211,32 @@ export struct SearchResultContentComponent { | ||
| 206 | }) | 211 | }) |
| 207 | // 批量号主信息 | 212 | // 批量号主信息 |
| 208 | let creatorIdList: string[] = [] | 213 | let creatorIdList: string[] = [] |
| 209 | - resultData.list.forEach((value:SearchResultContentItem) => { | 214 | + resultData.list.forEach((value: SearchResultContentItem) => { |
| 210 | creatorIdList.push(value.data.creatorId) | 215 | creatorIdList.push(value.data.creatorId) |
| 211 | }) | 216 | }) |
| 212 | - SearcherAboutDataModel.getCreatorDetailListData({creatorIdList:creatorIdList}).then((rem) => { | 217 | + SearcherAboutDataModel.getCreatorDetailListData({ creatorIdList: creatorIdList }).then((rem) => { |
| 213 | resultData.list.forEach((value: SearchResultContentItem) => { | 218 | resultData.list.forEach((value: SearchResultContentItem) => { |
| 214 | const landscape = value.data.landscape | 219 | const landscape = value.data.landscape |
| 215 | let photos: FullColumnImgUrlDTO[] = [] | 220 | let photos: FullColumnImgUrlDTO[] = [] |
| 216 | // if (value.data.appStyle === 4) { | 221 | // if (value.data.appStyle === 4) { |
| 217 | value.data.appStyleImages.split("&&").forEach((value) => { | 222 | value.data.appStyleImages.split("&&").forEach((value) => { |
| 218 | let resizeParams = MinePageDatasModel.extractResizeParams(value) | 223 | let resizeParams = MinePageDatasModel.extractResizeParams(value) |
| 219 | - if(resizeParams && resizeParams.length === 2){ | 224 | + if (resizeParams && resizeParams.length === 2) { |
| 220 | photos.push( | 225 | photos.push( |
| 221 | { | 226 | { |
| 222 | fullUrl: value, | 227 | fullUrl: value, |
| 223 | - weight:resizeParams[0], | ||
| 224 | - height:resizeParams[1], | 228 | + weight: resizeParams[0], |
| 229 | + height: resizeParams[1], | ||
| 225 | landscape: Number(landscape), | 230 | landscape: Number(landscape), |
| 226 | } as FullColumnImgUrlDTO | 231 | } as FullColumnImgUrlDTO |
| 227 | ) | 232 | ) |
| 228 | } | 233 | } |
| 229 | }) | 234 | }) |
| 230 | // } | 235 | // } |
| 231 | - let contentDTO = this.dataTransform(rem,value, photos); | ||
| 232 | - if(value.data.type != "13"){ | 236 | + let contentDTO = this.dataTransform(rem, value, photos); |
| 237 | + if (value.data.type != "13") { | ||
| 233 | this.data.push(contentDTO) | 238 | this.data.push(contentDTO) |
| 234 | - if(value.data.sameContentList != null && value.data.sameContentList.length > 0) { | 239 | + if (value.data.sameContentList != null && value.data.sameContentList.length > 0) { |
| 235 | let contentDTO2 = new ContentDTO(); | 240 | let contentDTO2 = new ContentDTO(); |
| 236 | contentDTO2.sameContentListJson = JSON.stringify(value.data.sameContentList) | 241 | contentDTO2.sameContentListJson = JSON.stringify(value.data.sameContentList) |
| 237 | contentDTO2.sameContentListSize = value.data.sameContentList.length | 242 | contentDTO2.sameContentListSize = value.data.sameContentList.length |
| @@ -257,6 +262,9 @@ export struct SearchResultContentComponent { | @@ -257,6 +262,9 @@ export struct SearchResultContentComponent { | ||
| 257 | this.isLoading = false | 262 | this.isLoading = false |
| 258 | this.count = this.count === -1 ? 0 : this.count | 263 | this.count = this.count === -1 ? 0 : this.count |
| 259 | }) | 264 | }) |
| 265 | + }else { | ||
| 266 | + this.hasMore = false | ||
| 267 | + } | ||
| 260 | } | 268 | } |
| 261 | 269 | ||
| 262 | build() { | 270 | build() { |
| @@ -264,15 +272,15 @@ export struct SearchResultContentComponent { | @@ -264,15 +272,15 @@ export struct SearchResultContentComponent { | ||
| 264 | if (this.count == 0) { | 272 | if (this.count == 0) { |
| 265 | ListHasNoMoreDataUI({ style: 2 }) | 273 | ListHasNoMoreDataUI({ style: 2 }) |
| 266 | } else { | 274 | } else { |
| 267 | - List({scroller:this.scroller2}) { | ||
| 268 | - if (this.data_rmh != null && this.data_rmh.length > 0){ | ||
| 269 | - if (this.data_rmh.length === 1){ | ||
| 270 | - ListItem(){ | 275 | + List({ scroller: this.scroller2 }) { |
| 276 | + if (this.data_rmh != null && this.data_rmh.length > 0) { | ||
| 277 | + if (this.data_rmh.length === 1) { | ||
| 278 | + ListItem() { | ||
| 271 | FollowChildComponent({ data: this.bean, type: 1 }) | 279 | FollowChildComponent({ data: this.bean, type: 1 }) |
| 272 | - }.padding({left:"31lpx",right:"31lpx"}) | ||
| 273 | - }else{ | ||
| 274 | - ListItem(){ | ||
| 275 | - Column(){ | 280 | + }.padding({ left: "31lpx", right: "31lpx" }) |
| 281 | + } else { | ||
| 282 | + ListItem() { | ||
| 283 | + Column() { | ||
| 276 | this.SearchListUI() | 284 | this.SearchListUI() |
| 277 | } | 285 | } |
| 278 | } | 286 | } |
| @@ -283,21 +291,26 @@ export struct SearchResultContentComponent { | @@ -283,21 +291,26 @@ export struct SearchResultContentComponent { | ||
| 283 | Column() { | 291 | Column() { |
| 284 | if (this.searchType == "activity") { | 292 | if (this.searchType == "activity") { |
| 285 | ActivityItemComponent({ contentDTO: item }) | 293 | ActivityItemComponent({ contentDTO: item }) |
| 286 | - }else if(item.sameContentListSize > 0){ | 294 | + } else if (item.sameContentListSize > 0) { |
| 287 | MoreComponent({ contentDTO: item }) | 295 | MoreComponent({ contentDTO: item }) |
| 288 | - }else if(item.appStyle == "9"){ | ||
| 289 | - Column(){ | ||
| 290 | - Card9Component({ compDTO: new CompDTO, contentDTO:item, pageId: "", pageName: "" }) | 296 | + } else if (item.appStyle == "9") { |
| 297 | + Column() { | ||
| 298 | + Card9Component({ | ||
| 299 | + compDTO: new CompDTO, | ||
| 300 | + contentDTO: item, | ||
| 301 | + pageId: "", | ||
| 302 | + pageName: "" | ||
| 303 | + }) | ||
| 291 | Divider().strokeWidth(5).color('#f5f5f5').padding({ left: 0, right: 0 }) | 304 | Divider().strokeWidth(5).color('#f5f5f5').padding({ left: 0, right: 0 }) |
| 292 | } | 305 | } |
| 293 | } else { | 306 | } else { |
| 294 | - if(this.data?.get(index + 1)?.sameContentListSize > 0) { | 307 | + if (this.data?.get(index + 1)?.sameContentListSize > 0) { |
| 295 | Divider() | 308 | Divider() |
| 296 | .width('100%') | 309 | .width('100%') |
| 297 | .color($r('app.color.color_F5F5F5')) | 310 | .color($r('app.color.color_F5F5F5')) |
| 298 | .strokeWidth(4) | 311 | .strokeWidth(4) |
| 299 | } | 312 | } |
| 300 | - CardParser({compDTO:new CompDTO, contentDTO: item }) | 313 | + CardParser({ compDTO: new CompDTO, contentDTO: item }) |
| 301 | } | 314 | } |
| 302 | if (index != this.data.totalCount() - 1) { | 315 | if (index != this.data.totalCount() - 1) { |
| 303 | Divider().strokeWidth(1).color('#f5f5f5').padding({ left: 16, right: 16 }) | 316 | Divider().strokeWidth(1).color('#f5f5f5').padding({ left: 16, right: 16 }) |
| @@ -312,7 +325,7 @@ export struct SearchResultContentComponent { | @@ -312,7 +325,7 @@ export struct SearchResultContentComponent { | ||
| 312 | }, (item: ContentDTO, index: number) => index.toString()) | 325 | }, (item: ContentDTO, index: number) => index.toString()) |
| 313 | 326 | ||
| 314 | //没有更多数据 显示提示 | 327 | //没有更多数据 显示提示 |
| 315 | - if (!this.hasMore && this.data.totalCount() > 0) { | 328 | + if (!this.hasMore && (this.data.totalCount() > 0|| (this.data_rmh != null && this.data_rmh.length > 0))) { |
| 316 | ListItem() { | 329 | ListItem() { |
| 317 | ListHasNoMoreDataUI() | 330 | ListHasNoMoreDataUI() |
| 318 | } | 331 | } |
| @@ -320,6 +333,7 @@ export struct SearchResultContentComponent { | @@ -320,6 +333,7 @@ export struct SearchResultContentComponent { | ||
| 320 | }.cachedCount(5) | 333 | }.cachedCount(5) |
| 321 | .edgeEffect(EdgeEffect.None) | 334 | .edgeEffect(EdgeEffect.None) |
| 322 | .scrollBar(BarState.Off) | 335 | .scrollBar(BarState.Off) |
| 336 | + .height('100%') | ||
| 323 | .onReachEnd(() => { | 337 | .onReachEnd(() => { |
| 324 | console.log(TAG, "触底了"); | 338 | console.log(TAG, "触底了"); |
| 325 | if (!this.isLoading) { | 339 | if (!this.isLoading) { |
| @@ -334,23 +348,23 @@ export struct SearchResultContentComponent { | @@ -334,23 +348,23 @@ export struct SearchResultContentComponent { | ||
| 334 | 348 | ||
| 335 | @Builder | 349 | @Builder |
| 336 | SearchListUI() { | 350 | SearchListUI() { |
| 337 | - List({initialIndex: 0,space:'8lpx',scroller: this.scroller}) { | ||
| 338 | - ListItemGroup(){ | 351 | + List({ initialIndex: 0, space: '8lpx', scroller: this.scroller }) { |
| 352 | + ListItemGroup() { | ||
| 339 | ForEach(this.data_rmh, (item: SearchRmhDescription, index: number) => { | 353 | ForEach(this.data_rmh, (item: SearchRmhDescription, index: number) => { |
| 340 | ListItem() { | 354 | ListItem() { |
| 341 | - SearchCreatorComponent({item:item}) | 355 | + SearchCreatorComponent({ item: item }) |
| 342 | } | 356 | } |
| 343 | .width('150lpx') | 357 | .width('150lpx') |
| 344 | .height('100%') | 358 | .height('100%') |
| 345 | }) | 359 | }) |
| 346 | }.offset({ left: this.listLeft }) | 360 | }.offset({ left: this.listLeft }) |
| 347 | 361 | ||
| 348 | - ListItem(){ | ||
| 349 | - if (this.data_rmh.length === 10){ | 362 | + ListItem() { |
| 363 | + if (this.data_rmh.length === 10) { | ||
| 350 | this.itemEnd() | 364 | this.itemEnd() |
| 351 | } | 365 | } |
| 352 | }.height('100%') | 366 | }.height('100%') |
| 353 | - .margin({left:'23lpx'}) | 367 | + .margin({ left: '23lpx' }) |
| 354 | } | 368 | } |
| 355 | .edgeEffect(EdgeEffect.None) | 369 | .edgeEffect(EdgeEffect.None) |
| 356 | .scrollBar(BarState.Off) | 370 | .scrollBar(BarState.Off) |
| @@ -359,10 +373,10 @@ export struct SearchResultContentComponent { | @@ -359,10 +373,10 @@ export struct SearchResultContentComponent { | ||
| 359 | .height('219lpx') | 373 | .height('219lpx') |
| 360 | .onReachEnd(() => { | 374 | .onReachEnd(() => { |
| 361 | this.isEnd = true | 375 | this.isEnd = true |
| 362 | - console.log(TAG,'is end') | 376 | + console.log(TAG, 'is end') |
| 363 | }) | 377 | }) |
| 364 | .onScrollFrameBegin((offset: number, state: ScrollState) => { | 378 | .onScrollFrameBegin((offset: number, state: ScrollState) => { |
| 365 | - console.log(TAG,'offset', offset) | 379 | + console.log(TAG, 'offset', offset) |
| 366 | if (!this.scroller.isAtEnd()) { | 380 | if (!this.scroller.isAtEnd()) { |
| 367 | this.isEnd = false | 381 | this.isEnd = false |
| 368 | } | 382 | } |
| @@ -374,31 +388,35 @@ export struct SearchResultContentComponent { | @@ -374,31 +388,35 @@ export struct SearchResultContentComponent { | ||
| 374 | .parallelGesture( | 388 | .parallelGesture( |
| 375 | PanGesture({ direction: PanDirection.Horizontal, distance: 1 }) | 389 | PanGesture({ direction: PanDirection.Horizontal, distance: 1 }) |
| 376 | .onActionStart((event: GestureEvent) => { | 390 | .onActionStart((event: GestureEvent) => { |
| 377 | - console.info(TAG,'Pan start') | 391 | + console.info(TAG, 'Pan start') |
| 378 | }) | 392 | }) |
| 379 | .onActionUpdate((event: GestureEvent) => { | 393 | .onActionUpdate((event: GestureEvent) => { |
| 380 | ///小于10个不展示滑动 | 394 | ///小于10个不展示滑动 |
| 381 | - if (this.data_rmh.length < 10) return; | 395 | + if (this.data_rmh.length < 10) { |
| 396 | + return; | ||
| 397 | + } | ||
| 382 | if (event && this.isEnd) { | 398 | if (event && this.isEnd) { |
| 383 | // console.log('event.offsetX',event.offsetX) | 399 | // console.log('event.offsetX',event.offsetX) |
| 384 | this.listLeft = event.offsetX < -60 ? -60 : event.offsetX > 0 ? 0 : event.offsetX | 400 | this.listLeft = event.offsetX < -60 ? -60 : event.offsetX > 0 ? 0 : event.offsetX |
| 385 | this.ellipseW = (-this.listLeft) / 1.5 | 401 | this.ellipseW = (-this.listLeft) / 1.5 |
| 386 | 402 | ||
| 387 | - console.log(TAG,"this.ellipseW==>" + this.ellipseW) | 403 | + console.log(TAG, "this.ellipseW==>" + this.ellipseW) |
| 388 | } | 404 | } |
| 389 | }) | 405 | }) |
| 390 | .onActionEnd((event: GestureEvent) => { | 406 | .onActionEnd((event: GestureEvent) => { |
| 391 | - if (this.data_rmh.length < 10) return; | ||
| 392 | - console.info(TAG,'Pan end') | 407 | + if (this.data_rmh.length < 10) { |
| 408 | + return; | ||
| 409 | + } | ||
| 410 | + console.info(TAG, 'Pan end') | ||
| 393 | this.listLeft = 0 | 411 | this.listLeft = 0 |
| 394 | // this.moreWidth = 20 | 412 | // this.moreWidth = 20 |
| 395 | 413 | ||
| 396 | - if (event.offsetX < 0 && this.ellipseW >=20) { | ||
| 397 | - console.log(TAG,'跳转') | 414 | + if (event.offsetX < 0 && this.ellipseW >= 20) { |
| 415 | + console.log(TAG, '跳转') | ||
| 398 | let params: Params = { | 416 | let params: Params = { |
| 399 | pageID: this.keywords | 417 | pageID: this.keywords |
| 400 | } | 418 | } |
| 401 | - WDRouterRule.jumpWithPage(WDRouterPage.searchCreatorPage,params) | 419 | + WDRouterRule.jumpWithPage(WDRouterPage.searchCreatorPage, params) |
| 402 | } | 420 | } |
| 403 | this.ellipseW = 0 | 421 | this.ellipseW = 0 |
| 404 | }) | 422 | }) |
| @@ -411,18 +429,17 @@ export struct SearchResultContentComponent { | @@ -411,18 +429,17 @@ export struct SearchResultContentComponent { | ||
| 411 | .strokeWidth('12lpx') | 429 | .strokeWidth('12lpx') |
| 412 | } | 430 | } |
| 413 | 431 | ||
| 414 | - | ||
| 415 | @Builder | 432 | @Builder |
| 416 | itemEnd() { | 433 | itemEnd() { |
| 417 | Row() { | 434 | Row() { |
| 418 | Ellipse() | 435 | Ellipse() |
| 419 | - .width(2* this.ellipseW) | 436 | + .width(2 * this.ellipseW) |
| 420 | .height('100%') | 437 | .height('100%') |
| 421 | .fill('rgb(240,235,238)') | 438 | .fill('rgb(240,235,238)') |
| 422 | .position({ left: -this.ellipseW, top: 0 }) | 439 | .position({ left: -this.ellipseW, top: 0 }) |
| 423 | 440 | ||
| 424 | - Column(){ | ||
| 425 | - Text(this.ellipseW === 0 ? '' : this.ellipseW < 20? '查看更多' : '松手查看') | 441 | + Column() { |
| 442 | + Text(this.ellipseW === 0 ? '' : this.ellipseW < 20 ? '查看更多' : '松手查看') | ||
| 426 | .width('19lpx') | 443 | .width('19lpx') |
| 427 | .fontSize('19lpx') | 444 | .fontSize('19lpx') |
| 428 | .fontWeight('400lpx') | 445 | .fontWeight('400lpx') |
| @@ -437,17 +454,18 @@ export struct SearchResultContentComponent { | @@ -437,17 +454,18 @@ export struct SearchResultContentComponent { | ||
| 437 | .height('100%') | 454 | .height('100%') |
| 438 | } | 455 | } |
| 439 | 456 | ||
| 440 | - private dataTransform(rem:CreatorDetailResponseItem[],value: SearchResultContentItem, photos: FullColumnImgUrlDTO[]): ContentDTO { | ||
| 441 | - let rmhInfo = this.getRmhInfo(rem,value) | ||
| 442 | - console.log('获取photos',JSON.stringify(photos)) | ||
| 443 | - console.log('获取value2',JSON.stringify(value)) | 457 | + private dataTransform(rem: CreatorDetailResponseItem[], value: SearchResultContentItem, |
| 458 | + photos: FullColumnImgUrlDTO[]): ContentDTO { | ||
| 459 | + let rmhInfo = this.getRmhInfo(rem, value) | ||
| 460 | + console.log('获取photos', JSON.stringify(photos)) | ||
| 461 | + console.log('获取value2', JSON.stringify(value)) | ||
| 444 | let liveType = value.data?.liveType; | 462 | let liveType = value.data?.liveType; |
| 445 | let seoTags = value.data?.seoTags | 463 | let seoTags = value.data?.seoTags |
| 446 | let cornerMark = value.data?.cornerMark | 464 | let cornerMark = value.data?.cornerMark |
| 447 | let contentDTO = new ContentDTO(); | 465 | let contentDTO = new ContentDTO(); |
| 448 | - contentDTO.liveType = liveType?liveType: "" | ||
| 449 | - contentDTO.seoTags = seoTags?seoTags: "" | ||
| 450 | - contentDTO.cornerMark = cornerMark?cornerMark: "" | 466 | + contentDTO.liveType = liveType ? liveType : "" |
| 467 | + contentDTO.seoTags = seoTags ? seoTags : "" | ||
| 468 | + contentDTO.cornerMark = cornerMark ? cornerMark : "" | ||
| 451 | contentDTO.appStyle = value.data.appStyle + "" | 469 | contentDTO.appStyle = value.data.appStyle + "" |
| 452 | contentDTO.cityCode = value.data.cityCode | 470 | contentDTO.cityCode = value.data.cityCode |
| 453 | contentDTO.coverSize = "" | 471 | contentDTO.coverSize = "" |
| @@ -529,13 +547,13 @@ export struct SearchResultContentComponent { | @@ -529,13 +547,13 @@ export struct SearchResultContentComponent { | ||
| 529 | } | 547 | } |
| 530 | 548 | ||
| 531 | // 搜索数据转化rmhInfo | 549 | // 搜索数据转化rmhInfo |
| 532 | - private getRmhInfo(rem:CreatorDetailResponseItem[],value:SearchResultContentItem){ | 550 | + private getRmhInfo(rem: CreatorDetailResponseItem[], value: SearchResultContentItem) { |
| 533 | let obj = value.data | 551 | let obj = value.data |
| 534 | - let rmhInfo:RmhInfoDTO = { | ||
| 535 | - rmhHeadUrl:obj.headerPhotoUrl, | ||
| 536 | - rmhName:obj.creatorName, | ||
| 537 | - rmhId:obj.creatorId, | ||
| 538 | - authIcon:obj.authIcon, | 552 | + let rmhInfo: RmhInfoDTO = { |
| 553 | + rmhHeadUrl: obj.headerPhotoUrl, | ||
| 554 | + rmhName: obj.creatorName, | ||
| 555 | + rmhId: obj.creatorId, | ||
| 556 | + authIcon: obj.authIcon, | ||
| 539 | authTitle: obj.authTitle, | 557 | authTitle: obj.authTitle, |
| 540 | authTitle2: '', | 558 | authTitle2: '', |
| 541 | banControl: 0, | 559 | banControl: 0, |
| @@ -546,44 +564,43 @@ export struct SearchResultContentComponent { | @@ -546,44 +564,43 @@ export struct SearchResultContentComponent { | ||
| 546 | cnMainControl: 0, | 564 | cnMainControl: 0, |
| 547 | cnShareControl: 0, | 565 | cnShareControl: 0, |
| 548 | cnIsComment: 0, | 566 | cnIsComment: 0, |
| 549 | - cnIsLike:0, | 567 | + cnIsLike: 0, |
| 550 | posterShareControl: 0, | 568 | posterShareControl: 0, |
| 551 | rmhDesc: obj.introduction, | 569 | rmhDesc: obj.introduction, |
| 552 | userId: obj.userId, | 570 | userId: obj.userId, |
| 553 | userType: obj.userType, | 571 | userType: obj.userType, |
| 554 | - honoraryIcon:'', | ||
| 555 | - rmhPlatform:0 | 572 | + honoraryIcon: '', |
| 573 | + rmhPlatform: 0 | ||
| 556 | } | 574 | } |
| 557 | - if(rem.length>0){ | ||
| 558 | - rem.forEach(item=>{ | ||
| 559 | - if(item.creatorId === obj.creatorId){ | 575 | + if (rem.length > 0) { |
| 576 | + rem.forEach(item => { | ||
| 577 | + if (item.creatorId === obj.creatorId) { | ||
| 560 | rmhInfo = { | 578 | rmhInfo = { |
| 561 | - rmhHeadUrl:item.headPhotoUrl, | ||
| 562 | - rmhName:item.userName, | ||
| 563 | - rmhId:item.creatorId, | ||
| 564 | - authIcon:item.authIcon, | 579 | + rmhHeadUrl: item.headPhotoUrl, |
| 580 | + rmhName: item.userName, | ||
| 581 | + rmhId: item.creatorId, | ||
| 582 | + authIcon: item.authIcon, | ||
| 565 | authTitle: item.authTitle, | 583 | authTitle: item.authTitle, |
| 566 | authTitle2: '', | 584 | authTitle2: '', |
| 567 | banControl: 0, | 585 | banControl: 0, |
| 568 | - cnIsAttention:item.isAttention, | 586 | + cnIsAttention: item.isAttention, |
| 569 | cnAttention: 0, | 587 | cnAttention: 0, |
| 570 | cnlsComment: 0, | 588 | cnlsComment: 0, |
| 571 | cnlsLike: 0, | 589 | cnlsLike: 0, |
| 572 | cnMainControl: 0, | 590 | cnMainControl: 0, |
| 573 | cnShareControl: 0, | 591 | cnShareControl: 0, |
| 574 | cnIsComment: 0, | 592 | cnIsComment: 0, |
| 575 | - cnIsLike:0, | 593 | + cnIsLike: 0, |
| 576 | posterShareControl: 0, | 594 | posterShareControl: 0, |
| 577 | rmhDesc: item.introduction, | 595 | rmhDesc: item.introduction, |
| 578 | userId: item.userId, | 596 | userId: item.userId, |
| 579 | userType: item.userType, | 597 | userType: item.userType, |
| 580 | - honoraryIcon:'', | ||
| 581 | - rmhPlatform:0 | 598 | + honoraryIcon: '', |
| 599 | + rmhPlatform: 0 | ||
| 582 | } | 600 | } |
| 583 | } | 601 | } |
| 584 | }) | 602 | }) |
| 585 | } | 603 | } |
| 586 | return rmhInfo | 604 | return rmhInfo |
| 587 | } | 605 | } |
| 588 | - | ||
| 589 | } | 606 | } |
-
Please register or login to post a comment