Files
sbnews/server/public/mobile/assets/pages-user-user.1le5AYX0.js
T

2 lines
7.8 KiB
JavaScript

import{d as e,u as s,I as l,J as a,r as t,c as o,K as u,a as c,L as _,M as n,N as i,f as r,w as d,O as f,n as p,k as v,P as m,l as b,m as g,p as y,t as k,v as w,q as h,Q as C,A as z,B as x,y as T,F as j,z as I,j as L,_ as O}from"./index-CtL4_Q40.js";const F=O(e({__name:"user",setup(e){const O=s(),F=l(),{userInfo:N,isLogin:P}=a(O),S=t(0),$=o(()=>{var e,s,l;const a=null==(s=null==(e=F.config)?void 0:e.website)?void 0:s.shop_logo;return a?a.startsWith("http")?a:((null==(l=F.config)?void 0:l.domain)||"")+a:"/static/images/avatar.png"}),q=u({follow_count:0,fans_count:0,collect_count:0,user_points:0}),A=[{key:"posts",label:"我的帖子",icon:"file-text",url:"/pages/my_posts/my_posts"},{key:"comments",label:"我的评论",icon:"chat",toast:"我的评论功能即将上线"},{key:"collection",label:"我的收藏",icon:"star",url:"/pages/collection/collection"},{key:"notice",label:"消息通知",icon:"bell",toast:"消息通知功能即将上线"}],B=[{key:"wallet",label:"钱包与订单",icon:"bag",url:"/packages/pages/user_wallet/user_wallet"},{key:"invite",label:"邀请记录",icon:"account",url:"/pages/distribution/distribution"},{key:"customer",label:"帮助与客服",icon:"kefu-ermai",url:"/pages/customer_service/customer_service"},{key:"setting",label:"设置",icon:"setting",url:"/pages/user_set/user_set"}],J=o(()=>{var e,s,l,a;return`Lv.${(null==(e=N.value)?void 0:e.user_level)||(null==(s=N.value)?void 0:s.level)||(null==(a=null==(l=N.value)?void 0:l.vip_info)?void 0:a.vip_level)||1}`}),K=o(()=>{var e,s;return(null==(e=N.value)?void 0:e.level_name)||(null==(s=N.value)?void 0:s.user_level_name)||"资深球迷"}),M=o(()=>{var e,s;return(null==(s=null==(e=N.value)?void 0:e.vip_info)?void 0:s.is_vip)?N.value.vip_info.vip_level_name||"尊享会员":"普通会员"});c(async()=>{_(),S.value=0;const e=await O.getUser().catch(()=>null);P.value&&e&&Object.prototype.hasOwnProperty.call(e,"has_password")&&0===Number(e.has_password)&&(e=>{const s=String((null==e?void 0:e.mobile)||"").slice(-6);f({title:"请修改登录密码",content:s?`初始密码为手机号后 6 位:${s},请尽快修改登录密码。`:"初始密码为手机号后 6 位,请尽快修改登录密码。",confirmText:"去修改",cancelText:"稍后再说",success:e=>{e.confirm&&W("/pages/change_password/change_password?type=set")}})})(e),n()&&Q()});const Q=async()=>{try{const e=await i.get({url:"/community/userStats"},{isTransformResponse:!1});1===(null==e?void 0:e.code)&&e.data&&(q.follow_count=e.data.follow_count||0,q.fans_count=e.data.fans_count||0,q.collect_count=e.data.collect_count||0,q.user_points=e.data.user_points||0)}catch(e){}},R=()=>{P.value?p({url:"/packages/pages/points_center/points_center"}):p({url:"/pages/login/login"})},U=()=>{P.value?p({url:"/pages/vip/vip"}):p({url:"/pages/login/login"})},W=e=>{p({url:e})},D=()=>{W(P.value?"/pages/user_data/user_data":"/pages/login/login")},E=e=>{e.url?W(e.url):e.toast&&L({title:e.toast,icon:"none"})};return(e,s)=>{const l=k,a=m("u-icon"),t=v,o=h;return b(),r(t,{class:"user-page"},{default:d(()=>[g(t,{class:"user-toolbar",style:y({paddingTop:S.value+"px"})},{default:d(()=>[g(l,{class:"user-toolbar__title"},{default:d(()=>[w("我的")]),_:1}),g(t,{class:"user-toolbar__setting",onClick:s[0]||(s[0]=e=>W("/pages/user_set/user_set"))},{default:d(()=>[g(a,{name:"setting",color:"#111827",size:"28"})]),_:1})]),_:1},8,["style"]),g(t,{class:"user-profile",onClick:D},{default:d(()=>[g(o,{class:"user-profile__avatar",src:C(P)&&C(N).avatar||$.value,mode:"aspectFill"},null,8,["src"]),g(t,{class:"user-profile__body"},{default:d(()=>[g(t,{class:"user-profile__name-row"},{default:d(()=>[g(l,{class:"user-profile__name"},{default:d(()=>[w(z(C(P)?C(N).nickname||"用户":"点击登录"),1)]),_:1}),C(P)?(b(),r(t,{key:0,class:"user-profile__level"},{default:d(()=>[w(z(J.value),1)]),_:1})):x("",!0)]),_:1}),g(t,{class:"user-profile__meta"},{default:d(()=>[C(P)?(b(),r(l,{key:0},{default:d(()=>[w(z(K.value),1)]),_:1})):(b(),r(l,{key:1},{default:d(()=>[w("登录后享受更多服务")]),_:1}))]),_:1})]),_:1}),g(t,{class:"user-profile__edit"},{default:d(()=>[C(P)?(b(),r(l,{key:0},{default:d(()=>[w("编辑资料")]),_:1})):x("",!0),g(a,{name:"arrow-right",color:"#6b7280",size:"24"})]),_:1})]),_:1}),g(t,{class:"user-stats"},{default:d(()=>[g(t,{class:"user-stats__item",onClick:s[1]||(s[1]=e=>W("/pages/my_follow/my_follow?type=follow"))},{default:d(()=>[g(l,{class:"user-stats__num"},{default:d(()=>[w(z(q.follow_count),1)]),_:1}),g(l,{class:"user-stats__label"},{default:d(()=>[w("关注")]),_:1})]),_:1}),g(t,{class:"user-stats__item",onClick:s[2]||(s[2]=e=>W("/pages/my_follow/my_follow?type=fans"))},{default:d(()=>[g(l,{class:"user-stats__num"},{default:d(()=>[w(z(q.fans_count),1)]),_:1}),g(l,{class:"user-stats__label"},{default:d(()=>[w("粉丝")]),_:1})]),_:1}),g(t,{class:"user-stats__item",onClick:s[3]||(s[3]=e=>W("/pages/collection/collection"))},{default:d(()=>[g(l,{class:"user-stats__num"},{default:d(()=>[w(z(q.collect_count),1)]),_:1}),g(l,{class:"user-stats__label"},{default:d(()=>[w("收藏")]),_:1})]),_:1}),g(t,{class:"user-stats__item",onClick:R},{default:d(()=>[g(l,{class:"user-stats__num user-stats__num--points"},{default:d(()=>[w(z(q.user_points),1)]),_:1}),g(l,{class:"user-stats__label"},{default:d(()=>[w("积分")]),_:1})]),_:1})]),_:1}),g(t,{class:"user-content"},{default:d(()=>[g(t,{class:"user-section user-benefits"},{default:d(()=>[g(l,{class:"user-section__title"},{default:d(()=>[w("我的权益")]),_:1}),g(t,{class:"user-benefits__grid"},{default:d(()=>[g(t,{class:"benefit-card benefit-card--points",onClick:R},{default:d(()=>[g(t,{class:"benefit-card__icon"},{default:d(()=>[g(a,{name:"coupon",color:"#1468f5",size:"34"})]),_:1}),g(t,{class:"benefit-card__body"},{default:d(()=>[g(l,{class:"benefit-card__title"},{default:d(()=>[w("积分中心")]),_:1}),g(t,{class:"benefit-card__value-row"},{default:d(()=>[g(l,{class:"benefit-card__value"},{default:d(()=>[w(z(q.user_points),1)]),_:1}),g(l,{class:"benefit-card__unit"},{default:d(()=>[w("积分")]),_:1})]),_:1}),g(l,{class:"benefit-card__desc"},{default:d(()=>[w("明细 · 已解锁内容")]),_:1})]),_:1}),g(a,{name:"arrow-right",color:"#8b929c",size:"22"})]),_:1}),g(t,{class:"benefit-card benefit-card--vip",onClick:U},{default:d(()=>[g(t,{class:"benefit-card__icon benefit-card__icon--vip"},{default:d(()=>[g(a,{name:"level",color:"#fff",size:"34"})]),_:1}),g(t,{class:"benefit-card__body"},{default:d(()=>[g(l,{class:"benefit-card__title"},{default:d(()=>[w("会员权益")]),_:1}),g(l,{class:"benefit-card__desc benefit-card__desc--vip"},{default:d(()=>[w(z(M.value),1)]),_:1}),g(l,{class:"benefit-card__button"},{default:d(()=>[w("查看权益")]),_:1})]),_:1}),g(a,{name:"arrow-right",color:"#8b929c",size:"22"})]),_:1})]),_:1})]),_:1}),g(t,{class:"user-section user-list-section"},{default:d(()=>[g(l,{class:"user-section__title"},{default:d(()=>[w("内容与服务")]),_:1}),g(t,{class:"user-list"},{default:d(()=>[(b(),T(j,null,I(A,e=>g(t,{key:e.key,class:"user-list__item",onClick:s=>E(e)},{default:d(()=>[g(t,{class:"user-list__icon"},{default:d(()=>[g(a,{name:e.icon,color:"#1468f5",size:"30"},null,8,["name"])]),_:2},1024),g(l,{class:"user-list__label"},{default:d(()=>[w(z(e.label),1)]),_:2},1024),g(a,{name:"arrow-right",color:"#9aa0a8",size:"22"})]),_:2},1032,["onClick"])),64))]),_:1})]),_:1}),g(t,{class:"user-section user-list-section"},{default:d(()=>[g(l,{class:"user-section__title"},{default:d(()=>[w("账户与支持")]),_:1}),g(t,{class:"user-list"},{default:d(()=>[(b(),T(j,null,I(B,e=>g(t,{key:e.key,class:"user-list__item",onClick:s=>E(e)},{default:d(()=>[g(t,{class:"user-list__icon"},{default:d(()=>[g(a,{name:e.icon,color:"#1468f5",size:"30"},null,8,["name"])]),_:2},1024),g(l,{class:"user-list__label"},{default:d(()=>[w(z(e.label),1)]),_:2},1024),g(a,{name:"arrow-right",color:"#9aa0a8",size:"22"})]),_:2},1032,["onClick"])),64))]),_:1})]),_:1})]),_:1})]),_:1})}}}),[["__scopeId","data-v-98c36daf"]]);export{F as default};