/
home
/
liman
/
app
/
assets
/
File Upload :
llllll
Current File: /home/liman/app/assets/CustomerList.721b77b3.js
import{u as S}from"./NavBar.b3852b3e.js";import{u as V,_ as E,E as M}from"./Empty.294d15cc.js";import{_ as T,g as U}from"./DefaultButton.a42cac24.js";import{C as h,a as k,A as q,_ as G}from"./avatar.2ee6b335.js";import{d as B,o as s,f as _,w as d,g as e,t as a,a as i,u as o,e as A,h as H,i as J,j as C,k as K,c as v,F as j,l as D,n as $}from"./index.1c79be03.js";import{c as I}from"./baseColor.d55f65ad.js";import{I as b}from"./Icon.a8a89b02.js";import{C as L}from"./Card.64b230d8.js";import"./index.a53d8e14.js";import{S as O}from"./Skeleton.20d6c10b.js";h.Panel=k;h.install=function(c){return c.component(h.name,h),c.component(k.name,k),c};const Q={class:"font-bold select-none"},R={class:"p-6 rounded flex justify-around !bg-gray-10"},W={class:"text-center"},X=e("span",{class:"text-small block text-gray-400 mb-1"},"\u0634\u0645\u0627\u0631\u0647 \u0645\u0648\u0628\u0627\u06CC\u0644 :",-1),Y={class:"text-sm font-bold"},Z={class:"text-center"},ee=e("span",{class:"text-small block text-gray-400 mb-1"},"\u0646\u0627\u0645 \u0641\u0631\u0648\u0634\u06AF\u0627\u0647 :",-1),te={class:"text-sm font-bold"},se={class:"grid grid-cols-3 gap-1 mt-3"},oe={class:"flex items-center justify-center"},ae={class:"mr-1 text-xs font-bold text-danger"},le=e("span",{class:"mr-1 text-small text-danger"},"\u06AF\u0631\u0645 \u0628\u062F\u0647\u06CC",-1),ne={class:"flex items-center justify-center"},re={class:"mr-1 text-xs font-bold text-warning"},ie=e("span",{class:"mr-1 text-small text-warning"},"\u0633\u0646\u062F",-1),ce={class:"flex items-center justify-center"},ue={class:"mr-1 text-xs font-bold text-info"},me=e("span",{class:"mr-1 text-small text-info"},"\u0645\u0630\u0627\u06A9\u0631\u0647",-1),de={class:"mt-4"},_e=H(" \u0645\u0634\u0627\u0647\u062F\u0647 \u062C\u0632\u0626\u06CC\u0627\u062A "),pe={class:"flex justify-between items-center"},fe={class:"flex gap-2 items-center"},xe=e("img",{alt:"",src:G},null,-1),ge={class:"flex flex-col gap-1"},ve={class:"font-bold"},P=B({__name:"CustomerItem",props:{type:{default:"item"},showDetailIcon:{type:Boolean,default:!0},user:null},setup(c){const t=c;function x(p){J.push({name:"customerDetail",params:{id:p}})}return(p,l)=>t.type=="collapse"?(s(),_(o(k),{key:0},{header:d(()=>[e("span",Q,a(t.user.user__first_name)+" "+a(t.user.user__last_name),1)]),default:d(()=>[e("div",R,[e("div",W,[X,e("span",Y,a(t.user.user__mobile),1)]),e("div",Z,[ee,e("span",te,a(t.user.shop_name),1)])]),e("div",se,[e("div",oe,[i(b,{icon:"vuesax-linear:card-send",color:o(I).danger,size:"16",class:"mr-1"},null,8,["color"]),e("span",ae,a(t.user.depit),1),le]),e("div",ne,[i(b,{icon:"vuesax-linear:note-2",size:"16",color:o(I).warning,class:"mr-1"},null,8,["color"]),e("span",re,a(t.user.get_docs_count),1),ie]),e("div",ce,[i(b,{icon:"vuesax-linear:messages-1",size:"16",color:o(I).info,class:"mr-1"},null,8,["color"]),e("span",ue,a(t.user.get_conversation_count),1),me])]),e("div",de,[i(T,{onClick:l[0]||(l[0]=f=>x(t.user.user)),class:"w-full",size:"large"},{default:d(()=>[_e]),_:1})])]),_:1})):(s(),_(o(L),{key:1,class:"cursor-pointer card-padding-8-16"},{default:d(()=>{var f,u,m;return[e("div",pe,[e("div",fe,[i(o(q),{size:45},{icon:d(()=>[xe]),_:1}),e("div",ge,[e("span",ve,a((f=t.user.user__first_name)!=null?f:t.user.first_name)+" "+a((u=t.user.user__last_name)!=null?u:t.user.last_name),1),e("span",null,a((m=t.user.user__mobile)!=null?m:t.user.mobile),1)])]),e("div",null,[t.showDetailIcon?(s(),_(b,{key:0,icon:"vuesax-linear:arrow-left",size:"18",class:"text-info",onClick:l[1]||(l[1]=y=>x(t.user.user))})):A("",!0)])])]}),_:1}))}});const he={key:1},ye={key:1},Ce={class:"flex flex-col gap-2"},Pe=B({__name:"CustomerList",props:{type:{default:"item"}},emits:["select"],setup(c,{emit:t}){const x=c,{prefixCls:p}=S("customer-list"),l=C(),f=C(),u=C([]),m={page:1,limit:30,filters:[]},y=C(!0);function z(n){t("select",n)}async function F(){var n;try{y.value=!0;const{data:r}=await U(m);l.value=r,u.value.push(...(n=l.value)==null?void 0:n.rows[0])}catch(r){console.log(r)}finally{y.value=!1}}return V(f,async()=>{var n;try{const r=Math.ceil(((n=l.value)==null?void 0:n.count)/m.limit);m.page<r&&(m.page++,await F())}catch(r){console.log(r)}},{distance:50}),K(async()=>{await F()}),(n,r)=>(s(),v("div",{class:$(["p-1 h-screen overflow-overlay",[o(p)]]),ref_key:"el",ref:f},[i(E,{placeholder:"\u062C\u0633\u062A\u062C\u0648 \u0645\u0634\u062A\u0631\u06CC"}),u.value.length===0?(s(),_(M,{key:0})):(s(),v("div",he,[x.type=="collapse"?(s(),_(o(L),{key:0,class:$([`${o(p)}-card-list`])},{default:d(()=>[i(o(h),{class:$([`${o(p)}-collapse-list`]),expandIconPosition:"right"},{default:d(()=>[(s(!0),v(j,null,D(u.value,(g,w)=>(s(),_(P,{onClick:N=>z(g),key:w,type:"collapse",user:g},null,8,["onClick","user"]))),128))]),_:1},8,["class"]),i(o(O),{active:"",loading:y.value},null,8,["loading"])]),_:1},8,["class"])):A("",!0),x.type=="item"?(s(),v("div",ye,[e("div",Ce,[(s(!0),v(j,null,D(u.value,(g,w)=>(s(),_(P,{key:w,onClick:N=>z(g),user:g,showDetailIcon:!1},null,8,["onClick","user"]))),128))])])):A("",!0)]))],2))}});export{Pe as _,P as a};
Copyright ©2k19 -
Hexid
|
Tex7ure