Files
sbnews/server/public/mobile/assets/pages-distribution-distribution.T-pbI5T-.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{M as a,u as t,N as s,a8 as e,a9 as l,aa as i,e as _,d,r as u,ap as c,K as n,c as o,w as v,k as f,P as m,o as r,l as p,m as y,q as h,t as b,v as g,z as k,x,F as w,y as z,p as j,D as C,a0 as I,av as $,j as T,az as q,_ as D}from"./index-ZDRpY5M3.js";import{S as F}from"./share-popup.DGh76Zhw.js";import"./share.Y7M4GpBA.js";function L(t){return a.get({url:"/share/getInviteList",data:t})}const P=D(d({__name:"distribution",setup(d){const D=u(0),P=u(""),S=u(""),K=u([]),M=u(0),N=u(!1),O=u(!1),U=u(1),X=u(!1),A=u(!1),B=u(1),E=u({total_commission:"",available_amount:"",commission_rate_1:"",commission_rate_2:"",total_income:"",total_consume:""});c(async()=>{n(),D.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||"",M.value=t.team_count||0}catch(t){console.error("获取分享信息失败",t)}}(),H())});const G=()=>{e().length>1?I():$({url:"/pages/user/user"})};async function H(){N.value=!0;try{const a=await L({page:1,size:20,level:B.value});K.value=a.list||[];const t=a.total||0;U.value=1,X.value=K.value.length<t}catch(a){console.error("获取团队列表失败",a)}finally{N.value=!1}}async function J(){if(!O.value&&X.value){O.value=!0;try{const a=U.value+1,t=await L({page:a,size:20,level:B.value}),s=t.list||[];K.value.push(...s),U.value=a,X.value=K.value.length<(t.total||0)}catch(a){console.error("加载更多失败",a)}finally{O.value=!1}}}const Q=()=>{P.value?q({data:P.value,success:()=>{T({title:"邀请码已复制",icon:"success"})}}):T({title:"邀请码加载中",icon:"none"})},R=a=>{B.value=a,U.value=1,H()},V=()=>{P.value?A.value=!0:T({title:"信息加载中",icon:"none"})};return(a,t)=>{const s=m("u-icon"),e=h,l=f,i=m("u-loading-icon"),_=m("u-empty"),d=j;return r(),o(l,{class:"dist-page"},{default:v(()=>[p(l,{class:"dist-header",style:y({paddingTop:D.value+"px"})},{default:v(()=>[p(l,{class:"dist-header__nav"},{default:v(()=>[p(s,{name:"arrow-left",color:"#fff",size:"36",onClick:G}),p(e,{class:"dist-header__title"},{default:v(()=>[b("分销中心")]),_:1}),p(l,{style:{width:"36rpx"}})]),_:1}),p(l,{class:"dist-stats"},{default:v(()=>[p(l,{class:"dist-stats__item"},{default:v(()=>[p(e,{class:"dist-stats__num"},{default:v(()=>[b(g(E.value.total_commission||"0.00"),1)]),_:1}),p(e,{class:"dist-stats__label"},{default:v(()=>[b("累计佣金")]),_:1})]),_:1}),p(l,{class:"dist-stats__divider"}),p(l,{class:"dist-stats__item"},{default:v(()=>[p(e,{class:"dist-stats__num"},{default:v(()=>[b(g(E.value.available_amount||"0.00"),1)]),_:1}),p(e,{class:"dist-stats__label"},{default:v(()=>[b("可提现")]),_:1})]),_:1}),p(l,{class:"dist-stats__divider"}),p(l,{class:"dist-stats__item"},{default:v(()=>[p(e,{class:"dist-stats__num"},{default:v(()=>[b(g(M.value),1)]),_:1}),p(e,{class:"dist-stats__label"},{default:v(()=>[b("团队人数")]),_:1})]),_:1})]),_:1}),p(l,{class:"dist-invite"},{default:v(()=>[p(l,{class:"dist-invite__title"},{default:v(()=>[p(e,null,{default:v(()=>[b("邀请好友赚佣金")]),_:1})]),_:1}),p(l,{class:"dist-invite__desc"},{default:v(()=>[p(e,null,{default:v(()=>[b("邀请好友注册并消费,您可获得佣金奖励")]),_:1})]),_:1}),p(l,{class:"dist-invite__rates"},{default:v(()=>[p(l,{class:"dist-invite__rate-card"},{default:v(()=>[p(e,{class:"dist-invite__rate-num"},{default:v(()=>[b(g(E.value.commission_rate_1?E.value.commission_rate_1+"%":"-"),1)]),_:1}),p(e,{class:"dist-invite__rate-label"},{default:v(()=>[b("一级佣金")]),_:1}),p(e,{class:"dist-invite__rate-desc"},{default:v(()=>[b(" 直接邀请用户消费金额的"+g(E.value.commission_rate_1?E.value.commission_rate_1+"%":"-"),1)]),_:1})]),_:1}),p(l,{class:"dist-invite__rate-card"},{default:v(()=>[p(e,{class:"dist-invite__rate-num"},{default:v(()=>[b(g(E.value.commission_rate_2?E.value.commission_rate_2+"%":"-"),1)]),_:1}),p(e,{class:"dist-invite__rate-label"},{default:v(()=>[b("二级佣金")]),_:1}),p(e,{class:"dist-invite__rate-desc"},{default:v(()=>[b(" 间接邀请用户消费金额的"+g(E.value.commission_rate_2?E.value.commission_rate_2+"%":"-"),1)]),_:1})]),_:1})]),_:1}),p(l,{class:"dist-invite__code"},{default:v(()=>[p(l,{class:"dist-invite__code-box"},{default:v(()=>[p(e,{class:"dist-invite__code-label"},{default:v(()=>[b("我的邀请码")]),_:1}),p(e,{class:"dist-invite__code-value"},{default:v(()=>[b(g(P.value||"加载中..."),1)]),_:1})]),_:1}),p(l,{class:"dist-invite__btns"},{default:v(()=>[p(l,{class:"dist-invite__btn dist-invite__btn--copy",onClick:Q},{default:v(()=>[p(s,{name:"file-text",size:"28",color:"#005fff"}),p(e,null,{default:v(()=>[b("复制邀请码")]),_:1})]),_:1}),p(l,{class:"dist-invite__btn dist-invite__btn--share",onClick:V},{default:v(()=>[p(s,{name:"share-square",size:"28",color:"#fff"}),p(e,null,{default:v(()=>[b("分享邀请链接")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["style"]),p(l,{class:"dist-team"},{default:v(()=>[p(l,{class:"dist-team__header"},{default:v(()=>[p(e,{class:"dist-team__title"},{default:v(()=>[b("我的团队 ("+g(M.value)+")",1)]),_:1}),p(l,{class:"dist-team__tabs"},{default:v(()=>[p(e,{class:k(["dist-team__tab",{"dist-team__tab--active":1===B.value}]),onClick:t[0]||(t[0]=a=>R(1))},{default:v(()=>[b(" 一级 ")]),_:1},8,["class"]),p(e,{class:k(["dist-team__tab",{"dist-team__tab--active":2===B.value}]),onClick:t[1]||(t[1]=a=>R(2))},{default:v(()=>[b(" 二级 ")]),_:1},8,["class"])]),_:1})]),_:1}),N.value?(r(),o(l,{key:0,class:"dist-team__empty"},{default:v(()=>[p(i,{size:"40"}),p(e,{class:"dist-team__empty-tip"},{default:v(()=>[b("加载中...")]),_:1})]),_:1})):0===K.value.length?(r(),o(l,{key:1,class:"dist-team__empty"},{default:v(()=>[p(_,{text:"暂无团队成员",mode:"data","icon-size":"120"}),p(e,{class:"dist-team__empty-tip"},{default:v(()=>[b("快去邀请好友加入吧")]),_:1})]),_:1})):(r(),x(w,{key:2},[(r(!0),x(w,null,z(K.value,a=>(r(),o(l,{key:a.id,class:"dist-team__item"},{default:v(()=>[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:v(()=>[p(e,{class:"dist-team__name"},{default:v(()=>[b(g(a.nickname),1)]),_:2},1024),p(e,{class:"dist-team__time"},{default:v(()=>[b("ID:"+g(a.sn||a.id),1)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128)),X.value?(r(),o(l,{key:0,class:"dist-team__loadmore",onClick:J},{default:v(()=>[p(e,null,{default:v(()=>[b(g(O.value?"加载中...":"加载更多"),1)]),_:1})]),_:1})):C("",!0)],64)),p(l,{class:"dist-team__footer"},{default:v(()=>[p(l,{class:"dist-team__footer-item"},{default:v(()=>[p(e,{class:"dist-team__footer-label"},{default:v(()=>[b("总收益 ")]),_:1}),p(e,{class:"dist-team__footer-value"},{default:v(()=>[b(g(E.value.total_income||"0.00"),1)]),_:1})]),_:1}),p(l,{class:"dist-team__footer-item"},{default:v(()=>[p(e,{class:"dist-team__footer-label"},{default:v(()=>[b("总消费 ")]),_:1}),p(e,{class:"dist-team__footer-value"},{default:v(()=>[b(g(E.value.total_consume||"0.00"),1)]),_:1})]),_:1})]),_:1})]),_:1}),A.value?(r(),o(F,{key:0,show:A.value,"onUpdate:show":t[2]||(t[2]=a=>A.value=a),"page-type":"invite",path:"/pages/index/index",title:"邀请你加入我的团队"},null,8,["show"])):C("",!0)]),_:1})}}}),[["__scopeId","data-v-08be0414"]]);export{P as default};