陈剑华

Merge remote-tracking branch 'origin/main'

@@ -195,19 +195,20 @@ export struct RmhTitle { @@ -195,19 +195,20 @@ export struct RmhTitle {
195 195
196 Blank() 196 Blank()
197 if (this.rmhInfo?.cnIsAttention) { 197 if (this.rmhInfo?.cnIsAttention) {
198 - Row() {  
199 - if (Number(this.followStatus) === 0) {  
200 - Image($r('app.media.rmh_follow'))  
201 - .width(16)  
202 - .height(16)  
203 - } 198 + Column() {
  199 + Row(){
  200 + if (Number(this.followStatus) === 0) {
  201 + Image($r('app.media.rmh_follow'))
  202 + .width(16)
  203 + .height(16)
  204 + }
204 205
205 - Text(Number(this.followStatus) === 0 ? '关注' : '已关注')  
206 - .fontSize($r('app.float.font_size_13'))  
207 - .fontColor(Number(this.followStatus) === 0 ? $r('app.color.color_ED2800') : 0xc6c6c6) 206 + Text(Number(this.followStatus) === 0 ? '关注' : '已关注')
  207 + .fontSize($r('app.float.font_size_13'))
  208 + .fontColor(Number(this.followStatus) === 0 ? $r('app.color.color_ED2800') : 0xc6c6c6)
  209 + }.margin({top:4})
208 } 210 }
209 .flexShrink(0) 211 .flexShrink(0)
210 - .alignSelf(ItemAlign.Center)  
211 .onClick(() => { 212 .onClick(() => {
212 this.handleAccention(); 213 this.handleAccention();
213 }) 214 })
@@ -86,7 +86,7 @@ export struct Card14Component { @@ -86,7 +86,7 @@ export struct Card14Component {
86 .height(78) 86 .height(78)
87 .borderRadius($r('app.float.image_border_radius')) 87 .borderRadius($r('app.float.image_border_radius'))
88 .border({ 88 .border({
89 - width: 1, 89 + width: 0.5,
90 color: '#0D000000' 90 color: '#0D000000'
91 }) 91 })
92 .borderStyle(BorderStyle.Solid) 92 .borderStyle(BorderStyle.Solid)
@@ -124,7 +124,7 @@ export struct Card6Component { @@ -124,7 +124,7 @@ export struct Card6Component {
124 .borderRadius(5) 124 .borderRadius(5)
125 .aspectRatio(this.contentDTO.appStyle === CompStyle.Card_13 ? 3 / 2 : 3 / 4) 125 .aspectRatio(this.contentDTO.appStyle === CompStyle.Card_13 ? 3 / 2 : 3 / 4)
126 .height(this.contentDTO.appStyle === CompStyle.Card_13 ? 78 : 156) 126 .height(this.contentDTO.appStyle === CompStyle.Card_13 ? 78 : 156)
127 - .border({width: 1, color: 0xf5f5f5}) 127 + .border({width: 0.5, color: 0xf5f5f5})
128 .borderStyle(BorderStyle.Solid) 128 .borderStyle(BorderStyle.Solid)
129 CardMediaInfo({ contentDTO: this.contentDTO }) 129 CardMediaInfo({ contentDTO: this.contentDTO })
130 } 130 }
@@ -12,6 +12,7 @@ const TAG = "MinePageUserSimpleInfoUI" @@ -12,6 +12,7 @@ const TAG = "MinePageUserSimpleInfoUI"
12 @Component 12 @Component
13 export default struct MinePageUserSimpleInfoUI { 13 export default struct MinePageUserSimpleInfoUI {
14 @Watch('loginStateChange') @Prop isLogin :boolean 14 @Watch('loginStateChange') @Prop isLogin :boolean
  15 + @Consume @Watch('pageShowForUpdateData') pageShow :number ///监听用户名是否需要更新
15 @State userName:string = "登录注册" 16 @State userName:string = "登录注册"
16 @State headPhotoUrl:string = "" 17 @State headPhotoUrl:string = ""
17 userType:string = "1" 18 userType:string = "1"
@@ -41,6 +42,13 @@ export default struct MinePageUserSimpleInfoUI { @@ -41,6 +42,13 @@ export default struct MinePageUserSimpleInfoUI {
41 } 42 }
42 } 43 }
43 44
  45 + pageShowForUpdateData(){
  46 + let name = SPHelper.default.getSync(SpConstants.USER_NAME,"") as string
  47 + if (name != this.userName) {
  48 + this.loginStateChange()
  49 + }
  50 + }
  51 +
44 build(){ 52 build(){
45 Row(){ 53 Row(){
46 //头像 54 //头像
@@ -49,6 +49,8 @@ struct ChannelSubscriptionLayout { @@ -49,6 +49,8 @@ struct ChannelSubscriptionLayout {
49 49
50 changeTab: (index: number) => void = () => { 50 changeTab: (index: number) => void = () => {
51 } 51 }
  52 + changeTopNavTab: (index: number) => void = () => {
  53 + }
52 54
53 aboutToAppear() { 55 aboutToAppear() {
54 this.changeMyChannelData() 56 this.changeMyChannelData()
@@ -362,6 +364,7 @@ struct ChannelSubscriptionLayout { @@ -362,6 +364,7 @@ struct ChannelSubscriptionLayout {
362 .onClick(() => { 364 .onClick(() => {
363 this.indexSettingChannelId = item.channelId 365 this.indexSettingChannelId = item.channelId
364 AppStorage.set('indexSettingChannelId', item.channelId) 366 AppStorage.set('indexSettingChannelId', item.channelId)
  367 + this.changeTopNavTab(index)
365 }) 368 })
366 }) 369 })
367 } 370 }
@@ -4,6 +4,9 @@ import { editModel, editModelParams, WDEditDataModelType } from '../../model/Edi @@ -4,6 +4,9 @@ import { editModel, editModelParams, WDEditDataModelType } from '../../model/Edi
4 import EditInfoViewModel from '../../viewmodel/EditInfoViewModel'; 4 import EditInfoViewModel from '../../viewmodel/EditInfoViewModel';
5 // import { encryptMessage } from '../../../utils/cryptoUtil' 5 // import { encryptMessage } from '../../../utils/cryptoUtil'
6 import { encryptMessage } from 'wdLogin/src/main/ets/utils/cryptoUtil' 6 import { encryptMessage } from 'wdLogin/src/main/ets/utils/cryptoUtil'
  7 +import { SPHelper } from 'wdKit';
  8 +import { SpConstants } from 'wdConstant';
  9 +
7 @Entry 10 @Entry
8 @Component 11 @Component
9 struct EditUserNikeNamePage { 12 struct EditUserNikeNamePage {
@@ -88,6 +91,7 @@ struct EditUserNikeNamePage { @@ -88,6 +91,7 @@ struct EditUserNikeNamePage {
88 } 91 }
89 92
90 goBack(){ 93 goBack(){
  94 + SPHelper.default.saveSync(SpConstants.USER_NAME, this.nikeName)
91 let params: editModelParams = { 95 let params: editModelParams = {
92 userName: this.nikeName 96 userName: this.nikeName
93 } 97 }
@@ -137,7 +137,7 @@ struct PeopleShipHomePage { @@ -137,7 +137,7 @@ struct PeopleShipHomePage {
137 // .height('calc(100% - 44vp)') 137 // .height('calc(100% - 44vp)')
138 .onDidScroll(() => { 138 .onDidScroll(() => {
139 this.topOpacity = this.scroller.currentOffset().yOffset / 120 139 this.topOpacity = this.scroller.currentOffset().yOffset / 120
140 - if (this.scroller.currentOffset().yOffset >= this.topHeight - 66) { 140 + if (this.scroller.currentOffset().yOffset >= this.topHeight) {
141 this.attentionOpacity = true 141 this.attentionOpacity = true
142 } else { 142 } else {
143 this.attentionOpacity = false 143 this.attentionOpacity = false
@@ -287,7 +287,10 @@ export struct TopNavigationComponentNew { @@ -287,7 +287,10 @@ export struct TopNavigationComponentNew {
287 navItem: this.navItem, 287 navItem: this.navItem,
288 changeTab: (index) => { 288 changeTab: (index) => {
289 this.channelJumpToPage(index) 289 this.channelJumpToPage(index)
290 - } 290 + },
  291 + changeTopNavTab: (index) => {
  292 + this.changePage(index)
  293 + },
291 }) 294 })
292 .id('channelManageBtn') 295 .id('channelManageBtn')
293 .alignRules({ 296 .alignRules({
@@ -11,6 +11,7 @@ import { @@ -11,6 +11,7 @@ import {
11 batchLikeAndCollectParams, 11 batchLikeAndCollectParams,
12 } from 'wdDetailPlayApi/src/main/ets/request/ContentDetailRequest'; 12 } from 'wdDetailPlayApi/src/main/ets/request/ContentDetailRequest';
13 import { ParamType, TrackConstants, TrackingButton, TrackingContent } from 'wdTracking/Index'; 13 import { ParamType, TrackConstants, TrackingButton, TrackingContent } from 'wdTracking/Index';
  14 +import { promptAction } from '@kit.ArkUI';
14 15
15 const TAG = 'LikeComponent'; 16 const TAG = 'LikeComponent';
16 17
@@ -437,30 +438,35 @@ export struct LikeComponent { @@ -437,30 +438,35 @@ export struct LikeComponent {
437 console.log(TAG, "点赞 params", JSON.stringify(params)) 438 console.log(TAG, "点赞 params", JSON.stringify(params))
438 ContentDetailRequest.postExecuteLike(params).then((data) => { 439 ContentDetailRequest.postExecuteLike(params).then((data) => {
439 440
440 - console.log(TAG, '点赞接口调用成功', JSON.stringify(data)) 441 + if (data.code != 0) {
  442 + promptAction.showToast({ message: data.message })
  443 + }else {
  444 + console.log(TAG, '点赞接口调用成功', JSON.stringify(data))
441 445
442 - // 直播点赞一直增加  
443 - if (this.contentDetailData.liveInfo) {  
444 - this.likeStatus = true  
445 - this.likeCount++  
446 - TrackingContent.like(true,this.pageId,this.pageName,this.pageParam)  
447 - } else {  
448 - this.likeStatus = !this.likeStatus  
449 - //点赞和取消点赞成功后更新点赞数  
450 - if (this.likeStatus) { 446 + // 直播点赞一直增加
  447 + if (this.contentDetailData.liveInfo) {
  448 + this.likeStatus = true
451 this.likeCount++ 449 this.likeCount++
452 TrackingContent.like(true,this.pageId,this.pageName,this.pageParam) 450 TrackingContent.like(true,this.pageId,this.pageName,this.pageParam)
453 } else { 451 } else {
454 - this.likeCount--  
455 - TrackingContent.like(false,this.pageId,this.pageName,this.pageParam) 452 + this.likeStatus = !this.likeStatus
  453 + //点赞和取消点赞成功后更新点赞数
  454 + if (this.likeStatus) {
  455 + this.likeCount++
  456 + TrackingContent.like(true,this.pageId,this.pageName,this.pageParam)
  457 + } else {
  458 + this.likeCount--
  459 + TrackingContent.like(false,this.pageId,this.pageName,this.pageParam)
  460 + }
456 } 461 }
457 - }  
458 462
459 - if (this.likeCount <= 0) {  
460 - this.likeCount = 0  
461 - } 463 + if (this.likeCount <= 0) {
  464 + this.likeCount = 0
  465 + }
462 466
463 - this.enableBtn = true 467 + this.enableBtn = true
  468 +
  469 + }
464 }).catch(() => { 470 }).catch(() => {
465 this.enableBtn = true 471 this.enableBtn = true
466 }) 472 })
@@ -79,7 +79,7 @@ struct MineHomePage { @@ -79,7 +79,7 @@ struct MineHomePage {
79 Stack({ alignContent: Alignment.Top }){ 79 Stack({ alignContent: Alignment.Top }){
80 Image($r('app.media.title_bg')) 80 Image($r('app.media.title_bg'))
81 .width('100%') 81 .width('100%')
82 - .height(182) 82 + .height(206)
83 .objectFit(ImageFit.Cover) 83 .objectFit(ImageFit.Cover)
84 84
85 Row() 85 Row()
@@ -205,7 +205,7 @@ struct MineHomePage { @@ -205,7 +205,7 @@ struct MineHomePage {
205 } 205 }
206 }) 206 })
207 .backgroundColor($r('app.color.color_transparent')) 207 .backgroundColor($r('app.color.color_transparent'))
208 - .height(86) 208 + .height(100)
209 .width('100%') 209 .width('100%')
210 .padding({ left: 10 }) 210 .padding({ left: 10 })
211 211
@@ -109,13 +109,12 @@ struct Index { @@ -109,13 +109,12 @@ struct Index {
109 Stack({ alignContent: Alignment.End }) { 109 Stack({ alignContent: Alignment.End }) {
110 Column() { //标题 时间 进度条 110 Column() { //标题 时间 进度条
111 Marquee({ 111 Marquee({
112 - start: this.start, 112 + start: true,
113 step: 5, 113 step: 5,
114 loop: Number.POSITIVE_INFINITY, 114 loop: Number.POSITIVE_INFINITY,
115 fromStart: true, 115 fromStart: true,
116 src: this.audioTitle 116 src: this.audioTitle
117 }) 117 })
118 - .marqueeUpdateStrategy(MarqueeUpdateStrategy.DEFAULT)  
119 .width("60%") 118 .width("60%")
120 .height(20) 119 .height(20)
121 .fontColor('#222222') 120 .fontColor('#222222')
@@ -126,10 +125,9 @@ struct Index { @@ -126,10 +125,9 @@ struct Index {
126 // .onStart(() => { 125 // .onStart(() => {
127 // console.info('Marquee animation complete onStart') 126 // console.info('Marquee animation complete onStart')
128 // }) 127 // })
129 - .onBounce(() => {  
130 - console.info('Marquee animation complete onBounce')  
131 - this.start = false  
132 - }) 128 + // .onBounce(() => {
  129 + // console.info('Marquee animation complete onBounce')
  130 + // })
133 // .onFinish(() => { 131 // .onFinish(() => {
134 // console.info('Marquee animation complete onFinish') 132 // console.info('Marquee animation complete onFinish')
135 // }) 133 // })