import{dasZ,uasta,vasaa,oasc,aasA,wase,casl,basm,fass,taso,Fasj,nasD,sasP,iasv,lasf,pasQ,xask,zasX,rasu,_asea,jasla,hasS}from"./index-BA_yBNil.js";import{jasU,basna}from"./filters-BmJ4MQFf.js";import{masoa}from"./index-B0WdP3B3.js";constsa={key:1,class:"muted"},ia={class:"muted small"},da={key:1,class:"muted"},ca={key:0,class:"muted small mt-2"},ua={key:0,class:"warn"},ra=Z({__name:"CustomerAccountingCard",props:{customerId:{}},setup(I){constT=I,W={LINKED:"جفت با موبایل",IMPORTED:"وارد شده از حسابداری",PUSHED:"ساخته شده از اپ",MANUAL:"دستی"},g={PENDING:"در صف",SENDING:"در حال ارسال",SENT:"ارسال شد",FAILED:"ناموفق",NEEDS_REVIEW:"نیاز به بررسی",RESOLVED:"حلشده"},h=ta(),t=f(null),p=f(!1),x=f(""),B=Q(()=>!!h.hasPermission("config.accounting")&&t.value&&t.value.provider!=="none"),y=Q(()=>{vari,n;return(n=(i=t.value)==null?void0:i.jobs)==null?void0:n[0]}),w=(i,n)=>i==null?"—":Number(i).toLocaleString("fa-IR",{maximumFractionDigits:n}),E=i=>Number(i)>0?"debt":Number(i)<0?"credit":"",R=i=>i?oa(i).format("jYYYY/jMM/jDD HH:mm"):"";asyncfunction$(){if(h.hasPermission("config.accounting")){p.value=!0;try{const{data:i}=awaitk.get(`admin/accounting/customers/${T.customerId}`);t.value=i}catch{t.value=null}finally{p.value=!1}}}asyncfunctionV(){vari,n;try{awaitk.post("admin/accounting/links",{entityType:"CUSTOMER",entityId:T.customerId,externalCode:x.value.trim()}),X.success("لینک شد"),x.value="",$()}catch(r){X.error(((n=(i=r==null?void0:r.response)==null?void0:i.data)==null?void0:n.message)??"خطا")}}asyncfunctionN(){vari;(i=t.value)!=null&&i.link&&(awaitk.delete(`admin/accounting/links/${t.value.link.id}`),$())}returnaa($),(i,n)=>{constr=u("a-tag"),b=u("a-descriptions-item"),L=u("a-descriptions"),z=u("a-input"),C=u("a-button"),F=u("a-popconfirm"),O=u("a-space"),a=u("a-spin"),d=u("a-card");returnB.value?(c(),A(d,{key:0,size:"small",title:"حسابداری",class:"mt-4"},{default:e(()=>[l(a,{spinning:p.value},{default:e(()=>[l(L,{bordered:"",size:"small",column:3},{default:e(()=>[l(b,{label:"کد حساب"},{default:e(()=>{var_;return[(_=t.value)!=null&&_.link?(c(),m(j,{key:0},[s(o(t.value.link.externalCode)+" ",1),l(r,{class:"ms-2"},{default:e(()=>[s(o(W[t.value.link.origin]??t.value.link.origin),1)]),_:1})],64)):(c(),m("span",sa,"لینک نشده"))]}),_:1}),l(b,{label:"ماندهی حسابداری (گرم / ریال)"},{default:e(()=>{var_;return[(_=t.value)!=null&&_.accounting?(c(),m(j,{key:0},[D("span",{class:P(E(t.value.accounting.gold))},o(w(t.value.accounting.gold,3)),3),n[1]||(n[1]=s(" / ",-1)),D("span",{class:P(E(t.value.accounting.rial))},o(w(t.value.accounting.rial,0)),3),D("div",ia,o(R(t.value.accounting.at)),1)],64)):(c(),m("span",da,"—"))]}),_:1}),l(b,{label:"ماندهی دفتر اپ (گرم / ریال)"},{default:e(()=>{var_,M,Y,G,H,J,K,q;return[D("span",{class:P(E((M=(_=t.value)==null?void0:_.internal)==null?void0:M.gold))},o(w((G=(Y=t.value)==null?void0:Y.internal)==null?void0:G.gold,3)),3),n[2]||(n[2]=s(" / ",-1)),D("span",{class:P(E((J=(H=t.value)==null?void0:H.internal)==null?void0:J.rial))},o(w((q=(K=t.value)==null?void0:K.internal)==null?void0:q.rial,0)),3),n[3]||(n[3]=D("div",{class:"muted small"},"مبنای سقف اعتبار",-1))]}),_:1})]),_:1}),y.value?(c(),m("div",ca,[s(" آخرین ارسال: "+o(g[y.value.status]??y.value.status)+" — "+o(R(y.value.updatedAt))+" ",1),y.value.lastError?(c(),m("span",ua," — "+o(y.value.lastError),1)):v("",!0)])):v("",!0),l(O,{class:"mt-2"},{default:e(()=>{var_;return[l(z,{value:x.value,"onUpdate:value":n[0]||(n[0]=M=>x.value=M),dir:"ltr",placeholder:"کد حساب در حسابداری",style:{width:"200px"}},null,8,["value"]),l(C,{size:"small",disabled:!x.value.trim(),onClick:V},{default:e(()=>[...n[4]||(n[4]=[s("لینک دستی",-1)])]),_:1},8,["disabled"]),(_=t.value)!=null&&_.link?(c(),A(F,{key:0,title:"لینک حذف شود؟",onConfirm:N},{default:e(()=>[l(C,{size:"s