Files
tehran_tala/apps/admin-panel/dist/assets/Const-DnS9_w2S.js
T

2 lines
7.7 KiB
JavaScript
Raw Normal View History

2026-09-15 17:06:27 +03:30
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