|
- "use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[776],{9774:function(e,l,a){a.r(l),a.d(l,{default:function(){return Ke}});var s=a(6768),o=a(5130),t=a(4232),r=a(5902);const c={class:"col-sm-12"},n={class:"container p-4 shadow bg-light rounded"},d={class:"d-flex justify-content-between align-items-center mb-2 gap-3"},u={class:"search-bar flex-grow-1"},i={class:"filter-buttons d-flex gap-4"},p={key:0,class:"card table-card user-profile-list"},k={class:"card-body"},b={class:"table-responsive"},m={class:"table table-hover",id:"pc-dt-simple"},g={class:"d-inline-block align-middle"},v={class:"d-inline-block"},f={class:"mt-4"},h={key:0,"data-bs-toggle":"modal"},L={key:1},y={key:2},C={key:0,class:"badge bg-light-success"},_={key:1,class:"badge bg-light-danger"},x={class:"overlay-edit"},F={class:"list-inline mb-0"},U={class:"list-inline-item m-0"},w={class:"list-inline-item m-0"},A={class:"avtar avtar-s btn bg-white btn-link-danger"},E=["onClick"],R=["onClick"],B={key:0},X={key:1,class:"filter-loader card table-card user-profile-list"};function W(e,l,a,W,Q,K){const T=(0,s.g2)("router-link"),$=(0,s.g2)("addUser"),j=(0,s.g2)("editUser"),V=(0,s.g2)("BRow"),I=(0,s.g2)("Layout");return(0,s.uX)(),(0,s.Wv)(I,null,{default:(0,s.k6)((()=>[(0,s.bF)(V,null,{default:(0,s.k6)((()=>[(0,s.Lk)("div",c,[(0,s.Lk)("div",n,[(0,s.Lk)("div",d,[(0,s.Lk)("div",u,[(0,s.bo)((0,s.Lk)("input",{"onUpdate:modelValue":l[0]||(l[0]=e=>W.searchQuery=e),type:"text",class:"form-control search-input",placeholder:"نام کاربر را جستجو کنید..."},null,512),[[o.Jo,W.searchQuery]])]),(0,s.Lk)("div",i,[(0,s.Lk)("button",{class:(0,t.C4)(["btn btn-filter",{active:""==W.userType}]),onClick:l[1]||(l[1]=e=>W.handleUserType(""))}," همه ",2),(0,s.Lk)("button",{class:(0,t.C4)(["btn btn-filter",{active:1==W.userType}]),onClick:l[2]||(l[2]=e=>W.handleUserType(1))}," کاربر ",2),(0,s.Lk)("button",{class:(0,t.C4)(["btn btn-filter",{active:2==W.userType}]),onClick:l[3]||(l[3]=e=>W.handleUserType(2))}," اپراتور ",2),(0,s.Lk)("button",{class:(0,t.C4)(["btn btn-filter",{active:0===W.userType}]),onClick:l[4]||(l[4]=e=>W.handleUserType(0))}," مدیر ",2),(0,s.bF)(T,{to:"/addUser",class:"btn btn-primary add-user-btn"},{default:(0,s.k6)((()=>l[5]||(l[5]=[(0,s.eW)(" اضافه کردن کاربر ")]))),_:1})])])]),W.filterLoading?((0,s.uX)(),(0,s.CE)("div",X)):((0,s.uX)(),(0,s.CE)("div",p,[(0,s.Lk)("div",k,[(0,s.Lk)("div",b,[(0,s.Lk)("table",m,[l[9]||(l[9]=(0,s.Lk)("thead",null,[(0,s.Lk)("tr",null,[(0,s.Lk)("th",null,"نام"),(0,s.Lk)("th",null,"نوع کاربر"),(0,s.Lk)("th",null,"موبایل"),(0,s.Lk)("th",null,"تاریخ ثبت نام"),(0,s.Lk)("th",null,"وضعیت")])],-1)),(0,s.Lk)("tbody",null,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(W.users,(e=>((0,s.uX)(),(0,s.CE)("tr",{key:e.id},[(0,s.Lk)("td",null,[(0,s.Lk)("div",g,[l[6]||(l[6]=(0,s.Lk)("img",{src:r,alt:"user image",class:"img-radius align-top m-r-15",style:{width:"50px",height:"50px","object-fit":"cover",border:"1px solid #ddd","border-radius":"50%"}},null,-1)),(0,s.Lk)("div",v,[(0,s.Lk)("h6",f,(0,t.v_)(e.name),1)])])]),0==e.role?((0,s.uX)(),(0,s.CE)("td",h,"مدیر")):1==e.role?((0,s.uX)(),(0,s.CE)("td",L,"کاربر")):2==e.role?((0,s.uX)(),(0,s.CE)("td",y,"اپراتور")):(0,s.Q3)("",!0),(0,s.Lk)("td",null,(0,t.v_)(e.mobile),1),(0,s.Lk)("td",null,(0,t.v_)(W.convertToJalali(e.created_at)),1),(0,s.Lk)("td",null,[0==e.is_block?((0,s.uX)(),(0,s.CE)("span",C,"غیر مسدود")):(0,s.Q3)("",!0),1==e.is_block?((0,s.uX)(),(0,s.CE)("span",_,"مسدود شده")):(0,s.Q3)("",!0),(0,s.Lk)("div",x,[(0,s.Lk)("ul",F,[(0,s.Lk)("li",U,[(0,s.bF)(T,{to:{name:"editUser",params:{id:e.id}},class:"avtar avtar-s btn btn-primary"},{default:(0,s.k6)((()=>l[7]||(l[7]=[(0,s.Lk)("i",{class:"ti ti-pencil f-18"},null,-1)]))),_:2},1032,["to"])]),(0,s.Lk)("li",w,[(0,s.Lk)("a",A,[0==e.is_block?((0,s.uX)(),(0,s.CE)("i",{key:0,onClick:l=>W.blockUser(e.id,e.name),class:"ti ti-ban f-18",style:{color:"red"}},null,8,E)):(0,s.Q3)("",!0),1==e.is_block?((0,s.uX)(),(0,s.CE)("i",{key:1,onClick:l=>W.unblockUser(e.id,e.name),class:"ti ti-check f-18",style:{color:"green"}},null,8,R)):(0,s.Q3)("",!0)])])])])])])))),128)),0===W.users?.length?((0,s.uX)(),(0,s.CE)("tr",B,l[8]||(l[8]=[(0,s.Lk)("td",{colspan:"5",class:"text-center"},[(0,s.Lk)("p",{class:"no-users-message"},"کاربرى یافت نشد")],-1)]))):(0,s.Q3)("",!0)])])])])])),(0,s.bF)($,{onUserUpdated:W.handleUserUpdated,users:W.users},null,8,["onUserUpdated","users"]),(0,s.bF)(j,{mobile:W.userMobile,id:W.userId,name:W.userName,role:W.userRole,access:W.userAccess,onUserUpdated:W.handleUserUpdated},null,8,["mobile","id","name","role","access","onUserUpdated"])])])),_:1}),l[10]||(l[10]=(0,s.Lk)("div",{class:"loader",id:"show-loader"},[(0,s.Lk)("div",{class:"p-4 text-center"},[(0,s.Lk)("div",{class:"custom-loader"}),(0,s.Lk)("h2",{class:"my-3 f-w-400"},"در حال بارگزاری.."),(0,s.Lk)("p",{class:"mb-0"}," لطفا تا زمانی که صفحه به طور کامل بارگزاری شود صبر کنید... ")])],-1))])),_:1})}var Q=a(5814);const K={class:"modal fade",id:"editUser",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},T={class:"modal-dialog modal-sm",role:"document"},$={class:"modal-content"},j={class:"modal-body"},V={class:"form-group"},I={key:0,class:"text-danger"},M={class:"form-group"},S={key:0,class:"text-danger"},D={class:"form-group"},J={class:"input-group"},Y={key:0,class:"text-danger"},q={class:"form-group"},N={class:"input-group"},z={key:0,class:"text-danger"},O={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},P=["disabled"],G={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"};function H(e,l,a,r,c,n){const d=(0,s.g2)("BCol"),u=(0,s.g2)("BRow"),i=(0,s.g2)("BFormCheckbox"),p=(0,s.g2)("BCard");return(0,s.uX)(),(0,s.CE)("div",K,[(0,s.Lk)("div",T,[(0,s.Lk)("div",$,[l[32]||(l[32]=(0,s.Lk)("div",{class:"modal-header"},[(0,s.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},"ویرایش کردن کاربر"),(0,s.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,s.Lk)("div",j,[(0,s.Lk)("form",{onSubmit:l[16]||(l[16]=(0,o.D$)(((...e)=>r.editUser&&r.editUser(...e)),["prevent"]))},[(0,s.bF)(u,{class:"g-3"},{default:(0,s.k6)((()=>[(0,s.bF)(d,{class:"col-lg-6"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",V,[l[17]||(l[17]=(0,s.Lk)("label",{class:"form-label"},"نام ",-1)),(0,s.bo)((0,s.Lk)("input",{"onUpdate:modelValue":l[0]||(l[0]=e=>r.localName=e),onInput:l[1]||(l[1]=e=>r.clearError("name")),type:"text",class:"form-control",placeholder:"نام کاربر را وارد نمایید"},null,544),[[o.Jo,r.localName]]),r.errors.name?((0,s.uX)(),(0,s.CE)("small",I,(0,t.v_)(r.errors.name),1)):(0,s.Q3)("",!0)])])),_:1}),(0,s.bF)(d,{class:"col-lg-6"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",M,[l[18]||(l[18]=(0,s.Lk)("label",{class:"form-label"},"موبایل",-1)),(0,s.bo)((0,s.Lk)("input",{"onUpdate:modelValue":l[2]||(l[2]=e=>r.localMobile=e),onInput:l[3]||(l[3]=e=>r.clearError("mobile")),type:"text",class:"form-control",placeholder:"شماره موبایل کاربر را وارد نمایید"},null,544),[[o.Jo,r.localMobile]]),r.errors.mobile?((0,s.uX)(),(0,s.CE)("small",S,(0,t.v_)(r.errors.mobile),1)):(0,s.Q3)("",!0)])])),_:1})])),_:1}),(0,s.bF)(u,{class:"g-3"},{default:(0,s.k6)((()=>[(0,s.bF)(d,{class:"col-lg-6"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",D,[l[21]||(l[21]=(0,s.Lk)("label",{class:"form-label"},"نوع کاربر",-1)),(0,s.Lk)("div",J,[0!=r.localRole?(0,s.bo)(((0,s.uX)(),(0,s.CE)("select",{key:0,class:"form-select","onUpdate:modelValue":l[4]||(l[4]=e=>r.localRole=e),onChange:l[5]||(l[5]=e=>r.clearError("role"))},l[19]||(l[19]=[(0,s.Lk)("option",{disabled:"",value:""},"نوع کاربر",-1),(0,s.Lk)("option",{value:"1"},"کاربر",-1),(0,s.Lk)("option",{value:"2"},"اپراتور",-1)]),544)),[[o.u1,r.localRole]]):0==r.localRole?(0,s.bo)(((0,s.uX)(),(0,s.CE)("select",{key:1,class:"form-select","onUpdate:modelValue":l[6]||(l[6]=e=>r.localRole=e),onChange:l[7]||(l[7]=e=>r.clearError("role"))},l[20]||(l[20]=[(0,s.Lk)("option",{disabled:"",value:""},"نوع کاربر",-1),(0,s.Lk)("option",{value:"1"},"کاربر",-1),(0,s.Lk)("option",{value:"2"},"اپراتور",-1),(0,s.Lk)("option",{value:"0"},"مدیر",-1)]),544)),[[o.u1,r.localRole]]):(0,s.Q3)("",!0)]),r.errors.role?((0,s.uX)(),(0,s.CE)("small",Y,(0,t.v_)(r.errors.role),1)):(0,s.Q3)("",!0)])])),_:1}),(0,s.bF)(d,{class:"col-lg-6"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",q,[l[23]||(l[23]=(0,s.Lk)("label",{class:"form-label"},"رمز عبور",-1)),(0,s.Lk)("div",N,[l[22]||(l[22]=(0,s.Lk)("span",{class:"input-group-text"},[(0,s.Lk)("i",{class:"feather icon-lock"})],-1)),(0,s.bo)((0,s.Lk)("input",{"onUpdate:modelValue":l[8]||(l[8]=e=>r.Password=e),onInput:l[9]||(l[9]=e=>r.clearError("password")),type:"password",class:"form-control",placeholder:"رمز عبور خود را وارد نمایید"},null,544),[[o.Jo,r.Password]])]),r.errors.password?((0,s.uX)(),(0,s.CE)("small",z,(0,t.v_)(r.errors.password),1)):(0,s.Q3)("",!0)])])),_:1})])),_:1}),"2"==r.localRole?((0,s.uX)(),(0,s.Wv)(p,{key:0,class:"p-4"},{default:(0,s.k6)((()=>[(0,s.bF)(u,{class:"g-3 justify-content-center"},{default:(0,s.k6)((()=>[(0,s.bF)(d,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(i,{class:"ml-3",checked:r.localAccess?.includes("user"),onChange:l[10]||(l[10]=e=>r.toggleAccess("user"))},{default:(0,s.k6)((()=>l[24]||(l[24]=[(0,s.eW)("دسترسی به کاربران")]))),_:1},8,["checked"])])),_:1}),(0,s.bF)(d,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(i,{class:"ml-3",checked:r.localAccess?.includes("subjects"),onChange:l[11]||(l[11]=e=>r.toggleAccess("subjects"))},{default:(0,s.k6)((()=>l[25]||(l[25]=[(0,s.eW)("دسترسی به موضوع ها")]))),_:1},8,["checked"])])),_:1}),(0,s.bF)(d,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(i,{class:"ml-3",checked:r.localAccess?.includes("locations"),onChange:l[12]||(l[12]=e=>r.toggleAccess("locations"))},{default:(0,s.k6)((()=>l[26]||(l[26]=[(0,s.eW)("دسترسی به موقعیت ها")]))),_:1},8,["checked"])])),_:1}),(0,s.bF)(d,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(i,{class:"ml-3",checked:r.localAccess?.includes("meeting"),onChange:l[13]||(l[13]=e=>r.toggleAccess("meeting"))},{default:(0,s.k6)((()=>l[27]||(l[27]=[(0,s.eW)("دسترسی به جلسات")]))),_:1},8,["checked"])])),_:1}),(0,s.bF)(d,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(i,{class:"ml-3",checked:r.localAccess?.includes("private_meeting"),onChange:l[14]||(l[14]=e=>r.toggleAccess("private_meeting"))},{default:(0,s.k6)((()=>l[28]||(l[28]=[(0,s.eW)("دسترسی به جلسات شخصی")]))),_:1},8,["checked"])])),_:1}),(0,s.bF)(d,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(i,{class:"ml-3",checked:r.localAccess?.includes("note"),onChange:l[15]||(l[15]=e=>r.toggleAccess("note"))},{default:(0,s.k6)((()=>l[29]||(l[29]=[(0,s.eW)("دسترسی به یاد داشت ها")]))),_:1},8,["checked"])])),_:1})])),_:1})])),_:1})):(0,s.Q3)("",!0),(0,s.Lk)("div",O,[l[31]||(l[31]=(0,s.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ",-1)),(0,s.Lk)("button",{type:"submit",class:"btn btn-primary",disabled:r.loading},[r.loading?((0,s.uX)(),(0,s.CE)("span",G)):(0,s.Q3)("",!0),l[30]||(l[30]=(0,s.eW)(" ذخیره "))],8,P)])],32)])])])])}var Z=a(144),ee=a(4373),le=a(4874),ae=a.n(le),se=a(4084),oe={props:{mobile:{type:String,required:!0},name:{type:String,required:!0},role:{type:String,required:!0},id:{type:String,required:!0},access:{type:Array,required:!0}},setup(e,{emit:l}){const a=(0,Z.lW)(e.name),o=(0,Z.lW)(e.mobile),t=(0,Z.lW)(e.password),r=(0,Z.lW)(e.role),c=(0,Z.lW)(e.access),n=(0,Z.lW)(e.id);(0,s.wB)((()=>e.name),(e=>a.value=e)),(0,s.wB)((()=>e.mobile),(e=>o.value=e)),(0,s.wB)((()=>e.role),(e=>r.value=e)),(0,s.wB)((()=>e.access),(e=>c.value=e)),(0,s.wB)((()=>e.id),(e=>n.value=e));const d=(0,Z.KR)({}),u=(0,Z.KR)(!1),i="https://api.nghsco.com/api",p=localStorage.getItem("token"),k=()=>(d.value={},a.value||(d.value.localName="وارد کردن نام الزامی می باشد"),o.value||(d.value.localMobile="وارد کردن شماره موبایل الزامی می باشد"),r.value||(d.value.localRole="انتخاب نوع کاربر الزامی است"),0===Object.keys(d.value).length),b=e=>{d.value[e]=""},m=e=>{Array.isArray(c.value)||(c.value=[]),c.value.includes(e)?c.value=c.value.filter((l=>l!==e)):c.value=[...c.value,e]},g=async()=>{if(k()){u.value=!0;try{const e=new FormData;e.append("name",a.value),e.append("mobile",o.value),t.value&&e.append("password",t.value),e.append("role",r.value),e.append("id",n.value),c.value.forEach((l=>{e.append("access[]",l)}));const s=await ee.A.post(`${i}/admin/edit-user`,e,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${p} `}});console.log(s),1==s.data.status?se.oR.success("کاربر با موفقیت ویرایش شد!",{position:"top-right",autoClose:1e3,onClose:()=>l("user-updated")}):ae().fire({icon:"error",title:"خطا",text:"ویرایش کاربر با مشکل مواجه شد. لطفا دوباره امتحان کنید."})}catch(e){console.log(e),ae().fire({icon:"error",title:"خطا",text:`افزودن کاربر با مشکل مواجه شد: ${e.response.data.message}`})}finally{u.value=!1}}};return{localName:a,localMobile:o,Password:t,localRole:r,localAccess:c,errors:d,loading:u,clearError:b,editUser:g,toggleAccess:m}}},te=a(1241);const re=(0,te.A)(oe,[["render",H],["__scopeId","data-v-5b83a027"]]);var ce=re;const ne={class:"modal fade",id:"addUser",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},de={class:"modal-dialog modal-sm",role:"document"},ue={class:"modal-content"},ie={class:"modal-body"},pe={class:"form-group"},ke={key:0,class:"text-danger"},be={class:"form-group"},me={key:0,class:"text-danger"},ge={class:"form-group"},ve={class:"input-group"},fe={key:0,class:"text-danger"},he={class:"form-group"},Le={class:"input-group"},ye={key:0,class:"text-danger"},Ce={class:"user-checkbox-list"},_e={class:"row checkbox-container"},xe={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},Fe=["disabled"],Ue={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"};function we(e,l,a,r,c,n){const d=(0,s.g2)("BCol"),u=(0,s.g2)("BRow"),i=(0,s.g2)("BFormCheckbox"),p=(0,s.g2)("BFormInput"),k=(0,s.g2)("BFormGroup"),b=(0,s.g2)("BFormRadio"),m=(0,s.g2)("BCardBody"),g=(0,s.g2)("BCard");return(0,s.uX)(),(0,s.CE)("div",ne,[(0,s.Lk)("div",de,[(0,s.Lk)("div",ue,[l[32]||(l[32]=(0,s.Lk)("div",{class:"modal-header"},[(0,s.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},"اضافه کردن کاربر"),(0,s.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,s.Lk)("div",ie,[(0,s.Lk)("form",{onSubmit:l[16]||(l[16]=(0,o.D$)(((...e)=>r.addUser&&r.addUser(...e)),["prevent"]))},[(0,s.bF)(u,{class:"g-3"},{default:(0,s.k6)((()=>[(0,s.bF)(d,{class:"col-lg-6"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",pe,[l[17]||(l[17]=(0,s.Lk)("label",{class:"form-label"},"نام ",-1)),(0,s.bo)((0,s.Lk)("input",{"onUpdate:modelValue":l[0]||(l[0]=e=>r.name=e),onInput:l[1]||(l[1]=e=>r.clearError("name")),type:"text",class:"form-control",placeholder:"نام کاربر را وارد نمایید"},null,544),[[o.Jo,r.name]]),r.errors.name?((0,s.uX)(),(0,s.CE)("small",ke,(0,t.v_)(r.errors.name),1)):(0,s.Q3)("",!0)])])),_:1}),(0,s.bF)(d,{class:"col-lg-6"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",be,[l[18]||(l[18]=(0,s.Lk)("label",{class:"form-label"},"موبایل",-1)),(0,s.bo)((0,s.Lk)("input",{"onUpdate:modelValue":l[2]||(l[2]=e=>r.mobile=e),onInput:l[3]||(l[3]=e=>r.clearError("mobile")),type:"text",class:"form-control",placeholder:"شماره موبایل کاربر را وارد نمایید"},null,544),[[o.Jo,r.mobile]]),r.errors.mobile?((0,s.uX)(),(0,s.CE)("small",me,(0,t.v_)(r.errors.mobile),1)):(0,s.Q3)("",!0)])])),_:1})])),_:1}),(0,s.bF)(u,{class:"g-3"},{default:(0,s.k6)((()=>[(0,s.bF)(d,{class:"col-lg-6"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",ge,[l[20]||(l[20]=(0,s.Lk)("label",{class:"form-label"},"نوع کاربر",-1)),(0,s.Lk)("div",ve,[(0,s.bo)((0,s.Lk)("select",{class:"form-select","onUpdate:modelValue":l[4]||(l[4]=e=>r.user_type=e),onChange:l[5]||(l[5]=e=>r.clearError("user_type"))},l[19]||(l[19]=[(0,s.Lk)("option",{disabled:"",value:""},"نوع کاربر",-1),(0,s.Lk)("option",{value:"1"},"کاربر",-1),(0,s.Lk)("option",{value:"2"},"اپراتور",-1)]),544),[[o.u1,r.user_type]])]),r.errors.user_type?((0,s.uX)(),(0,s.CE)("small",fe,(0,t.v_)(r.errors.user_type),1)):(0,s.Q3)("",!0)])])),_:1}),(0,s.bF)(d,{class:"col-lg-6"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",he,[l[22]||(l[22]=(0,s.Lk)("label",{class:"form-label"},"رمز عبور",-1)),(0,s.Lk)("div",Le,[l[21]||(l[21]=(0,s.Lk)("span",{class:"input-group-text"},[(0,s.Lk)("i",{class:"feather icon-lock"})],-1)),(0,s.bo)((0,s.Lk)("input",{"onUpdate:modelValue":l[6]||(l[6]=e=>r.password=e),onInput:l[7]||(l[7]=e=>r.clearError("password")),type:"password",class:"form-control",placeholder:"رمز عبور خود را وارد نمایید"},null,544),[[o.Jo,r.password]])]),r.errors.password?((0,s.uX)(),(0,s.CE)("small",ye,(0,t.v_)(r.errors.password),1)):(0,s.Q3)("",!0)])])),_:1})])),_:1}),"2"===r.user_type?((0,s.uX)(),(0,s.Wv)(g,{key:0,class:"p-4"},{default:(0,s.k6)((()=>[(0,s.bF)(u,{class:"g-3 justify-content-center"},{default:(0,s.k6)((()=>[(0,s.bF)(d,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(i,{class:"ml-3",checked:r.access.includes("user"),onChange:l[8]||(l[8]=e=>r.toggleAccess("user"))},{default:(0,s.k6)((()=>l[23]||(l[23]=[(0,s.eW)("دسترسی به کاربران")]))),_:1},8,["checked"])])),_:1}),(0,s.bF)(d,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(i,{class:"ml-3",checked:r.access.includes("subjects"),onChange:l[9]||(l[9]=e=>r.toggleAccess("subjects"))},{default:(0,s.k6)((()=>l[24]||(l[24]=[(0,s.eW)("دسترسی به موضوع ها")]))),_:1},8,["checked"])])),_:1}),(0,s.bF)(d,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(i,{class:"ml-3",checked:r.access.includes("locations"),onChange:l[10]||(l[10]=e=>r.toggleAccess("locations"))},{default:(0,s.k6)((()=>l[25]||(l[25]=[(0,s.eW)("دسترسی به موقعیت ها")]))),_:1},8,["checked"])])),_:1}),(0,s.bF)(d,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(i,{class:"ml-3",checked:r.access.includes("meeting"),onChange:l[11]||(l[11]=e=>r.toggleAccess("meeting"))},{default:(0,s.k6)((()=>l[26]||(l[26]=[(0,s.eW)("دسترسی به جلسات")]))),_:1},8,["checked"])])),_:1}),r.access.includes("meeting")?((0,s.uX)(),(0,s.Wv)(d,{key:0,md:"12"},{default:(0,s.k6)((()=>[(0,s.bF)(g,{class:"shadow rounded"},{default:(0,s.k6)((()=>[(0,s.bF)(m,{class:"p-4"},{default:(0,s.k6)((()=>[l[27]||(l[27]=(0,s.Lk)("h4",{class:"checkbox-label mb-3"}," اپراتور مورد نظر را انتخاب کنید ",-1)),(0,s.bF)(k,{class:"mb-4"},{default:(0,s.k6)((()=>[(0,s.bF)(p,{placeholder:"جستجوی اپراتور ها...",class:"search-input",modelValue:r.UserSearchQuery,"onUpdate:modelValue":l[12]||(l[12]=e=>r.UserSearchQuery=e)},null,8,["modelValue"])])),_:1}),(0,s.Lk)("div",Ce,[(0,s.Lk)("div",_e,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(r.filteredUsers,(e=>((0,s.uX)(),(0,s.Wv)(d,{key:e.id,md:"4",class:"mb-3"},{default:(0,s.k6)((()=>[(0,s.bF)(b,{modelValue:r.selectedOperator,"onUpdate:modelValue":l[13]||(l[13]=e=>r.selectedOperator=e),value:e.id,class:"radio-item custom-radio"},{default:(0,s.k6)((()=>[(0,s.Lk)("strong",null,(0,t.v_)(e.name),1)])),_:2},1032,["modelValue","value"])])),_:2},1024)))),128))])])])),_:1})])),_:1})])),_:1})):(0,s.Q3)("",!0),(0,s.bF)(d,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(i,{class:"ml-3",checked:r.access.includes("private_meeting"),onChange:l[14]||(l[14]=e=>r.toggleAccess("private_meeting"))},{default:(0,s.k6)((()=>l[28]||(l[28]=[(0,s.eW)("دسترسی به جلسات شخصی")]))),_:1},8,["checked"])])),_:1}),(0,s.bF)(d,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(i,{class:"ml-3",checked:r.access.includes("note"),onChange:l[15]||(l[15]=e=>r.toggleAccess("note"))},{default:(0,s.k6)((()=>l[29]||(l[29]=[(0,s.eW)("دسترسی به یاد داشت ها")]))),_:1},8,["checked"])])),_:1})])),_:1})])),_:1})):(0,s.Q3)("",!0),(0,s.Lk)("div",xe,[l[31]||(l[31]=(0,s.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ",-1)),(0,s.Lk)("button",{type:"submit",class:"btn btn-primary",disabled:r.loading},[r.loading?((0,s.uX)(),(0,s.CE)("span",Ue)):(0,s.Q3)("",!0),l[30]||(l[30]=(0,s.eW)(" ذخیره "))],8,Fe)])],32)])])])])}a(4114);var Ae={props:{users:{type:Array,required:!0}},setup(e,{emit:l}){const a=(0,Z.KR)(),o=(0,Z.KR)(),t=(0,Z.KR)(""),r=(0,Z.KR)(""),c=(0,Z.KR)(""),n=(0,Z.KR)(""),d=(0,Z.KR)([]),u=(0,Z.KR)(),i=(0,Z.KR)({}),p=(0,Z.KR)(!1),k="https://api.nghsco.com/api",b=localStorage.getItem("token");(0,s.wB)((()=>e.users),(e=>o.value=e));const m=()=>(i.value={},t.value||(i.value.name="وارد کردن نام الزامی می باشد"),r.value||(i.value.mobile="وارد کردن شماره موبایل الزامی می باشد"),c.value||(i.value.password="وارد کردن رمز عبور الزامی است"),n.value||(i.value.user_type="انتخاب نوع کاربر الزامی است"),0===Object.keys(i.value).length),g=e=>{i.value[e]=""},v=e=>{d.value.includes(e)?d.value=d.value.filter((l=>l!==e)):d.value.push(e)},f=async()=>{if(m()){p.value=!0;try{const e=new FormData;e.append("name",t.value),e.append("mobile",r.value),e.append("password",c.value),e.append("role",n.value),e.append("get_sms",1),u.value&&e.append("manager_id",u.value),d.value.forEach((l=>{e.append("access[]",l)}));const a=await ee.A.post(`${k}/admin/add-user`,e,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${b} `}});console.log(a),1==a.data.status?se.oR.success("کاربر با موفقیت اضافه شد!",{position:"top-right",autoClose:1e3,onClose:()=>l("user-updated")}):ae().fire({icon:"error",title:"خطا",text:"افزودن کاربر با مشکل مواجه شد. لطفا دوباره امتحان کنید."})}catch(e){console.log(e),ae().fire({icon:"error",title:"خطا",text:`افزودن کاربر با مشکل مواجه شد: ${e.response.data.message}`})}finally{p.value=!1}}},h=(0,s.EW)((()=>a.value?o.value.filter((e=>e.name.toLowerCase().includes(a.value.toLowerCase()))):o.value));return{name:t,mobile:r,password:c,user_type:n,errors:i,loading:p,clearError:g,addUser:f,toggleAccess:v,access:d,localUsers:o,UserSearchQuery:a,filteredUsers:h,selectedOperator:u}}};const Ee=(0,te.A)(Ae,[["render",we],["__scopeId","data-v-09ee3039"]]);var Re=Ee,Be=a(7366),Xe=a.n(Be),We={name:"SAMPLE-PAGE",components:{Layout:Q.A,addUser:Re,editUser:ce},setup(){const e=(0,Z.KR)(""),l=localStorage.getItem("token"),a="https://api.nghsco.com/api",o=(0,Z.KR)(!1),t=(0,Z.KR)(),r=(0,Z.KR)(),c=(0,Z.KR)(),n=(0,Z.KR)(),d=(0,Z.KR)(),u=(0,Z.KR)([]),i=(0,Z.KR)([]),p=e=>Xe()(e,"YYYY-MM-DD HH:mm:ss").locale("fa").format("YYYY/MM/DD"),k=(e,s)=>{ae().fire({title:`می خواهید ${s} را بلاک کنید؟`,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((s=>{s.isConfirmed&&ee.A.get(`${a}/admin/block-user/${e}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${l} `}}).then((()=>{se.oR.success("کاربر با موفقیت بلاک شد.",{position:"top-right",autoClose:3e3}),m()})).catch((e=>{console.log(e),se.oR.error("مشکلی در بلاک کردن کاربر پیش آمد",{position:"top-right",autoClose:3e3})}))}))},b=(e,s)=>{ae().fire({title:`آیا می خواهید ${s} را آنبلاک کنید؟`,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((s=>{s.isConfirmed&&ee.A.get(`${a}/admin/unblock-user/${e}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${l}`}}).then((()=>{se.oR.success("کاربر با موفقیت آنبلاک شد.",{position:"top-right",autoClose:3e3}),m()})).catch((e=>{console.log(e),se.oR.error("مشکلی در آنبلاک کردن کاربر پیش آمد",{position:"top-right",autoClose:3e3})}))}))},m=s=>{o.value=!0,ee.A.get(`${a}/admin/users?search=${s?.value||""}&role=${e?.value}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${l} `}}).then((e=>{o.value=!1,console.log(e),i.value=e.data,console.log(i.value)})).catch((e=>{o.value=!1,console.error("Error fetching users:",e)}))};(0,s.wB)(t,(()=>{m(t)})),(0,s.wB)(e,(()=>{m(e)}));const g=(e,l,a,s,o)=>{r.value=s,u.value=o,c.value=l,d.value=a,n.value=e,console.log(u.value)},v=()=>{location.reload()},f=l=>{e.value=l,console.log(e.value)};return(0,s.sV)((()=>{m()})),{users:i,convertToJalali:p,blockUser:k,unblockUser:b,handleUserUpdated:v,modalData:g,userName:c,userMobile:n,userRole:d,userAccess:u,userId:r,searchQuery:t,filterLoading:o,userType:e,handleUserType:f}}};const Qe=(0,te.A)(We,[["render",W]]);var Ke=Qe}}]);
- //# sourceMappingURL=776.dd839a2e.js.map
|