import{d as v,b as N,i as B,c as l,g as t,e as d,o as m,n as p,f as _,E as S,j as g,D as E,h as b,r as X,s as $,y as D,M,a as T}from"./index-Q3FR3cGM.js";import{a as V,b as a,X as j}from"./model-B5c8wFLh.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";function O(){const e=new V("admin/categories/list","لیست دسته بندی");return e.add(new a("id","شماره").filterNumber()),e.add(new a("image","تصویر").noSort().renderSlot("image")),e.add(new a("type_str","نوع نمایش")),e.add(new a("title","عنوان دسته").filterNumber()),e.add(new a("parent.title","پدر دسته").filterNumber()),e.add(new a("opt","عملیات").noSort().renderSlot("opt")),e}const P={id:"page-user-list"},I=["src"],L="/img/no-items.png",z=v({__name:"List",setup(e){const y=T(),h=N(),u=o=>!!h.hasPermission(o),w=O(),f=X(null);async function x(o){var s,r,c;try{await $.delete(`category/${o}`),D.info("دسته حذف شد"),(s=f.value)==null||s.fetch()}catch(i){M.error({title:((c=(r=i==null?void 0:i.response)==null?void 0:r.data)==null?void 0:c.message)??"خطا در حذف دسته",okText:"بستن"})}}function k(o){y.push(`/category/edit/${o}`)}return(o,s)=>{const r=d("a-tooltip"),c=d("a-popconfirm"),i=d("a-card");return m(),B("div",P,[l(i,{title:"لیست دسته بندی ها"},{default:t(()=>[l(j,{ref_key:"tbl",ref:f,model:p(w)},{image:t(({text:n})=>[b("img",{width:"90px",height:"90px",style:{"object-fit":"scale-down"},src:n&&n.image?n.image:L},null,8,I)]),opt:t(({record:n})=>[u("collection.list.edit")?(m(),_(r,{key:0,title:"ویرایش"},{default:t(()=>[l(p(S),{class:"cursor-pointer mx-1 text-primary",onClick:C=>k(n.id)},null,8,["onClick"])]),_:2},1024)):g("",!0),u("collection.list.remove")?(m(),_(r,{key:1,title:"حذف"},{default:t(()=>[l(c,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:C=>x(n.id)},{title:t(()=>[...s[0]||(s[0]=[b("p",null,"آیا مطمئن به حذف دسته مورد نظر هستید ؟",-1)])]),default:t(()=>[l(p(E),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):g("",!0)]),_:1},8,["model"])]),_:1})])}}});export{z as default};