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