import{_ as V}from"./InfiniteScroll.9aaa1839.js";import{r as v,u as B,bP as y,O as P,A as i,B as g,C as e,H as o,a5 as I,bC as L,as as $,L as d,Q as m,F as p,I as k,ab as N,aa as Q,a9 as F,G as H,J as K,am as R,au as S,M as A}from"./index.39dbb28b.js";import{_ as O}from"./CustomerItem.60d02161.js";import{u as T}from"./infiniteScroll.67e0a97e.js";import"./sorry.d7db1f76.js";import"./selection.f1f6c76e.js";import"./UserAvatar.6a05aa97.js";import"./QImg.aa423cb3.js";import"./plugin-vue_export-helper.21dcd24c.js";import"./QItemLabel.3d59f8e7.js";import"./tools.b0ae4507.js";const D={key:0,class:"q-pa-md bg-white wrap"},E={class:"col-12 q-mt-sm text-center"},se={__name:"CustomerSearchPage",setup(G){const u=K(),n=v(!0),t=v(""),a=B(y.getItem("user_search_history")||[]),{list:f,refresh:_,load:C,scrollRef:q}=T(l=>t.value?R.getCustomerList({page:l,keyword:t.value}):Promise.resolve(!0));function c(){if(!t.value)return;n.value=!1;let l=a.indexOf(t.value);l>=0&&a.splice(l,1),a.unshift(t.value),y.set("user_search_history",a),_(),n.value=!1}let h=u.query.t;return P(()=>{u.query.t!=h&&(h=u.query.t,_())}),(l,r)=>{const x=V,b=S("PageLayout");return i(),g(b,null,{"header-title":e(()=>[o($,{class:"full-width",outlined:"",dense:"",rounded:"",modelValue:t.value,"onUpdate:modelValue":r[0]||(r[0]=s=>t.value=s),placeholder:"\u8BF7\u8F93\u5165\u8981\u641C\u7D22\u7684\u7528\u6237",clearable:"","hide-bottom-space":"","hide-hint":"",onFocus:r[1]||(r[1]=s=>n.value=!0),onKeyup:L(c,["enter"])},{prepend:e(()=>[o(I,{name:"search"})]),_:1},8,["modelValue","onKeyup"])]),"header-right":e(()=>[o(m,{flat:"",dense:"",onClick:c},{default:e(()=>[d("\u641C\u7D22")]),_:1})]),default:e(()=>[o(x,{load:p(C),list:p(f),ref_key:"scrollRef",ref:q},{prepend:e(()=>[n.value||!p(f).length?(i(),k("div",D,[(i(!0),k(N,null,Q(a,(s,w)=>(i(),g(m,{unelevated:"",dense:"",class:"q-px-md q-py-xs q-ma-xs",key:w,color:"grey-5","no-caps":"",onClick:J=>(t.value=s)&&c()},{default:e(()=>[d(A(s),1)]),_:2},1032,["onClick"]))),128)),F("div",E,[o(m,{flat:"",dense:"",disable:!a.length,onClick:r[2]||(r[2]=s=>a.splice(0,a.length))},{default:e(()=>[d("\u6E05\u9664\u641C\u7D22\u8BB0\u5F55")]),_:1},8,["disable"])])])):H("",!0)]),default:e(({item:s})=>[o(O,{item:s,class:"q-mt-sm"},null,8,["item"])]),_:1},8,["load","list"])]),_:1})}}};export{se as default};