import{d as a,B as e,o as s,s as t,M as l,b as o,w as r,i as n,g as u,e as d,f as c,h as i,N as m,u as p,y as f,j as _,n as g,F as v,p as y,z as h,t as k,k as x,m as j}from"./index-B5cm9kgK.js";import{u as w}from"./usePaged.2fHBh25_.js";import{g as C,m as b}from"./_plugin-vue_export-helper.8dPZPLt_.js";import{I as B}from"./IdentityGuard.ytRI-R6M.js";import{P}from"./PageState.BahyJsHd.js";import{B as V}from"./BottomNav.BJzB6nKo.js";const z=a({__name:"customers",setup(a){const z=e(""),I=e("all"),M=[["all","全部客户"],["new","本月新增"],["unpaid","未购水"]],{items:N,loading:A,error:F,hasMore:G,total:R,load:S}=w(a=>u(d("agent")+"/customers",{page:a,keyword:z.value,filter:I.value}));return s(()=>{var a;"agent"===(null==(a=t.active)?void 0:a.role)&&S(!0)}),l(()=>S()),(a,e)=>{const s=m,t=f,l=n,u=x;return c(),o(l,{class:"page"},{default:r(()=>[i(B,{kind:"agent"},{default:r(()=>[i(l,{class:"row",style:{"margin-bottom":"20rpx"}},{default:r(()=>[i(s,{modelValue:z.value,"onUpdate:modelValue":e[0]||(e[0]=a=>z.value=a),class:"input",placeholder:"搜索企业、联系人或手机号",maxlength:"120","confirm-type":"search",onConfirm:e[1]||(e[1]=a=>p(S)(!0))},null,8,["modelValue"]),i(t,{class:"text-button",style:{"min-width":"70rpx"},onClick:e[2]||(e[2]=a=>p(S)(!0))},{default:r(()=>[_("搜索")]),_:1})]),_:1}),i(l,{class:"tabs"},{default:r(()=>[(c(),g(v,null,y(M,a=>i(l,{key:a[0],class:h({active:I.value===a[0]}),onClick:e=>{I.value=a[0],p(S)(!0)}},{default:r(()=>[_(k(a[1]),1)]),_:2},1032,["class","onClick"])),64))]),_:1}),i(l,{class:"muted",style:{"margin-bottom":"20rpx"}},{default:r(()=>[_("共 "+k(p(R))+" 家客户",1)]),_:1}),(c(!0),g(v,null,y(p(N),a=>(c(),o(l,{key:a.id,class:"card",onClick:e=>p(C)("/pages/agent/orders?enterprise_id="+a.id)},{default:r(()=>[i(l,{class:"row"},{default:r(()=>[i(l,{class:"icon-tile"},{default:r(()=>[_(k(a.name.slice(0,1)),1)]),_:2},1024),i(l,{style:{flex:"1"}},{default:r(()=>[i(l,{class:"strong"},{default:r(()=>[_(k(a.name),1)]),_:2},1024),i(l,{class:"muted"},{default:r(()=>[_(k(a.contact)+" · "+k(a.phone),1)]),_:2},1024)]),_:2},1024),i(u,{class:h(["tag",a.has_purchased?"green":"orange"])},{default:r(()=>[_(k(a.has_purchased?"已购水":"未购水"),1)]),_:2},1032,["class"])]),_:2},1024),i(l,{class:"divider"}),i(l,{class:"row muted"},{default:r(()=>[i(u,null,{default:r(()=>[_("累计收款 ¥"+k(p(b)(a.amount_cents)),1)]),_:2},1024),i(u,null,{default:r(()=>[_(k(a.device_count)+" 台设备",1)]),_:2},1024)]),_:2},1024)]),_:2},1032,["onClick"]))),128)),i(P,{loading:p(A),error:p(F),empty:!p(N).length,"empty-text":"暂无符合条件的客户",onRetry:e[3]||(e[3]=a=>p(S)(!0))},null,8,["loading","error","empty"]),p(G)&&!p(A)?(c(),o(t,{key:0,class:"text-button",onClick:e[4]||(e[4]=a=>p(S)())},{default:r(()=>[_("加载更多")]),_:1})):j("",!0)]),_:1}),i(V,{active:"/pages/agent/customers"})]),_:1})}}});export{z as default};