jingcai-html-dist/public/buyer/assets/FansPage.077f04e5.js

2 lines
2.8 KiB
JavaScript

import{_ as F}from"./InfiniteScroll.95076f5b.js";import{s as h,t as C,v as a,B as t,bk as d,F as _,G as w,Q as b,ad as L,bj as I,al as Q,U,ae as z,r as R,w as A,J as E,C as P,ab as T,ac as $,z as m,bi as D,D as G,E as N,at as V,x as j}from"./index.d567e818.js";import{Q as J}from"./QBtnGroup.5067cdd1.js";import{u as M}from"./use-quasar.248db65b.js";import{u as H}from"./cart.1a37de40.js";import{Q as g}from"./QItemLabel.a23702fb.js";import{u as K}from"./infiniteScroll.ebd16b39.js";import"./QSpinnerDots.afac0abd.js";import"./touch.70a9dd44.js";import"./selection.dc3c322d.js";import"./sorry.e0a2c349.js";import"./const.1363c01a.js";const O={__name:"CustomerItem",props:{item:{},followed:Boolean},emits:["update:followed"],setup(v,{emit:l}){const e=v;function o(){Q.followCustomer({customer_id:e.item.id}).then(f=>{l("update:followed",!e.followed)})}return(f,n)=>{const u=U;return h(),C(I,{class:"bg-white",to:{path:"/customer/"+e.item.id+"/follow/records",query:{title:e.item.nickname}}},{default:a(()=>[t(d,{avatar:""},{default:a(()=>[t(u,{src:e.item.avatar_url||e.item.avatar||"/statics/avatar.svg"},null,8,["src"])]),_:1}),t(d,null,{default:a(()=>[t(g,null,{default:a(()=>[_(w(e.item.nickname||"\u533F\u540D")+" ",1)]),_:1}),t(g,{caption:""},{default:a(()=>[_("\u7C89\u4E1D\uFF1A"+w(e.item.fans_num)+"\u4EBA",1)]),_:1})]),_:1}),t(d,{side:""},{default:a(()=>[t(b,{outline:"",color:e.followed?"primary":"grey",class:"q-px-sm",size:"sm",onClick:L(o,["stop","prevent"])},{default:a(()=>[_(w(e.followed?"\u5DF2\u5173\u6CE8":"\u672A\u5173\u6CE8"),1)]),_:1},8,["color","onClick"])]),_:1})]),_:1},8,["to"])}}},ue={__name:"FansPage",setup(v){M();const l=G(),e=N();z(),H();const o=R(l.path),f=[{title:"\u6211\u7684\u7C89\u4E1D",path:"/customer/fans"},{title:"\u6211\u7684\u5173\u6CE8",path:"/customer/followers"}],{list:n,refresh:u,load:q,scrollRef:x}=K(s=>Q[o.value=="/customer/fans"?"getFansList":"getFollowersList"]({page:s}).then(i=>(o.value==="/customer/followers"&&i.data&&i.data.forEach(p=>{p.followed=!0}),i)),!0);function B(s){o.value=s.path,e.replace({path:s.path,query:{title:s.title,t:l.query.t}})}A(o,u);let y=l.query.t;return E(()=>{o.value!=l.path?o.value=l.path:l.query.t!=y&&u(),y=l.query.t}),(s,i)=>{const p=F,S=V("PageLayout");return h(),C(S,null,{"header-title":a(()=>[t(J,{outline:""},{default:a(()=>[(h(),P($,null,T(f,(r,c)=>t(b,{key:c,outline:o.value!=r.path,class:j([o.value==r.path?"text-red":"","q-py-none q-px-sm"]),label:r.title,dense:"",size:"md",color:"white",onClick:k=>B(r),replace:""},null,8,["outline","class","label","onClick"])),64))]),_:1})]),default:a(()=>[t(p,{load:m(q),list:m(n),ref_key:"scrollRef",ref:x},{default:a(({item:r,index:c})=>[t(O,{followed:m(n)[c].followed,"onUpdate:followed":k=>m(n)[c].followed=k,item:r[o.value=="/customer/fans"?"follower":"customer"]},null,8,["followed","onUpdate:followed","item"]),t(D)]),_:1},8,["load","list"])]),_:1})}}};export{ue as default};