Files
tehran_taj/apps/admin-panel/dist/assets/Const-jGFPa5DB.js
T

2 lines
8.3 KiB
JavaScript
Raw Normal View History

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