You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

2 line
12 KiB

  1. "use strict";(self["webpackChunkTruckShop"]=self["webpackChunkTruckShop"]||[]).push([[5894],{2842:function(e,a,t){t.r(a),t.d(a,{default:function(){return W}});var l=t(6768),n=t(5130),s=t(4232);const o={class:"col-md-12"},i={class:"card shadow-sm border-0 rounded"},d={class:"card-header d-flex justify-content-between align-items-center p-3",dir:"rtl"},c={class:"d-flex align-items-center gap-2"},r={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=["disabled","onClick"],k={key:0},v={key:1},b={class:"dropdown-menu","aria-labelledby":"dropdownMenuButton"},L=["onClick"],m=["onClick"],h=["onClick"],f={key:0},C=["onClick"],w=["onClick"],y=["onClick"],x=["onClick"],P=["onClick"],_={key:1,class:"filter-loader card table-card user-profile-list"},R={class:"d-flex justify-content-center"},B={"aria-label":"Page navigation"},S={class:"pagination"},E={key:1,class:"page-item disabled"},j=["onClick"],X={key:2,class:"page-item disabled"},K={class:"page-link",href:"javascript:void(0)"},I={class:"ms-0 search-number"},$=["max"];function T(e,a,t,T,F,Q){const U=(0,l.g2)("router-link"),Y=(0,l.g2)("BRow"),A=(0,l.g2)("BCol"),M=(0,l.g2)("Layout");return(0,l.uX)(),(0,l.Wv)(M,null,{default:(0,l.k6)((()=>[(0,l.bF)(Y,null,{default:(0,l.k6)((()=>[(0,l.Lk)("div",o,[(0,l.Lk)("div",i,[(0,l.Lk)("div",d,[(0,l.Lk)("div",c,[(0,l.bo)((0,l.Lk)("input",{"onUpdate:modelValue":a[0]||(a[0]=e=>T.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,T.searchQuery]]),(0,l.bo)((0,l.Lk)("select",{class:"form-select form-select-sm","onUpdate:modelValue":a[1]||(a[1]=e=>T.selectedStatus=e),style:{width:"120px","border-radius":"15px"}},a[9]||(a[9]=[(0,l.Lk)("option",{value:"",disabled:"",selected:""},"وضعیت",-1),(0,l.Lk)("option",{value:""},"همه",-1),(0,l.Lk)("option",{value:"waiting"},"در انتظار",-1),(0,l.Lk)("option",{value:"paid"},"پرداخت شده",-1),(0,l.Lk)("option",{value:"un_paid"},"پرداخت نشده",-1),(0,l.Lk)("option",{value:"approved"},"تایید شده",-1),(0,l.Lk)("option",{value:"processing"},"در حال پردازش",-1),(0,l.Lk)("option",{value:"shipping"},"در حال ارسال",-1),(0,l.Lk)("option",{value:"delivered"},"تحویل شده",-1),(0,l.Lk)("option",{value:"canceled"},"لغو شده",-1)]),512),[[n.u1,T.selectedStatus]]),(0,l.bo)((0,l.Lk)("select",{class:"form-select form-select-sm","onUpdate:modelValue":a[2]||(a[2]=e=>T.panel=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:"wholesale"},"عمده",-1),(0,l.Lk)("option",{value:"web"},"تک",-1)]),512),[[n.u1,T.panel]])])]),T.filterLoading?((0,l.uX)(),(0,l.CE)("div",_)):((0,l.uX)(),(0,l.CE)("div",r,[(0,l.Lk)("div",u,[(0,l.Lk)("table",p,[a[22]||(a[22]=(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,"عملیات")])],-1)),(0,l.Lk)("tbody",null,[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(T.orders,(e=>((0,l.uX)(),(0,l.CE)("tr",{key:e.id},[(0,l.Lk)("td",null,[(0,l.Lk)("span",{class:(0,s.C4)(["badge",T.getStatusClass(e.status)])},(0,s.v_)(T.getStatusLabel(e.status)),3)]),(0,l.Lk)("td",null,(0,s.v_)(Number(e?.total_price).toLocaleString()||""),1),(0,l.Lk)("td",null,(0,s.v_)(e?.user?.mobile||"مهمان"),1),(0,l.Lk)("td",null,(0,s.v_)(e?.tracking_code||""),1),(0,l.Lk)("td",null,(0,s.v_)(T.convertToJalali(e?.created_at)),1),(0,l.Lk)("td",null,[(0,l.bF)(U,{to:`/singleOrder/${e?.id}`,class:"btn btn-sm btn-outline-primary me-1"},{default:(0,l.k6)((()=>a[11]||(a[11]=[(0,l.eW)(" مشاهده ",-1)]))),_:2,__:[11]},1032,["to"]),a[21]||(a[21]=(0,l.Lk)("button",{class:"btn btn-sm btn-outline-warning dropdown-toggle me-1",type:"button",id:"dropdownMenuButton","data-bs-toggle":"dropdown","aria-expanded":"false"}," ویرایش وضعیت ",-1)),(0,l.Lk)("button",{class:(0,s.C4)(["btn btn-sm me-1",T.loadingId===e.id?"btn-outline-secondary":"btn-outline-success"]),type:"button",disabled:T.loadingId===e.id,onClick:a=>T.getExport(e.id)},[T.loadingId===e.id?((0,l.uX)(),(0,l.CE)("span",k,a[12]||(a[12]=[(0,l.Lk)("span",{class:"spinner-border spinner-border-sm me-1",role:"status","aria-hidden":"true"},null,-1),(0,l.eW)(" در حال خروجی... ",-1)]))):((0,l.uX)(),(0,l.CE)("span",v," خروجی "))],10,g),(0,l.Lk)("ul",b,[(0,l.Lk)("li",null,[(0,l.Lk)("a",{class:"dropdown-item d-flex justify-content-center align-items-center",onClick:a=>T.changeStatus(e?.id,"waiting")},a[13]||(a[13]=[(0,l.Lk)("span",{class:"badge badge-waiting"},"در انتظار",-1)]),8,L)]),(0,l.Lk)("li",null,[(0,l.Lk)("a",{class:"dropdown-item d-flex justify-content-center align-items-center",onClick:a=>T.changeStatus(e?.id,"paid")},a[14]||(a[14]=[(0,l.Lk)("span",{class:"badge badge-paid"},"پرداخت‌شده",-1)]),8,m)]),(0,l.Lk)("li",null,[(0,l.Lk)("a",{class:"dropdown-item d-flex justify-content-center align-items-center",onClick:a=>T.changeStatus(e?.id,"un_paid")},a[15]||(a[15]=[(0,l.Lk)("span",{class:"badge badge-un_paid"},"پرداخت‌نشده",-1)]),8,h)]),"wholesale"===e?.user?.role?((0,l.uX)(),(0,l.CE)("li",f,[(0,l.Lk)("a",{class:"dropdown-item d-flex justify-content-center align-items-center",onClick:a=>T.changeStatus(e?.id,"approved")},a[16]||(a[16]=[(0,l.Lk)("span",{class:"badge badge-approved"},"تأیید‌شده",-1)]),8,C)])):(0,l.Q3)("",!0),(0,l.Lk)("li",null,[(0,l.Lk)("a",{class:"dropdown-item d-flex justify-content-center align-items-center",onClick:a=>T.changeStatus(e?.id,"processing")},a[17]||(a[17]=[(0,l.Lk)("span",{class:"badge badge-processing"},"در حال پردازش",-1)]),8,w)]),(0,l.Lk)("li",null,[(0,l.Lk)("a",{class:"dropdown-item d-flex justify-content-center align-items-center",onClick:a=>T.changeStatus(e?.id,"shipping")},a[18]||(a[18]=[(0,l.Lk)("span",{class:"badge badge-shipping"},"در حال ارسال",-1)]),8,y)]),(0,l.Lk)("li",null,[(0,l.Lk)("a",{class:"dropdown-item d-flex justify-content-center align-items-center",onClick:a=>T.changeStatus(e?.id,"delivered")},a[19]||(a[19]=[(0,l.Lk)("span",{class:"badge badge-delivered"},"تحویل‌شده",-1)]),8,x)]),(0,l.Lk)("li",null,[(0,l.Lk)("a",{class:"dropdown-item d-flex justify-content-center align-items-center",onClick:a=>T.changeStatus(e?.id,"canceled")},a[20]||(a[20]=[(0,l.Lk)("span",{class:"badge badge-canceled"},"لغو‌شده",-1)]),8,P)])])])])))),128))])])])]))])])])),_:1}),(0,l.bF)(Y,null,{default:(0,l.k6)((()=>[(0,l.bF)(A,{sm:"12"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",R,[(0,l.Lk)("nav",B,[(0,l.Lk)("ul",S,[(0,l.Lk)("li",{class:(0,s.C4)(["page-item",{disabled:1===T.currentPage}])},[(0,l.Lk)("span",{class:"page-link",onClick:a[3]||(a[3]=(...e)=>T.prevPage&&T.prevPage(...e))},"قبلی")],2),T.visiblePages[0]>1?((0,l.uX)(),(0,l.CE)("li",{key:0,class:"page-item",onClick:a[4]||(a[4]=e=>T.page=1)},a[23]||(a[23]=[(0,l.Lk)("a",{class:"page-link",href:"javascript:void(0)"},"1",-1)]))):(0,l.Q3)("",!0),T.visiblePages[0]>2?((0,l.uX)(),(0,l.CE)("li",E,a[24]||(a[24]=[(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)(T.visiblePages,(e=>((0,l.uX)(),(0,l.CE)("li",{key:e,class:(0,s.C4)(["page-item",{active:T.currentPage===e}])},[(0,l.Lk)("a",{class:"page-link",href:"javascript:void(0)",onClick:a=>T.page=e},(0,s.v_)(e),9,j)],2)))),128)),T.visiblePages[T.visiblePages.length-1]<T.totalPages-1?((0,l.uX)(),(0,l.CE)("li",X,a[25]||(a[25]=[(0,l.Lk)("span",{class:"page-link"},"...",-1)]))):(0,l.Q3)("",!0),T.visiblePages[T.visiblePages.length-1]<T.totalPages?((0,l.uX)(),(0,l.CE)("li",{key:3,class:"page-item",onClick:a[5]||(a[5]=e=>T.page=T.totalPages)},[(0,l.Lk)("a",K,(0,s.v_)(T.totalPages),1)])):(0,l.Q3)("",!0),(0,l.Lk)("li",{class:(0,s.C4)(["page-item",{disabled:T.currentPage===T.totalPages}])},[(0,l.Lk)("span",{class:"page-link",onClick:a[6]||(a[6]=(...e)=>T.nextPage&&T.nextPage(...e))},"بعدی")],2)])])])])),_:1}),(0,l.bF)(A,{sm:"4"},{default:(0,l.k6)((()=>[(0,l.Lk)("div",I,[(0,l.bo)((0,l.Lk)("input",{"onUpdate:modelValue":a[7]||(a[7]=e=>T.searchPage=e),type:"text",class:"form-control",placeholder:"برو به صفحه",max:T.totalPages,min:"1",onInput:a[8]||(a[8]=(...e)=>T.handlePageInput&&T.handlePageInput(...e))},null,40,$),[[n.Jo,T.searchPage]])])])),_:1})])),_:1})])),_:1})}t(4114),t(8111),t(2489);var F=t(281),Q=t(9317),U=t(7366),Y=t.n(U),A=t(144),M=t(4084),D=t(4874),O=t.n(D),V={name:"BORDER",components:{Layout:F.A},setup(){const e=(0,A.KR)(""),a=(0,A.KR)(),t=(0,A.KR)(1),n=(0,A.KR)(1),s=(0,A.KR)(20),o=(0,A.KR)(1),i=(0,A.KR)(!1),d=(0,A.KR)(""),c=(0,A.KR)(),r=(0,A.KR)(""),u=(0,A.KR)(null),p=e=>{if(e)return Y()(e,"YYYY-MM-DD HH:mm:ss").locale("fa").format("HH:mm:ss YYYY/MM/DD ")},g=e=>{u.value=e,Q.A.post(`admin/orders/${e}/export`,{},{responseType:"blob"}).then((e=>{const a=new Blob([e.data],{type:"application/pdf"}),t=window.URL.createObjectURL(a),l=document.createElement("a");l.href=t;const n=e.headers["content-disposition"];let s="order-export.pdf";if(n){const e=n.match(/filename="?(.+)"?/);e&&e.length>1&&(s=e[1])}l.setAttribute("download",s),document.body.appendChild(l),l.click(),window.URL.revokeObjectURL(t),document.body.removeChild(l),u.value=null})).catch((e=>{console.error(e,"export err"),u.value=null}))};(0,l.wB)(d,(()=>{k(),o.value=1}));const k=()=>{i.value=!0,Q.A.get(`admin/orders?title=${d.value||""}&status=${e.value||""}&paginate=${s.value||10}&page=${o.value||1}&panel=${r.value}`).then((e=>{i.value=!1,c.value=e.data.data.data,t.value=e.data.data.current_page,n.value=e.data.data.last_page})).catch((()=>{i.value=!1}))},v=(0,l.EW)((()=>{const e=[];if(n.value<=5)for(let a=1;a<=n.value;a++)e.push(a);else{let a=t.value-2,l=t.value+2;a<1&&(l+=1-a,a=1),l>n.value&&(a-=l-n.value,l=n.value),a=Math.max(a,1);for(let t=a;t<=l;t++)e.push(t)}return e})),b=e=>{const a={waiting:"badge-waiting",paid:"badge-paid",un_paid:"badge-un_paid",approved:"badge-approved",processing:"badge-processing",shipping:"badge-shipping",delivered:"badge-delivered",canceled:"badge-canceled",in_cart:"badge-in-cart"};return a[e]||"badge-secondary"},L=e=>{const a={waiting:"در انتظار",paid:"پرداخت‌شده",un_paid:"پرداخت‌نشده",approved:"تأیید‌شده",processing:"در حال پردازش",shipping:"در حال ارسال",delivered:"تحویل‌شده",canceled:"لغو‌شده",in_cart:"در سبد خرید"};return a[e]||"نامشخص"},m=e=>{O().fire({text:`می خواهید سفارش ${e} را حذف کنید؟`,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{a.isConfirmed&&Q.A.delete(`admin/orders/${e}`).then((()=>{M.oR.success("!سفارش با موفقیت حذف شد",{position:"top-right",autoClose:3e3}),c.value=c.value.filter((a=>a.id!==e))})).catch((e=>{console.log(e),M.oR.error("!مشکلی در حذف کردن سفارش پیش آمد",{position:"top-right",autoClose:3e3})}))}))},h=(e,a)=>{O().fire({text:`آیا می خواهید وضعیت سبد خرید را به ${L(a)} تغییر دهید؟ `,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((t=>{if(t.isConfirmed){const t=new FormData;t.append("status",a),Q.A.put(`admin/orders/${e}`,t).then((()=>{M.oR.success("تغییر وضعیت سبد خرید با موفقیت انجام شد",{position:"top-right",autoClose:3e3})})).then((()=>{k()})).catch((e=>{console.log(e),M.oR.error("!مشکلی در تغییر وضعیت سبد خرید پیش آمد",{position:"top-right",autoClose:3e3})}))}}))};function f(){a.value<1?a.value=1:a.value>n.value&&(a.value=n.value),a.value>=1&&a.value<=n.value&&(o.value=a.value)}(0,l.wB)(d,(()=>{k()})),(0,l.wB)(o,(()=>{k()})),(0,l.wB)(e,(()=>{k()})),(0,l.wB)(r,(()=>{k()}));const C=()=>{t.value<n.value&&(o.value++,k())},w=()=>{t.value>1&&(o.value--,k())};return(0,l.sV)((()=>{k()})),{orders:c,convertToJalali:p,deleteOrder:m,searchQuery:d,filterLoading:i,changeStatus:h,currentPage:t,totalPages:n,nextPage:C,prevPage:w,page:o,handlePageInput:f,searchPage:a,visiblePages:v,getStatusClass:b,getStatusLabel:L,selectedStatus:e,getExport:g,loadingId:u,panel:r}}},H=t(1241);const J=(0,H.A)(V,[["render",T],["__scopeId","data-v-1b73b750"]]);var W=J}}]);
  2. //# sourceMappingURL=5894.8d901e03.js.map