import{M as e,d as a,u as s,I as l,r as t,J as i,G as n,ap as u,K as _,f as c,c as d,w as r,k as o,P as v,o as f,l as p,m,q as h,t as w,p as g,Q as k,v as y,D as b,x as I,F as q,y as C,z as P,a0 as V,_ as x}from"./index-C9upDdnN.js";const A=x(a({__name:"vip",setup(a){const x=s(),{userInfo:A}=l(x),z=t(0),U=t(0),F=t([]),D=t(!1),M=t(!1),$=i({show:!1,showCheck:!1,orderId:0,from:"vip_order"}),j=n(()=>F.value.find(e=>e.id===U.value)||null),G=n(()=>A.value.vip_info||{}),J=n(()=>!!G.value.is_vip),K=[{tag:"深度分析",desc:"AI深度分析报告,每日无限次",icon:"/static/icons/vip_analysis.png"},{tag:"跟单提醒",desc:"跟单实时提醒",icon:"/static/icons/vip_follow.png"},{tag:"去除广告",desc:"去除广告",icon:"/static/icons/vip_adblock.png"},{tag:"专家方案",desc:"专家方案优先查看",icon:"/static/icons/vip_expert.png"},{tag:"专属客服",desc:"专属VIP客服",icon:"/static/icons/vip_service.png"},{tag:"数据导出",desc:"赛事数据导出",icon:"/static/icons/vip_export.png"}],O=n(()=>{var e;return(null==(e=j.value)?void 0:e.benefits)&&Array.isArray(j.value.benefits)?j.value.benefits:K}),Q=n(()=>!(!G.value.is_vip||!j.value)&&G.value.vip_level===j.value.level),S=n(()=>G.value.is_vip?G.value.vip_level_name||"VIP会员":"普通用户"),T=n(()=>{if(!G.value.is_vip)return"";const e=G.value.vip_expire_timestamp;if(!e)return"";const a=Math.ceil((1e3*e-Date.now())/864e5);return a>0?a:""}),B=i([{question:"VIP开通后可以退款吗?",answer:"VIP为虚拟服务,开通后不支持退款。请确认后再开通。",open:!1},{question:"套餐到期后会自动续费吗?",answer:"不会自动续费。到期后需要手动重新订阅。",open:!1},{question:"不同套餐的权益有区别吗?",answer:"不同等级享有不同权益,详见各套餐权益描述。",open:!1},{question:"如何查看VIP到期时间?",answer:"可在个人中心页面查看VIP状态和到期时间。",open:!1}]);u(()=>{_(),z.value=0});const E=async()=>{D.value=!0;try{const a=await e.get({url:"/vip_order/levels"},{isAuth:!0});if(F.value=a||[],F.value.length){const e=F.value.find(e=>1===e.is_recommend);U.value=e?e.id:F.value[0].id}}finally{D.value=!1}},H=async()=>{if(j.value&&!M.value&&!Q.value){M.value=!0;try{const s=await(a={level_id:j.value.id},e.post({url:"/vip_order/createOrder",data:a},{isAuth:!0}));$.orderId=s.order_id,$.from=s.from,$.show=!0}catch(s){uni.$u.toast((null==s?void 0:s.msg)||"下单失败")}finally{M.value=!1}var a}},L=()=>{uni.$u.toast("支付成功,VIP已开通"),x.getUser()},N=()=>{},R=()=>V();return c(()=>{E(),x.getUser(),$.show=!1,$.orderId=0}),(e,a)=>{const s=v("u-icon"),l=h,t=o,i=g,n=v("u-loading"),u=v("payment");return f(),d(t,{class:"vip-page"},{default:r(()=>[p(t,{class:"vip-header",style:m({paddingTop:z.value+"px"})},{default:r(()=>[p(t,{class:"vip-header__nav"},{default:r(()=>[p(s,{name:"arrow-left",color:"#fff",size:"36",onClick:R}),p(l,{class:"vip-header__title"},{default:r(()=>[w("VIP会员")]),_:1}),p(t,{style:{width:"36rpx"}})]),_:1}),p(t,{class:"vip-user"},{default:r(()=>[p(i,{class:"vip-user__avatar",src:k(A).avatar||"/static/images/avatar.png",mode:"aspectFill"},null,8,["src"]),p(t,{class:"vip-user__info"},{default:r(()=>[p(l,{class:"vip-user__name"},{default:r(()=>[w(y(k(A).nickname||"用户"),1)]),_:1}),p(t,{class:"vip-user__status-row"},{default:r(()=>[p(l,{class:"vip-user__status"},{default:r(()=>[w(y(S.value),1)]),_:1}),T.value?(f(),d(l,{key:0,class:"vip-user__remain"},{default:r(()=>[w("剩余"+y(T.value)+"天",1)]),_:1})):b("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["style"]),J.value?(f(),d(t,{key:0,class:"vip-benefits-grid"},{default:r(()=>[p(t,{class:"vip-benefits-grid__header"},{default:r(()=>[p(l,{class:"vip-benefits-grid__title"},{default:r(()=>[w("会员专属权益")]),_:1})]),_:1}),p(t,{class:"vip-benefits-grid__list"},{default:r(()=>[(f(!0),I(q,null,C(O.value,(e,a)=>(f(),d(t,{key:a,class:"benefit-card"},{default:r(()=>[p(i,{class:"benefit-card__icon",src:e.icon,mode:"aspectFit"},null,8,["src"]),p(t,{class:"benefit-card__tag"},{default:r(()=>[p(l,null,{default:r(()=>[w(y(e.tag),1)]),_:2},1024)]),_:2},1024),p(l,{class:"benefit-card__desc"},{default:r(()=>[w(y(e.desc),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):(f(),I(q,{key:1},[p(t,{class:"vip-plans"},{default:r(()=>[p(t,{class:"vip-plans__title"},{default:r(()=>[p(l,null,{default:r(()=>[w("选择会员套餐")]),_:1})]),_:1}),p(t,{class:"vip-plans__list"},{default:r(()=>[(f(!0),I(q,null,C(F.value,e=>(f(),d(t,{key:e.id,class:P(["plan-card",{"plan-card--active":U.value===e.id,"plan-card--hot":1===e.is_recommend}]),onClick:a=>U.value=e.id},{default:r(()=>[1===e.is_recommend?(f(),d(t,{key:0,class:"plan-card__badge"},{default:r(()=>[w("推荐")]),_:1})):b("",!0),p(l,{class:"plan-card__name"},{default:r(()=>[w(y(e.name),1)]),_:2},1024),p(t,{class:"plan-card__price"},{default:r(()=>[p(l,{class:"plan-card__symbol"},{default:r(()=>[w("¥")]),_:1}),p(l,{class:"plan-card__amount"},{default:r(()=>[w(y(e.price),1)]),_:2},1024)]),_:2},1024),p(l,{class:"plan-card__duration"},{default:r(()=>[w(y(e.duration)+"天",1)]),_:2},1024)]),_:2},1032,["class","onClick"]))),128))]),_:1})]),_:1}),j.value?(f(),d(t,{key:0,class:"vip-benefits"},{default:r(()=>[p(t,{class:"vip-benefits__header"},{default:r(()=>[p(l,{class:"vip-benefits__title"},{default:r(()=>[w("会员专属权益")]),_:1})]),_:1}),p(t,{class:"vip-benefits__list"},{default:r(()=>[(f(!0),I(q,null,C(O.value,(e,a)=>(f(),d(t,{key:a,class:"benefit-row"},{default:r(()=>[p(t,{class:"benefit-row__tag"},{default:r(()=>[p(l,null,{default:r(()=>[w(y(e.tag),1)]),_:2},1024)]),_:2},1024),p(l,{class:"benefit-row__desc"},{default:r(()=>[w(y(e.desc),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})):b("",!0),p(t,{class:"vip-faq"},{default:r(()=>[p(t,{class:"vip-faq__title"},{default:r(()=>[p(l,null,{default:r(()=>[w("常见问题")]),_:1})]),_:1}),(f(!0),I(q,null,C(B,(e,a)=>(f(),d(t,{key:a,class:"faq-item",onClick:a=>e.open=!e.open},{default:r(()=>[p(t,{class:"faq-item__header"},{default:r(()=>[p(l,{class:"faq-item__q"},{default:r(()=>[w(y(e.question),1)]),_:2},1024),p(s,{name:e.open?"arrow-up":"arrow-down",size:"24",color:"#999"},null,8,["name"])]),_:2},1024),e.open?(f(),d(t,{key:0,class:"faq-item__answer"},{default:r(()=>[p(l,null,{default:r(()=>[w(y(e.answer),1)]),_:2},1024)]),_:2},1024)):b("",!0)]),_:2},1032,["onClick"]))),128))]),_:1}),!D.value&&F.value.length?(f(),d(t,{key:1,class:"vip-bottom"},{default:r(()=>[p(t,{class:P(["vip-bottom__btn",{"vip-bottom__btn--disabled":M.value||Q.value}]),onClick:H},{default:r(()=>[Q.value?(f(),d(l,{key:0},{default:r(()=>{var e;return[w("当前已是"+y(null==(e=j.value)?void 0:e.name),1)]}),_:1})):M.value?(f(),d(n,{key:2,color:"#fff",size:"36"})):(f(),d(l,{key:1},{default:r(()=>{var e;return[w("立即开通 ¥"+y((null==(e=j.value)?void 0:e.price)||""),1)]}),_:1}))]),_:1},8,["class"]),p(l,{class:"vip-bottom__tip"},{default:r(()=>[w("开通即表示同意《VIP服务协议》")]),_:1})]),_:1})):b("",!0),p(u,{show:$.show,"onUpdate:show":a[0]||(a[0]=e=>$.show=e),showCheck:$.showCheck,"onUpdate:showCheck":a[1]||(a[1]=e=>$.showCheck=e),orderId:$.orderId,from:$.from,onSuccess:L,onClose:N},null,8,["show","showCheck","orderId","from"])],64))]),_:1})}}}),[["__scopeId","data-v-6744ec78"]]);export{A as default};