Includes the Dashboard CSS comment fix needed for the admin production build. Co-authored-by: Cursor <cursoragent@cursor.com>
2 lines
21 KiB
JavaScript
2 lines
21 KiB
JavaScript
import{I as Q}from"./Icon-B9FXOmlS.js";import{T as Le,Q as Oe,R as Qe,S as R,V as de,W as Je,X as Ke,Y as qe,Z as Be,$ as Ze,d as Ue,u as Fe,v as Ve,o as n,a as v,m as e,c as N,w as c,e as r,p as b,F as h,t as s,n as F,f as x,z as Ge,k as w,g as $,x as M,A as je,r as I,_ as We,i as et,q as A,b as Me,j as tt}from"./index-QQcP5-AC.js";import{j as J,b as at}from"./filters-B9z4I-pb.js";import{m as st}from"./index-DT4Uze1z.js";const U=(_,l)=>new Le(_).setAlpha(l).toRgbString(),K=(_,l)=>new Le(_).lighten(l).toHexString(),lt=_=>{const l=Oe(_,{theme:"dark"});return{1:l[0],2:l[1],3:l[2],4:l[3],5:l[6],6:l[5],7:l[4],8:l[6],9:l[5],10:l[4]}},ot=(_,l)=>{const g=_||"#000",u=l||"#fff";return{colorBgBase:g,colorTextBase:u,colorText:U(u,.85),colorTextSecondary:U(u,.65),colorTextTertiary:U(u,.45),colorTextQuaternary:U(u,.25),colorFill:U(u,.18),colorFillSecondary:U(u,.12),colorFillTertiary:U(u,.08),colorFillQuaternary:U(u,.04),colorBgElevated:K(g,12),colorBgContainer:K(g,8),colorBgLayout:K(g,0),colorBgSpotlight:K(g,26),colorBorder:K(g,26),colorBorderSecondary:K(g,19)}},nt=(_,l)=>{const g=Object.keys(Qe).map(S=>{const k=Oe(_[S],{theme:"dark"});return new Array(10).fill(1).reduce((f,m,z)=>(f[`${S}-${z+1}`]=k[z],f),{})}).reduce((S,k)=>(S=R(R({},S),k),S),{}),u=l??de(_);return R(R(R({},u),g),Je(_,{generateColorPalettes:lt,generateNeutralColorPalettes:ot}))};function it(_){const{sizeUnit:l,sizeStep:g}=_,u=g-2;return{sizeXXL:l*(u+10),sizeXL:l*(u+6),sizeLG:l*(u+2),sizeMD:l*(u+2),sizeMS:l*(u+1),size:l*u,sizeSM:l*u,sizeXS:l*(u-1),sizeXXS:l*(u-1)}}const rt=(_,l)=>{const g=l??de(_),u=g.fontSizeSM,S=g.controlHeight-4;return R(R(R(R(R({},g),it(l??_)),Ke(u)),{controlHeight:S}),qe(R(R({},g),{controlHeight:S})))};function ut(){const[_,l,g]=Ze();return{theme:_,token:l,hashId:g}}const Ye={defaultConfig:Be,defaultSeed:Be.token,useToken:ut,defaultAlgorithm:de,darkAlgorithm:nt,compactAlgorithm:rt},dt={class:"acc-head"},ct={class:"acc-body"},vt={class:"acc-code"},mt={class:"code",dir:"ltr"},pt={class:"origin"},_t={key:1,class:"muted"},gt={class:"balances"},yt={class:"balance"},bt={class:"line"},kt={class:"line"},ft={class:"hint"},xt={class:"balance"},Et={class:"line"},ht={class:"line"},It={key:0,class:"last-job"},St={key:0,class:"warn"},Tt={class:"link-form"},Ct={class:"label"},Nt={class:"link-row"},Rt=Ue({__name:"CustomerAccountingCard",props:{customerId:{}},setup(_){const l=_,g={LINKED:"جفت با موبایل",IMPORTED:"وارد شده از حسابداری",PUSHED:"ساخته شده از اپ",MANUAL:"دستی"},u={PENDING:"در صف",SENDING:"در حال ارسال",SENT:"ارسال شد",FAILED:"ناموفق",NEEDS_REVIEW:"نیاز به بررسی",RESOLVED:"حلشده"},S={PENDING:"default",SENDING:"processing",SENT:"success",FAILED:"error",NEEDS_REVIEW:"warning",RESOLVED:"success"},k=Fe(),{token:f}=Ye.useToken(),m=w(null),z=w(!1),i=w(""),L=$(()=>({"--acc-bg":f.value.colorBgContainer,"--acc-border":f.value.colorBorderSecondary,"--acc-fill":f.value.colorFillQuaternary,"--acc-text":f.value.colorText,"--acc-text-2":f.value.colorTextSecondary,"--acc-text-3":f.value.colorTextTertiary,"--acc-error":f.value.colorError,"--acc-success":f.value.colorSuccess})),V=$(()=>!!k.hasPermission("config.accounting")&&m.value&&m.value.provider!=="none"),T=$(()=>{var y,o;return(o=(y=m.value)==null?void 0:y.jobs)==null?void 0:o[0]}),P=(y,o)=>y==null?"—":Number(y).toLocaleString("fa-IR",{maximumFractionDigits:o}),B=y=>Number(y)>0?"debt":Number(y)<0?"credit":"",ee=y=>y?st(y).format("jYYYY/jMM/jDD HH:mm"):"";async function H(){if(k.hasPermission("config.accounting")){z.value=!0;try{const{data:y}=await M.get(`admin/accounting/customers/${l.customerId}`);m.value=y}catch{m.value=null}finally{z.value=!1}}}async function te(){var y,o;try{await M.post("admin/accounting/links",{entityType:"CUSTOMER",entityId:l.customerId,externalCode:i.value.trim()}),je.success("لینک شد"),i.value="",H()}catch(O){je.error(((o=(y=O==null?void 0:O.response)==null?void 0:y.data)==null?void 0:o.message)??"خطا")}}async function re(){var y;(y=m.value)!=null&&y.link&&(await M.delete(`admin/accounting/links/${m.value.link.id}`),H())}return Ve(H),(y,o)=>{var G;const O=I("a-tag"),E=I("a-badge"),ae=I("a-input"),q=I("a-button"),X=I("a-popconfirm"),ue=I("a-spin");return V.value?(n(),v("section",{key:0,class:"acc-card",style:Ge(L.value)},[e("header",dt,[o[4]||(o[4]=e("h2",null,"حسابداری",-1)),(G=m.value)!=null&&G.link?(n(),N(O,{key:0,color:"success"},{default:c(()=>[...o[2]||(o[2]=[r("لینک شده",-1)])]),_:1})):(n(),N(O,{key:1,color:"warning"},{default:c(()=>[...o[3]||(o[3]=[r("لینک نشده",-1)])]),_:1}))]),b(ue,{spinning:z.value},{default:c(()=>{var se,le,oe,Z,t,a,D,C,j,ne,W,Y;return[e("div",ct,[e("div",vt,[o[5]||(o[5]=e("span",{class:"label"},"کد حساب",-1)),(se=m.value)!=null&&se.link?(n(),v(h,{key:0},[e("span",mt,s(m.value.link.externalCode),1),e("span",pt,s(g[m.value.link.origin]??m.value.link.origin),1)],64)):(n(),v("span",_t,"—"))]),e("div",gt,[e("div",yt,[o[10]||(o[10]=e("div",{class:"label"},"ماندهی حسابداری",-1)),(le=m.value)!=null&&le.accounting?(n(),v(h,{key:0},[e("div",bt,[e("span",{class:F(B(m.value.accounting.gold))},s(P(m.value.accounting.gold,3)),3),o[6]||(o[6]=e("small",null,"گرم",-1))]),e("div",kt,[e("span",{class:F(B(m.value.accounting.rial))},s(P(m.value.accounting.rial,0)),3),o[7]||(o[7]=e("small",null,"ریال",-1))]),e("div",ft,s(ee(m.value.accounting.at)),1)],64)):(n(),v(h,{key:1},[o[8]||(o[8]=e("div",{class:"line muted"},"—",-1)),o[9]||(o[9]=e("div",{class:"hint"},"هنوز دریافت نشده",-1))],64))]),e("div",xt,[o[13]||(o[13]=e("div",{class:"label"},"ماندهی دفتر اپ",-1)),e("div",Et,[e("span",{class:F(B((Z=(oe=m.value)==null?void 0:oe.internal)==null?void 0:Z.gold))},s(P((a=(t=m.value)==null?void 0:t.internal)==null?void 0:a.gold,3)),3),o[11]||(o[11]=e("small",null,"گرم",-1))]),e("div",ht,[e("span",{class:F(B((C=(D=m.value)==null?void 0:D.internal)==null?void 0:C.rial))},s(P((ne=(j=m.value)==null?void 0:j.internal)==null?void 0:ne.rial,0)),3),o[12]||(o[12]=e("small",null,"ریال",-1))]),o[14]||(o[14]=e("div",{class:"hint"},"مبنای سقف اعتبار",-1))])]),T.value?(n(),v("div",It,[b(E,{status:S[T.value.status]??"default"},null,8,["status"]),r(" آخرین ارسال: "+s(u[T.value.status]??T.value.status)+" — "+s(ee(T.value.updatedAt))+" ",1),T.value.lastError?(n(),v("div",St,s(T.value.lastError),1)):x("",!0)])):x("",!0),e("div",Tt,[e("div",Ct,s((W=m.value)!=null&&W.link?"تغییر لینک":"لینک دستی"),1),e("div",Nt,[b(ae,{value:i.value,"onUpdate:value":o[0]||(o[0]=ie=>i.value=ie),dir:"ltr",placeholder:"کد حساب در حسابداری",onPressEnter:o[1]||(o[1]=ie=>i.value.trim()&&te())},null,8,["value"]),b(q,{type:"primary",ghost:"",disabled:!i.value.trim(),onClick:te},{default:c(()=>[...o[15]||(o[15]=[r("لینک",-1)])]),_:1},8,["disabled"])]),(Y=m.value)!=null&&Y.link?(n(),N(X,{key:0,title:"لینک حذف شود؟",onConfirm:re},{default:c(()=>[b(q,{type:"link",danger:"",size:"small",class:"unlink"},{default:c(()=>[...o[16]||(o[16]=[r("حذف لینک فعلی",-1)])]),_:1})]),_:1})):x("",!0)])])]}),_:1},8,["spinning"])],4)):x("",!0)}}}),Dt=We(Rt,[["__scopeId","data-v-17e381b4"]]),wt={class:"panel hero"},At={class:"hero-main"},$t={class:"hero-text"},zt={class:"hero-eyebrow"},Pt={class:"hero-name"},Bt={class:"hero-tags"},jt={class:"hero-meta"},Mt={key:0,class:"meta-item"},Lt={dir:"ltr"},Ot={key:1,class:"meta-item"},Ut={key:2,class:"meta-item"},Ft={key:3,class:"meta-item"},Vt={class:"hero-actions"},Gt={class:"kpis"},Wt={class:"panel kpi"},Yt={class:"kpi-foot"},Ht={class:"panel kpi"},Xt={class:"kpi-foot"},Qt={class:"panel kpi"},Jt={class:"kpi-value"},Kt={class:"kpi-foot"},qt={key:1,class:"kpi-foot"},Zt={class:"panel kpi"},ea={class:"kpi-value"},ta={class:"panel kpi"},aa={class:"kpi-value"},sa={class:"kpi-foot"},la={class:"layout"},oa={class:"panel layout-main"},na={class:"tab-count"},ia={key:0,class:"mono",dir:"ltr"},ra={class:"tab-count"},ua={class:"unit"},da={key:3,class:"note"},ca={class:"tab-count"},va={class:"tab-count"},ma={key:0,dir:"ltr"},pa={class:"layout-side"},_a={class:"panel"},ga={class:"facts"},ya=["dir"],ba={key:0,class:"panel"},ka={class:"facts"},fa=Ue({__name:"CustomerDetail",props:{title:{default:"مشاهده اطلاعات مشتری"},showWallet:{type:Boolean,default:!1},showActivity:{type:Boolean,default:!1},defaultTab:{default:"orders"},editRoute:{default:void 0}},setup(_){const l=_,g=et(),u=tt(),S=Fe(),{token:k}=Ye.useToken(),f=g.params.id,m=w(!1),z=w(l.defaultTab),i=w(void 0),L=w(void 0),V=w([]),T=w([]),P=w([]),B=w([]),ee=$(()=>({"--cd-bg":k.value.colorBgContainer,"--cd-border":k.value.colorBorderSecondary,"--cd-text":k.value.colorText,"--cd-text-2":k.value.colorTextSecondary,"--cd-text-3":k.value.colorTextTertiary,"--cd-fill":k.value.colorFillQuaternary,"--cd-primary":k.value.colorPrimary,"--cd-primary-bg":k.value.colorPrimaryBg,"--cd-error":k.value.colorError,"--cd-success":k.value.colorSuccess,"--cd-warning":k.value.colorWarning})),H={SUSPENDED:{label:"معلق (عبور از سقف)",color:"error"},PLACED:{label:"ثبت سفارش",color:"default"},ADMIN_APPROVED:{label:"تأیید مدیر",color:"processing"},SOURCING:{label:"در حال تأمین",color:"processing"},PREPARING:{label:"در حال آمادهسازی",color:"processing"},DELIVERED_TO_AGENT:{label:"تحویل مسئول فروش",color:"cyan"},DELIVERED_TO_CUSTOMER:{label:"تحویل مشتری",color:"success"},CANCELLED:{label:"لغو شده",color:"default"}},te={ORDER_STOCK:"سفارش کالای موجود",ORDER_PRE_ORDER:"پیشسفارش",REPAYMENT_MELTED_GOLD:"تسویه با آبشده",REPAYMENT_TRANSFER:"تسویه با واریز",REPAYMENT_CHEQUE:"تسویه با چک",REPAYMENT_CASH:"تسویه نقدی",WALLET_BONUS:"پاداش کیف پول",ADJUSTMENT:"اصلاحیه"},re=[{title:"شماره سفارش",dataIndex:"name"},{title:"وضعیت",dataIndex:"status"},{title:"وزن",dataIndex:"w"},{title:"تعداد آیتم",dataIndex:"items_count",align:"center"},{title:"شعبه",dataIndex:"branch"},{title:"تاریخ",dataIndex:"caj"}],y=[{title:"نوع",dataIndex:"type"},{title:"مقدار",dataIndex:"value"},{title:"وضعیت",dataIndex:"confirmed"},{title:"توضیحات",dataIndex:"note",ellipsis:!0},{title:"تاریخ",dataIndex:"caj"}],o=[{title:"مقدار",dataIndex:"value"},{title:"تاریخ اعطا",dataIndex:"caj"},{title:"انقضا",dataIndex:"expires_at"}],O=[{title:"عملیات",dataIndex:"action"},{title:"جزئیات",dataIndex:"detail"},{title:"تاریخ",dataIndex:"caj"}],E=(t,a)=>t==null||t===""||Number.isNaN(Number(t))?"—":Number(t).toLocaleString("fa-IR",{maximumFractionDigits:a}),ae=t=>Number(t)>0?"debt":Number(t)<0?"credit":"",q=t=>t==null?"":Number(t)>0?"بدهکار":Number(t)<0?"بستانکار":"تسویه",X=(t,a)=>a>t?{pageSize:t,size:"small",showSizeChanger:!1}:!1,ue=$(()=>{var t;return(((t=i.value)==null?void 0:t.name)??"").trim().charAt(0)||"؟"}),G=$(()=>{var D,C;const t=Number((D=i.value)==null?void 0:D.gram_level);if(!t||t<=0)return null;const a=Math.max(Number((C=i.value)==null?void 0:C.remain)||0,0);return Math.min(Math.round(a/t*100),100)}),se=$(()=>{const t=G.value??0;return t>=90?k.value.colorError:t>=70?k.value.colorWarning:k.value.colorPrimary}),le=$(()=>{if(!l.editRoute||!u.hasRoute(l.editRoute))return!1;const t=u.resolve({name:l.editRoute,params:{id:f}}).meta;return t.superAdminOnly&&!S.isSuperAdmin?!1:!t.role||!!S.hasPermission(t.role)}),oe=$(()=>{var a;const t=i.value;return[{label:"موبایل",value:t==null?void 0:t.mobile,ltr:!0},{label:"تلفن ثابت",value:t==null?void 0:t.phone,ltr:!0},{label:"کد ملی",value:t==null?void 0:t.national_code,ltr:!0},{label:"تاریخ تولد",value:t!=null&&t.birth_date?J(t.birth_date):null},{label:"شهر",value:(a=t==null?void 0:t.city)==null?void 0:a.title},{label:"آدرس",value:t==null?void 0:t.address}]}),Z=$(()=>{var a;const t=i.value;return[{label:"نام فروشگاه",value:t==null?void 0:t.store_name},{label:"پاساژ",value:t==null?void 0:t.pasazh_name},{label:"منطقه",value:t==null?void 0:t.zone},{label:"کد عضویت",value:t==null?void 0:t.mcode},{label:"کارشناس فروش",value:(a=t==null?void 0:t.reagent)==null?void 0:a.name},{label:"درصد اجرت",value:(t==null?void 0:t.percent)!==null&&(t==null?void 0:t.percent)!==void 0&&(t==null?void 0:t.percent)!==""?`${E(t.percent,2)}٪`:null}].filter(D=>D.value)});return Ve(async()=>{try{m.value=!0;const[t,a,D,C]=await Promise.all([M.get(`customer/${f}`),M.get(`major/dashboard/${f}`).catch(()=>({data:void 0})),M.get(`admin/customers-omde/${f}/orders`).catch(()=>({data:[]})),M.get(`admin/customers-omde/${f}/documents`).catch(()=>({data:[]}))]);if(i.value=t.data,L.value=a.data,V.value=D.data,T.value=C.data,l.showWallet){const j=await M.get(`admin/customers-omde/${f}/wallet`).catch(()=>({data:[]}));P.value=j.data}if(l.showActivity){const j=await M.get(`log/ago/${f}`).catch(()=>({data:[]}));B.value=j.data}}catch(t){console.log(t)}finally{m.value=!1}}),(t,a)=>{const D=I("a-avatar"),C=I("a-tag"),j=I("a-button"),ne=I("a-progress"),W=I("a-table"),Y=I("a-tab-pane"),ie=I("a-badge"),He=I("a-tabs"),Xe=I("a-spin");return n(),N(Xe,{spinning:m.value},{default:c(()=>{var ce,ve,me,pe,_e,ge,ye,be,ke,fe,xe,Ee,he,Ie,Se,Te,Ce,Ne,Re,De,we,Ae,$e;return[e("div",{class:"customer-detail",style:Ge(ee.value)},[e("section",wt,[e("div",At,[b(D,{size:64,src:(ve=(ce=i.value)==null?void 0:ce.image)==null?void 0:ve.image,class:"hero-avatar"},{default:c(()=>[r(s(ue.value),1)]),_:1},8,["src"]),e("div",$t,[e("div",zt,s(_.title),1),e("h1",Pt,s(((me=i.value)==null?void 0:me.name)||"—"),1),e("div",Bt,[i.value?(n(),N(C,{key:0,color:i.value.active===1?"success":"error"},{default:c(()=>[r(s(i.value.active===1?"فعال":"غیرفعال"),1)]),_:1},8,["color"])):x("",!0),i.value?(n(),N(C,{key:1,color:i.value.sts===1?"processing":"warning"},{default:c(()=>[r(s(i.value.sts===1?"مجاز به سفارش":"عدم سفارش"),1)]),_:1},8,["color"])):x("",!0),(pe=i.value)!=null&&pe.type_str?(n(),N(C,{key:2},{default:c(()=>[r(s(i.value.type_str),1)]),_:1})):x("",!0),((_e=i.value)==null?void 0:_e.is_archive)===1?(n(),N(C,{key:3,color:"default"},{default:c(()=>[...a[3]||(a[3]=[r("بایگانیشده",-1)])]),_:1})):x("",!0)]),e("div",jt,[(ge=i.value)!=null&&ge.mobile?(n(),v("span",Mt,[b(Q,{icon:"vuesax-linear:call",size:"16"}),e("span",Lt,s(i.value.mobile),1)])):x("",!0),(be=(ye=i.value)==null?void 0:ye.city)!=null&&be.title?(n(),v("span",Ot,[b(Q,{icon:"vuesax-linear:location",size:"16"}),r(" "+s(i.value.city.title),1)])):x("",!0),(fe=(ke=i.value)==null?void 0:ke.reagent)!=null&&fe.name?(n(),v("span",Ut,[b(Q,{icon:"vuesax-linear:user",size:"16"}),r(" کارشناس فروش: "+s(i.value.reagent.name),1)])):x("",!0),(xe=i.value)!=null&&xe.caj?(n(),v("span",Ft,[b(Q,{icon:"vuesax-linear:calendar",size:"16"}),r(" عضویت از "+s(A(J)(i.value.caj)),1)])):x("",!0)])])]),e("div",Vt,[b(j,{onClick:a[0]||(a[0]=d=>A(u).back())},{icon:c(()=>[b(Q,{icon:"vuesax-linear:arrow-right",size:"16"})]),default:c(()=>[a[4]||(a[4]=r(" بازگشت ",-1))]),_:1}),le.value?(n(),N(j,{key:0,type:"primary",onClick:a[1]||(a[1]=d=>A(u).push({name:_.editRoute,params:{id:A(f)}}))},{icon:c(()=>[b(Q,{icon:"vuesax-linear:edit-2",size:"16"})]),default:c(()=>[a[5]||(a[5]=r(" ویرایش مشتری ",-1))]),_:1})):x("",!0)])]),e("section",Gt,[e("div",Wt,[a[7]||(a[7]=e("div",{class:"kpi-label"},"بدهی طلایی",-1)),e("div",{class:F(["kpi-value",ae((Ee=i.value)==null?void 0:Ee.remain)])},[r(s(E((he=i.value)==null?void 0:he.remain,3)),1),a[6]||(a[6]=e("small",null,"گرم",-1))],2),e("div",Yt,s(q((Ie=i.value)==null?void 0:Ie.remain)),1)]),e("div",Ht,[a[9]||(a[9]=e("div",{class:"kpi-label"},"بدهی ریالی",-1)),e("div",{class:F(["kpi-value",ae((Se=i.value)==null?void 0:Se.rial_remain)])},[r(s(E((Te=i.value)==null?void 0:Te.rial_remain,0)),1),a[8]||(a[8]=e("small",null,"ریال",-1))],2),e("div",Xt,s(q((Ce=i.value)==null?void 0:Ce.rial_remain)),1)]),e("div",Qt,[a[11]||(a[11]=e("div",{class:"kpi-label"},"سقف اعتبار",-1)),e("div",Jt,[r(s(E((Ne=i.value)==null?void 0:Ne.gram_level,3)),1),a[10]||(a[10]=e("small",null,"گرم",-1))]),G.value!==null?(n(),v(h,{key:0},[b(ne,{percent:G.value,"stroke-color":se.value,"show-info":!1,size:"small",class:"kpi-progress"},null,8,["percent","stroke-color"]),e("div",Kt,s(E(G.value,0))+"٪ از سقف استفاده شده",1)],64)):(n(),v("div",qt,"سقفی تعیین نشده"))]),e("div",Zt,[a[13]||(a[13]=e("div",{class:"kpi-label"},"میزان فروش",-1)),e("div",ea,[r(s(E((Re=L.value)==null?void 0:Re.grams_sell,3)),1),a[12]||(a[12]=e("small",null,"گرم",-1))]),a[14]||(a[14]=e("div",{class:"kpi-foot"},"مجموع وزن سفارشها",-1))]),e("div",ta,[a[15]||(a[15]=e("div",{class:"kpi-label"},"سفارشها",-1)),e("div",aa,s(E(((De=L.value)==null?void 0:De.total_order)??V.value.length,0)),1),e("div",sa,[e("span",{class:F({"text-warning":Number((we=L.value)==null?void 0:we.open_order)>0})},s(E((Ae=L.value)==null?void 0:Ae.open_order,0))+" باز ",3),r(" · "+s(E((($e=L.value)==null?void 0:$e.ledger_entries)??T.value.length,0))+" سند ",1)])])]),e("div",la,[e("section",oa,[b(He,{"active-key":z.value,"onUpdate:activeKey":a[2]||(a[2]=d=>z.value=d),class:"detail-tabs"},{default:c(()=>[b(Y,{key:"orders"},{tab:c(()=>[a[16]||(a[16]=r(" سفارشها ",-1)),e("span",na,s(E(V.value.length,0)),1)]),default:c(()=>[b(W,{size:"middle","data-source":V.value,columns:re,pagination:X(10,V.value.length),locale:{emptyText:"سفارشی برای این مشتری ثبت نشده است"},"row-key":"id"},{bodyCell:c(({column:d,record:p})=>{var ze;return[d.dataIndex==="name"?(n(),v("span",ia,s(p.name),1)):d.dataIndex==="w"?(n(),v(h,{key:1},[r(s(E(p.w,3))+" ",1),a[17]||(a[17]=e("span",{class:"unit"},"گرم",-1))],64)):d.dataIndex==="status"?(n(),N(C,{key:2,color:(ze=H[p.status])==null?void 0:ze.color},{default:c(()=>{var Pe;return[r(s(((Pe=H[p.status])==null?void 0:Pe.label)??p.status??"—"),1)]}),_:2},1032,["color"])):d.dataIndex==="branch"?(n(),v(h,{key:3},[r(s(p.branch??"—"),1)],64)):d.dataIndex==="caj"?(n(),v(h,{key:4},[r(s(A(J)(p.caj)),1)],64)):x("",!0)]}),_:1},8,["data-source","pagination"])]),_:1}),b(Y,{key:"documents"},{tab:c(()=>[a[18]||(a[18]=r(" سندهای مالی ",-1)),e("span",ra,s(E(T.value.length,0)),1)]),default:c(()=>[b(W,{size:"middle","data-source":T.value,columns:y,pagination:X(10,T.value.length),locale:{emptyText:"سندی برای این مشتری ثبت نشده است"},"row-key":"id"},{bodyCell:c(({column:d,record:p})=>[d.dataIndex==="type"?(n(),v(h,{key:0},[r(s(te[p.type]??p.type),1)],64)):d.dataIndex==="value"?(n(),v(h,{key:1},[e("span",{class:F(p.direction==="DEBIT"?"debt":p.direction==="CREDIT"?"credit":"")},s(p.direction==="CREDIT"?"−":p.direction==="DEBIT"?"+":"")+s(E(p.value,p.currency==="RIAL"?0:3)),3),e("span",ua,s(p.currency==="RIAL"?"ریال":"گرم"),1)],64)):d.dataIndex==="confirmed"?(n(),N(ie,{key:2,status:p.confirmed===1?"success":"default",text:p.confirmed===1?"تایید شده":"تایید نشده"},null,8,["status","text"])):d.dataIndex==="note"?(n(),v("span",da,s(p.note||"—"),1)):d.dataIndex==="caj"?(n(),v(h,{key:4},[r(s(A(J)(p.caj)),1)],64)):x("",!0)]),_:1},8,["data-source","pagination"])]),_:1}),_.showWallet?(n(),N(Y,{key:"wallet"},{tab:c(()=>[a[19]||(a[19]=r(" کیف پول ",-1)),e("span",ca,s(E(P.value.length,0)),1)]),default:c(()=>[b(W,{size:"middle","data-source":P.value,columns:o,pagination:X(10,P.value.length),locale:{emptyText:"اعتباری در کیف پول ثبت نشده است"},"row-key":"id"},{bodyCell:c(({column:d,record:p})=>[d.dataIndex==="value"?(n(),v(h,{key:0},[r(s(E(p.value,3))+" ",1),a[20]||(a[20]=e("span",{class:"unit"},"گرم",-1))],64)):d.dataIndex==="caj"?(n(),v(h,{key:1},[r(s(A(J)(p.caj)),1)],64)):d.dataIndex==="expires_at"?(n(),v(h,{key:2},[r(s(p.expires_at?A(J)(p.expires_at):"—"),1)],64)):x("",!0)]),_:1},8,["data-source","pagination"])]),_:1})):x("",!0),_.showActivity?(n(),N(Y,{key:"activity"},{tab:c(()=>[a[21]||(a[21]=r(" فعالیتها ",-1)),e("span",va,s(E(B.value.length,0)),1)]),default:c(()=>[b(W,{size:"middle","data-source":B.value,columns:O,pagination:X(15,B.value.length),locale:{emptyText:"فعالیتی ثبت نشده است"},"row-key":"id"},{bodyCell:c(({column:d,record:p})=>[d.dataIndex==="caj"?(n(),v("span",ma,s(A(at)(p.caj)),1)):x("",!0)]),_:1},8,["data-source","pagination"])]),_:1})):x("",!0)]),_:1},8,["active-key"])]),e("aside",pa,[e("section",_a,[a[22]||(a[22]=e("h2",{class:"panel-title"},"اطلاعات هویتی و تماس",-1)),e("dl",ga,[(n(!0),v(h,null,Me(oe.value,d=>(n(),v("div",{key:d.label,class:"fact"},[e("dt",null,s(d.label),1),e("dd",{dir:d.ltr?"ltr":void 0},s(d.value||"—"),9,ya)]))),128))])]),Z.value.length?(n(),v("section",ba,[a[23]||(a[23]=e("h2",{class:"panel-title"},"اطلاعات کسبوکار",-1)),e("dl",ka,[(n(!0),v(h,null,Me(Z.value,d=>(n(),v("div",{key:d.label,class:"fact"},[e("dt",null,s(d.label),1),e("dd",null,s(d.value),1)]))),128))])])):x("",!0),b(Dt,{"customer-id":A(f)},null,8,["customer-id"])])])],4)]}),_:1},8,["spinning"])}}}),Sa=We(fa,[["__scopeId","data-v-dc0d946c"]]);export{Sa as C};
|