Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 

2 rindas
10 KiB

  1. "use strict";(self["webpackChunkTruckShop"]=self["webpackChunkTruckShop"]||[]).push([[7285],{4920:function(e,a,t){t.r(a),t.d(a,{default:function(){return j}});var l=t(6768),n=t(5130),o=t(4232);const s={class:"col-md-12"},r={class:"card shadow-sm border-0 rounded"},i={class:"card-header d-flex justify-content-between align-items-center p-3",dir:"rtl"},u={class:"d-flex align-items-center"},c={key:0,class:"card-body table-border-style p-0"},d={class:"table-responsive"},g={class:"table table-hover table-bordered m-0",dir:"rtl"},p=["src"],v={key:0},k={key:1},h={key:2},m=["onClick"],b=["onClick"],L={key:1,class:"filter-loader card table-card user-profile-list"},f={class:"d-flex justify-content-center"},y={"aria-label":"Page navigation"},C={class:"pagination"},P={key:1,class:"page-item disabled"},x=["onClick"],_={key:2,class:"page-item disabled"},B={class:"page-link",href:"javascript:void(0)"},R={class:"ms-0 search-number"},w=["max"];function E(e,a,t,E,K,S){const X=(0,l.g2)("VueSelect"),$=(0,l.g2)("router-link"),A=(0,l.g2)("BRow"),T=(0,l.g2)("BCol"),V=(0,l.g2)("Layout");return(0,l.uX)(),(0,l.Wv)(V,null,{default:(0,l.k6)((()=>[(0,l.bF)(A,null,{default:(0,l.k6)((()=>[(0,l.Lk)("div",s,[(0,l.Lk)("div",r,[(0,l.Lk)("div",i,[(0,l.Lk)("div",u,[(0,l.bo)((0,l.Lk)("input",{"onUpdate:modelValue":a[0]||(a[0]=e=>E.searchQuery=e),type:"text",placeholder:"جستجو...",class:"form-control form-control-sm d-inline-block me-2",style:{width:"250px","border-radius":"15px"}},null,512),[[n.Jo,E.searchQuery]]),(0,l.bo)((0,l.Lk)("select",{class:"form-select form-select-sm","onUpdate:modelValue":a[1]||(a[1]=e=>E.selectedProductType=e),style:{width:"120px","border-radius":"15px"}},a[10]||(a[10]=[(0,l.Lk)("option",{value:"",disabled:"",selected:""},"نوع محصول",-1),(0,l.Lk)("option",{value:""},"همه",-1),(0,l.Lk)("option",{value:"chosen"},"برگزیده",-1),(0,l.Lk)("option",{value:"special"},"ویژه",-1)]),512),[[n.u1,E.selectedProductType]]),(0,l.bF)(X,{style:{"--vs-border-radius":"16px","--vs-min-height":"18px","margin-right":"7px"},isLoading:E.categorySelectorLoader,modelValue:E.selectedcategory,"onUpdate:modelValue":a[2]||(a[2]=e=>E.selectedcategory=e),options:E.formattedCategories,placeholder:"دسته ای را انتخاب کنید",onSearch:E.handleSearch},null,8,["isLoading","modelValue","options","onSearch"]),(0,l.bF)(X,{style:{"--vs-border-radius":"16px","--vs-min-height":"18px","margin-right":"7px"},modelValue:E.selectedBrand,"onUpdate:modelValue":a[3]||(a[3]=e=>E.selectedBrand=e),isLoading:E.brandSelectorLoader,options:E.formattedBrands,placeholder:"برندی را انتخاب کنید",onSearch:E.handleBrandSearch},null,8,["modelValue","isLoading","options","onSearch"])]),(0,l.bF)($,{to:"/addProduct",class:"btn btn-light text-primary btn-sm px-3"},{default:(0,l.k6)((()=>a[11]||(a[11]=[(0,l.eW)(" افزودن محصول ",-1)]))),_:1,__:[11]})]),E.filterLoading?((0,l.uX)(),(0,l.CE)("div",L)):((0,l.uX)(),(0,l.CE)("div",c,[(0,l.Lk)("div",d,[(0,l.Lk)("table",g,[a[15]||(a[15]=(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,"تعداد فروش"),(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)(E.products,(e=>((0,l.uX)(),(0,l.CE)("tr",{key:e.id},[(0,l.Lk)("td",null,[(0,l.Lk)("img",{src:e?.image,alt:"Product Image",class:"Product-Image"},null,8,p)]),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,o.v_)(e?.category?.translation?.title),1),(0,l.Lk)("td",null,(0,o.v_)(e?.brand?.translation?.title),1),(0,l.Lk)("td",null,(0,o.v_)(e?.sold_count),1),(0,l.Lk)("td",null,(0,o.v_)(E.formatWithCommas(e.price)),1),(0,l.Lk)("td",null,(0,o.v_)(e?.weight),1),e.deleted_at?(0,l.Q3)("",!0):((0,l.uX)(),(0,l.CE)("td",k,a[12]||(a[12]=[(0,l.Lk)("span",{class:"badge bg-success text-white"},"فعال",-1)]))),e.deleted_at?((0,l.uX)(),(0,l.CE)("td",h,a[13]||(a[13]=[(0,l.Lk)("span",{class:"badge bg-danger text-white"},"حذف شده",-1)]))):(0,l.Q3)("",!0),(0,l.Lk)("td",null,[(0,l.bF)($,{to:`/editProduct/${e?.id}`,class:"btn btn-sm btn-outline-warning me-1"},{default:(0,l.k6)((()=>a[14]||(a[14]=[(0,l.eW)(" ویرایش ",-1)]))),_:2,__:[14]},1032,["to"]),e.deleted_at?((0,l.uX)(),(0,l.CE)("button",{key:1,onClick:a=>E.restoreProduct(e?.id,e?.translation?.title),class:"btn btn-sm btn-outline-success"}," بازیابی ",8,b)):((0,l.uX)(),(0,l.CE)("button",{key:0,onClick:a=>E.deleteProduct(e?.id,e?.translation?.title),class:"btn btn-sm btn-outline-danger me-1"}," حذف ",8,m))])])))),128))])])])]))])])])),_:1}),(0,l.bF)(A,null,{default:(0,l.k6)((()=>[(0,l.bF)(T,{sm:"12"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",f,[(0,l.Lk)("nav",y,[(0,l.Lk)("ul",C,[(0,l.Lk)("li",{class:(0,o.C4)(["page-item",{disabled:1===E.currentPage}])},[(0,l.Lk)("span",{class:"page-link",onClick:a[4]||(a[4]=(...e)=>E.prevPage&&E.prevPage(...e))},"قبلی")],2),E.visiblePages[0]>1?((0,l.uX)(),(0,l.CE)("li",{key:0,class:"page-item",onClick:a[5]||(a[5]=e=>E.page=1)},a[16]||(a[16]=[(0,l.Lk)("a",{class:"page-link",href:"javascript:void(0)"},"1",-1)]))):(0,l.Q3)("",!0),E.visiblePages[0]>2?((0,l.uX)(),(0,l.CE)("li",P,a[17]||(a[17]=[(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)(E.visiblePages,(e=>((0,l.uX)(),(0,l.CE)("li",{key:e,class:(0,o.C4)(["page-item",{active:E.currentPage===e}])},[(0,l.Lk)("a",{class:"page-link",href:"javascript:void(0)",onClick:a=>E.page=e},(0,o.v_)(e),9,x)],2)))),128)),E.visiblePages[E.visiblePages.length-1]<E.totalPages-1?((0,l.uX)(),(0,l.CE)("li",_,a[18]||(a[18]=[(0,l.Lk)("span",{class:"page-link"},"...",-1)]))):(0,l.Q3)("",!0),E.visiblePages[E.visiblePages.length-1]<E.totalPages?((0,l.uX)(),(0,l.CE)("li",{key:3,class:"page-item",onClick:a[6]||(a[6]=e=>E.page=E.totalPages)},[(0,l.Lk)("a",B,(0,o.v_)(E.totalPages),1)])):(0,l.Q3)("",!0),(0,l.Lk)("li",{class:(0,o.C4)(["page-item",{disabled:E.currentPage===E.totalPages}])},[(0,l.Lk)("span",{class:"page-link",onClick:a[7]||(a[7]=(...e)=>E.nextPage&&E.nextPage(...e))},"بعدی")],2)])])])])),_:1}),(0,l.bF)(T,{sm:"4"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",R,[(0,l.bo)((0,l.Lk)("input",{"onUpdate:modelValue":a[8]||(a[8]=e=>E.searchPage=e),type:"text",class:"form-control",placeholder:"برو به صفحه",max:E.totalPages,min:"1",onInput:a[9]||(a[9]=(...e)=>E.handlePageInput&&E.handlePageInput(...e))},null,40,w),[[n.Jo,E.searchPage]])])])),_:1})])),_:1})])),_:1})}t(4114),t(8111),t(1701);var K=t(281),S=t(9317),X=t(8346),$=t(7366),A=t.n($),T=t(144),V=t(4084),F=t(4874),Q=t.n(F),I={name:"BORDER",components:{Layout:K.A,VueSelect:X.A},setup(){const e=(0,T.KR)(!1),a=(0,T.KR)(!1);let t=null;const n=(0,T.KR)(""),o=(0,T.KR)([]),s=(0,T.KR)(),r=(0,T.KR)(),i=(0,T.KR)(),u=(0,T.KR)(),c=(0,T.KR)(1),d=(0,T.KR)(1),g=(0,T.KR)(20),p=(0,T.KR)(1);function v(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")}const k=(0,T.KR)(!1),h=(0,T.KR)(""),m=(0,T.KR)(),b=e=>A()(e,"YYYY-MM-DD HH:mm:ss").locale("fa").format("YYYY/MM/DD"),L=()=>{clearTimeout(t),t=setTimeout((()=>{f(),p.value=1}),500)};(0,l.wB)(h,(()=>{L(),p.value=1}));const f=()=>{k.value=!0;let e=0,a=0;"special"===n.value&&(e=1),"chosen"===n.value&&(a=1),S.A.get(`admin/products?title=${h.value||""}&category_id=${r.value||""}&brand_id=${i.value||""}&is_chosen=${a}&is_special=${e}&paginate=${g.value||10}&page=${p.value||1}`).then((e=>{k.value=!1,m.value=e.data.data.data,console.log(e.data.data),c.value=e.data.data.current_page,d.value=e.data.data.last_page})).catch((()=>{k.value=!1}))},y=(0,l.EW)((()=>{const e=[];if(d.value<=5)for(let a=1;a<=d.value;a++)e.push(a);else{let a=c.value-2,t=c.value+2;a<1&&(t+=1-a,a=1),t>d.value&&(a-=t-d.value,t=d.value),a=Math.max(a,1);for(let l=a;l<=t;l++)e.push(l)}return e})),C=(e,a)=>{Q().fire({text:`می خواهید محصول ${a??""} را حذف کنید؟`,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{a.isConfirmed&&S.A.delete(`admin/products/${e}`).then((()=>{V.oR.success("!محصول با موفقیت حذف شد",{position:"top-right",autoClose:3e3})})).then((()=>{f()})).catch((e=>{console.log(e),V.oR.error("!مشکلی در حذف کردن محصول پیش آمد",{position:"top-right",autoClose:3e3})}))}))},P=(e,a)=>{Q().fire({text:`می خواهید محصول ${a??""} را بازیابی کنید؟`,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{a.isConfirmed&&S.A.put(`admin/products/${e}/restore`).then((()=>{V.oR.success("!محصول با موفقیت بازیابی شد",{position:"top-right",autoClose:3e3})})).then((()=>{f()})).catch((e=>{console.log(e),V.oR.error("!مشکلی در بازیابی محصول پیش آمد",{position:"top-right",autoClose:3e3})}))}))};function x(){u.value<1?u.value=1:u.value>d.value&&(u.value=d.value),u.value>=1&&u.value<=d.value&&(p.value=u.value)}(0,l.wB)(p,(()=>{f()})),(0,l.wB)([r,i],(()=>{f()})),(0,l.wB)(n,(()=>{f()}));const _=()=>{c.value<d.value&&(p.value++,f())},B=()=>{c.value>1&&(p.value--,f())},R=async e=>{if(!(e.length<3)){a.value=!0;try{const t=await S.A.get(`admin/categories?title=${e}`);o.value=t.data.data,a.value=!1}catch(t){a.value=!1,o.value=[]}}},w=(0,l.EW)((()=>Array.isArray(o.value)?o.value.map((e=>({value:e.id,label:e.title}))):[])),E=async a=>{if(!(a.length<3)){e.value=!0;try{const t=await S.A.get(`admin/brands?title=${a}`);s.value=t.data.data,e.value=!1}catch(t){e.value=!1,s.value=[]}}},K=(0,l.EW)((()=>Array.isArray(s.value)?s.value.map((e=>({value:e.id,label:e.title}))):[]));return(0,l.sV)((()=>{f()})),{products:m,convertToJalali:b,deleteProduct:C,searchQuery:h,filterLoading:k,currentPage:c,totalPages:d,nextPage:_,prevPage:B,page:p,handlePageInput:x,searchPage:u,visiblePages:y,restoreProduct:P,formatWithCommas:v,handleSearch:R,formattedCategories:w,selectedcategory:r,selectedProductType:n,formattedBrands:K,handleBrandSearch:E,selectedBrand:i,categorySelectorLoader:a,brandSelectorLoader:e}}},W=t(1241);const Y=(0,W.A)(I,[["render",E],["__scopeId","data-v-0c345ac0"]]);var j=Y}}]);
  2. //# sourceMappingURL=7285.1636212e.js.map