您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

2 行
31 KiB

  1. "use strict";(self["webpackChunkTruckShop"]=self["webpackChunkTruckShop"]||[]).push([[7353],{428:function(e,a,t){t.r(a),t.d(a,{default:function(){return ze}});var l=t(6768),s=t(5130),o=t(4232);const n={class:"col-md-12"},r={class:"card shadow-sm border-0 rounded"},i={class:"card-header d-flex justify-content-between align-items-center",dir:"rtl"},d={class:"d-flex align-items-center"},c={key:0,class:"card-body table-border-style p-0"},u={class:"table-responsive"},p={class:"table table-hover table-bordered m-0",dir:"rtl"},g={key:0},m=["src"],v={key:1},b=["onClick"],k={class:"subject-text"},f=["onClick"],y=["onClick"],h={key:1,class:"filter-loader card table-card user-profile-list"},L={class:"d-flex justify-content-center"},C={"aria-label":"Page navigation"},x={class:"pagination"},w={key:1,class:"page-item disabled"},R=["onClick"],B={key:2,class:"page-item disabled"},_={class:"page-link",href:"javascript:void(0)"},E={class:"ms-0 search-number"},I=["max"];function S(e,a,t,S,P,T){const X=(0,l.g2)("addBrand"),K=(0,l.g2)("editBrand"),D=(0,l.g2)("showDescription"),F=(0,l.g2)("BRow"),z=(0,l.g2)("BCol"),A=(0,l.g2)("Layout");return(0,l.uX)(),(0,l.Wv)(A,null,{default:(0,l.k6)((()=>[(0,l.bF)(F,null,{default:(0,l.k6)((()=>[(0,l.Lk)("div",n,[(0,l.Lk)("div",r,[(0,l.Lk)("div",i,[(0,l.Lk)("div",d,[(0,l.bo)((0,l.Lk)("input",{"onUpdate:modelValue":a[0]||(a[0]=e=>S.searchQuery=e),type:"text",placeholder:"جستجو...",class:"form-control form-control-sm d-inline-block me-2",style:{width:"250px","border-radius":"15px"}},null,512),[[s.Jo,S.searchQuery]])]),a[9]||(a[9]=(0,l.Lk)("button",{"data-bs-toggle":"modal","data-bs-target":"#addBrand",class:"btn btn-light text-primary btn-sm px-3"}," افزودن برند ",-1))]),S.filterLoading?((0,l.uX)(),(0,l.CE)("div",h)):((0,l.uX)(),(0,l.CE)("div",c,[(0,l.Lk)("div",u,[(0,l.Lk)("table",p,[a[11]||(a[11]=(0,l.Lk)("thead",{class:"table-light"},[(0,l.Lk)("tr",null,[(0,l.Lk)("th",null,"عکس"),(0,l.Lk)("th",null,"عنوان"),(0,l.Lk)("th",null,"توضیحات"),(0,l.Lk)("th",null,"تاریخ ایجاد"),(0,l.Lk)("th",null,"عملیات")])],-1)),(0,l.Lk)("tbody",null,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(S.brands,(e=>((0,l.uX)(),(0,l.CE)("tr",{key:e.id},[e.image?((0,l.uX)(),(0,l.CE)("td",g,[(0,l.Lk)("img",{src:e?.image,alt:"Brand Image",class:"Brand-Image"},null,8,m)])):(0,l.Q3)("",!0),e.image?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("td",v,"ندارد")),(0,l.Lk)("td",null,(0,o.v_)(e?.translation?.title),1),(0,l.Lk)("td",null,[(0,l.Lk)("div",{type:"button","data-bs-target":"#showDescription","data-bs-toggle":"modal",onClick:a=>S.descriptionModal(e?.translation?.description),class:"subject-box"},[a[10]||(a[10]=(0,l.Lk)("i",{class:"fas fa-comments subject-icon"},null,-1)),(0,l.Lk)("span",k,(0,o.v_)(e?.translation?.description?.slice(0,20))+" "+(0,o.v_)(e?.translation?.description?.length>20?"...":""),1)],8,b)]),(0,l.Lk)("td",null,(0,o.v_)(S.convertToJalali(e.created_at)),1),(0,l.Lk)("td",null,[(0,l.Lk)("button",{onClick:a=>S.editModalData(e),"data-bs-toggle":"modal","data-bs-target":"#editBrand",class:"btn btn-sm btn-outline-warning me-1"}," ویرایش ",8,f),(0,l.Lk)("button",{onClick:a=>S.deleteBrand(e.id,e?.translation?.title),class:"btn btn-sm btn-outline-danger"}," حذف ",8,y)])])))),128))])])])]))])]),(0,l.bF)(X,{onBrandUpdated:a[1]||(a[1]=e=>S.handleBrandUpdated())}),(0,l.bF)(K,{id:S.brandId,title:S.brandTitle,description:S.brandDescription,image:S.brandImage,brandRow:S.brandRow,onBrandUpdated:a[2]||(a[2]=e=>S.handleBrandUpdated())},null,8,["id","title","description","image","brandRow"]),(0,l.bF)(D,{desc:S.brandDescription},null,8,["desc"])])),_:1}),(0,l.bF)(F,null,{default:(0,l.k6)((()=>[(0,l.bF)(z,{sm:"12"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",L,[(0,l.Lk)("nav",C,[(0,l.Lk)("ul",x,[(0,l.Lk)("li",{class:(0,o.C4)(["page-item",{disabled:1===S.currentPage}])},[(0,l.Lk)("span",{class:"page-link",onClick:a[3]||(a[3]=(...e)=>S.prevPage&&S.prevPage(...e))},"قبلی")],2),S.visiblePages[0]>1?((0,l.uX)(),(0,l.CE)("li",{key:0,class:"page-item",onClick:a[4]||(a[4]=e=>S.page=1)},a[12]||(a[12]=[(0,l.Lk)("a",{class:"page-link",href:"javascript:void(0)"},"1",-1)]))):(0,l.Q3)("",!0),S.visiblePages[0]>2?((0,l.uX)(),(0,l.CE)("li",w,a[13]||(a[13]=[(0,l.Lk)("span",{class:"page-link"},"...",-1)]))):(0,l.Q3)("",!0),((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(S.visiblePages,(e=>((0,l.uX)(),(0,l.CE)("li",{key:e,class:(0,o.C4)(["page-item",{active:S.currentPage===e}])},[(0,l.Lk)("a",{class:"page-link",href:"javascript:void(0)",onClick:a=>S.page=e},(0,o.v_)(e),9,R)],2)))),128)),S.visiblePages[S.visiblePages?.length-1]<S.totalPages-1?((0,l.uX)(),(0,l.CE)("li",B,a[14]||(a[14]=[(0,l.Lk)("span",{class:"page-link"},"...",-1)]))):(0,l.Q3)("",!0),S.visiblePages[S.visiblePages?.length-1]<S.totalPages?((0,l.uX)(),(0,l.CE)("li",{key:3,class:"page-item",onClick:a[5]||(a[5]=e=>S.page=S.totalPages)},[(0,l.Lk)("a",_,(0,o.v_)(S.totalPages),1)])):(0,l.Q3)("",!0),(0,l.Lk)("li",{class:(0,o.C4)(["page-item",{disabled:S.currentPage===S.totalPages}])},[(0,l.Lk)("span",{class:"page-link",onClick:a[6]||(a[6]=(...e)=>S.nextPage&&S.nextPage(...e))},"بعدی")],2)])])])])),_:1}),(0,l.bF)(z,{sm:"4"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",E,[(0,l.bo)((0,l.Lk)("input",{"onUpdate:modelValue":a[7]||(a[7]=e=>S.searchPage=e),type:"text",class:"form-control",placeholder:"برو به صفحه",max:S.totalPages,min:"1",onInput:a[8]||(a[8]=(...e)=>S.handlePageInput&&S.handlePageInput(...e))},null,40,I),[[s.Jo,S.searchPage]])])])),_:1})])),_:1})])),_:1})}t(4114),t(8111),t(2489);var P=t(281),T=t(9317),X=t(7366),K=t.n(X),D=t(144),F=t(4084),z=t(4874),A=t.n(z);const $={class:"modal fade",id:"addBrand",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},Q={class:"modal-dialog modal-sm",role:"document"},j={class:"modal-content"},W={class:"modal-body"},M={class:"form-group"},V={key:0,class:"mt-2"},U=["src"],J={key:1,class:"text-danger"},Y={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},q=["disabled"],O={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},N={class:"form-group"},H={key:0,class:"text-danger"},G={class:"form-group"},Z={class:"form-group"},ee={key:0,class:"text-danger"},ae={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},te=["disabled"],le={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"};function se(e,a,t,n,r,i){const d=(0,l.g2)("BCol"),c=(0,l.g2)("BRow"),u=(0,l.g2)("Steppy");return(0,l.uX)(),(0,l.CE)("div",$,[(0,l.Lk)("div",Q,[(0,l.Lk)("div",j,[a[20]||(a[20]=(0,l.Lk)("div",{class:"modal-header"},[(0,l.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"}," اضافه کردن برند جدید "),(0,l.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,l.Lk)("div",W,[(0,l.bF)(u,{step:n.step,"onUpdate:step":a[10]||(a[10]=e=>n.step=e),tabs:[{title:"ثبت دسته بندی",isValid:!0},{title:"ترجمه ها",isValid:!0}],backText:"قبلی",nextText:"بعدی",doneText:"ذخیره",primaryColor1:"#04A9F5",circleSize:"45"},{1:(0,l.k6)((()=>[(0,l.Lk)("div",M,[a[12]||(a[12]=(0,l.Lk)("label",{class:"form-label"},"تصویر برند",-1)),(0,l.Lk)("input",{type:"file",accept:"image/*",onChange:a[0]||(a[0]=(...e)=>n.handleImageChange&&n.handleImageChange(...e)),class:(0,o.C4)(["form-control",{"is-invalid":n.errors.image}])},null,34),n.imagePreview?((0,l.uX)(),(0,l.CE)("div",V,[(0,l.Lk)("img",{src:n.imagePreview,alt:"Image Preview",class:"img-fluid rounded shadow-sm Image-Preview"},null,8,U),(0,l.Lk)("button",{type:"button",onClick:a[1]||(a[1]=e=>n.removeImage()),class:"delete-btn"},a[11]||(a[11]=[(0,l.Lk)("i",{class:"fa fa-trash f-16"},null,-1)]))])):(0,l.Q3)("",!0),n.errors.image?((0,l.uX)(),(0,l.CE)("small",J,(0,o.v_)(n.errors.image),1)):(0,l.Q3)("",!0)]),(0,l.Lk)("div",Y,[(0,l.Lk)("button",{disabled:n.loadingStep,onClick:a[2]||(a[2]=(...e)=>n.handlerAddBrand&&n.handlerAddBrand(...e)),class:"btn btn-primary"},[n.loadingStep?((0,l.uX)(),(0,l.CE)("span",O)):(0,l.Q3)("",!0),a[13]||(a[13]=(0,l.eW)(" ذخیره ",-1))],8,q)])])),2:(0,l.k6)((()=>[(0,l.Lk)("form",{onSubmit:a[9]||(a[9]=(0,s.D$)(((...e)=>n.addBrand&&n.addBrand(...e)),["prevent"]))},[(0,l.bF)(c,{class:"g-3"},{default:(0,l.k6)((()=>[(0,l.bF)(d,{lg:"6"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",N,[a[14]||(a[14]=(0,l.Lk)("label",{class:"form-label"},"عنوان برند",-1)),(0,l.bo)((0,l.Lk)("input",{"onUpdate:modelValue":a[3]||(a[3]=e=>n.title=e),onInput:a[4]||(a[4]=e=>n.clearError("title")),type:"text",class:(0,o.C4)(["form-control",{"is-invalid":n.errors.title}]),placeholder:"عنوان برند"},null,34),[[s.Jo,n.title]]),n.errors.title?((0,l.uX)(),(0,l.CE)("small",H,(0,o.v_)(n.errors.title),1)):(0,l.Q3)("",!0)])])),_:1}),(0,l.bF)(d,{lg:"6"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",G,[a[16]||(a[16]=(0,l.Lk)("label",{class:"form-label"},"انتخاب زبان",-1)),(0,l.bo)((0,l.Lk)("select",{"onUpdate:modelValue":a[5]||(a[5]=e=>n.locale=e),class:"form-control",placeholder:"انتخاب کنید",onChange:a[6]||(a[6]=(...a)=>e.handlerChangeLocale&&e.handlerChangeLocale(...a))},a[15]||(a[15]=[(0,l.Lk)("option",{key:"fa",value:"fa"}," فارسی ",-1),(0,l.Lk)("option",{key:"en",value:"en"}," انگلیسی ",-1),(0,l.Lk)("option",{key:"ar",value:"ar"}," عربی ",-1)]),544),[[s.u1,n.locale]])])])),_:1}),(0,l.bF)(d,{lg:"12"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",Z,[a[17]||(a[17]=(0,l.Lk)("label",{class:"form-label"},"توضیحات برند",-1)),(0,l.bo)((0,l.Lk)("textarea",{"onUpdate:modelValue":a[7]||(a[7]=e=>n.description=e),onInput:a[8]||(a[8]=e=>n.clearError("description")),type:"text",class:(0,o.C4)(["form-control",{"is-invalid":n.errors.description}]),placeholder:"توضیحات برند"},null,34),[[s.Jo,n.description]]),n.errors.description?((0,l.uX)(),(0,l.CE)("small",ee,(0,o.v_)(n.errors.description),1)):(0,l.Q3)("",!0)])])),_:1})])),_:1}),(0,l.Lk)("div",ae,[a[19]||(a[19]=(0,l.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal",id:"close"}," بستن ",-1)),(0,l.Lk)("button",{type:"submit",class:"btn btn-primary",disabled:n.loading},[n.loading?((0,l.uX)(),(0,l.CE)("span",le)):(0,l.Q3)("",!0),a[18]||(a[18]=(0,l.eW)(" ذخیره ",-1))],8,te)])],32)])),_:1},8,["step"])])])])])}var oe=t(9894),ne={components:{Steppy:oe.W},setup(e,{emit:a}){const t=(0,D.KR)(null),l=(0,D.KR)(null),s=(0,D.KR)(),o=(0,D.KR)(),n=(0,D.KR)(!1),r=(0,D.KR)(1),i=(0,D.KR)(null),d=(0,D.KR)("fa"),c=(0,D.KR)({}),u=(0,D.KR)(!1),p=()=>{t.value=null,l.value=null;const e=document.querySelector('input[type="file"]');e&&(e.value="")},g=e=>{const a=e.target.files[0];if(a){if(!a.type.startsWith("image/"))return c.value.image="لطفا یک فایل تصویری انتخاب کنید",void(l.value=null);if(a.size>5242880)return c.value.image="حجم تصویر باید کمتر از 5 مگابایت باشد",void(l.value=null);c.value.image=null,t.value=a;const e=new FileReader;e.onload=()=>{l.value=e.result},e.readAsDataURL(a)}},m=()=>(c.value={},s.value||(c.value.description="وارد کردن توضیحات ضروری می باشد"),o.value||(c.value.title="وارد کردن عنوان ضروری می باشد"),t.value||(c.value.image="یک عکس انتخاب نمایید"),0===Object.keys(c.value).length),v=e=>{c.value[e]=""},b=()=>{if(!m())return void F.oR.error("لطفا فیلد های لازم را وارد نمایید",{position:"top-right",autoClose:1e3});u.value=!0;const e={title:o.value,description:s.value,locale:d.value};T.A.post(`admin/brands/${i.value}/translations`,e,{headers:{Authorization:`Bearer ${localStorage.getItem("token")}`}}).then((e=>{console.log(e),F.oR.success("!برند با موفقیت اضافه شد",{position:"top-right",autoClose:1e3})})).then((()=>{setTimeout((()=>{a("brand-updated"),o.value="",s.value="",l.value=null}),500)})).catch((e=>{console.error(e),F.oR.error(`${e.response.data.message}`,{position:"top-right",autoClose:1e3})})).finally((()=>{u.value=!1}))},k=async()=>{if(t.value)try{n.value=!0;const e=new FormData;e.append("image",t.value);const{data:{message:a,success:l,data:s}}=await T.A.post("admin/brands",e,{headers:{"content-type":"multipart",Authorization:`Bearer ${localStorage.getItem("token")}`}});l&&(F.oR.success(a),i.value=s?.id,r.value++)}catch(e){F.oR.error(e?.response?.data?.message)}finally{n.value=!1}else F.oR.error("تصویر برند نمی تواند خالی باشد.")};return{errors:c,loading:u,clearError:v,addBrand:b,handleImageChange:g,image:t,imagePreview:l,removeImage:p,title:o,description:s,loadingStep:n,step:r,handlerAddBrand:k,brandId:i,locale:d}}},re=t(1241);const ie=(0,re.A)(ne,[["render",se],["__scopeId","data-v-a0a48cd2"]]);var de=ie,ce=t(9587);const ue={class:"modal fade",id:"editBrand",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},pe={class:"modal-dialog modal-sm",role:"document"},ge={class:"modal-content"},me={class:"modal-body"},ve={class:"form-group mt-4"},be={key:0,class:"mt-2"},ke=["src"],fe={key:1,class:"text-danger"},ye={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},he=["disabled"],Le={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},Ce={class:"form-group"},xe={key:0,class:"text-danger"},we={class:"form-group"},Re={class:"form-group"},Be={key:0,class:"text-danger"},_e={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},Ee=["disabled"],Ie={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"};function Se(e,a,t,n,r,i){const d=(0,l.g2)("BTab"),c=(0,l.g2)("BButton"),u=(0,l.g2)("BCol"),p=(0,l.g2)("BRow"),g=(0,l.g2)("BTabs");return(0,l.uX)(),(0,l.CE)("div",ue,[(0,l.Lk)("div",pe,[(0,l.Lk)("div",ge,[a[18]||(a[18]=(0,l.Lk)("div",{class:"modal-header"},[(0,l.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},"ویرایش برند"),(0,l.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,l.Lk)("div",me,[(0,l.bF)(g,null,{default:(0,l.k6)((()=>[(0,l.bF)(d,{title:"بارگذاری تصویر برند"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",ve,[a[10]||(a[10]=(0,l.Lk)("label",{class:"form-label"},"تصویر برند",-1)),(0,l.Lk)("input",{type:"file",onInput:a[0]||(a[0]=e=>n.clearError("localImage")),accept:"image/*",onChange:a[1]||(a[1]=(...e)=>n.handleImageChange&&n.handleImageChange(...e)),class:(0,o.C4)(["form-control",{"is-invalid":n.errors.localImage}])},null,34),n.imagePreview?((0,l.uX)(),(0,l.CE)("div",be,[(0,l.Lk)("img",{src:n.imagePreview,alt:"Image Preview",class:"img-fluid rounded shadow-sm Image-Preview"},null,8,ke)])):(0,l.Q3)("",!0),n.errors.localImage?((0,l.uX)(),(0,l.CE)("small",fe,(0,o.v_)(n.errors.localImage),1)):(0,l.Q3)("",!0)]),(0,l.Lk)("div",ye,[(0,l.Lk)("button",{disabled:n.loadingImage,onClick:a[2]||(a[2]=(...e)=>n.editImageBrand&&n.editImageBrand(...e)),class:"btn btn-primary"},[n.loadingImage?((0,l.uX)(),(0,l.CE)("span",Le)):(0,l.Q3)("",!0),a[11]||(a[11]=(0,l.eW)(" ذخیره ",-1))],8,he)])])),_:1}),(0,l.bF)(d,{title:"ترجمه ها"},{default:(0,l.k6)((()=>[(0,l.Lk)("form",{onSubmit:a[9]||(a[9]=(0,s.D$)(((...e)=>n.editBrand&&n.editBrand(...e)),["prevent"])),class:"mt-4"},[(0,l.bF)(c,{disabled:!n.findLocaleTranslation,loading:n.loadingDelete,onClick:n.handlerRemoveTranslation,class:"btn btn-sm rounded btn-danger d-block",style:{"margin-right":"auto"}},{default:(0,l.k6)((()=>[(0,l.eW)(" حذف ترجمه "+(0,o.v_)(n.findLocaleTranslation),1)])),_:1},8,["disabled","loading","onClick"]),(0,l.bF)(p,{class:"g-3"},{default:(0,l.k6)((()=>[(0,l.bF)(u,{lg:"6"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",Ce,[a[12]||(a[12]=(0,l.Lk)("label",{class:"form-label"},"عنوان برند",-1)),(0,l.bo)((0,l.Lk)("input",{"onUpdate:modelValue":a[3]||(a[3]=e=>n.localTitle=e),onInput:a[4]||(a[4]=e=>n.clearError("localTitle")),type:"text",class:(0,o.C4)(["form-control",{"is-invalid":n.errors.localTitle}]),placeholder:"عنوان برند"},null,34),[[s.Jo,n.localTitle]]),n.errors.localTitle?((0,l.uX)(),(0,l.CE)("small",xe,(0,o.v_)(n.errors.localTitle),1)):(0,l.Q3)("",!0)])])),_:1}),(0,l.bF)(u,{lg:"6"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",we,[a[14]||(a[14]=(0,l.Lk)("label",{class:"form-label"},"انتخاب زبان",-1)),(0,l.bo)((0,l.Lk)("select",{"onUpdate:modelValue":a[5]||(a[5]=e=>n.locale=e),class:"form-control",placeholder:"انتخاب کنید",onChange:a[6]||(a[6]=(...e)=>n.handlerChangeLocale&&n.handlerChangeLocale(...e))},a[13]||(a[13]=[(0,l.Lk)("option",{key:"fa",value:"fa"}," فارسی ",-1),(0,l.Lk)("option",{key:"en",value:"en"}," انگلیسی ",-1),(0,l.Lk)("option",{key:"ar",value:"ar"}," عربی ",-1)]),544),[[s.u1,n.locale]])])])),_:1})])),_:1}),(0,l.bF)(p,{class:"g-3"},{default:(0,l.k6)((()=>[(0,l.bF)(u,{lg:"12"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",Re,[a[15]||(a[15]=(0,l.Lk)("label",{class:"form-label"},"توضیحات برند",-1)),(0,l.bo)((0,l.Lk)("textarea",{"onUpdate:modelValue":a[7]||(a[7]=e=>n.localDesc=e),onInput:a[8]||(a[8]=e=>n.clearError("localDesc")),type:"text",class:(0,o.C4)(["form-control",{"is-invalid":n.errors.localDesc}]),placeholder:"توضیحات برند"},null,34),[[s.Jo,n.localDesc]]),n.errors.localDesc?((0,l.uX)(),(0,l.CE)("small",Be,(0,o.v_)(n.errors.localDesc),1)):(0,l.Q3)("",!0)])])),_:1})])),_:1}),(0,l.Lk)("div",_e,[a[17]||(a[17]=(0,l.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal",id:"closeEdit"}," بستن ",-1)),(0,l.Lk)("button",{type:"submit",class:"btn btn-primary",disabled:n.loading},[n.loading?((0,l.uX)(),(0,l.CE)("span",Ie)):(0,l.Q3)("",!0),a[16]||(a[16]=(0,l.eW)(" ذخیره ",-1))],8,Ee)])],32)])),_:1})])),_:1})])])])])}t(116);var Pe=t(8767),Te={components:{BTabs:Pe.rH},props:{id:{type:String,required:!0},title:{type:String,required:!0},description:{type:String,required:!0},image:{type:String,required:!0},brandRow:{type:Object,required:!0}},setup(e,{emit:a}){const t=(0,D.KR)(null),s=(0,D.lW)(e.title),o=(0,D.lW)(e.description),n=(0,D.lW)(e.image),r=(0,D.KR)(null),i=(0,D.KR)({}),d=(0,D.KR)(!1),c=(0,D.KR)(!1),u=(0,D.KR)("fa"),p=(0,D.KR)(!1),g=(0,l.EW)({get:()=>e.brandRow,set:e=>a("update:categoryRow",e)});(0,l.wB)((()=>e.brandRow),(e=>{s.value=e?.translation?.title,o.value=e?.translation?.description,u.value=e?.translation?.locale,t.value=e?.image}));const m=(0,l.EW)((()=>{const e=g.value?.translations?.find((e=>e?.locale===u.value));if(e)switch(e?.locale){case"en":return"انگلیسی";case"fa":return"فارسی";case"ar":return"عربی";default:return null}return null})),v=e=>{const a=e.target.files[0];if(a){if(!a.type.startsWith("image/"))return i.value.image="لطفا یک فایل تصویری انتخاب کنید",void(t.value=null);i.value.localImage=null,r.value=a;const e=new FileReader;e.onload=()=>{t.value=e.result},e.readAsDataURL(a)}},b=()=>(i.value={},s.value||(i.value.localTitle="وارد کردن عنوان برند ضروری می باشد"),o.value||(i.value.localDesc="وارد کردن توضیحات برند ضروری می باشد"),n.value||t.value||(i.value.localImage="یک عکس انتخاب نمایید"),0===Object.keys(i.value).length),k=e=>{i.value[e]=""},f=async()=>{if(b())try{d.value=!0;const e={title:s.value,description:o.value,locale:u.value},t=g.value?.translations?.find((e=>e.locale===u.value)),{data:l}=t?await T.A.put(`admin/brands/${g.value?.id}/translations/${t?.id}`,e,{headers:{Authorization:`Bearer ${localStorage.getItem("token")}`}}):await T.A.post(`admin/brands/${g.value?.id}/translations`,e,{headers:{Authorization:`Bearer ${localStorage.getItem("token")}`}});if(l?.success){const e=g.value?{...g.value}:null;e&&(e.translations=[...e.translations||[],l?.data],g.value=e),F.oR.success(l?.message),setTimeout((()=>{a("cat-updated")}),500)}}catch(e){F.oR.error(`${e?.response?.data?.message}`,{position:"top-right",autoClose:1e3})}finally{d.value=!1}else F.oR.error("لطفا فیلد های لازم را وارد نمایید",{position:"top-right",autoClose:1e3})},y=async()=>{try{c.value=!0;const e=new FormData;e.append("image",r.value),e.append("_method","put");const{data:{message:a,success:t}}=await T.A.post(`admin/brands/${g.value?.id}`,e,{headers:{"content-type":"multipart",Authorization:`Bearer ${localStorage.getItem("token")}`}});t&&F.oR.success(a)}catch(e){F.oR.error(e?.response?.data?.message)}finally{c.value=!1}},h=async()=>{const e=g.value?.translations?.find((e=>e?.locale===u.value));if(e)try{p.value=!0;const{data:{success:a,message:t,data:l}}=await T.A.delete(`admin/brands/${g.value?.id}/translations/${e?.id}`);if(a){const e=g.value?{...g.value}:null;e&&(e.translations=[...e.translations||[],l],g.value=e),s.value=null,o.value=null,F.oR.success(t)}}catch(a){console.log(a)}finally{p.value=!1}},L=e=>{const a=g.value?.translations?.find((a=>a?.locale===e.target.value));a?(s.value=a?.title,o.value=a?.description):(s.value=void 0,o.value=void 0)};return{errors:i,loading:d,clearError:k,editBrand:f,localTitle:s,localDesc:o,localImage:n,handleImageChange:v,imagePreview:t,locale:u,loadingImage:c,editImageBrand:y,findLocaleTranslation:m,handlerRemoveTranslation:h,loadingDelete:p,handlerChangeLocale:L}}};const Xe=(0,re.A)(Te,[["render",Se],["__scopeId","data-v-05ee68c6"]]);var Ke=Xe,De={name:"BORDER",components:{Layout:P.A,addBrand:de,showDescription:ce.A,editBrand:Ke},setup(){const e=(0,D.KR)(),a=(0,D.KR)(1),t=(0,D.KR)(1),s=(0,D.KR)(20),o=(0,D.KR)(1),n=(0,D.KR)(),r=(0,D.KR)(!1),i=(0,D.KR)(""),d=(0,D.KR)(),c=(0,D.KR)(),u=(0,D.KR)(),p=(0,D.KR)(),g=(0,D.KR)();let m=null;const v=e=>K()(e,"YYYY-MM-DD HH:mm:ss").locale("fa").format("YYYY/MM/DD"),b=()=>{clearTimeout(m),m=setTimeout((()=>{k(),o.value=1}),500)};(0,l.wB)(i,(()=>{b()}));const k=()=>{r.value=!0,T.A.get(`admin/brands?title=${i.value||""}&paginate=${s.value||10}&page=${o.value||1}`).then((e=>{r.value=!1,d.value=e.data.data.data,a.value=e.data.data.current_page,t.value=e.data.data.last_page})).catch((()=>{r.value=!1}))},f=()=>{a.value<t.value&&(o.value++,k())},y=()=>{a.value>1&&(o.value--,k())};function h(){e.value<1?e.value=1:e.value>t.value&&(e.value=t.value),e.value>=1&&e.value<=t.value&&(o.value=e.value)}(0,l.wB)(o,(()=>{k()}));const L=()=>{k()},C=(e,a)=>{A().fire({text:`می خواهید برند ${a??""} را حذف کنید؟`,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{a.isConfirmed&&T.A.delete(`admin/brands/${e}`).then((()=>{F.oR.success("!برند با موفقیت حذف شد",{position:"top-right",autoClose:3e3}),d.value=d.value.filter((a=>a.id!==e))})).catch((e=>{console.log(e),F.oR.error("!مشکلی در حذف کردن برند پیش آمد",{position:"top-right",autoClose:3e3})}))}))},x=e=>{g.value=e},w=e=>{n.value=e},R=(0,l.EW)((()=>{const e=[];if(t.value<=5)for(let a=1;a<=t.value;a++)e.push(a);else{let l=a.value-2,s=a.value+2;l<1&&(s+=1-l,l=1),s>t.value&&(l-=s-t.value,s=t.value),l=Math.max(l,1);for(let a=l;a<=s;a++)e.push(a)}return e}));return(0,l.sV)((()=>{k()})),{brands:d,convertToJalali:v,handleBrandUpdated:L,editModalData:x,deleteBrand:C,searchQuery:i,filterLoading:r,descriptionModal:w,brandDescription:n,brandTitle:c,brandImage:p,brandId:u,visiblePages:R,nextPage:f,prevPage:y,totalPages:t,currentPage:a,searchPage:e,page:o,paginate:s,handlePageInput:h,brandRow:g}}};const Fe=(0,re.A)(De,[["render",S],["__scopeId","data-v-70893b35"]]);var ze=Fe},9587:function(e,a,t){t.d(a,{A:function(){return v}});var l=t(6768),s=t(5130);const o={class:"modal fade",id:"showDescription",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},n={class:"modal-dialog modal-lg",role:"document"},r={class:"modal-content"},i={class:"modal-body"},d={class:"subject-container"};function c(e,a,t,c,u,p){return(0,l.uX)(),(0,l.CE)("div",o,[(0,l.Lk)("div",n,[(0,l.Lk)("div",r,[a[1]||(a[1]=(0,l.Lk)("div",{class:"modal-header"},[(0,l.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},[(0,l.Lk)("i",{class:"fas fa-clipboard-list"}),(0,l.eW)(" توضیح کامل ")]),(0,l.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,l.Lk)("div",i,[(0,l.Lk)("div",d,[(0,l.bo)((0,l.Lk)("textarea",{disabled:"",class:"subject-text","onUpdate:modelValue":a[0]||(a[0]=e=>c.localDesc=e)},null,512),[[s.Jo,c.localDesc]])])]),a[2]||(a[2]=(0,l.Lk)("div",{class:"modal-footer"},[(0,l.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ")],-1))])])])}var u=t(144),p={props:{desc:{type:String,required:!0}},setup(e){const a=(0,u.KR)();return(0,l.wB)((()=>e.desc),(e=>a.value=e)),{localDesc:a}}},g=t(1241);const m=(0,g.A)(p,[["render",c],["__scopeId","data-v-18c176d7"]]);var v=m},9894:function(e,a,t){t.d(a,{W:function(){return h}});var l=t(6768),s=t(4232),o=t(144);(function(){try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode("body[data-v-8a738045]{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;font-family:sans-serif}.tx-default-2[data-v-8a738045]{color:var(--primaryColor1);font-weight:600}.wrapper-steppy[data-v-8a738045]{padding:60px}.steppy[data-v-8a738045]{display:flex;align-items:center;justify-content:space-between;width:auto;position:relative;z-index:0;margin-bottom:5px}.steppy-progress[data-v-8a738045]{position:absolute;background-color:#c5c5c5;height:2px;z-index:-1;left:0;right:0;margin:0 auto}.steppy-progress-bar[data-v-8a738045]{position:absolute;left:0;height:100%;width:0;background-color:var(--primaryColor1);transition:all .5s ease}.steppy-item[data-v-8a738045]{display:flex;flex-direction:column;align-items:center;color:#c5c5c5;transition:all .5s ease}.steppy-item-counter[data-v-8a738045]{height:68px;width:68px;display:grid;place-items:center;background-color:var(--primaryColor2);border-radius:100%;border:2px solid #c5c5c5;position:relative}.steppy-item-counter .icon-success[data-v-8a738045]{position:absolute;opacity:0;transform:scale(0);width:24px;transition:all .5s ease}.steppy-item-counter .number[data-v-8a738045]{font-size:22px;transition:all .5s ease}.steppy-item-title[data-v-8a738045]{position:absolute;text-align:center;font-size:14px;bottom:-43px}.steppy-item.success .steppy-item-counter[data-v-8a738045]{border-color:var(--primaryColor1);font-weight:600;height:var(--circleSize);width:var(--circleSize)}.steppy-item.success .steppy-item-counter .icon-success[data-v-8a738045]{opacity:1;transform:scale(1);width:calc(var(--circleSize) * .35)}.steppy-item.success .steppy-item-counter .number[data-v-8a738045]{opacity:0;transform:scale(0);font-size:calc(var(--circleSize) * .32)}.steppy-item.success .steppy-item-title[data-v-8a738045]{color:var(--primaryColor1)}.steppy-item.current .steppy-item-counter[data-v-8a738045]{border-color:var(--primaryColor1);background-color:var(--primaryColor1);color:#fff;font-weight:600}.steppy-item.current .steppy-item-title[data-v-8a738045]{color:#818181}.steppy-pane[data-v-8a738045]{color:#333;text-align:center;background-color:var(--backgroundColor);border-radius:15px;padding:25px;box-shadow:0 0 10px #0000004d;margin:60px 0 20px}.controls[data-v-8a738045]{display:flex}.btn[data-v-8a738045]{display:flex;justify-content:center;align-items:center;padding:6px 16px;text-align:center;vertical-align:middle;cursor:pointer;line-height:1.5;transition:all .15s;border-radius:4px;width:fit-content;font-size:.75rem;color:#333;background-color:#f0f0f0;border:1px solid #f0f0f0}.btn[data-v-8a738045]:disabled{opacity:.5;pointer-events:none}.btn--default-2[data-v-8a738045]{background-color:var(--primaryColor1);border-color:var(--primaryColor1);color:#fff;margin-left:auto}.loader[data-v-8a738045]{width:20px;height:20px;border:2px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation-8a738045 1s linear infinite}@keyframes rotation-8a738045{0%{transform:rotate(0)}to{transform:rotate(360deg)}}")),document.head.appendChild(e)}}catch(a){console.error("vite-plugin-css-injected-by-js",a)}})();const n={__name:"CheckMark",props:{color:{type:String,default:"black"}},setup(e){return(a,t)=>((0,l.uX)(),(0,l.CE)("svg",{viewBox:"0 0 24 24",style:(0,s.Tr)({fill:e.color})},t[0]||(t[0]=[(0,l.Lk)("path",{d:"M20.285 2l-11.285 11.567-5.286-5.011-3.714 3.716 9 8.728 15-15.285z"},null,-1)]),4))}},r=(e,a)=>{const t=e.__vccOpts||e;for(const[l,s]of a)t[l]=s;return t},i={class:"steppy"},d={class:"steppy-progress"},c=["src"],u={class:"number"},p={class:"steppy-item-title"},g={key:0,class:"steppy-pane"},m={class:"controls"},v=["disabled"],b=["disabled"],k={key:0,class:"loader"},f={key:1},y={__name:"Vue3Steppy",props:{step:{type:Number,default:1},tabs:{type:Array,default:(0,o.Kh)([{title:"Step 1",iconSuccess:null,isValid:!0},{title:"Step 2",iconSuccess:null,isValid:!0},{title:"Step 3",iconSuccess:null,isValid:!0}])},finalize:{type:Function,default:function(){return{}}},backText:{type:String,default:"Back"},nextText:{type:String,default:"Next"},doneText:{type:String,default:"Done"},loading:{type:Boolean,default:!1},primaryColor1:{type:String,default:"orange"},primaryColor2:{type:String,default:"#fff"},backgroundColor:{type:String,default:"#fff"},circleSize:{type:Number,default:68}},emits:["update:step"],setup(e,{emit:a}){const t=a,o=e,r=(0,l.EW)((()=>({"--primaryColor1":o.primaryColor1,"--primaryColor2":o.primaryColor2,"--backgroundColor":o.backgroundColor,"--circleSize":`${o.circleSize}px`}))),y=()=>{const e=o.step+1;t("update:step",e)},h=()=>{const e=o.step-1;t("update:step",e)},L=(0,l.EW)((()=>100/(o.tabs.length-1)*(o.step-1)+"%")),C=(0,l.EW)((()=>({height:`${o.circleSize}px`,width:`${o.circleSize}px`})));return(a,t)=>((0,l.uX)(),(0,l.CE)("div",{class:"wrapper-steppy",style:(0,s.Tr)(r.value)},[(0,l.Lk)("div",i,[(0,l.Lk)("div",d,[(0,l.Lk)("div",{class:"steppy-progress-bar",style:(0,s.Tr)("width:"+L.value)},null,4)]),((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.tabs,((a,t)=>((0,l.uX)(),(0,l.CE)("div",{class:(0,s.C4)(["steppy-item",{current:o.step===t+1,success:o.step>t+1}]),key:t},[(0,l.Lk)("div",{class:"steppy-item-counter",style:(0,s.Tr)(C.value)},[a.iconSuccess?((0,l.uX)(),(0,l.CE)("img",{key:0,class:"icon-success",src:a.iconSuccess,alt:"Check Mark"},null,8,c)):((0,l.uX)(),(0,l.Wv)(n,{key:1,class:"icon-success",color:e.primaryColor1,alt:"Check Mark"},null,8,["color"])),(0,l.Lk)("span",u,(0,s.v_)(t+1),1)],4),(0,l.Lk)("span",p,(0,s.v_)(a.title),1)],2)))),128))]),((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.tabs.length,(e=>((0,l.uX)(),(0,l.CE)("div",{class:"steppy-content",key:e},[o.step===e?((0,l.uX)(),(0,l.CE)("div",g,[(0,l.RG)(a.$slots,e,{},void 0,!0)])):(0,l.Q3)("",!0)])))),128)),(0,l.Lk)("div",m,[1!==o.step?((0,l.uX)(),(0,l.CE)("button",{key:0,class:"btn",type:"button",onClick:h},(0,s.v_)(o.backText),1)):(0,l.Q3)("",!0),o.step!==o.tabs.length?((0,l.uX)(),(0,l.CE)("button",{key:1,class:"btn btn--default-2",type:"button",onClick:y,disabled:!o.tabs[o.step-1].isValid},(0,s.v_)(o.nextText),9,v)):((0,l.uX)(),(0,l.CE)("button",{key:2,class:"btn btn--default-2",type:"button",onClick:t[0]||(t[0]=(...a)=>e.finalize&&e.finalize(...a)),disabled:!o.tabs[o.step-1].isValid||e.loading},[e.loading?((0,l.uX)(),(0,l.CE)("span",k)):((0,l.uX)(),(0,l.CE)("span",f,(0,s.v_)(o.doneText),1))],8,b))])],4))}},h=r(y,[["__scopeId","data-v-8a738045"]])}}]);
  2. //# sourceMappingURL=7353.9f915fe2.js.map