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