Refresh hashed frontend bundles and the API release bundle after build:release. Co-authored-by: Cursor <cursoragent@cursor.com>
2 lines
8.3 KiB
JavaScript
2 lines
8.3 KiB
JavaScript
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-Cs-R0M3s.js";import{u as Ce}from"./useDeleteHandler-G0jB2NtG.js";import{_ as be}from"./ImageUploadInput.vue_vue_type_script_setup_true_lang-B7JcrSbp.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,"onUpdate:value":t[0]||(t[0]=n=>h.value=n),placeholder:"نام برند",style:{"max-width":"260px"},onPressEnter:L},null,8,["value"]),y("config.statics.brand.create")?(o(),v(r,{key:0,type:"primary",onClick:L},{default:l(()=>[...t[5]||(t[5]=[g(" افزودن ",-1)])]),_:1})):m("",!0)]),a(K,{class:"mt-4",size:"small","data-source":F.value,columns:X,pagination:!1,"row-key":"id"},{bodyCell:l(({column:n,record:c})=>[n.dataIndex==="op"?(o(),w(S,{key:0},[y("config.statics.brand.edit")?(o(),v(U,{key:0,title:"ویرایش"},{default:l(()=>[a(x(R),{class:"cursor-pointer mx-1 text-primary",onClick:f=>Z(c)},null,8,["onClick"])]),_:2},1024)):m("",!0),y("config.statics.brand.remove")?(o(),v(U,{key:1,title:"حذف"},{default:l(()=>[a(O,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:f=>ae(c.id)},{default:l(()=>[a(x(z),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):m("",!0)],64)):m("",!0)]),_:1},8,["data-source"])]),_:1}),a(V,{key:"tags",tab:"برچسب ها"},{default:l(()=>[_("div",we,[a(s,{value:P.value,"onUpdate:value":t[1]||(t[1]=n=>P.value=n),placeholder:"برچسب",style:{"max-width":"260px"},onPressEnter:j},null,8,["value"]),y("config.statics.tags.create")?(o(),v(r,{key:0,type:"primary",onClick:j},{default:l(()=>[...t[6]||(t[6]=[g(" افزودن ",-1)])]),_:1})):m("",!0)]),_("div",he,[(o(!0),w(S,null,W(k.value,(n,c)=>(o(),v(ue,{key:c,closable:y("config.statics.tags.remove"),onClose:f=>se(c)},{default:l(()=>[g(A(n),1)]),_:2},1032,["closable","onClose"]))),128)),k.value.length===0?(o(),v(Q,{key:0,description:"برچسبی ثبت نشده است"})):m("",!0)]),a(r,{class:"mt-4",type:"primary",onClick:le},{default:l(()=>[...t[7]||(t[7]=[g("ذخیره برچسب ها",-1)])]),_:1})]),_:1}),y("custom.config.statics.slider")?(o(),v(V,{key:"slider",tab:"اسلایدر موبایل"},{default:l(()=>[_("div",Be,[_("span",Ee,A(C.value.length)+" اسلاید",1),_("div",Ie,[a(r,{onClick:ne},{icon:l(()=>[a(x(ge))]),default:l(()=>[t[8]||(t[8]=g(" افزودن اسلاید ",-1))]),_:1}),a(r,{type:"primary",onClick:ie},{default:l(()=>[...t[9]||(t[9]=[g("ذخیره اسلایدر",-1)])]),_:1})])]),C.value.length===0?(o(),v(Q,{key:0,description:"اسلایدی ثبت نشده است"})):(o(),w("div",Pe,[(o(!0),w(S,null,W(C.value,(n,c)=>(o(),w("div",{key:c,class:"slide-card"},[_("div",$e,[_("span",Ue,"اسلاید "+A(c+1),1),a(O,{"ok-text":"بله","cancel-text":"خیر",title:"این اسلاید حذف شود؟",onConfirm:f=>oe(c)},{default:l(()=>[a(r,{type:"text",danger:"",size:"small",title:"حذف"},{icon:l(()=>[a(x(z))]),_:1})]),_:1},8,["onConfirm"])]),_("div",Ve,[a(be,{modelValue:n.image,"onUpdate:modelValue":f=>n.image=f,purpose:"slider",placeholder:"تصویر اسلاید"},null,8,["modelValue","onUpdate:modelValue"])]),a(s,{value:n.link,"onUpdate:value":f=>n.link=f,placeholder:"لینک"},null,8,["value","onUpdate:value"])]))),128))]))]),_:1})):m("",!0),x(T).isSuperAdmin?(o(),v(V,{key:"collections",tab:"سینی ها"},{default:l(()=>[_("div",Se,[a(s,{value:b.value,"onUpdate:value":t[2]||(t[2]=n=>b.value=n),placeholder:"نام سینی",style:{"max-width":"260px"},onPressEnter:q},null,8,["value"]),a(r,{type:"primary",onClick:q},{default:l(()=>[g(A(B.value?"ویرایش":"ثبت")+" سینی ",1)]),_:1}),B.value?(o(),v(r,{key:0,onClick:J},{default:l(()=>[...t[10]||(t[10]=[g("انصراف",-1)])]),_:1})):m("",!0)]),a(K,{class:"mt-4",size:"small","data-source":H.value,columns:Y,pagination:!1,"row-key":"id"},{bodyCell:l(({column:n,record:c})=>[n.dataIndex==="op"?(o(),w(S,{key:0},[a(U,{title:"ویرایش"},{default:l(()=>[a(x(R),{class:"cursor-pointer mx-1 text-primary",onClick:f=>re(c)},null,8,["onClick"])]),_:2},1024),a(U,{title:"حذف"},{default:l(()=>[a(O,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:f=>ce(c.id)},{default:l(()=>[a(x(z),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)],64)):m("",!0)]),_:1},8,["data-source"])]),_:1})):m("",!0)]),_:1})]),_:1},8,["spinning"]),a(ve,{open:E.value,"onUpdate:open":t[4]||(t[4]=n=>E.value=n),title:"ویرایش برند",onOk:ee},{default:l(()=>[a(s,{value:I.value,"onUpdate:value":t[3]||(t[3]=n=>I.value=n)},null,8,["value"])]),_:1},8,["open"])]),_:1})):m("",!0)}}}),Oe=ke(Ae,[["__scopeId","data-v-60098c92"]]);export{Oe as default};
|