Files
Lucky_Wheel/apps/admin/dist/assets/AdminListView-BD0KkOPd.js
T

2 lines
19 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{t as oe}from"./farsi-number-stB7JMN0.js";import{d as re,a1 as ce,y,w as a,$ as fe,r as i,o,b as s,f as u,a as m,e as p,U as ve,c as v,z as Y,F as V,a2 as _e,x as C,a3 as ye,t as A,h as b,g as ue,O as ge,B as O,n as D,_ as pe,u as ke,l as we,G as Ae,S as be,H as ie,M as Ce,E as Ie,D as Se,Y as xe,K as de}from"./index-BOpodV_K.js";import{S as Te}from"./SaveOutlined-DTv_knTi.js";import{C as Le}from"./CrownOutlined-DnFnrjHz.js";import{K as De,S as $e}from"./StopOutlined-BusM0vDj.js";const ze={class:"super-admin-banner"},Oe={key:0,style:{color:"#94a3b8"}},Ue={class:"role-name"},Ee={class:"role-desc"},Me={key:0,style:{"margin-top":"8px"}},Pe={style:{display:"flex","justify-content":"flex-end",gap:"8px"}},Ve=re({__name:"AdminFormDrawer",props:{open:{type:Boolean},adminId:{}},emits:["update:open","saved"],setup(Z,{emit:S}){const $=Z,B=S,G=b(!1),K=b(!1),f=b([]),U=b([]),W=b([]),e=ue({name:"",email:"",mobile:"",password:"",status:"ACTIVE",isSuperAdmin:!1,roleIds:[],workspaceId:"",scopeType:"ALL",specificCampaignIds:[]}),x=fe(()=>!!$.adminId);async function M(){var g,n,T;try{const[w,_,k]=await Promise.all([D.get("/admin/roles"),D.get("/admin/workspaces"),D.get("/admin/campaigns",{params:{pageSize:100}})]);f.value=Array.isArray(w.data)?w.data:((g=w.data)==null?void 0:g.data)||[],U.value=Array.isArray(_.data)?_.data:((n=_.data)==null?void 0:n.data)||[],W.value=Array.isArray(k.data)?k.data:((T=k.data)==null?void 0:T.data)||[]}catch{}}async function J(g){var n,T;G.value=!0;try{const _=(await D.get(`/admin/managers/${g}`)).data;if(e.name=_.name||"",e.email=_.email||"",e.mobile=_.mobile||"",e.password="",e.status=_.status||"ACTIVE",e.isSuperAdmin=!!_.isSuperAdmin,e.roleIds=_.roles?_.roles.map(k=>{var h;return((h=k.role)==null?void 0:h.id)||k.roleId}):[],_.workspaceAssignments&&_.workspaceAssignments.length>0){const k=_.workspaceAssignments[0];e.workspaceId=k.workspaceId||((n=k.workspace)==null?void 0:n.id)||"",e.scopeType=k.scopeType||"ALL",e.specificCampaignIds=Array.isArray(k.specificCampaignIds)?k.specificCampaignIds:[]}else e.workspaceId=((T=U.value[0])==null?void 0:T.id)||"",e.scopeType="ALL",e.specificCampaignIds=[]}finally{G.value=!1}}function ee(){var g;e.name="",e.email="",e.mobile="",e.password="",e.status="ACTIVE",e.isSuperAdmin=!1,e.roleIds=[],e.workspaceId=((g=U.value[0])==null?void 0:g.id)||"",e.scopeType="ALL",e.specificCampaignIds=[]}ce(()=>$.open,g=>{g&&(M(),$.adminId?J($.adminId):ee())});async function z(){if(!e.name.trim()){O.error("لطفاً نام و نام خانوادگی مدیر را وارد کنید.");return}if(!e.email.trim()||!e.email.includes("@")){O.error("لطفاً یک آدرس ایمیل معتبر وارد کنید.");return}if(!e.mobile.trim()||!/^09\d{9}$/.test(e.mobile.trim())){O.error("شماره موبایل باید ۱۱ رقمی بوده و با ۰۹ شروع شود.");return}if(!x.value&&(!e.password||e.password.length<6)){O.error("کلمه عبور باید حداقل ۶ کاراکتر باشد.");return}K.value=!0;try{const g={name:e.name.trim(),email:e.email.trim().toLowerCase(),mobile:e.mobile.trim(),status:e.status,isSuperAdmin:e.isSuperAdmin,roleIds:e.roleIds};e.password&&(g.password=e.password),e.workspaceId&&(g.workspaceAssignments=[{workspaceId:e.workspaceId,scopeType:e.scopeType,specificCampaignIds:e.scopeType==="CUSTOM_CAMPAIGNS"?e.specificCampaignIds:void 0}]),x.value&&$.adminId?(await D.patch(`/admin/managers/${$.adminId}`,g),O.success("مشخصات مدیر با موفقیت به‌روزرسانی شد.")):(await D.post("/admin/managers",g),O.success("مدیر جدید با موفقیت ایجاد شد.")),B("saved"),B("update:open",!1)}finally{K.value=!1}}return(g,n)=>{const T=i("a-input"),w=i("a-form-item"),_=i("a-input-password"),k=i("a-radio-button"),h=i("a-radio-group"),c=i("a-tab-pane"),t=i("a-checkbox"),E=i("a-divider"),j=i("a-tag"),L=i("a-col"),N=i("a-row"),ae=i("a-checkbox-group"),Q=i("a-select-option"),R=i("a-select"),F=i("a-radio"),te=i("a-tabs"),se=i("a-form"),ne=i("a-spin"),X=i("a-button"),le=i("a-drawer");return o(),y(le,{open:Z.open,title:x.value?"ویرایش اطلاعات مدیر":"افزودن مدیر جدید به سامانه",width:540,placement:"right",maskClosable:!1,rootClassName:"admin-form-drawer-rtl",onClose:n[11]||(n[11]=l=>B("update:open",!1))},{footer:a(()=>[m("div",Pe,[s(X,{onClick:n[10]||(n[10]=l=>B("update:open",!1))},{default:a(()=>[...n[22]||(n[22]=[u("انصراف",-1)])]),_:1}),s(X,{type:"primary",loading:K.value,onClick:z},{icon:a(()=>[s(p(Te))]),default:a(()=>[u(" "+A(x.value?"ذخیره تغییرات":"ثبت مدیر"),1)]),_:1},8,["loading"])])]),default:a(()=>[s(ne,{spinning:G.value},{default:a(()=>[s(se,{layout:"vertical"},{default:a(()=>[s(te,{defaultActiveKey:"1",class:"admin-form-tabs"},{default:a(()=>[s(c,{key:"1"},{tab:a(()=>[m("span",null,[s(p(ve)),n[12]||(n[12]=u(" اطلاعات هویتی",-1))])]),default:a(()=>[s(w,{label:"نام و نام خانوادگی",required:""},{default:a(()=>[s(T,{value:e.name,"onUpdate:value":n[0]||(n[0]=l=>e.name=l),placeholder:"مثال: علی رضایی",size:"large"},null,8,["value"])]),_:1}),s(w,{label:"شماره موبایل سازمانی",required:""},{default:a(()=>[s(T,{value:e.mobile,"onUpdate:value":n[1]||(n[1]=l=>e.mobile=l),placeholder:"09xxxxxxxxx",dir:"ltr",size:"large",maxLength:"11"},null,8,["value"])]),_:1}),s(w,{label:"ایمیل سازمانی (نام کاربری ورود)",required:""},{default:a(()=>[s(T,{value:e.email,"onUpdate:value":n[2]||(n[2]=l=>e.email=l),placeholder:"admin@example.com",dir:"ltr",size:"large"},null,8,["value"])]),_:1}),s(w,{label:x.value?"کلمه عبور جدید (در صورت نیاز به تغییر)":"کلمه عبور ورود",required:!x.value},{default:a(()=>[s(_,{value:e.password,"onUpdate:value":n[3]||(n[3]=l=>e.password=l),placeholder:"حداقل ۶ کاراکتر",size:"large",dir:"ltr"},null,8,["value"])]),_:1},8,["label","required"]),s(w,{label:"وضعیت حساب کاربری"},{default:a(()=>[s(h,{value:e.status,"onUpdate:value":n[4]||(n[4]=l=>e.status=l),buttonStyle:"solid"},{default:a(()=>[s(k,{value:"ACTIVE"},{default:a(()=>[...n[13]||(n[13]=[u("فعال",-1)])]),_:1}),s(k,{value:"DISABLED"},{default:a(()=>[...n[14]||(n[14]=[u("غیرفعال / مسدود",-1)])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),s(c,{key:"2"},{tab:a(()=>[m("span",null,[s(p(_e)),n[15]||(n[15]=u(" نقش‌ها و اختیارات",-1))])]),default:a(()=>[m("div",ze,[s(t,{checked:e.isSuperAdmin,"onUpdate:checked":n[5]||(n[5]=l=>e.isSuperAdmin=l)},{default:a(()=>[...n[16]||(n[16]=[m("strong",{style:{color:"#7c3aed","font-size":"15px"}},"مدیر ارشد سامانه (Super Admin)",-1)])]),_:1},8,["checked"]),n[17]||(n[17]=m("p",{class:"banner-sub"}," مدیر ارشد دسترسی کامل و بی‌قیدوشرط به تمامی بخش‌ها، ایجاد مدیران و تنظیمات کلی سامانه دارد. ",-1))]),s(E,{style:{margin:"16px 0"}}),s(w,{label:"نقش‌های سازمانی (می‌توانید چند نقش همزمان انتخاب کنید)"},{default:a(()=>[f.value.length===0?(o(),v("div",Oe," در حال بارگذاری نقش‌ها... ")):(o(),y(ae,{key:1,value:e.roleIds,"onUpdate:value":n[6]||(n[6]=l=>e.roleIds=l),style:{width:"100%"},disabled:e.isSuperAdmin},{default:a(()=>[s(N,{gutter:[12,12]},{default:a(()=>[(o(!0),v(V,null,Y(f.value,l=>(o(),y(L,{span:24,key:l.id},{default:a(()=>[m("div",{class:ge(["role-item-card",{"is-selected":e.roleIds.includes(l.id)}])},[s(t,{value:l.id},{default:a(()=>[m("span",Ue,A(l.name),1),l.isSystem?(o(),y(j,{key:0,color:"blue",size:"small",style:{"margin-right":"6px"}},{default:a(()=>[...n[18]||(n[18]=[u("سیستمی",-1)])]),_:1})):C("",!0)]),_:2},1032,["value"]),m("div",Ee,A(l.description||"بدون توضیح"),1)],2)]),_:2},1024))),128))]),_:1})]),_:1},8,["value","disabled"]))]),_:1})]),_:1}),s(c,{key:"3"},{tab:a(()=>[m("span",null,[s(p(ye)),n[19]||(n[19]=u(" قلمرو و فضای کاری",-1))])]),default:a(()=>[s(w,{label:"فضای کاری مجاز"},{default:a(()=>[s(R,{value:e.workspaceId,"onUpdate:value":n[7]||(n[7]=l=>e.workspaceId=l),placeholder:"انتخاب فضای کاری",size:"large",style:{width:"100%"}},{default:a(()=>[(o(!0),v(V,null,Y(U.value,l=>(o(),y(Q,{key:l.id,value:l.id},{default:a(()=>[u(A(l.name)+" ("+A(l.slug)+") ",1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),s(w,{label:"قلمرو دسترسی کمپین‌ها (Scope)"},{default:a(()=>[s(h,{value:e.scopeType,"onUpdate:value":n[8]||(n[8]=l=>e.scopeType=l),style:{"margin-bottom":"12px"}},{default:a(()=>[s(F,{value:"ALL"},{default:a(()=>[...n[20]||(n[20]=[u("دسترسی به تمامی کمپین‌های این فضای کاری",-1)])]),_:1}),s(F,{value:"CUSTOM_CAMPAIGNS"},{default:a(()=>[...n[21]||(n[21]=[u("محدود به کمپین‌های خاص",-1)])]),_:1})]),_:1},8,["value"]),e.scopeType==="CUSTOM_CAMPAIGNS"?(o(),v("div",Me,[s(R,{value:e.specificCampaignIds,"onUpdate:value":n[9]||(n[9]=l=>e.specificCampaignIds=l),mode:"multiple",placeholder:"کمپین‌های مجاز را انتخاب کنید",size:"large",style:{width:"100%"}},{default:a(()=>[(o(!0),v(V,null,Y(W.value,l=>(o(),y(Q,{key:l.id,value:l.id},{default:a(()=>[u(A(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])):C("",!0)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["spinning"])]),_:1},8,["open","title"])}}}),Be=pe(Ve,[["__scopeId","data-v-3204cd81"]]),he={class:"admin-list-page"},Ne={class:"page-header-title"},Re={key:0,class:"page-actions"},Fe={class:"table-header"},qe={class:"filters"},Ge={key:0,class:"admin-profile-cell"},Ke={class:"admin-details"},We={class:"admin-name"},je={class:"admin-email"},He={key:1,class:"mobile-cell"},Ye={key:2,class:"roles-tag-group"},Je={key:2,style:{color:"#94a3b8","font-size":"13px"}},Qe={key:3,class:"workspaces-tag-group"},Xe={key:0,style:{"font-size":"11px",opacity:"0.8"}},Ze={key:1,style:{color:"#94a3b8","font-size":"13px"}},ea={key:5,class:"date-cell"},aa={style:{"margin-bottom":"16px"}},ta=re({__name:"AdminListView",setup(Z){const S=ke(),$=b(!1),B=b([]),G=b(0),K=b([]),f=ue({page:1,pageSize:10,search:"",roleCode:void 0,status:void 0}),U=b(!1),W=b(null),e=b(!1),x=b(null),M=b(""),J=b(!1);async function ee(){var c;try{const t=await D.get("/admin/roles");K.value=Array.isArray(t.data)?t.data:((c=t.data)==null?void 0:c.data)||[]}catch{}}async function z(){var c,t,E,j;$.value=!0;try{const L=await D.get("/admin/managers",{params:{page:f.page,pageSize:f.pageSize,search:f.search||void 0,roleCode:f.roleCode||void 0,status:f.status||void 0}}),N=Array.isArray(L.data)?L.data:((c=L.data)==null?void 0:c.data)||[];B.value=N,G.value=((t=L.meta)==null?void 0:t.total)||((j=(E=L.data)==null?void 0:E.meta)==null?void 0:j.total)||N.length}finally{$.value=!1}}function g(){W.value=null,U.value=!0}function n(c){W.value=c.id,U.value=!0}function T(c){x.value=c,M.value="",e.value=!0}async function w(){if(!M.value||M.value.length<6){O.error("کلمه عبور جدید باید حداقل ۶ کاراکتر باشد.");return}J.value=!0;try{await D.patch(`/admin/managers/${x.value.id}/password`,{password:M.value}),O.success(`کلمه عبور مدیر ${x.value.name} با موفقیت بازنشانی شد.`),e.value=!1}finally{J.value=!1}}function _(c){const t=c.status==="ACTIVE",E=t?"DISABLED":"ACTIVE";de.confirm({title:t?"غیرفعال‌سازی حساب مدیر":"فعال‌سازی مجدد حساب مدیر",content:t?`آیا از غیرفعال‌سازی دسترسی مدیر ${c.name} اطمینان دارید؟ دسترسی ایشان به پنل بلافاصله مسدود می‌شود.`:`آیا از فعال‌سازی مجدد حساب کاربری ${c.name} اطمینان دارید؟`,okText:t?"غیرفعال کن":"فعال کن",okType:t?"danger":"primary",cancelText:"انصراف",onOk:async()=>{try{await D.patch(`/admin/managers/${c.id}/status`,{status:E}),O.success(t?"حساب کاربری غیرفعال شد.":"حساب کاربری فعال شد."),z()}catch{}}})}function k(c){de.confirm({title:"حذف مدیر از سامانه",content:`آیا از حذف دائم حساب مدیر ${c.name} اطمینان دارید؟ این عملیات غیرقابل بازگشت است.`,okText:"حذف مدیر",okType:"danger",cancelText:"انصراف",onOk:async()=>{try{await D.delete(`/admin/managers/${c.id}`),O.success("مدیر با موفقیت حذف شد."),z()}catch{}}})}const h=[{title:"مشخصات مدیر",key:"adminProfile",width:220},{title:"شماره موبایل",dataIndex:"mobile",key:"mobile",width:140},{title:"نقش‌ها و سطح اختیارات",key:"roles",minWidth:200},{title:"فضای کاری و اسکوپ",key:"workspaces",minWidth:160},{title:"وضعیت",dataIndex:"status",key:"status",align:"center",width:100},{title:"آخرین ورود",dataIndex:"lastLoginAt",key:"lastLoginAt",width:130},{title:"عملیات",key:"actions",width:70,align:"center"}];return we(()=>{ee(),z()}),(c,t)=>{const E=i("a-button"),j=i("a-input-search"),L=i("a-select-option"),N=i("a-select"),ae=i("a-avatar"),Q=i("a-tooltip"),R=i("a-tag"),F=i("a-menu-item"),te=i("a-menu-divider"),se=i("a-menu"),ne=i("a-dropdown"),X=i("a-table"),le=i("a-card"),l=i("a-input-password"),me=i("a-modal");return o(),v("div",he,[m("div",Ne,[t[10]||(t[10]=m("div",null,[m("h1",{class:"title"},"مدیریت مدیران و دسترسی‌ها"),m("p",{class:"subtitle"},"مشاهده لیست مدیران، تخصیص نقش‌ها، فضاهای کاری و اسکوپ دسترسی")],-1)),p(S).can("admins:manage")?(o(),v("div",Re,[s(E,{type:"primary",size:"large",onClick:g},{icon:a(()=>[s(p(Ae))]),default:a(()=>[t[9]||(t[9]=u(" افزودن مدیر جدید ",-1))]),_:1})])):C("",!0)]),s(le,{bordered:!1,class:"main-card"},{default:a(()=>[m("div",Fe,[m("div",qe,[s(j,{value:f.search,"onUpdate:value":t[0]||(t[0]=r=>f.search=r),placeholder:"جستجوی نام، ایمیل یا موبایل...",style:{width:"280px"},allowClear:"",onSearch:t[1]||(t[1]=()=>{f.page=1,z()})},{prefix:a(()=>[s(p(be),{style:{color:"#94a3b8","margin-left":"4px"}})]),_:1},8,["value"]),s(N,{value:f.roleCode,"onUpdate:value":t[2]||(t[2]=r=>f.roleCode=r),placeholder:"فیلتر بر اساس نقش",allowClear:"",style:{width:"180px"},onChange:t[3]||(t[3]=()=>{f.page=1,z()})},{default:a(()=>[(o(!0),v(V,null,Y(K.value,r=>(o(),y(L,{key:r.id,value:r.code},{default:a(()=>[u(A(r.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),s(N,{value:f.status,"onUpdate:value":t[4]||(t[4]=r=>f.status=r),placeholder:"وضعیت حساب",allowClear:"",style:{width:"140px"},onChange:t[5]||(t[5]=()=>{f.page=1,z()})},{default:a(()=>[s(L,{value:"ACTIVE"},{default:a(()=>[...t[11]||(t[11]=[u("فعال",-1)])]),_:1}),s(L,{value:"DISABLED"},{default:a(()=>[...t[12]||(t[12]=[u("غیرفعال",-1)])]),_:1})]),_:1},8,["value"])])]),s(X,{dataSource:B.value,columns:h,loading:$.value,rowKey:"id",size:"middle",pagination:{current:f.page,pageSize:f.pageSize,total:G.value,showTotal:r=>`مجموع: ${p(oe)(r)} مدیر`,onChange:r=>{f.page=r,z()}}},{bodyCell:a(({column:r,record:d})=>[r.key==="adminProfile"?(o(),v("div",Ge,[s(ae,{style:ie({backgroundColor:d.isSuperAdmin?"#7c3aed":"#2563eb",verticalAlign:"middle"})},{default:a(()=>{var I;return[u(A(((I=d.name)==null?void 0:I.charAt(0))||"U"),1)]}),_:2},1032,["style"]),m("div",Ke,[m("span",We,[u(A(d.name)+" ",1),d.isSuperAdmin?(o(),y(Q,{key:0,title:"مدیر ارشد سامانه"},{default:a(()=>[s(p(Le),{style:{color:"#f59e0b","margin-right":"4px"}})]),_:1})):C("",!0)]),m("span",je,A(d.email),1)])])):r.key==="mobile"?(o(),v("span",He,A(p(oe)(d.mobile)),1)):r.key==="roles"?(o(),v("div",Ye,[d.isSuperAdmin?(o(),y(R,{key:0,color:"purple",class:"role-pill"},{default:a(()=>[...t[13]||(t[13]=[u(" مدیر ارشد (Super Admin) ",-1)])]),_:1})):C("",!0),d.roles&&d.roles.length>0?(o(!0),v(V,{key:1},Y(d.roles,I=>{var q;return o(),y(R,{key:(q=I.role)==null?void 0:q.id,color:"blue",class:"role-pill"},{default:a(()=>{var P,H;return[u(A(((P=I.role)==null?void 0:P.name)||((H=I.role)==null?void 0:H.code)),1)]}),_:2},1024)}),128)):d.isSuperAdmin?C("",!0):(o(),v("span",Je," بدون نقش "))])):r.key==="workspaces"?(o(),v("div",Qe,[d.workspaceAssignments&&d.workspaceAssignments.length>0?(o(!0),v(V,{key:0},Y(d.workspaceAssignments,(I,q)=>(o(),y(R,{key:q,color:"cyan",class:"scope-pill"},{default:a(()=>{var P;return[u(A(((P=I.workspace)==null?void 0:P.name)||"فضای اصلی")+" ",1),I.scopeType==="CUSTOM_CAMPAIGNS"?(o(),v("span",Xe," (کمپین‌های خاص) ")):C("",!0)]}),_:2},1024))),128)):(o(),v("span",Ze," سراسری "))])):r.key==="status"?(o(),y(R,{key:4,color:d.status==="DISABLED"?"red":"green",class:"status-tag"},{default:a(()=>[m("span",{class:"status-dot",style:ie({backgroundColor:d.status==="DISABLED"?"#ef4444":"#10b981"})},null,4),u(" "+A(d.status==="DISABLED"?"غیرفعال":"فعال"),1)]),_:2},1032,["color"])):r.key==="lastLoginAt"?(o(),v("span",ea,A(d.lastLoginAt?p(oe)(new Date(d.lastLoginAt).toLocaleDateString("fa-IR")):"—"),1)):r.key==="actions"?(o(),y(ne,{key:6,trigger:["click"],placement:"bottomLeft"},{overlay:a(()=>[s(se,{class:"action-dropdown-menu"},{default:a(()=>{var I,q,P;return[p(S).can("admins:manage")?(o(),y(F,{key:"edit",onClick:H=>n(d)},{default:a(()=>[s(p(Ie),{style:{"margin-left":"8px"}}),t[14]||(t[14]=u(" ویرایش مشخصات و دسترسی‌ها ",-1))]),_:1},8,["onClick"])):C("",!0),p(S).can("admins:manage")?(o(),y(F,{key:"resetPassword",onClick:H=>T(d)},{default:a(()=>[s(p(De),{style:{"margin-left":"8px"}}),t[15]||(t[15]=u(" بازنشانی کلمه عبور ",-1))]),_:1},8,["onClick"])):C("",!0),p(S).can("admins:manage")&&d.id!==((I=p(S).admin)==null?void 0:I.id)?(o(),y(te,{key:2})):C("",!0),p(S).can("admins:manage")&&d.id!==((q=p(S).admin)==null?void 0:q.id)?(o(),y(F,{key:"toggleStatus",onClick:H=>_(d)},{default:a(()=>[d.status==="ACTIVE"?(o(),v(V,{key:0},[s(p($e),{style:{"margin-left":"8px",color:"#ef4444"}}),t[16]||(t[16]=m("span",{style:{color:"#ef4444"}},"غیرفعال‌سازی دسترسی",-1))],64)):(o(),v(V,{key:1},[s(p(Se),{style:{"margin-left":"8px",color:"#10b981"}}),t[17]||(t[17]=m("span",{style:{color:"#10b981"}},"فعال‌سازی مجدد",-1))],64))]),_:2},1032,["onClick"])):C("",!0),p(S).can("admins:manage")&&d.id!==((P=p(S).admin)==null?void 0:P.id)?(o(),y(F,{key:"delete",danger:"",onClick:H=>k(d)},{default:a(()=>[s(p(xe),{style:{"margin-left":"8px"}}),t[18]||(t[18]=u(" حذف مدیر ",-1))]),_:1},8,["onClick"])):C("",!0)]}),_:2},1024)]),default:a(()=>[s(E,{type:"text",shape:"circle",class:"action-more-btn"},{default:a(()=>[s(p(Ce),{style:{"font-size":"18px"}})]),_:1})]),_:2},1024)):C("",!0)]),_:1},8,["dataSource","loading","pagination"])]),_:1}),s(Be,{open:U.value,"onUpdate:open":t[6]||(t[6]=r=>U.value=r),adminId:W.value,onSaved:z},null,8,["open","adminId"]),s(me,{open:e.value,"onUpdate:open":t[8]||(t[8]=r=>e.value=r),title:"بازنشانی کلمه عبور مدیر",okText:"تغییر کلمه عبور",cancelText:"انصراف",confirmLoading:J.value,onOk:w},{default:a(()=>{var r;return[m("div",aa,[t[19]||(t[19]=u(" کلمه عبور جدید را برای ",-1)),m("strong",null,A((r=x.value)==null?void 0:r.name),1),t[20]||(t[20]=u(" وارد کنید: ",-1))]),s(l,{value:M.value,"onUpdate:value":t[7]||(t[7]=d=>M.value=d),placeholder:"حداقل ۶ کاراکتر",size:"large",dir:"ltr"},null,8,["value"])]}),_:1},8,["open","confirmLoading"])])}}}),da=pe(ta,[["__scopeId","data-v-0a86c8bb"]]);export{da as default};