Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

2 linhas
23 KiB

  1. "use strict";(self["webpackChunkTruckShop"]=self["webpackChunkTruckShop"]||[]).push([[2348],{6595:function(e,l,a){a.r(l),a.d(l,{default:function(){return Te}});var o=a(6768),s=a(5130),t=a(4232),r=a(5902);const n={class:"col-sm-12"},d={class:"card table-card user-profile-list"},u={class:"card-body"},i={class:"filter-container"},c={class:"search-filters d-flex align-items-center gap-3"},p={key:0,"data-bs-toggle":"modal","data-bs-target":"#addUser",class:"btn btn-add-user btn btn-light text-primary btn-sm px-3"},m={key:0,class:"table-responsive"},v={class:"table table-hover",id:"pc-dt-simple"},b={class:"d-inline-block align-middle"},k={class:"d-inline-block users-names"},g={key:0,class:"m-b-0"},f={key:1,class:"m-b-0"},y={key:0},L={key:1},C={key:2},h={key:0,class:"badge bg-light-success"},w={key:1,class:"badge bg-light-danger"},_={class:"overlay-edit"},R={class:"list-inline mb-0"},x={class:"list-inline-item m-0"},E=["onClick"],U={class:"list-inline-item m-0"},P=["onClick"],X=["onClick"],K={key:1,class:"filter-loader card table-card user-profile-list"},B={class:"d-flex justify-content-center"},F={"aria-label":"Page navigation"},Q={class:"pagination"},I={key:1,class:"page-item disabled"},M=["onClick"],S={key:2,class:"page-item disabled"},V={class:"page-link",href:"javascript:void(0)"},A={class:"ms-0 search-number"},J=["max"];function W(e,l,a,W,$,D){const N=(0,o.g2)("editUser"),T=(0,o.g2)("addUser"),j=(0,o.g2)("BRow"),Y=(0,o.g2)("BCol"),q=(0,o.g2)("Layout");return(0,o.uX)(),(0,o.Wv)(q,null,{default:(0,o.k6)((()=>[(0,o.bF)(j,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",n,[(0,o.Lk)("div",d,[(0,o.Lk)("div",u,[(0,o.Lk)("div",i,[(0,o.Lk)("div",c,[(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":l[0]||(l[0]=e=>W.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,W.searchQuery]]),(0,o.bo)((0,o.Lk)("select",{class:"form-select form-select-sm","onUpdate:modelValue":l[1]||(l[1]=e=>W.selectedRole=e),style:{width:"120px","border-radius":"15px"}},l[9]||(l[9]=[(0,o.Lk)("option",{value:"",disabled:"",selected:""},"نقش کاربر",-1),(0,o.Lk)("option",{value:""},"همه",-1),(0,o.Lk)("option",{value:"admin"},"فقط مدیران",-1),(0,o.Lk)("option",{value:"client"},"فقط مشتریان",-1),(0,o.Lk)("option",{value:"operator"},"فقط اپراتورها",-1)]),512),[[s.u1,W.selectedRole]]),(0,o.bo)((0,o.Lk)("select",{class:"form-select form-select-sm","onUpdate:modelValue":l[2]||(l[2]=e=>W.selectedStatus=e),style:{width:"120px","border-radius":"15px"}},l[10]||(l[10]=[(0,o.Lk)("option",{value:"",disabled:"",selected:""},"وضعیت",-1),(0,o.Lk)("option",{value:""},"همه",-1),(0,o.Lk)("option",{value:"0"},"فعال",-1),(0,o.Lk)("option",{value:"1"},"بلاک",-1)]),512),[[s.u1,W.selectedStatus]])]),"admin"===W.userProfile?.role?((0,o.uX)(),(0,o.CE)("button",p," افزودن کاربر ")):(0,o.Q3)("",!0)]),W.filterLoading?((0,o.uX)(),(0,o.CE)("div",K)):((0,o.uX)(),(0,o.CE)("div",m,[(0,o.Lk)("table",v,[l[15]||(l[15]=(0,o.Lk)("thead",null,[(0,o.Lk)("tr",null,[(0,o.Lk)("th",null,"نام"),(0,o.Lk)("th",null,"موبایل"),(0,o.Lk)("th",null,"نقش"),(0,o.Lk)("th",null,"تاریخ ایجاد"),(0,o.Lk)("th",null,"وضعیت")])],-1)),(0,o.Lk)("tbody",null,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(W.users,(e=>((0,o.uX)(),(0,o.CE)("tr",{key:e.id},[(0,o.Lk)("td",null,[(0,o.Lk)("div",b,[l[11]||(l[11]=(0,o.Lk)("img",{src:r,alt:"user image",class:"img-radius align-top m-r-15",style:{width:"40px"}},null,-1)),(0,o.Lk)("div",k,[e.name?((0,o.uX)(),(0,o.CE)("h6",g,(0,t.v_)(e?.name),1)):((0,o.uX)(),(0,o.CE)("h6",f,"بی نام"))])])]),(0,o.Lk)("td",null,(0,t.v_)(e?.mobile),1),"admin"===e.role?((0,o.uX)(),(0,o.CE)("td",y,"مدیر")):(0,o.Q3)("",!0),"client"===e.role?((0,o.uX)(),(0,o.CE)("td",L,"مشتری")):(0,o.Q3)("",!0),"operator"===e.role?((0,o.uX)(),(0,o.CE)("td",C,"اپراتور")):(0,o.Q3)("",!0),(0,o.Lk)("td",null,(0,t.v_)(W.convertToJalali(e.created_at)),1),(0,o.Lk)("td",null,[e.deleted_at?((0,o.uX)(),(0,o.CE)("span",w,"بلاک")):((0,o.uX)(),(0,o.CE)("span",h,"فعال")),(0,o.Lk)("div",_,[(0,o.Lk)("ul",R,[(0,o.Lk)("li",x,[(0,o.Lk)("a",{onClick:l=>W.modalData(e.id,e.name,e.mobile,e.role,e?.country_config_id),"data-bs-toggle":"modal","data-bs-target":"#editUser",href:"#",class:"avtar avtar-s btn btn-primary"},l[12]||(l[12]=[(0,o.Lk)("i",{class:"ti ti-pencil f-18"},null,-1)]),8,E)]),(0,o.Lk)("li",U,[e.deleted_at?((0,o.uX)(),(0,o.CE)("a",{key:1,onClick:l=>W.unBlockUser(e.id),href:"#",class:"avtar avtar-s btn bg-white btn-link-success"},l[14]||(l[14]=[(0,o.Lk)("i",{class:"fa fa-unlock-alt f-18"},null,-1)]),8,X)):((0,o.uX)(),(0,o.CE)("a",{key:0,onClick:l=>W.blockUser(e.id),href:"#",class:"avtar avtar-s btn bg-white btn-link-danger"},l[13]||(l[13]=[(0,o.Lk)("i",{class:"ti ti-lock f-18"},null,-1)]),8,P))])])])])])))),128))])])]))])])]),(0,o.bF)(N,{onUserUpdated:W.handleUserUpdated,name:W.userName,mobile:W.userMobile,id:W.userId,role:W.userRole,countryCode:W.userCountryCode},null,8,["onUserUpdated","name","mobile","id","role","countryCode"]),(0,o.bF)(T,{onUserUpdated:W.handleUserUpdated},null,8,["onUserUpdated"])])),_:1}),(0,o.bF)(j,null,{default:(0,o.k6)((()=>[(0,o.bF)(Y,{sm:"12"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",B,[(0,o.Lk)("nav",F,[(0,o.Lk)("ul",Q,[(0,o.Lk)("li",{class:(0,t.C4)(["page-item",{disabled:1===W.currentPage}])},[(0,o.Lk)("span",{class:"page-link",onClick:l[3]||(l[3]=(...e)=>W.prevPage&&W.prevPage(...e))},"قبلی")],2),W.visiblePages[0]>1?((0,o.uX)(),(0,o.CE)("li",{key:0,class:"page-item",onClick:l[4]||(l[4]=e=>W.page=1)},l[16]||(l[16]=[(0,o.Lk)("a",{class:"page-link",href:"javascript:void(0)"},"1",-1)]))):(0,o.Q3)("",!0),W.visiblePages[0]>2?((0,o.uX)(),(0,o.CE)("li",I,l[17]||(l[17]=[(0,o.Lk)("span",{class:"page-link"},"...",-1)]))):(0,o.Q3)("",!0),((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(W.visiblePages,(e=>((0,o.uX)(),(0,o.CE)("li",{key:e,class:(0,t.C4)(["page-item",{active:W.currentPage===e}])},[(0,o.Lk)("a",{class:"page-link",href:"javascript:void(0)",onClick:l=>W.page=e},(0,t.v_)(e),9,M)],2)))),128)),W.visiblePages[W.visiblePages.length-1]<W.totalPages-1?((0,o.uX)(),(0,o.CE)("li",S,l[18]||(l[18]=[(0,o.Lk)("span",{class:"page-link"},"...",-1)]))):(0,o.Q3)("",!0),W.visiblePages[W.visiblePages.length-1]<W.totalPages?((0,o.uX)(),(0,o.CE)("li",{key:3,class:"page-item",onClick:l[5]||(l[5]=e=>W.page=W.totalPages)},[(0,o.Lk)("a",V,(0,t.v_)(W.totalPages),1)])):(0,o.Q3)("",!0),(0,o.Lk)("li",{class:(0,t.C4)(["page-item",{disabled:W.currentPage===W.totalPages}])},[(0,o.Lk)("span",{class:"page-link",onClick:l[6]||(l[6]=(...e)=>W.nextPage&&W.nextPage(...e))},"بعدی")],2)])])])])),_:1}),(0,o.bF)(Y,{sm:"4"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",A,[(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":l[7]||(l[7]=e=>W.searchPage=e),type:"text",class:"form-control",placeholder:"برو به صفحه",max:W.totalPages,min:"1",onInput:l[8]||(l[8]=(...e)=>W.handlePageInput&&W.handlePageInput(...e))},null,40,J),[[s.Jo,W.searchPage]])])])),_:1})])),_:1})])),_:1})}a(4114);var $=a(8626),D=a(281),N=a(144),T=a(4874),j=a.n(T),Y=a(9317),q=a(7366),O=a.n(q);const H={class:"modal fade",id:"editUser",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},G={class:"modal-dialog modal-sm",role:"document"},z={class:"modal-content"},Z={class:"modal-body"},ee={class:"form-group"},le={class:"form-group"},ae={key:0,class:"text-danger"},oe={class:"form-group"},se={key:0,class:"text-danger"},te={class:"form-group"},re={key:0,class:"text-danger"},ne={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},de=["disabled"],ue={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"};function ie(e,l,a,r,n,d){const u=(0,o.g2)("BCol"),i=(0,o.g2)("ConfigCountriesSelect"),c=(0,o.g2)("BRow");return(0,o.uX)(),(0,o.CE)("div",H,[(0,o.Lk)("div",G,[(0,o.Lk)("div",z,[l[15]||(l[15]=(0,o.Lk)("div",{class:"modal-header"},[(0,o.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},"ویرایش کاربر"),(0,o.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,o.Lk)("div",Z,[(0,o.Lk)("form",{onSubmit:l[7]||(l[7]=(0,s.D$)(((...e)=>r.editUser&&r.editUser(...e)),["prevent"]))},[(0,o.bF)(c,{class:"g-3"},{default:(0,o.k6)((()=>[(0,o.bF)(u,{class:"col-lg-6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",ee,[l[8]||(l[8]=(0,o.Lk)("label",{class:"form-label"},"نام",-1)),(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":l[0]||(l[0]=e=>r.localName=e),type:"text",class:"form-control",placeholder:"نام را وارد نمایید"},null,512),[[s.Jo,r.localName]])])])),_:1}),(0,o.bF)(u,{class:"col-lg-6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",le,[l[9]||(l[9]=(0,o.Lk)("label",{class:"form-label"},"موبایل",-1)),(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":l[1]||(l[1]=e=>r.localMobile=e),onInput:l[2]||(l[2]=e=>r.clearError("localMobile")),type:"text",class:"form-control",placeholder:"موبایل را وارد نمایید"},null,544),[[s.Jo,r.localMobile]]),r.errors.localMobile?((0,o.uX)(),(0,o.CE)("small",ae,(0,t.v_)(r.errors.localMobile),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(u,{class:"col-lg-6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",oe,[l[11]||(l[11]=(0,o.Lk)("label",{class:"form-label"},"نقش",-1)),(0,o.bo)((0,o.Lk)("select",{class:"form-select","onUpdate:modelValue":l[3]||(l[3]=e=>r.localRole=e),onChange:l[4]||(l[4]=e=>r.clearError("role")),placeholder:"نوع کاربر"},l[10]||(l[10]=[(0,o.Lk)("option",{value:"admin"},"مدیر",-1),(0,o.Lk)("option",{value:"client"},"مشتری",-1),(0,o.Lk)("option",{value:"operator"},"اپراتور",-1)]),544),[[s.u1,r.localRole]]),r.errors.role?((0,o.uX)(),(0,o.CE)("small",se,(0,t.v_)(r.errors.role),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(u,{class:"col-lg-6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",te,[l[12]||(l[12]=(0,o.Lk)("label",{class:"form-label"},"رمز عبور",-1)),(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":l[5]||(l[5]=e=>r.password=e),type:"password",class:"form-control",placeholder:"رمز عبور را وارد نمایید"},null,512),[[s.Jo,r.password]]),r.errors.password?((0,o.uX)(),(0,o.CE)("small",re,(0,t.v_)(r.errors.password),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(i,{"country-code":r.localCountryCode,"onUpdate:countryCode":l[6]||(l[6]=e=>r.localCountryCode=e)},null,8,["country-code"])])),_:1}),(0,o.Lk)("div",ne,[l[14]||(l[14]=(0,o.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal",id:"close"}," بستن ",-1)),(0,o.Lk)("button",{type:"submit",class:"btn btn-primary",disabled:r.loading},[r.loading?((0,o.uX)(),(0,o.CE)("span",ue)):(0,o.Q3)("",!0),l[13]||(l[13]=(0,o.eW)(" ذخیره ",-1))],8,de)])],32)])])])])}var ce=a(4084);a(8111),a(3579);const pe={class:"form-group"},me=["disabled"],ve=["value"],be={key:0,class:"spinner-border spinner-border-sm text-primary",role:"status"};var ke={__name:"ConfigCountriesSelect",props:{countryCode:{type:[Number,String],default:""}},emits:["update:country-code"],setup(e,{emit:l}){const a=e,r=l,n=(0,N.KR)([]),d=(0,N.KR)(a.countryCode),u=(0,N.KR)(!1),i=async()=>{try{u.value=!0;const{data:{data:e,success:l}}=await Y.A.get("admin/country-configs");l&&(n.value=e),a.countryCode&&n.value.some((e=>e.id===a.countryCode))?d.value=a.countryCode:d.value=""}catch(e){const l=e?.response?.data?.message||"خطا در دریافت لیست کشورها";ce.oR.error(l)}finally{u.value=!1}};return(0,o.wB)(d,(e=>{r("update:country-code",Number(e))})),(0,o.wB)((()=>a.countryCode),(e=>{e&&n.value.some((l=>l.id===e))?d.value=e:d.value=""})),(0,o.sV)(i),(e,l)=>{const a=(0,o.g2)("BCol");return(0,o.uX)(),(0,o.Wv)(a,{class:"col-lg-6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",pe,[l[3]||(l[3]=(0,o.Lk)("label",{class:"form-label",for:"country-code-select"},"انتخاب پیش شماره",-1)),(0,o.bo)((0,o.Lk)("select",{id:"country-code-select",class:"form-select","onUpdate:modelValue":l[0]||(l[0]=e=>d.value=e),disabled:u.value,"aria-describedby":"country-code-help"},[l[1]||(l[1]=(0,o.Lk)("option",{value:"",disabled:""},"لطفاً یک کشور انتخاب کنید",-1)),((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(n.value,(e=>((0,o.uX)(),(0,o.CE)("option",{value:e?.id,key:e?.id},[(0,o.eW)((0,t.v_)(e?.title)+" ",1),e?.country_code?((0,o.uX)(),(0,o.CE)(o.FK,{key:0},[(0,o.eW)("("+(0,t.v_)(e?.country_code)+")",1)],64)):(0,o.Q3)("",!0)],8,ve)))),128))],8,me),[[s.u1,d.value]]),l[4]||(l[4]=(0,o.Lk)("small",{id:"country-code-help",class:"form-text text-muted"}," کد کشور را برای شماره تلفن انتخاب کنید. ",-1)),u.value?((0,o.uX)(),(0,o.CE)("div",be,l[2]||(l[2]=[(0,o.Lk)("span",{class:"visually-hidden"},"در حال بارگذاری...",-1)]))):(0,o.Q3)("",!0)])])),_:1})}}},ge=a(1241);const fe=(0,ge.A)(ke,[["__scopeId","data-v-6a7a6c08"]]);var ye=fe,Le={components:{ConfigCountriesSelect:ye},props:{name:{type:String,required:!0},mobile:{type:String,required:!0},id:{type:String,required:!0},role:{type:String,required:!0},countryCode:{type:Number,required:!0}},setup(e,{emit:l}){const a=(0,N.KR)(),s=(0,N.lW)(e.name),t=(0,N.lW)(e.mobile),r=(0,N.lW)(e.role),n=(0,N.lW)(e.countryCode),d=(0,N.lW)(e.id),u=(0,N.KR)({}),i=(0,N.KR)(!1);(0,o.wB)((()=>e.name),(e=>s.value=e)),(0,o.wB)((()=>e.mobile),(e=>t.value=e)),(0,o.wB)((()=>e.id),(e=>d.value=e)),(0,o.wB)((()=>e.role),(e=>r.value=e)),(0,o.wB)((()=>e.countryCode),(e=>{n.value=Number(e)}));const c=()=>(u.value={},t.value||(u.value.localMobile="وارد کردن موبایل ضروری می باشد"),r.value||(u.value.localMobile="انتخاب کردن نقش کاربر ضروری می باشد"),n.value||(u.value.localCountryCode="انتخاب کردن پیش شماره ضروری می باشد"),a.value&&a.value.length<8&&(u.value.password=" رمز عبور باید حداقل 8 کاراکتر باشد"),0===Object.keys(u.value).length),p=e=>{u.value[e]=""},m=()=>{if(!c())return void ce.oR.error("لطفا فیلد های لازم را وارد نمایید",{position:"top-right",autoClose:1e3});i.value=!0;const e=new FormData;e.append("mobile",t.value),s.value&&e.append("name",s.value),e.append("role",r.value),a.value&&e.append("password",a.value),e.append("country_config_id",n.value),Y.A.put(`admin/users/${d.value}`,e).then((()=>{ce.oR.success("!کاربر با موفقیت ویرایش شد",{position:"top-right",autoClose:1e3})})).then((()=>{setTimeout((()=>{document.getElementById("close").click(),l("user-updated")}),500)})).catch((e=>{ce.oR.error(e?.response?.data?.message,{position:"top-right",autoClose:1e3,onClose:()=>l("user-updated")})})).finally((()=>{i.value=!1}))};return{errors:u,loading:i,clearError:p,localName:s,localMobile:t,password:a,editUser:m,localRole:r,localCountryCode:n}}};const Ce=(0,ge.A)(Le,[["render",ie],["__scopeId","data-v-c6dcbdf0"]]);var he=Ce;const we={class:"modal fade",id:"addUser",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},_e={class:"modal-dialog modal-sm",role:"document"},Re={class:"modal-content"},xe={class:"modal-body"},Ee={class:"form-group"},Ue={class:"form-group"},Pe={key:0,class:"text-danger"},Xe={class:"form-group"},Ke={key:0,class:"text-danger"},Be={class:"form-group"},Fe={key:0,class:"text-danger"},Qe={class:"form-group"},Ie={key:0,class:"text-danger"},Me={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},Se=["disabled"],Ve={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"};function Ae(e,l,a,r,n,d){const u=(0,o.g2)("BCol"),i=(0,o.g2)("ConfigCountriesSelect"),c=(0,o.g2)("BRow");return(0,o.uX)(),(0,o.CE)("div",we,[(0,o.Lk)("div",_e,[(0,o.Lk)("div",Re,[l[19]||(l[19]=(0,o.Lk)("div",{class:"modal-header"},[(0,o.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},"اضافه کردن کاربر"),(0,o.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,o.Lk)("div",xe,[(0,o.Lk)("form",{onSubmit:l[10]||(l[10]=(0,s.D$)(((...e)=>r.addUser&&r.addUser(...e)),["prevent"]))},[(0,o.bF)(c,{class:"g-3"},{default:(0,o.k6)((()=>[(0,o.bF)(u,{class:"col-lg-6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",Ee,[l[11]||(l[11]=(0,o.Lk)("label",{class:"form-label"},"نام",-1)),(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":l[0]||(l[0]=e=>r.name=e),type:"text",class:"form-control",placeholder:"نام را وارد نمایید"},null,512),[[s.Jo,r.name]])])])),_:1}),(0,o.bF)(u,{class:"col-lg-6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",Ue,[l[12]||(l[12]=(0,o.Lk)("label",{class:"form-label"},"موبایل",-1)),(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":l[1]||(l[1]=e=>r.mobile=e),onInput:l[2]||(l[2]=e=>r.clearError("mobile")),type:"text",class:"form-control",placeholder:"موبایل را وارد نمایید"},null,544),[[s.Jo,r.mobile]]),r.errors.mobile?((0,o.uX)(),(0,o.CE)("small",Pe,(0,t.v_)(r.errors.mobile),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(u,{class:"col-lg-6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",Xe,[l[14]||(l[14]=(0,o.Lk)("label",{class:"form-label"},"نقش",-1)),(0,o.bo)((0,o.Lk)("select",{class:"form-select","onUpdate:modelValue":l[3]||(l[3]=e=>r.role=e),onChange:l[4]||(l[4]=e=>r.clearError("role")),placeholder:"نوع کاربر"},l[13]||(l[13]=[(0,o.Lk)("option",{value:"admin"},"مدیر",-1),(0,o.Lk)("option",{value:"client"},"مشتری",-1),(0,o.Lk)("option",{value:"operator"},"اپراتور",-1)]),544),[[s.u1,r.role]]),r.errors.role?((0,o.uX)(),(0,o.CE)("small",Ke,(0,t.v_)(r.errors.role),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(u,{class:"col-lg-6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",Be,[l[15]||(l[15]=(0,o.Lk)("label",{class:"form-label"},"رمز عبور ",-1)),(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":l[5]||(l[5]=e=>r.password=e),onInput:l[6]||(l[6]=e=>r.clearError("password")),type:"password",class:"form-control",placeholder:"رمز عبور را وارد نمایید"},null,544),[[s.Jo,r.password]]),r.errors.password?((0,o.uX)(),(0,o.CE)("small",Fe,(0,t.v_)(r.errors.password),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(u,{class:"col-lg-6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",Qe,[l[16]||(l[16]=(0,o.Lk)("label",{class:"form-label"},"تکرار رمز عبور ",-1)),(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":l[7]||(l[7]=e=>r.repeatPassword=e),onInput:l[8]||(l[8]=e=>r.clearError("repeatPassword")),type:"password",class:"form-control",placeholder:"تکرار رمز عبور"},null,544),[[s.Jo,r.repeatPassword]]),r.errors.repeatPassword?((0,o.uX)(),(0,o.CE)("small",Ie,(0,t.v_)(r.errors.repeatPassword),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(i,{"country-code":r.selectedCountryCode,"onUpdate:countryCode":l[9]||(l[9]=e=>r.selectedCountryCode=e)},null,8,["country-code"])])),_:1}),(0,o.Lk)("div",Me,[l[18]||(l[18]=(0,o.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal",id:"addClose"}," بستن ",-1)),(0,o.Lk)("button",{type:"submit",class:"btn btn-primary",disabled:r.loading},[r.loading?((0,o.uX)(),(0,o.CE)("span",Ve)):(0,o.Q3)("",!0),l[17]||(l[17]=(0,o.eW)(" ذخیره ",-1))],8,Se)])],32)])])])])}var Je={components:{ConfigCountriesSelect:ye},setup(e,{emit:l}){const a=(0,N.KR)(),o=(0,N.KR)(),s=(0,N.KR)(),t=(0,N.KR)(),r=(0,N.KR)(),n=(0,N.KR)({}),d=(0,N.KR)(!1),u=(0,N.KR)(""),i=()=>(n.value={},o.value||(n.value.mobile="وارد کردن موبایل ضروری می باشد"),r.value||(n.value.role="انتخاب نقش ضروری می باشد"),t.value?t.value!==s.value?n.value.repeatPassword="رمز عبور و تکرار آن باید یکسان باشند":s.value.length<8?n.value.password="رمز عبور باید حداقل 8 کاراکتر باشد":t.value.length<8&&(n.value.repeatPassword="تکرار رمز عبور باید حداقل 8 کاراکتر باشد"):n.value.repeatPassword="رمز عبور را تکرار کنید",0===Object.keys(n.value).length),c=e=>{n.value[e]=""},p=()=>{if(!i())return void ce.oR.error("لطفا فیلد های لازم را وارد نمایید",{position:"top-right",autoClose:1e3});d.value=!0;const e=new FormData;e.append("mobile",o.value),a.value&&e.append("name",a.value),e.append("role",r.value),e.append("password",s.value),e.append("password_confirmation",t.value),e.append("country_config_id",u.value),Y.A.post("admin/users",e).then((()=>{ce.oR.success("!کاربر با موفقیت اضافه شد",{position:"top-right",autoClose:1e3}),o.value="",a.value="",r.value="",s.value="",t.value="",u.value=""})).then((()=>{setTimeout((()=>{document.getElementById("addClose").click(),l("user-updated")}),500)})).catch((e=>{ce.oR.error(`${e.response.data.message}`,{position:"top-right",autoClose:1e3})})).finally((()=>{d.value=!1}))};return{errors:n,loading:d,clearError:c,addUser:p,name:a,mobile:o,password:s,repeatPassword:t,role:r,selectedCountryCode:u}}};const We=(0,ge.A)(Je,[["render",Ae],["__scopeId","data-v-da3d1d62"]]);var $e=We,De={name:"SAMPLE-PAGE",components:{Layout:D.A,editUser:he,addUser:$e},setup(){const e=(0,N.KR)(""),l=(0,N.KR)(!1),a=(0,N.KR)(),s=(0,N.KR)(1),t=(0,N.KR)(1),r=(0,N.KR)(20),n=(0,N.KR)(1),d=(0,N.KR)(""),u=(0,N.KR)([]),i=(0,N.KR)(),c=(0,N.KR)(),p=(0,N.KR)(),m=(0,N.KR)(),v=(0,N.KR)(),b=(0,N.KR)(""),k=JSON.parse(localStorage.getItem("user_profile")),g=e=>O()(e,"YYYY-MM-DD HH:mm:ss").locale("fa").format("YYYY/MM/DD"),f=()=>{l.value=!0,Y.A.get(`admin/users?name=${d.value||""}&paginate=${r.value||10}&page=${n.value||1}&role=${b.value||""}&trashed=${e.value||""}`).then((e=>{u.value=e.data.data.data,s.value=e.data.data.current_page,t.value=e.data.data.last_page,l.value=!1})).catch((()=>{l.value=!1}))},y=()=>{s.value<t.value&&(n.value++,f())},L=()=>{s.value>1&&(n.value--,f())},C=(0,o.EW)((()=>{const e=[];if(t.value<=5)for(let l=1;l<=t.value;l++)e.push(l);else{let l=s.value-2,a=s.value+2;l<1&&(a+=1-l,l=1),a>t.value&&(l-=a-t.value,a=t.value),l=Math.max(l,1);for(let o=l;o<=a;o++)e.push(o)}return e}));(0,o.wB)(b,(()=>{f()})),(0,o.wB)(e,(()=>{f()})),(0,o.wB)(d,(e=>{h(e)}));const h=(0,$.debounce)((()=>{f()}),1e3);function w(){a.value<1?a.value=1:a.value>t.value&&(a.value=t.value),a.value>=1&&a.value<=t.value&&(n.value=a.value)}(0,o.wB)(n,(()=>{f()}));const _=(e,l,a,o,s)=>{i.value=l,c.value=a,p.value=e,m.value=o,v.value=s},R=()=>{f()},x=e=>{j().fire({text:"آیا میخواهید این کاربر را مسدود کنید؟",icon:"warning",showCancelButton:!0,confirmButtonText:"بله",cancelButtonText:"خیر",confirmButtonColor:"#3085d6",cancelButtonColor:"#d33"}).then((l=>{l.isConfirmed&&Y.A.delete(`admin/users/${e}`).then((()=>{ce.oR.success("!کاربر با موفقیت بلاک شد",{position:"top-right",autoClose:1e3})})).then((()=>{f()})).catch((e=>{console.log(e),ce.oR.error("در مسدود کردن کاربر مشکلی پیش آمد",{position:"top-right",autoClose:1e3})}))}))},E=e=>{j().fire({text:"آیا میخواهید این کاربر را فعال نمایید؟",icon:"warning",showCancelButton:!0,confirmButtonText:"بله",cancelButtonText:"خیر",confirmButtonColor:"#3085d6",cancelButtonColor:"#d33"}).then((l=>{l.isConfirmed&&Y.A.put(`admin/users/${e}/restore`).then((()=>{ce.oR.success("!کاربر با موفقیت فعال شد",{position:"top-right",autoClose:1e3})})).then((()=>{f()})).catch((e=>{console.log(e),ce.oR.error("در فعال کردن کاربر مشکلی پیش آمد",{position:"top-right",autoClose:1e3})}))}))};return(0,o.sV)((()=>{f()})),{users:u,convertToJalali:g,searchQuery:d,modalData:_,userName:i,userMobile:c,userId:p,handleUserUpdated:R,blockUser:x,unBlockUser:E,userRole:m,handlePageInput:w,nextPage:y,paginate:r,totalPages:t,currentPage:s,prevPage:L,visiblePages:C,page:n,searchPage:a,selectedRole:b,selectedStatus:e,filterLoading:l,userProfile:k,userCountryCode:v}}};const Ne=(0,ge.A)(De,[["render",W],["__scopeId","data-v-67191f6d"]]);var Te=Ne}}]);
  2. //# sourceMappingURL=2348.c4bf36ce.js.map