pages-commission-team.cd053900.js 8.3 KB

1
  1. import{o as t,e as a,w as e,i as s,G as l,f as i,F as n,h as r,E as c,y as d,z as o,k as u,T as _,j as g,m as h,l as p,A as f,s as m,c as b,v as y,C as x,p as v,D as k,_ as T,b as S,u as $,H as C,d as w}from"./index-520dfaee.js";import{_ as F}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as A}from"./uni-list.39b1057f.js";import{_ as L}from"./s-empty.b6c95127.js";import{a as W}from"./s-layout.5146c957.js";/* empty css */const j=F({name:"UniListChat",emits:["click"],props:{title:{type:String,default:""},note:{type:String,default:""},clickable:{type:Boolean,default:!1},link:{type:[Boolean,String],default:!1},to:{type:String,default:""},badgeText:{type:[String,Number],default:""},badgePositon:{type:String,default:"right"},time:{type:String,default:""},avatarCircle:{type:Boolean,default:!1},avatar:{type:String,default:""},avatarList:{type:Array,default:()=>[]}},computed:{isSingle(){if("dot"===this.badgeText)return"uni-badge--dot";return this.badgeText.toString().length>1?"uni-badge--complex":"uni-badge--single"},computedAvatar(){return this.avatarList.length>4?(this.imageWidth=13.95,"avatarItem--3"):this.avatarList.length>1?(this.imageWidth=21.15,"avatarItem--2"):(this.imageWidth=45,"avatarItem--1")}},data:()=>({isFirstChild:!1,border:!0,imageWidth:50}),mounted(){this.list=this.getForm(),this.list&&(this.list.firstChildAppend||(this.list.firstChildAppend=!0,this.isFirstChild=!0),this.border=this.list.border)},methods:{getForm(t="uniList"){let a=this.$parent,e=a.$options.name;for(;e!==t;){if(a=a.$parent,!a)return!1;e=a.$options.name}return a},onClick(){""===this.to?(this.clickable||this.link)&&this.$emit("click",{data:{}}):this.openPage()},openPage(){-1!==["navigateTo","redirectTo","reLaunch","switchTab"].indexOf(this.link)?this.pageApi(this.link):this.pageApi("navigateTo")},pageApi(t){uni[t]({url:this.to,success:t=>{this.$emit("click",{data:t})},fail:t=>{this.$emit("click",{data:t}),console.error(t.errMsg)}})}}},[["render",function(m,b,y,x,v,k){const T=h,S=p,$=f;return t(),a(T,{"hover-class":y.clickable||y.link?"uni-list-chat--hover":"",class:"uni-list-chat",onClick:g(k.onClick,["stop"])},{default:e((()=>[s(T,{class:l({"uni-list--border":v.border,"uni-list-chat--first":v.isFirstChild})},null,8,["class"]),s(T,{class:"uni-list-chat__container"},{default:e((()=>[s(T,{class:"uni-list-chat__header-warp"},{default:e((()=>[y.avatarCircle||0===y.avatarList.length?(t(),a(T,{key:0,class:l(["uni-list-chat__header",{"header--circle":y.avatarCircle}])},{default:e((()=>[s(S,{class:l(["uni-list-chat__header-image",{"header--circle":y.avatarCircle}]),src:y.avatar,mode:"aspectFill"},null,8,["class","src"])])),_:1},8,["class"])):(t(),a(T,{key:1,class:"uni-list-chat__header"},{default:e((()=>[(t(!0),i(n,null,r(y.avatarList,((i,n)=>(t(),a(T,{key:n,class:l(["uni-list-chat__header-box",k.computedAvatar]),style:c({width:v.imageWidth+"px",height:v.imageWidth+"px"})},{default:e((()=>[s(S,{class:"uni-list-chat__header-image",style:c({width:v.imageWidth+"px",height:v.imageWidth+"px"}),src:i.url,mode:"aspectFill"},null,8,["style","src"])])),_:2},1032,["class","style"])))),128))])),_:1}))])),_:1}),y.badgeText&&"left"===y.badgePositon?(t(),a(T,{key:0,class:l(["uni-list-chat__badge uni-list-chat__badge-pos",[k.isSingle]])},{default:e((()=>[s($,{class:"uni-list-chat__badge-text"},{default:e((()=>[d(o("dot"===y.badgeText?"":y.badgeText),1)])),_:1})])),_:1},8,["class"])):u("",!0),s(T,{class:"uni-list-chat__content"},{default:e((()=>[s(T,{class:"uni-list-chat__content-main"},{default:e((()=>[s($,{class:"uni-list-chat__content-title uni-ellipsis"},{default:e((()=>[d(o(y.title),1)])),_:1}),s($,{class:"uni-list-chat__content-note uni-ellipsis"},{default:e((()=>[d(o(y.note),1)])),_:1})])),_:1}),s(T,{class:"uni-list-chat__content-extra"},{default:e((()=>[_(m.$slots,"default",{},(()=>[s($,{class:"uni-list-chat__content-extra-text"},{default:e((()=>[d(o(y.time),1)])),_:1}),y.badgeText&&"right"===y.badgePositon?(t(),a(T,{key:0,class:l(["uni-list-chat__badge",[k.isSingle,"right"===y.badgePositon?"uni-list-chat--right":""]])},{default:e((()=>[s($,{class:"uni-list-chat__badge-text"},{default:e((()=>[d(o("dot"===y.badgeText?"":y.badgeText),1)])),_:1})])),_:1},8,["class"])):u("",!0)]),!0)])),_:3})])),_:3})])),_:3})])),_:3},8,["hover-class","onClick"])}],["__scopeId","data-v-0b029afc"]]),I=F({__name:"team",setup(_){C((t=>({"5221c112":$(P)})));const g=2*m.$platform.device.statusBarHeight,F=b((()=>m.$store("user").agentInfo)),I=b((()=>m.$store("user").userInfo)),P=m.$url.css("/assets/addons/shopro/uniapp/user/withdraw_bg.png");y((t=>{t.scrollTop>100?B.scrollTop=!1:B.scrollTop=!0}));const B=x({pagination:{data:[],current_page:1,total:1,last_page:1},loadStatus:""});async function N(t=1,a=8){B.loadStatus="loading";let e=await m.$api.commission.team({list_rows:a,page:t});if(1===e.code){let t=T.concat(B.pagination.data,e.data.data);B.pagination={...e.data,data:t},B.pagination.current_page<B.pagination.last_page?B.loadStatus="more":B.loadStatus="noMore"}}return v((async()=>{N()})),k((()=>{"noMore"!==B.loadStatus&&N(B.pagination.current_page+1)})),(_,b)=>{const y=p,x=h,v=f,k=S(w("uni-list-chat"),j),C=S(w("uni-list"),A),P=S(w("s-empty"),L),N=S(w("s-layout"),W);return t(),a(N,{title:"我的团队",class:l(B.scrollTop?"team-wrap":""),navbar:"inner"},{default:e((()=>[s(x,{class:"header-box",style:c([{marginTop:"-"+Number(g+88)+"rpx",paddingTop:Number(g+108)+"rpx"}])},{default:e((()=>[$(I).parent_user?(t(),a(x,{key:0,class:"referrer-box ss-flex ss-col-center"},{default:e((()=>[d(" 推荐人: "),s(y,{class:"referrer-avatar ss-m-r-10",src:$(m).$url.cdn($(I).parent_user.avatar),mode:"aspectFill"},null,8,["src"]),d(" "+o($(I).parent_user.nickname),1)])),_:1})):u("",!0),s(x,{class:"team-data-box ss-flex ss-col-center ss-row-between"},{default:e((()=>[s(x,{class:"data-card"},{default:e((()=>[s(x,{class:"total-item"},{default:e((()=>[s(x,{class:"item-title"},{default:e((()=>[d("团队总人数(人)")])),_:1}),s(x,{class:"total-num"},{default:e((()=>[d(o($(F).child_user_count_all||0),1)])),_:1})])),_:1}),s(x,{class:"category-item ss-flex"},{default:e((()=>[s(x,{class:"ss-flex-1"},{default:e((()=>[s(x,{class:"item-title"},{default:e((()=>[d("一级成员")])),_:1}),s(x,{class:"category-num"},{default:e((()=>[d(o($(F).child_user_count_1||0),1)])),_:1})])),_:1}),s(x,{class:"ss-flex-1"},{default:e((()=>[s(x,{class:"item-title"},{default:e((()=>[d("二级成员")])),_:1}),s(x,{class:"category-num"},{default:e((()=>[d(o($(F).child_user_count_2||0),1)])),_:1})])),_:1})])),_:1})])),_:1}),s(x,{class:"data-card"},{default:e((()=>[s(x,{class:"total-item"},{default:e((()=>[s(x,{class:"item-title"},{default:e((()=>[d("团队分销商人数(人)")])),_:1}),s(x,{class:"total-num"},{default:e((()=>[d(o($(F).child_agent_count_all||0),1)])),_:1})])),_:1}),s(x,{class:"category-item ss-flex"},{default:e((()=>[s(x,{class:"ss-flex-1"},{default:e((()=>[s(x,{class:"item-title"},{default:e((()=>[d("一级分销商")])),_:1}),s(x,{class:"category-num"},{default:e((()=>[d(o($(F).child_agent_count_1||0),1)])),_:1})])),_:1}),s(x,{class:"ss-flex-1"},{default:e((()=>[s(x,{class:"item-title"},{default:e((()=>[d("二级分销商")])),_:1}),s(x,{class:"category-num"},{default:e((()=>[d(o($(F).child_agent_count_2||0),1)])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})])),_:1},8,["style"]),s(x,{class:"list-box"},{default:e((()=>[s(C,{border:!1},{default:e((()=>[(t(!0),i(n,null,r(B.pagination.data,(l=>{var i,n;return t(),a(k,{key:l.id,"avatar-circle":!0,title:l.nickname,avatar:$(m).$url.cdn(l.avatar),note:(n=null==(i=l.agent)?void 0:i.child_user_count_1,T.isNil(n)?"":`下级团队${n}人`)},{default:e((()=>[s(x,{class:"chat-custom-right"},{default:e((()=>{var i;return[(null==(i=l.agent)?void 0:i.level_info)?(t(),a(x,{key:0,class:"tag-box ss-flex ss-col-center"},{default:e((()=>[s(y,{class:"tag-img",src:$(m).$url.cdn(l.agent.level_info.image),mode:"aspectFill"},null,8,["src"]),s(v,{class:"tag-title"},{default:e((()=>[d(o(l.agent.level_info.name),1)])),_:2},1024)])),_:2},1024)):u("",!0),s(v,{class:"time-text"},{default:e((()=>[d(o(l.createtime),1)])),_:2},1024)]})),_:2},1024)])),_:2},1032,["title","avatar","note"])})),128))])),_:1})])),_:1}),0===B.pagination.total?(t(),a(P,{key:0,icon:"/static/data-empty.png",text:"暂无团队信息"})):u("",!0)])),_:1},8,["class"])}}},[["__scopeId","data-v-1e19651e"]]);export{I as default};