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 lines
9.5 KiB

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