Files
tehran_tala/apps/admin-panel/dist/assets/Const-DnS9_w2S.js
T
2026-09-15 17:06:27 +03:30

2 lines
7.7 KiB
JavaScript

import{d as pe,b as ve,q as me,s as d,f,g as l,j as m,r as i,e as p,o as r,c as n,h as k,l as _,i as E,n as h,E as J,D as K,F as T,k as Q,t as D,y as u,M as _e}from"./index-Q3FR3cGM.js";import{_ as fe}from"./ImageUploadInput.vue_vue_type_script_setup_true_lang-VbxIQS4t.js";import{_ as ye}from"./_plugin-vue_export-helper-DlAUqK2U.js";const ge={class:"row"},ke={class:"row"},Ce={class:"mt-4 tags"},be={class:"mobile-c"},we={class:"row"},xe={class:"row mt-4"},Ee={class:"row"},$e=pe({__name:"Const",setup(Be){const R=ve(),C=t=>!!R.hasPermission(t),A=i(!1),O=i([]),b=i(""),$=i(!1),B=i(""),S=i(void 0),W=[{title:"عنوان",dataIndex:"title"},{title:"عملیات",dataIndex:"op"}],y=i([]),I=i(""),w=i([]),z=i([]),g=i(""),x=i(!1),M=i(void 0),X=[{title:"عنوان",dataIndex:"title"},{title:"عملیات",dataIndex:"op"}];async function U(){const{data:t}=await d.get("brand");O.value=t}async function F(){var t,e;if(b.value.trim())try{await d.post("brand/create",{title:b.value.trim()}),b.value="",await U(),u.success("برند اضافه شد")}catch(a){u.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در افزودن برند")}}function Y(t){S.value=t.id,B.value=t.title,$.value=!0}async function Z(){var t,e;try{await d.put(`brand/${S.value}`,{title:B.value}),$.value=!1,await U(),u.success("تغییرات ثبت شد")}catch(a){u.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ویرایش")}}async function ee(t){var e,a;try{await d.delete(`brand/${t}`),await U(),u.success("برند حذف شد")}catch(o){_e.error({title:((a=(e=o==null?void 0:o.response)==null?void 0:e.data)==null?void 0:a.message)??"خطا در حذف برند",okText:"بستن"})}}function j(){const t=I.value.trim();t&&(y.value.includes(t)||y.value.push(t),I.value="")}function te(t){y.value.splice(t,1)}async function ae(){var t,e;try{await d.put("const/__list__tags",{val:y.value}),u.success("برچسب ها ذخیره شد")}catch(a){u.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ذخیره")}}async function ne(){var t,e;try{await d.put("const/mobile_main_slider",{val:w.value}),u.success("اسلایدر ذخیره شد")}catch(a){u.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ذخیره")}}async function N(){const{data:t}=await d.post("ciny",{page:1,limit:200});z.value=t.rows??t}async function q(){var t,e;if(g.value.trim())try{x.value?await d.put(`ciny/${M.value}`,{title:g.value.trim()}):await d.post("ciny/create",{title:g.value.trim()}),L(),await N(),u.success("عملیات انجام شد")}catch(a){u.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا")}}function le(t){x.value=!0,M.value=t.id,g.value=t.title}function L(){x.value=!1,M.value=void 0,g.value=""}async function se(t){var e,a;try{await d.delete(`ciny/${t}`),await N(),u.success("حذف شد")}catch(o){u.error(((a=(e=o==null?void 0:o.response)==null?void 0:e.data)==null?void 0:a.message)??"خطا در حذف")}}return me(async()=>{try{A.value=!0,await Promise.all([U(),N()]);const[t,e]=await Promise.all([d.get("const/__list__tags"),d.get("const/mobile_main_slider")]);y.value=Array.isArray(t.data)?t.data:[],w.value=Array.isArray(e.data)?e.data:[]}catch(t){console.log(t)}finally{A.value=!1}}),(t,e)=>{const a=p("a-input"),o=p("a-button"),V=p("a-tooltip"),G=p("a-popconfirm"),H=p("a-table"),P=p("a-tab-pane"),oe=p("a-tag"),ie=p("a-empty"),re=p("a-tabs"),ue=p("a-spin"),ce=p("a-modal"),de=p("a-card");return C("config.statics")?(r(),f(de,{key:0,title:"مدیریت ثابت ها"},{default:l(()=>[n(ue,{spinning:A.value},{default:l(()=>[n(re,null,{default:l(()=>[n(P,{key:"brands",tab:"برند ها"},{default:l(()=>[k("div",ge,[n(a,{value:b.value,"onUpdate:value":e[0]||(e[0]=s=>b.value=s),placeholder:"نام برند",style:{"max-width":"260px"},onPressEnter:F},null,8,["value"]),C("config.statics.brand.create")?(r(),f(o,{key:0,type:"primary",onClick:F},{default:l(()=>[...e[6]||(e[6]=[_(" افزودن ",-1)])]),_:1})):m("",!0)]),n(H,{class:"mt-4",size:"small","data-source":O.value,columns:W,pagination:!1,"row-key":"id"},{bodyCell:l(({column:s,record:c})=>[s.dataIndex==="op"?(r(),E(T,{key:0},[C("config.statics.brand.edit")?(r(),f(V,{key:0,title:"ویرایش"},{default:l(()=>[n(h(J),{class:"cursor-pointer mx-1 text-primary",onClick:v=>Y(c)},null,8,["onClick"])]),_:2},1024)):m("",!0),C("config.statics.brand.remove")?(r(),f(V,{key:1,title:"حذف"},{default:l(()=>[n(G,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:v=>ee(c.id)},{default:l(()=>[n(h(K),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):m("",!0)],64)):m("",!0)]),_:1},8,["data-source"])]),_:1}),n(P,{key:"tags",tab:"برچسب ها"},{default:l(()=>[k("div",ke,[n(a,{value:I.value,"onUpdate:value":e[1]||(e[1]=s=>I.value=s),placeholder:"برچسب",style:{"max-width":"260px"},onPressEnter:j},null,8,["value"]),C("config.statics.tags.create")?(r(),f(o,{key:0,type:"primary",onClick:j},{default:l(()=>[...e[7]||(e[7]=[_(" افزودن ",-1)])]),_:1})):m("",!0)]),k("div",Ce,[(r(!0),E(T,null,Q(y.value,(s,c)=>(r(),f(oe,{key:c,closable:C("config.statics.tags.remove"),onClose:v=>te(c)},{default:l(()=>[_(D(s),1)]),_:2},1032,["closable","onClose"]))),128)),y.value.length===0?(r(),f(ie,{key:0,description:"برچسبی ثبت نشده است"})):m("",!0)]),n(o,{class:"mt-4",type:"primary",onClick:ae},{default:l(()=>[...e[8]||(e[8]=[_("ذخیره برچسب ها",-1)])]),_:1})]),_:1}),n(P,{key:"slider",tab:"اسلایدر موبایل"},{default:l(()=>[(r(!0),E(T,null,Q(w.value,(s,c)=>(r(),E("div",{key:c,class:"slide"},[k("h6",be,"اسلاید "+D(c+1),1),k("div",we,[n(fe,{modelValue:s.image,"onUpdate:modelValue":v=>s.image=v,purpose:"slider",placeholder:"تصویر اسلاید"},null,8,["modelValue","onUpdate:modelValue"]),n(a,{value:s.link,"onUpdate:value":v=>s.link=v,placeholder:"لینک"},null,8,["value","onUpdate:value"]),n(o,{danger:"",onClick:v=>w.value.splice(c,1)},{default:l(()=>[...e[9]||(e[9]=[_("حذف",-1)])]),_:1},8,["onClick"])])]))),128)),k("div",xe,[n(o,{onClick:e[2]||(e[2]=s=>w.value.push({image:"",link:""}))},{default:l(()=>[...e[10]||(e[10]=[_("افزودن اسلاید",-1)])]),_:1}),n(o,{type:"primary",onClick:ne},{default:l(()=>[...e[11]||(e[11]=[_("ذخیره اسلایدر",-1)])]),_:1})])]),_:1}),n(P,{key:"collections",tab:"سینی ها"},{default:l(()=>[k("div",Ee,[n(a,{value:g.value,"onUpdate:value":e[3]||(e[3]=s=>g.value=s),placeholder:"نام سینی",style:{"max-width":"260px"},onPressEnter:q},null,8,["value"]),n(o,{type:"primary",onClick:q},{default:l(()=>[_(D(x.value?"ویرایش":"ثبت")+" سینی ",1)]),_:1}),x.value?(r(),f(o,{key:0,onClick:L},{default:l(()=>[...e[12]||(e[12]=[_("انصراف",-1)])]),_:1})):m("",!0)]),n(H,{class:"mt-4",size:"small","data-source":z.value,columns:X,pagination:!1,"row-key":"id"},{bodyCell:l(({column:s,record:c})=>[s.dataIndex==="op"?(r(),E(T,{key:0},[n(V,{title:"ویرایش"},{default:l(()=>[n(h(J),{class:"cursor-pointer mx-1 text-primary",onClick:v=>le(c)},null,8,["onClick"])]),_:2},1024),n(V,{title:"حذف"},{default:l(()=>[n(G,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:v=>se(c.id)},{default:l(()=>[n(h(K),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)],64)):m("",!0)]),_:1},8,["data-source"])]),_:1})]),_:1})]),_:1},8,["spinning"]),n(ce,{open:$.value,"onUpdate:open":e[5]||(e[5]=s=>$.value=s),title:"ویرایش برند",onOk:Z},{default:l(()=>[n(a,{value:B.value,"onUpdate:value":e[4]||(e[4]=s=>B.value=s)},null,8,["value"])]),_:1},8,["open"])]),_:1})):m("",!0)}}}),Pe=ye($e,[["__scopeId","data-v-545a004b"]]);export{Pe as default};