Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 

2 Zeilen
10 KiB

  1. "use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[800],{7319:function(e,l,a){a.r(l),a.d(l,{default:function(){return B}});var s=a(6768),o=a(5130),c=a(4232);const t={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"},g={class:"user-checkbox-list"},v={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"},_={key:1};function y(e,l,a,y,F,L){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"),W=(0,s.g2)("BCard"),B=(0,s.g2)("Layout");return(0,s.uX)(),(0,s.Wv)(B,null,{default:(0,s.k6)((()=>[(0,s.bF)(A,null,{default:(0,s.k6)((()=>[(0,s.bF)(W,null,{default:(0,s.k6)((()=>[(0,s.Lk)("form",{onSubmit:l[15]||(l[15]=(0,o.D$)(((...e)=>y.editUser&&y.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",t,[l[16]||(l[16]=(0,s.Lk)("label",{class:"form-label"},"نام ",-1)),(0,s.bo)((0,s.Lk)("input",{"onUpdate:modelValue":l[0]||(l[0]=e=>y.name=e),type:"text",class:"form-control",placeholder:"نام کاربر را وارد نمایید"},null,512),[[o.Jo,y.name]]),y.errors.name?((0,s.uX)(),(0,s.CE)("small",r,(0,c.v_)(y.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[17]||(l[17]=(0,s.Lk)("label",{class:"form-label"},"موبایل",-1)),(0,s.bo)((0,s.Lk)("input",{"onUpdate:modelValue":l[1]||(l[1]=e=>y.mobile=e),type:"text",class:"form-control",placeholder:"شماره موبایل کاربر را وارد نمایید"},null,512),[[o.Jo,y.mobile]]),y.errors.mobile?((0,s.uX)(),(0,s.CE)("small",n,(0,c.v_)(y.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[20]||(l[20]=(0,s.Lk)("label",{class:"form-label"},"نوع کاربر",-1)),(0,s.Lk)("div",i,[0!=y.role?(0,s.bo)(((0,s.uX)(),(0,s.CE)("select",{key:0,class:"form-select","onUpdate:modelValue":l[2]||(l[2]=e=>y.role=e)},l[18]||(l[18]=[(0,s.Lk)("option",{disabled:"",value:""},"نوع کاربر",-1),(0,s.Lk)("option",{value:"1"},"کاربر",-1),(0,s.Lk)("option",{value:"2"},"اپراتور",-1)]),512)),[[o.u1,y.role]]):0==y.role?(0,s.bo)(((0,s.uX)(),(0,s.CE)("select",{key:1,class:"form-select","onUpdate:modelValue":l[3]||(l[3]=e=>y.role=e)},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),(0,s.Lk)("option",{value:"0"},"مدیر",-1)]),512)),[[o.u1,y.role]]):(0,s.Q3)("",!0)]),y.errors.role?((0,s.uX)(),(0,s.CE)("small",p,(0,c.v_)(y.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[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[4]||(l[4]=e=>y.password=e),type:"password",class:"form-control",placeholder:"رمز عبور خود را وارد نمایید"},null,512),[[o.Jo,y.password]])])])])),_:1})])),_:1}),"2"==y.role?((0,s.uX)(),(0,s.Wv)(W,{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:y.access?.includes("user"),onChange:l[5]||(l[5]=e=>y.toggleAccess("user"))},{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:y.access?.includes("subjects"),onChange:l[6]||(l[6]=e=>y.toggleAccess("subjects"))},{default:(0,s.k6)((()=>l[24]||(l[24]=[(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:y.access?.includes("private_meeting"),onChange:l[7]||(l[7]=e=>y.toggleAccess("private_meeting"))},{default:(0,s.k6)((()=>l[25]||(l[25]=[(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:y.access?.includes("meeting"),onChange:l[8]||(l[8]=e=>y.toggleAccess("meeting"))},{default:(0,s.k6)((()=>l[26]||(l[26]=[(0,s.eW)("دسترسی به جلسات")]))),_:1},8,["checked"])])),_:1}),y.access?.includes("meeting")||y.access?.includes("private_meeting")?((0,s.uX)(),(0,s.Wv)(C,{key:0,md:"12"},{default:(0,s.k6)((()=>[(0,s.bF)(W,{class:"shadow rounded"},{default:(0,s.k6)((()=>[(0,s.bF)(R,{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)(w,{placeholder:"جستجوی اپراتور ها...",class:"search-input",modelValue:y.UserSearchQuery,"onUpdate:modelValue":l[9]||(l[9]=e=>y.UserSearchQuery=e)},null,8,["modelValue"])])),_:1}),(0,s.Lk)("div",g,[(0,s.Lk)("div",v,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(y.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:y.selectedOperator,"onUpdate:modelValue":l[10]||(l[10]=e=>y.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)(C,{cols:"6",class:"d-flex"},{default:(0,s.k6)((()=>[(0,s.bF)(x,{class:"ml-3",checked:y.access?.includes("locations"),onChange:l[11]||(l[11]=e=>y.toggleAccess("locations"))},{default:(0,s.k6)((()=>l[28]||(l[28]=[(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:y.access?.includes("note"),onChange:l[12]||(l[12]=e=>y.toggleAccess("note"))},{default:(0,s.k6)((()=>l[29]||(l[29]=[(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:y.access?.includes("logs"),onChange:l[13]||(l[13]=e=>y.toggleAccess("logs"))},{default:(0,s.k6)((()=>l[30]||(l[30]=[(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:y.access?.includes("settings"),onChange:l[14]||(l[14]=e=>y.toggleAccess("settings"))},{default:(0,s.k6)((()=>l[31]||(l[31]=[(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:y.loading,style:{width:"auto"}},[y.loading?((0,s.uX)(),(0,s.CE)("span",h)):(0,s.Q3)("",!0),y.loading?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)("span",_,"ذخیره"))],8,f)])],32)])),_:1})])),_:1})])),_:1})}a(4114);var F=a(3148),L=a(144),C=a(1387),A=a(4373),x=a(4874),w=a.n(x),U=a(4084),E={name:"SAMPLE-PAGE",components:{Layout:F.A},setup(){const e=(0,L.KR)(!1),l=(0,L.KR)({}),a=(0,L.KR)(),o=localStorage.getItem("token"),c="https://api.nghsco.com/api",t=(0,C.lq)(),r=(0,L.KR)(),u=(0,L.KR)(),n=(0,L.KR)(),d=(0,L.KR)(),i=(0,L.KR)(),p=(0,L.KR)(),k=(0,L.KR)(),m=(0,L.KR)(),g=()=>{A.A.get(`${c}/admin/user/${t.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)}))},v=(0,s.EW)((()=>k.value?a.value.filter((e=>e.name.toLowerCase().includes(k.value.toLowerCase()))):a.value)),b=()=>{A.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)}))},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),_=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",t.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(`${c}/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)((()=>{g(),b()})),{name:u,mobile:d,password:p,role:n,access:i,toggleAccess:f,filteredUsers:v,UserSearchQuery:k,selectedOperator:m,editUser:_,errors:l,loading:e}}},R=a(1241);const W=(0,R.A)(E,[["render",y]]);var B=W}}]);
  2. //# sourceMappingURL=800.59469a03.js.map