Files
sbnews/server/public/mobile/assets/pages-distribution-distribution.DwidD9eY.js
T

2 lines
7.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{N as a,u as t,O as s,a3 as e,a4 as l,a5 as i,n as _,d,r as u,al as c,L as n,f as o,w as f,k as m,P as v,l as r,m as p,p as y,t as h,v as b,A as g,x as k,y as x,F as w,z,q as j,B as C,V as I,H as $,j as L,av as T,_ as q}from"./index-CtL4_Q40.js";import{S as F}from"./share-popup.BrlYrzg9.js";import"./share.BiiZLLE5.js";function O(t){return a.get({url:"/share/getInviteList",data:t})}const P=q(d({__name:"distribution",setup(d){const q=u(0),P=u(""),S=u(""),A=u([]),B=u(0),D=u(!1),H=u(!1),N=u(1),U=u(!1),V=u(!1),E=u(1),G=u({total_commission:"",available_amount:"",commission_rate_1:"",commission_rate_2:"",total_income:"",total_consume:""});c(async()=>{n(),q.value=0;await new Promise(a=>{t().isLogin?a(!0):s({title:"提示",content:"该功能需要登录,是否前往登录?",confirmText:"去登录",cancelText:"取消",success:t=>{if(t.confirm){const a=e(),t=a[a.length-1];if(t){const a="/"+t.route,s=t.options||{},e=Object.keys(s).map(a=>`${a}=${s[a]}`).join("&");l.set(i,e?`${a}?${e}`:a)}_({url:"/pages/login/login"})}a(!1)}})})&&(!async function(){try{const t=await a.get({url:"/share/getShareInfo"});P.value=t.invite_code||"",S.value=t.h5_domain||"",B.value=t.team_count||0}catch(t){console.error("获取分享信息失败",t)}}(),K())});const J=()=>{e().length>1?I():$({url:"/pages/user/user"})};async function K(){D.value=!0;try{const a=await O({page:1,size:20,level:E.value});A.value=a.list||[];const t=a.total||0;N.value=1,U.value=A.value.length<t}catch(a){console.error("获取团队列表失败",a)}finally{D.value=!1}}async function M(){if(!H.value&&U.value){H.value=!0;try{const a=N.value+1,t=await O({page:a,size:20,level:E.value}),s=t.list||[];A.value.push(...s),N.value=a,U.value=A.value.length<(t.total||0)}catch(a){console.error("加载更多失败",a)}finally{H.value=!1}}}const Q=()=>{P.value?T({data:P.value,success:()=>{L({title:"邀请码已复制",icon:"success"})}}):L({title:"邀请码加载中",icon:"none"})},R=a=>{E.value=a,N.value=1,K()},W=()=>{P.value?V.value=!0:L({title:"信息加载中",icon:"none"})};return(a,t)=>{const s=v("u-icon"),e=h,l=m,i=v("u-loading"),_=v("u-empty"),d=j;return r(),o(l,{class:"dist-page"},{default:f(()=>[p(l,{class:"dist-header",style:y({paddingTop:q.value+"px"})},{default:f(()=>[p(l,{class:"dist-header__nav"},{default:f(()=>[p(s,{name:"arrow-left",color:"#fff",size:"36",onClick:J}),p(e,{class:"dist-header__title"},{default:f(()=>[b("分销中心")]),_:1}),p(l,{style:{width:"36rpx"}})]),_:1}),p(l,{class:"dist-stats"},{default:f(()=>[p(l,{class:"dist-stats__item"},{default:f(()=>[p(e,{class:"dist-stats__num"},{default:f(()=>[b(g(G.value.total_commission||"0.00"),1)]),_:1}),p(e,{class:"dist-stats__label"},{default:f(()=>[b("累计佣金")]),_:1})]),_:1}),p(l,{class:"dist-stats__divider"}),p(l,{class:"dist-stats__item"},{default:f(()=>[p(e,{class:"dist-stats__num"},{default:f(()=>[b(g(G.value.available_amount||"0.00"),1)]),_:1}),p(e,{class:"dist-stats__label"},{default:f(()=>[b("可提现")]),_:1})]),_:1}),p(l,{class:"dist-stats__divider"}),p(l,{class:"dist-stats__item"},{default:f(()=>[p(e,{class:"dist-stats__num"},{default:f(()=>[b(g(B.value),1)]),_:1}),p(e,{class:"dist-stats__label"},{default:f(()=>[b("团队人数")]),_:1})]),_:1})]),_:1}),p(l,{class:"dist-invite"},{default:f(()=>[p(l,{class:"dist-invite__title"},{default:f(()=>[p(e,null,{default:f(()=>[b("邀请好友赚佣金")]),_:1})]),_:1}),p(l,{class:"dist-invite__desc"},{default:f(()=>[p(e,null,{default:f(()=>[b("邀请好友注册并消费,您可获得佣金奖励")]),_:1})]),_:1}),p(l,{class:"dist-invite__rates"},{default:f(()=>[p(l,{class:"dist-invite__rate-card"},{default:f(()=>[p(e,{class:"dist-invite__rate-num"},{default:f(()=>[b(g(G.value.commission_rate_1?G.value.commission_rate_1+"%":"-"),1)]),_:1}),p(e,{class:"dist-invite__rate-label"},{default:f(()=>[b("一级佣金")]),_:1}),p(e,{class:"dist-invite__rate-desc"},{default:f(()=>[b(" 直接邀请用户消费金额的"+g(G.value.commission_rate_1?G.value.commission_rate_1+"%":"-"),1)]),_:1})]),_:1}),p(l,{class:"dist-invite__rate-card"},{default:f(()=>[p(e,{class:"dist-invite__rate-num"},{default:f(()=>[b(g(G.value.commission_rate_2?G.value.commission_rate_2+"%":"-"),1)]),_:1}),p(e,{class:"dist-invite__rate-label"},{default:f(()=>[b("二级佣金")]),_:1}),p(e,{class:"dist-invite__rate-desc"},{default:f(()=>[b(" 间接邀请用户消费金额的"+g(G.value.commission_rate_2?G.value.commission_rate_2+"%":"-"),1)]),_:1})]),_:1})]),_:1}),p(l,{class:"dist-invite__code"},{default:f(()=>[p(l,{class:"dist-invite__code-box"},{default:f(()=>[p(e,{class:"dist-invite__code-label"},{default:f(()=>[b("我的邀请码")]),_:1}),p(e,{class:"dist-invite__code-value"},{default:f(()=>[b(g(P.value||"加载中..."),1)]),_:1})]),_:1}),p(l,{class:"dist-invite__btns"},{default:f(()=>[p(l,{class:"dist-invite__btn dist-invite__btn--copy",onClick:Q},{default:f(()=>[p(s,{name:"file-text",size:"28",color:"#005fff"}),p(e,null,{default:f(()=>[b("复制邀请码")]),_:1})]),_:1}),p(l,{class:"dist-invite__btn dist-invite__btn--share",onClick:W},{default:f(()=>[p(s,{name:"share-square",size:"28",color:"#fff"}),p(e,null,{default:f(()=>[b("分享邀请链接")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["style"]),p(l,{class:"dist-team"},{default:f(()=>[p(l,{class:"dist-team__header"},{default:f(()=>[p(e,{class:"dist-team__title"},{default:f(()=>[b("我的团队 ("+g(B.value)+")",1)]),_:1}),p(l,{class:"dist-team__tabs"},{default:f(()=>[p(e,{class:k(["dist-team__tab",{"dist-team__tab--active":1===E.value}]),onClick:t[0]||(t[0]=a=>R(1))},{default:f(()=>[b(" 一级 ")]),_:1},8,["class"]),p(e,{class:k(["dist-team__tab",{"dist-team__tab--active":2===E.value}]),onClick:t[1]||(t[1]=a=>R(2))},{default:f(()=>[b(" 二级 ")]),_:1},8,["class"])]),_:1})]),_:1}),D.value?(r(),o(l,{key:0,class:"dist-team__empty"},{default:f(()=>[p(i,{mode:"circle",size:"40"}),p(e,{class:"dist-team__empty-tip"},{default:f(()=>[b("加载中...")]),_:1})]),_:1})):0===A.value.length?(r(),o(l,{key:1,class:"dist-team__empty"},{default:f(()=>[p(_,{text:"暂无团队成员",mode:"data","icon-size":"120"}),p(e,{class:"dist-team__empty-tip"},{default:f(()=>[b("快去邀请好友加入吧")]),_:1})]),_:1})):(r(),x(w,{key:2},[(r(!0),x(w,null,z(A.value,a=>(r(),o(l,{key:a.id,class:"dist-team__item"},{default:f(()=>[p(d,{class:"dist-team__avatar",src:a.avatar||"/static/images/avatar.png",mode:"aspectFill","lazy-load":""},null,8,["src"]),p(l,{class:"dist-team__info"},{default:f(()=>[p(e,{class:"dist-team__name"},{default:f(()=>[b(g(a.nickname),1)]),_:2},1024),p(e,{class:"dist-team__time"},{default:f(()=>[b("ID:"+g(a.sn||a.id),1)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),U.value?(r(),o(l,{key:0,class:"dist-team__loadmore",onClick:M},{default:f(()=>[p(e,null,{default:f(()=>[b(g(H.value?"加载中...":"加载更多"),1)]),_:1})]),_:1})):C("",!0)],64)),p(l,{class:"dist-team__footer"},{default:f(()=>[p(l,{class:"dist-team__footer-item"},{default:f(()=>[p(e,{class:"dist-team__footer-label"},{default:f(()=>[b("总收益 ")]),_:1}),p(e,{class:"dist-team__footer-value"},{default:f(()=>[b(g(G.value.total_income||"0.00"),1)]),_:1})]),_:1}),p(l,{class:"dist-team__footer-item"},{default:f(()=>[p(e,{class:"dist-team__footer-label"},{default:f(()=>[b("总消费 ")]),_:1}),p(e,{class:"dist-team__footer-value"},{default:f(()=>[b(g(G.value.total_consume||"0.00"),1)]),_:1})]),_:1})]),_:1})]),_:1}),V.value?(r(),o(F,{key:0,show:V.value,"onUpdate:show":t[2]||(t[2]=a=>V.value=a),"page-type":"invite",path:"/pages/index/index",title:"邀请你加入我的团队"},null,8,["show"])):C("",!0)]),_:1})}}}),[["__scopeId","data-v-97bcdd5f"]]);export{P as default};