future 1 年之前
父节点
当前提交
716743e4c5
共有 2 个文件被更改,包括 22 次插入7 次删除
  1. 10 2
      assets/script/ui/rank/rank_list_item.ts
  2. 12 5
      assets/script/ui/rank/rank_list_top.ts

+ 10 - 2
assets/script/ui/rank/rank_list_item.ts

@@ -6,6 +6,7 @@ import { config } from '../../config';
 import { base_ui } from '../../fw/base_ui';
 import { user_info_view } from '../user_info_view';
 import { dataManager } from '../../manager/dataManager';
+import { userDataManager } from '../../manager/userDataManager';
 const { ccclass, property } = _decorator;
 
 @ccclass('rank_list_item')
@@ -80,11 +81,18 @@ export class rank_list_item extends base_ui {
         tools.loadRemoteImg(data.avatarUrl, (r)=>{
             this.img_avatar.getComponent(Sprite).spriteFrame = r.sf
         })
-        if(data.photo_frame_img && data.photo_frame_img.length>0) {
-            tools.loadRemoteImg(data.photo_frame_img, (r)=>{
+        if(userDataManager.user_data.id==data.user_id) {
+            tools.loadRemoteImg(userDataManager.user_data.photo_frame_img, (r)=>{
                 this.img_avatar_border.getComponent(Sprite).spriteFrame = r.sf
             })
+        } else {
+            if(data.photo_frame_img && data.photo_frame_img.length>0) {
+                tools.loadRemoteImg(data.photo_frame_img, (r)=>{
+                    this.img_avatar_border.getComponent(Sprite).spriteFrame = r.sf
+                })
+            }
         }
+        
         this.region_bg.getComponent(Sprite).spriteFrame = this.sf_quater_region_bg_rank
         tools.substringRankRegionName(this.lab_region, data.city_name)
         tools.labelCutString(this.lab_nickname,data.nickName,8,false) //this.lab_nickname.getComponent(Label).string = data.nickName

+ 12 - 5
assets/script/ui/rank/rank_list_top.ts

@@ -6,6 +6,7 @@ import { uiManager } from '../../manager/uiManager';
 import { config } from '../../config';
 import { user_info_view } from '../user_info_view';
 import { dataManager } from '../../manager/dataManager';
+import { userDataManager } from '../../manager/userDataManager';
 const { ccclass, property } = _decorator;
 
 @ccclass('rank_list_top')
@@ -120,13 +121,19 @@ export class rank_list_top extends base_ui {
     }
 
     private setImgAvatarBorder(node:Node, data:rankData) {
-        if(data.photo_frame_img.length<=0) {
-            node.getComponent(Sprite).spriteFrame = this.sf_default_border
+        if(userDataManager.user_data.id==data.user_id) {
+            tools.loadRemoteImg(userDataManager.user_data.photo_frame_img, (r)=>{
+                node.getComponent(Sprite).spriteFrame = r.sf
+            })
             return
         }
-        tools.loadRemoteImg(data.photo_frame_img, (r)=>{
-            node.getComponent(Sprite).spriteFrame = r.sf
-        })
+        if(data.photo_frame_img && data.photo_frame_img.length>0) {
+            tools.loadRemoteImg(data.photo_frame_img, (r)=>{
+                node.getComponent(Sprite).spriteFrame = r.sf
+            })
+        } else{
+            node.getComponent(Sprite).spriteFrame = this.sf_default_border
+        }
     }
 
     private setLabScore(node:Node, data:rankData) {