"use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[98],{2400:function(e,l,a){a.r(l),a.d(l,{default:function(){return K}});var s=a(6768),o=a(5130),c=a(4232);const r={class:"form-group"},t={key:0,class:"text-danger"},n={class:"form-group"},u={key:0,class:"text-danger"},d={class:"form-group"},i={class:"input-group"},p={key:0,class:"text-danger"},k={class:"form-group"},m={class:"input-group"},g={key:0,class:"text-danger"},b={class:"user-checkbox-list"},f={class:"row checkbox-container"},v={class:"d-flex justify-content-center"},h=["disabled"],_={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"},L={key:1};function F(e,l,a,F,y,C){const x=(0,s.g2)("BCol"),w=(0,s.g2)("BRow"),A=(0,s.g2)("BFormCheckbox"),E=(0,s.g2)("BFormInput"),U=(0,s.g2)("BFormGroup"),R=(0,s.g2)("BFormRadio"),B=(0,s.g2)("BCardBody"),K=(0,s.g2)("BCard"),Q=(0,s.g2)("Layout");return(0,s.uX)(),(0,s.Wv)(Q,null,{default:(0,s.k6)((()=>[(0,s.bF)(w,null,{default:(0,s.k6)((()=>[(0,s.bF)(K,null,{default:(0,s.k6)((()=>[(0,s.Lk)("form",{onSubmit:l[16]||(l[16]=(0,o.D$)(((...e)=>F.addUser&&F.addUser(...e)),["prevent"]))},[(0,s.bF)(w,{class:"g-3"},{default:(0,s.k6)((()=>[(0,s.bF)(x,{class:"col-lg-6 mb-2"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",r,[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=>F.name=e),type:"text",class:"form-control",placeholder:"نام کاربر را وارد نمایید",onInput:l[1]||(l[1]=e=>F.clearError("name"))},null,544),[[o.Jo,F.name]]),F.errors.name?((0,s.uX)(),(0,s.CE)("small",t,(0,c.v_)(F.errors.name),1)):(0,s.Q3)("",!0)])])),_:1}),(0,s.bF)(x,{class:"col-lg-6 mb-2"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",n,[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=>F.mobile=e),type:"text",class:"form-control",placeholder:"شماره موبایل کاربر را وارد نمایید",onInput:l[3]||(l[3]=e=>F.clearError("mobile"))},null,544),[[o.Jo,F.mobile]]),F.errors.mobile?((0,s.uX)(),(0,s.CE)("small",u,(0,c.v_)(F.errors.mobile),1)):(0,s.Q3)("",!0)])])),_:1})])),_:1}),(0,s.bF)(w,{class:"g-3"},{default:(0,s.k6)((()=>[(0,s.bF)(x,{class:"col-lg-6"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",d,[l[20]||(l[20]=(0,s.Lk)("label",{class:"form-label"},"نوع کاربر",-1)),(0,s.Lk)("div",i,[(0,s.bo)((0,s.Lk)("select",{class:"form-select","onUpdate:modelValue":l[4]||(l[4]=e=>F.role=e),onChange:l[5]||(l[5]=e=>F.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,F.role]])]),F.errors.role?((0,s.uX)(),(0,s.CE)("small",p,(0,c.v_)(F.errors.role),1)):(0,s.Q3)("",!0)])])),_:1}),(0,s.bF)(x,{class:"col-lg-6 mb-2"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",k,[l[22]||(l[22]=(0,s.Lk)("label",{class:"form-label"},"رمز عبور",-1)),(0,s.Lk)("div",m,[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=>F.password=e),type:"password",class:"form-control",placeholder:"رمز عبور خود را وارد نمایید",onInput:l[7]||(l[7]=e=>F.clearError("password"))},null,544),[[o.Jo,F.password]])]),F.errors.password?((0,s.uX)(),(0,s.CE)("small",g,(0,c.v_)(F.errors.password),1)):(0,s.Q3)("",!0)])])),_:1})])),_:1}),"2"==F.role?((0,s.uX)(),(0,s.Wv)(K,{key:0,style:{"margin-top":"10px"},class:"p-4"},{default:(0,s.k6)((()=>[(0,s.bF)(w,{class:"g-3 justify-content-center"},{default:(0,s.k6)((()=>[(0,s.bF)(x,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(A,{class:"ml-3",checked:F.access?.includes("user"),onChange:l[8]||(l[8]=e=>F.toggleAccess("user"))},{default:(0,s.k6)((()=>l[23]||(l[23]=[(0,s.eW)("دسترسی به کاربران")]))),_:1},8,["checked"])])),_:1}),(0,s.bF)(x,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(A,{class:"ml-3",checked:F.access?.includes("subjects"),onChange:l[9]||(l[9]=e=>F.toggleAccess("subjects"))},{default:(0,s.k6)((()=>l[24]||(l[24]=[(0,s.eW)("دسترسی به موضوع ها")]))),_:1},8,["checked"])])),_:1}),(0,s.bF)(x,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(A,{class:"ml-3",checked:F.access?.includes("private_meeting"),onChange:l[10]||(l[10]=e=>F.toggleAccess("private_meeting"))},{default:(0,s.k6)((()=>l[25]||(l[25]=[(0,s.eW)("دسترسی به ملاقات")]))),_:1},8,["checked"])])),_:1}),(0,s.bF)(x,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(A,{class:"ml-3",checked:F.access?.includes("meeting"),onChange:l[11]||(l[11]=e=>F.toggleAccess("meeting"))},{default:(0,s.k6)((()=>l[26]||(l[26]=[(0,s.eW)("دسترسی به جلسات")]))),_:1},8,["checked"])])),_:1}),F.access.includes("meeting")||F.access?.includes("private_meeting")?((0,s.uX)(),(0,s.Wv)(x,{key:0,md:"12"},{default:(0,s.k6)((()=>[(0,s.bF)(K,{class:"shadow rounded"},{default:(0,s.k6)((()=>[(0,s.bF)(B,{class:"p-4"},{default:(0,s.k6)((()=>[l[27]||(l[27]=(0,s.Lk)("h4",{class:"checkbox-label mb-3"}," اپراتور مورد نظر را انتخاب کنید ",-1)),(0,s.bF)(U,{class:"mb-4"},{default:(0,s.k6)((()=>[(0,s.bF)(E,{placeholder:"جستجوی اپراتور ها...",class:"search-input",modelValue:F.UserSearchQuery,"onUpdate:modelValue":l[12]||(l[12]=e=>F.UserSearchQuery=e)},null,8,["modelValue"])])),_:1}),(0,s.Lk)("div",b,[(0,s.Lk)("div",f,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(F.filteredUsers,(e=>((0,s.uX)(),(0,s.Wv)(x,{key:e.id,md:"4",class:"mb-3"},{default:(0,s.k6)((()=>[(0,s.bF)(R,{modelValue:F.selectedOperator,"onUpdate:modelValue":l[13]||(l[13]=e=>F.selectedOperator=e),value:e.id,class:"radio-item custom-radio"},{default:(0,s.k6)((()=>[(0,s.Lk)("strong",null,(0,c.v_)(e.name),1)])),_:2},1032,["modelValue","value"])])),_:2},1024)))),128))])])])),_:1})])),_:1})])),_:1})):(0,s.Q3)("",!0),(0,s.bF)(x,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(A,{class:"ml-3",checked:F.access?.includes("locations"),onChange:l[14]||(l[14]=e=>F.toggleAccess("locations"))},{default:(0,s.k6)((()=>l[28]||(l[28]=[(0,s.eW)("دسترسی به موقعیت ها")]))),_:1},8,["checked"])])),_:1}),(0,s.bF)(x,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(A,{class:"ml-3",checked:F.access?.includes("note"),onChange:l[15]||(l[15]=e=>F.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",v,[(0,s.Lk)("button",{type:"submit",class:"btn btn-primary",disabled:F.loading,style:{width:"auto"}},[F.loading?((0,s.uX)(),(0,s.CE)("span",_)):(0,s.Q3)("",!0),F.loading?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("span",L,"ذخیره"))],8,h)])],32)])),_:1})])),_:1})])),_:1})}a(4114);var y=a(5814),C=a(144),x=a(4373),w=a(4874),A=a.n(w),E=a(4084),U={name:"SAMPLE-PAGE",components:{Layout:y.A},setup(){const e=(0,C.KR)(!1),l=(0,C.KR)({}),a=(0,C.KR)(),o=localStorage.getItem("token"),c="https://api.nghsco.com/api",r=(0,C.KR)(),t=(0,C.KR)(),n=(0,C.KR)(),u=(0,C.KR)([]),d=(0,C.KR)(),i=(0,C.KR)(),p=(0,C.KR)(),k=(0,s.EW)((()=>i.value?a.value.filter((e=>e.name.toLowerCase().includes(i.value.toLowerCase()))):a.value)),m=e=>{l.value[e]=""},g=()=>{x.A.get(`${c}/admin/users`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${o} `}}).then((e=>{console.log(e),a.value=e.data,console.log(a.value)})).catch((e=>{console.error("Error fetching users:",e)}))},b=e=>{u.value.includes(e)?u.value=u.value.filter((l=>l!==e)):u.value.push(e)},f=()=>(l.value={},r.value||(l.value.name="وارد کردن نام الزامی می باشد"),n.value||(l.value.mobile="وارد کردن شماره موبایل الزامی می باشد"),t.value||(l.value.role="انتخاب نوع کاربر الزامی است"),d.value||(l.value.password="وارد کردن رمز عبور الزامی است"),0===Object.keys(l.value).length),v=async()=>{if(f()){e.value=!0;try{const e=new FormData;e.append("name",r.value),e.append("mobile",n.value),e.append("password",d.value),e.append("get_sms",1),e.append("role",t.value),p.value&&e.append("manager_id",p.value),u.value.forEach((l=>{e.append("access[]",l)}));const l=await x.A.post(`${c}/admin/add-user`,e,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${o} `}});console.log(l),1==l.data.status?E.oR.success("کاربر با موفقیت ایجاد شد",{position:"top-right",autoClose:1e3}):A().fire({icon:"error",title:"خطا",text:"افزودن کاربر با مشکل مواجه شد. لطفا دوباره امتحان کنید"})}catch(l){console.log(l),A().fire({icon:"error",title:"خطا",text:`افزودن کاربر با مشکل مواجه شد: ${l.response.data.message}`})}finally{e.value=!1}}};return(0,s.sV)((()=>{g()})),{name:r,mobile:n,password:d,role:t,access:u,toggleAccess:b,filteredUsers:k,UserSearchQuery:i,selectedOperator:p,addUser:v,errors:l,loading:e,clearError:m}}},R=a(1241);const B=(0,R.A)(U,[["render",F]]);var K=B}}]); //# sourceMappingURL=98.f0f4cb9a.js.map