import{dasX,uasZ,lasee,c,aaso,basn,wasl,easd,xasm,has_,gasse,nasS,rasg,oasa,Sasae,fasu,Gaste,FasT,zasI,iasoe,Hasne,tasv,yasw,Easle,Dasie,Yasre,KasU,BasE,_asce}from"./index-BOpodV_K.js";import{tasde}from"./farsi-number-stB7JMN0.js";import{Casue}from"./CrownOutlined-DnFnrjHz.js";import{Kaspe,Sasme}from"./StopOutlined-BusM0vDj.js";const_e={class:"m-admin-page"},ge={class:"m-search-box"},ve={key:0,class:"m-add-bar"},fe={key:0,class:"m-empty"},ye={class:"m-cards-list"},ke={class:"m-card-header"},he={class:"m-user-info"},we={class:"m-name-box"},Ce={class:"m-name"},Ae={class:"m-email"},Se={class:"m-card-body"},ze={class:"m-info-row"},be={class:"m-info-val"},xe={class:"m-info-row"},Te={class:"m-tags-wrap"},Ee={key:2,style:{color:"#94a3b8","font-size":"11px"}},Oe={class:"m-info-row"},De={class:"m-tags-wrap"},Ve={key:1,style:{color:"#94a3b8","font-size":"11px"}},$e={key:0,class:"m-card-actions"},Ie={key:1,class:"m-pagination"},Le=X({__name:"MAdminListView",setup(Be){constL=oe(),O=Z(),z=_(!1),D=_([]),V=_(0),N=_([]),i=se({page:1,pageSize:10,search:"",roleCode:void0,status:void0}),b=_(!1),B=_(null),k=_(""),$=_(!1);asyncfunctionR(){vart;try{conste=awaitS.get("/admin/roles");N.value=Array.isArray(e.data)?e.data:((t=e.data)==null?void0:t.data)||[]}catch{}}asyncfunctionC(){vart,e,h,p;z.value=!0;try{constf=awaitS.get("/admin/managers",{params:{page:i.page,pageSize:i.pageSize,search:i.search||void0,roleCode:i.roleCode||void0,status:i.status||void0}}),y=Array.isArray(f.data)?f.data:((t=f.data)==null?void0:t.data)||[];D.value=y,V.value=((e=f.meta)==null?void0:e.total)||((p=(h=f.data)==null?void0:h.meta)==null?void0:p.total)||y.length}finally{z.value=!1}}functionF(){L.push("/m/managers/create")}functionK(t){L.push(`/m/managers/${t.id}/edit`)}functionG(t){B.value=t,k.value="",b.value=!0}asyncfunctionH(){if(!k.value||k.value.length<6){E.error("کلمه عبور باید حداقل ۶ کاراکتر باشد.");return}$.value=!0;try{awaitS.patch(`/admin/managers/${B.value.id}/password`,{password:k.value}),E.success("کلمه عبور با موفقیت تغییر یافت."),b.value=!1}finally{$.value=!1}}functionY(t){conste=t.status==="ACTIVE",h=e?"DISABLED":"ACTIVE";U.confirm({title:e?"غیرفعالسازی مدیر":"فعالسازی مجدد مدیر",content:`آیا از تغییر وضعیت حساب ${t.name} اطمینان دارید؟`,okText:e?"غیرفعال کن":"فعال کن",okType:e?"danger":"primary",cancelText:"انصراف",onOk:async()=>{try{awaitS.patch(`/admin/managers/${t.id}/status`,{status:h}),E.success("وضعیت بهروزرسانی شد."),C()}catch{}}})}functionj(t){U.confirm({title:"حذف مدیر",content:`آیا از حذف دائم ${t.name} اطمینان دارید؟`,okText:"حذف",okType:"danger",cancelText:"انصراف",onOk:async()=>{try{awaitS.delete(`/admin/managers/${t.id}`),E.success("مدیر حذف شد."),C()}catch{}}})}returnee(()=>{R(),C()}),(t,e)=>{consth=g("a-input-search"),p=g("a-button"),f=g("a-avatar"),y=g("a-tag"),q=g("a-pagination"),J=g("a-spin"),Q=g("a-input-password"),W=g("a-modal");returna(),c("div",_e,[o("div",ge,[n(h,{value:i.search,"onUpdate:value":e[0]||(e[0]=s=>i.search=s),placeholder:"جستجوی مدیر...",allowClear:"",onSearch:e[1]||(e[1]=()=>{i.page=1,C()})},{prefix:l(()=>[n(d(ae),{style:{color:"#94a3b8"}})]),_:1},8,["value"])]),d(O).can("admins:manage")?(a(),c("div",ve,[n(p,{type:"primary",block:"",size:"large",onClick:F},{icon:l(()=>[n(d(te))]),default:l(()=>[e[5]||(e[5]=u(" افزودن مدیر جدید ",-1))]),_:1})])):m("",!0),n(J,{spinning:z.value},{default:l(()=>[D.value.length===0&&!z.value?(a(),c("div",fe," مدیری یافت نشد. ")):m("",!0),o("div",ye,[(a(!0),c(T,null,I(D.value,s=>{varP;returna(),c("div",{key:s.id,class:"m-admin-card"},[o("div",ke,[o("div",he,[n(f,{style:ne({backgroundColor:s.isSuperAdmin?"#7c3aed":"#2563eb"})},{default:l(()=>{varr;return[u(v(((r=s.name)==null?void0:r.charAt(0))||"U"),1)]}),_:2},1032,["style"]),o("div",we,[o