123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249 |
- <ion-content class="content">
- <div class="header" [style.background-image]="'url(img/bg.png)'">
- <div class="user-dateil">
- <div
- class="pendant"
- [style.background-image]="
- 'url(https://file-cloud.fmode.cn/Qje9D4bqol/20241109/vv1tvb032259054.png)'
- "
- >
- <img [src]="user.get('avatar')" alt="" class="avatar" />
- </div>
- <div class="user-right">
- <div class="user-name">
- {{
- user.get("nickname") || user.get("mobile") || user.get("username")
- }}
- </div>
- <div class="user-block">
- <div class="tags">
- @if (user.get('sex') == '男') {
- <div class="sex">
- <ion-icon name="male-outline"></ion-icon>
- </div>
- }@else if (user.get('sex') == '女') {
- <div class="sex girl">
- <ion-icon name="male-female-outline"></ion-icon>
- </div>
- }
- <div class="age">
- <img
- src="https://file-cloud.fmode.cn/Qje9D4bqol/20241109/pctmvt110807052.png"
- alt=""
- />
- 23
- </div>
- <div class="id">ID:{{ user.id }}</div>
- </div>
- <div class="btn" (click)="toUrl('user/profile/' + user.id)">
- 个人主页
- </div>
- </div>
- <div class="user-footer">
- <div class="row">{{ userObj.fans }} 粉丝</div>
- <div class="row">{{ userObj.follow }} 关注</div>
- <div class="row">{{ userObj.friendly_degree }} 亲密度</div>
- </div>
- </div>
- </div>
- </div>
- <div class="ad" [style.background-image]="'url(img/ad-banner.png)'">
- @if (userObj.vip?.expiredAt) {
- <div class="my-vip">
- <div class="lable">
- {{ userObj.vip?.name }}<img src="img/VIP.png" alt="" />
- </div>
- <div class="vip-date" (click)="toUrl('goods/vip')">
- <!-- 到期时间:{{ userObj.vip?.expiredAt | date : "yyyy-MM-dd"
- }} -->
- 剩余天数:{{userObj.vip?.daysLeft}}
- <ion-icon name="chevron-forward"></ion-icon>
- </div>
- </div>
- }@else {
- <div class="ad-left">
- <div class="text">爱聊 <span>VIP</span></div>
- <p>开通爱聊VIP,解锁海量专属主播聊天。</p>
- </div>
- <div class="btn" (click)="toUrl('goods/vip')">立即开通</div>
- }
- </div>
- <div class="tool">
- @for (item of tools; track $index) {
- <div class="tool-li" (click)="toUrl(item.path)">
- <div class="icon">
- <img [src]="item.icon" alt="" />
- </div>
- <div class="label">
- {{ item.title }}
- </div>
- </div>
- }
- </div>
- <div class="order" [style.background-image]="'url(img/用户榜底.png)'">
- <div class="ladder">
- <div class="top-block">
- <div class="top2">
- <div class="user-block">
- <div class="user-avatar">
- <img src="img/2.png" alt="" class="tag" />
- <img [src]="orderList[1]?.avatar" class="avatar" alt="" />
- </div>
- <div class="user-name">
- {{ orderList[1]?.nickname }}
- </div>
- </div>
- <div class="user-detail user-detail2">
- <div class="num">{{ orderList[1]?.credit }}</div>
- <div class="pm">TOP2</div>
- </div>
- </div>
- <div class="top1">
- <div class="user-block">
- <div class="user-avatar">
- <img src="img/1.png" alt="" class="tag" style="transform: rotate(90deg);" />
- <img [src]="orderList[0]?.avatar" class="avatar" alt="" />
- </div>
- <div class="user-name">
- {{ orderList[0]?.nickname }}
- </div>
- </div>
- <div class="user-detail user-detail1">
- <div class="num">{{ orderList[0]?.credit }}</div>
- <div class="pm">TOP2</div>
- </div>
- </div>
- <div class="top3">
- <div class="user-block">
- <div class="user-avatar">
- <img src="img/3.png" alt="" class="tag" />
- <img [src]="orderList[2]?.avatar" class="avatar" alt="" />
- </div>
- <div class="user-name">
- {{ orderList[2]?.nickname }}
- </div>
- </div>
- <div class="user-detail user-detail3">
- <div class="num">{{ orderList[2]?.credit }}</div>
- <div class="pm">TOP2</div>
- </div>
- </div>
- </div>
- </div>
- @for (item of orderList.slice(2,4); track $index) {
- <div class="row">
- <div class="row-left">
- <span class="row-index">4</span>
- <img [src]="item.avatar" alt="" class="row-avatar" />
- <div class="row-name">{{ item?.nickname }}</div>
- </div>
- <div class="row-right">
- <div class="row-tpis">距离第一名</div>
- <div class="row-tpis-num">
- {{ item.credit - orderList[0].credit }}<span></span>
- </div>
- </div>
- </div>
- }
- </div>
- <div class="setting">
- <div class="setting-tabs">
- <div class="row">
- <div class="tabs-left">
- <ion-icon name="remove-circle-outline"></ion-icon>
- 勿扰开关
- </div>
- <ion-toggle
- [checked]="profile?.get('isCheck')"
- (ionChange)="onChange($event)"
- color="tertiary"
- ></ion-toggle>
- </div>
- </div>
- <div class="list">
- <div class="li" (click)="toUrl('/user/certification')">
- <div class="li-lable">
- <img src="img/实名 (2).png" alt="" class="icon" />
- </div>
- <div class="li-val">
- 实名认证
- <ion-icon name="chevron-forward-outline"></ion-icon>
- </div>
- </div>
- <div class="li" (click)="toUrl('/user/anchor')">
- <div class="li-lable">
- <img src="img/成为主播.png" alt="" class="icon" />
- </div>
- <div class="li-val">
- 成为主播
- <ion-icon name="chevron-forward-outline"></ion-icon>
- </div>
- </div>
- <div class="li" (click)="goRoom()">
- <div class="li-lable">
- <img src="img/直播.png" alt="" class="icon" />
- </div>
- <div class="li-val">
- 直播间管理
- <ion-icon name="chevron-forward-outline"></ion-icon>
- </div>
- </div>
- <div class="li" (click)="showAgreement('registerAgreement')">
- <div class="li-lable">
- <img src="img/隐私.png" alt="" class="icon" />
- </div>
- <div class="li-val">
- 隐私协议
- <ion-icon name="chevron-forward-outline"></ion-icon>
- </div>
- </div>
- <div class="li" (click)="toUrl('user/feedback')">
- <div class="li-lable">
- <img src="img/意见反馈.png" alt="" class="icon" />
- </div>
- <div class="li-val">
- 意见反馈
- <ion-icon name="chevron-forward-outline"></ion-icon>
- </div>
- </div>
- <div class="li">
- <div class="li-lable">
- <img src="img/在线客服.png" alt="" class="icon" />
- </div>
- <div class="li-val">
- 在线客服
- <ion-icon name="chevron-forward-outline"></ion-icon>
- </div>
- </div>
- <div class="li" (click)="showAgreement('liveAgreement')">
- <div class="li-lable">
- <img src="img/签署协议.png" alt="" class="icon" />
- </div>
- <div class="li-val">
- 直播协议
- <ion-icon name="chevron-forward-outline"></ion-icon>
- </div>
- </div>
- <div class="li" (click)="onLogout()">
- <div class="li-lable">
- <img src="img/退出登录.png" alt="" class="icon" />
- </div>
- <div class="li-val">
- 退出登录
- <ion-icon name="chevron-forward-outline"></ion-icon>
- </div>
- </div>
- <!-- @for (item of settings; track $index) {
- <div class="li">
- <div class="li-lable">
- <img [src]="item.icon" alt="" class="icon" />
- </div>
- <div class="li-val">
- {{ item.title }}
- <ion-icon name="chevron-forward-outline"></ion-icon>
- </div>
- </div>
- } -->
- </div>
- </div>
- </ion-content>
|