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

2 lines
7.8 KiB
JavaScript
Raw Normal View History

import{d as ve,u as me,v as fe,x as p,a as m,w as n,i as v,l as i,r as c,o,c as s,n as C,f as _,b as B,h as E,E as K,D as Q,F as S,e as R,t as N,B as d,_ as _e}from"./index-CJkJkMFX.js";import{u as ye}from"./useDeleteHandler-DdDkD9hE.js";import{_ as ge}from"./ImageUploadInput.vue_vue_type_script_setup_true_lang-DJoKJ02i.js";const ke={class:"row"},Ce={class:"row"},be={class:"mt-4 tags"},we={class:"mobile-c"},xe={class:"row"},Be={class:"row mt-4"},Ee={class:"row"},Ie=ve({__name:"Const",setup($e){const h=me(),y=t=>!!h.hasPermission(t),T=i(!1),O=i([]),b=i(""),I=i(!1),$=i(""),z=i(void 0),W=[{title:"عنوان",dataIndex:"title"},{title:"عملیات",dataIndex:"op"}],g=i([]),U=i(""),w=i([]),F=i([]),k=i(""),x=i(!1),D=i(void 0),X=[{title:"عنوان",dataIndex:"title"},{title:"عملیات",dataIndex:"op"}];async function P(){const{data:t}=await p.get("brand");O.value=t}async function H(){var t,e;if(b.value.trim())try{await p.post("brand/create",{title:b.value.trim()}),b.value="",await P(),d.success("برند اضافه شد")}catch(a){d.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در افزودن برند")}}function Y(t){z.value=t.id,$.value=t.title,I.value=!0}async function Z(){var t,e;try{await p.put(`brand/${z.value}`,{title:$.value}),I.value=!1,await P(),d.success("تغییرات ثبت شد")}catch(a){d.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ویرایش")}}const{remove:ee}=ye({onSuccess:P,successMessage:"برند حذف شد",fallbackErrorMessage:"خطا در حذف برند"});function te(t){return ee(`brand/${t}`)}function L(){const t=U.value.trim();t&&(g.value.includes(t)||g.value.push(t),U.value="")}function ae(t){g.value.splice(t,1)}async function se(){var t,e;try{await p.put("const/__list__tags",{val:g.value}),d.success("برچسب ها ذخیره شد")}catch(a){d.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 p.put("const/slider",{val:w.value}),d.success("اسلایدر ذخیره شد")}catch(a){d.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ذخیره")}}async function M(){const{data:t}=await p.post("ciny",{page:1,limit:200});F.value=t.rows??t}async function j(){var t,e;if(k.value.trim())try{x.value?await p.put(`ciny/${D.value}`,{title:k.value.trim()}):await p.post("ciny/create",{title:k.value.trim()}),q(),await M(),d.success("عملیات انجام شد")}catch(a){d.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,D.value=t.id,k.value=t.title}function q(){x.value=!1,D.value=void 0,k.value=""}async function oe(t){var e,a;try{await p.delete(`ciny/${t}`),await M(),d.success("حذف شد")}catch(r){d.error(((a=(e=r==null?void 0:r.response)==null?void 0:e.data)==null?void 0:a.message)??"خطا در حذف")}}return fe(async()=>{try{T.value=!0,await Promise.all([P(),h.isSuperAdmin?M():Promise.resolve()]);const[t,e]=await Promise.all([p.get("const/__list__tags"),y("custom.config.statics.slider")?p.get("const/slider"):Promise.resolve(null)]);g.value=Array.isArray(t.data)?t.data:[],w.value=Array.isArray(e==null?void 0:e.data)?e.data:[]}catch(t){console.log(t)}finally{T.value=!1}}),(t,e)=>{const a=c("a-input"),r=c("a-button"),V=c("a-tooltip"),G=c("a-popconfirm"),J=c("a-table"),A=c("a-tab-pane"),ie=c("a-tag"),re=c("a-empty"),ue=c("a-tabs"),ce=c("a-spin"),de=c("a-modal"),pe=c("a-card");return y("config.statics")?(o(),m(pe,{key:0,title:"مدیریت ثابت ها",class:"page-card table-scroll"},{default:n(()=>[s(ce,{spinning:T.value},{default:n(()=>[s(ue,null,{default:n(()=>[s(A,{key:"brands",tab:"برند ها"},{default:n(()=>[C("div",ke,[s(a,{value:b.value,"onUpdate:value":e[0]||(e[0]=l=>b.value=l),placeholder:"نام برند",style:{"max-width":"260px"},onPressEnter:H},null,8,["value"]),y("config.statics.brand.create")?(o(),m(r,{key:0,type:"primary",onClick:H},{default:n(()=>[.