25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

2 lines
9.6 KiB

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