Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 

2 рядки
25 KiB

  1. "use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[779],{9055:function(e,l,a){a.r(l),a.d(l,{default:function(){return Te}});var s=a(6768),o=a(5130),t=a(4232),c=a(5902);const r={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=["onClick"],E={class:"list-inline-item m-0"},A={class:"avtar avtar-s btn bg-white btn-link-danger"},R=["onClick"],B=["onClick"],X={key:0},Q={key:1,class:"filter-loader card table-card user-profile-list"};function W(e,l,a,W,K,T){const $=(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",r,[(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),l[5]||(l[5]=(0,s.Lk)("button",{class:"btn btn-primary add-user-btn",type:"button","data-bs-toggle":"modal","data-bs-target":"#addUser"}," اضافه کردن کاربر ",-1))])])]),W.filterLoading?((0,s.uX)(),(0,s.CE)("div",Q)):((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:c,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.Lk)("a",{href:"#",class:"avtar avtar-s btn btn-primary","data-bs-toggle":"modal","data-bs-target":"#editUser",onClick:l=>W.modalData(e.mobile,e.name,e.role,e.id,e.access||[])},l[7]||(l[7]=[(0,s.Lk)("i",{class:"ti ti-pencil f-18"},null,-1)]),8,w)]),(0,s.Lk)("li",E,[(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,R)):(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,B)):(0,s.Q3)("",!0)])])])])])])))),128)),0===W.users?.length?((0,s.uX)(),(0,s.CE)("tr",X,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 K=a(5814);const T={class:"modal fade",id:"editUser",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},$={class:"modal-dialog modal-sm",role:"document"},j={class:"modal-content"},V={class:"modal-body"},I={class:"form-group"},M={key:0,class:"text-danger"},S={class:"form-group"},D={key:0,class:"text-danger"},J={class:"form-group"},Y={class:"input-group"},q={key:0,class:"text-danger"},N={class:"form-group"},z={class:"input-group"},O={key:0,class:"text-danger"},P={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},G=["disabled"],H={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"};function Z(e,l,a,c,r,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",T,[(0,s.Lk)("div",$,[(0,s.Lk)("div",j,[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",V,[(0,s.Lk)("form",{onSubmit:l[16]||(l[16]=(0,o.D$)(((...e)=>c.editUser&&c.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",I,[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=>c.localName=e),onInput:l[1]||(l[1]=e=>c.clearError("name")),type:"text",class:"form-control",placeholder:"نام کاربر را وارد نمایید"},null,544),[[o.Jo,c.localName]]),c.errors.name?((0,s.uX)(),(0,s.CE)("small",M,(0,t.v_)(c.errors.name),1)):(0,s.Q3)("",!0)])])),_:1}),(0,s.bF)(d,{class:"col-lg-6"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",S,[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=>c.localMobile=e),onInput:l[3]||(l[3]=e=>c.clearError("mobile")),type:"text",class:"form-control",placeholder:"شماره موبایل کاربر را وارد نمایید"},null,544),[[o.Jo,c.localMobile]]),c.errors.mobile?((0,s.uX)(),(0,s.CE)("small",D,(0,t.v_)(c.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",J,[l[21]||(l[21]=(0,s.Lk)("label",{class:"form-label"},"نوع کاربر",-1)),(0,s.Lk)("div",Y,[0!=c.localRole?(0,s.bo)(((0,s.uX)(),(0,s.CE)("select",{key:0,class:"form-select","onUpdate:modelValue":l[4]||(l[4]=e=>c.localRole=e),onChange:l[5]||(l[5]=e=>c.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,c.localRole]]):0==c.localRole?(0,s.bo)(((0,s.uX)(),(0,s.CE)("select",{key:1,class:"form-select","onUpdate:modelValue":l[6]||(l[6]=e=>c.localRole=e),onChange:l[7]||(l[7]=e=>c.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,c.localRole]]):(0,s.Q3)("",!0)]),c.errors.role?((0,s.uX)(),(0,s.CE)("small",q,(0,t.v_)(c.errors.role),1)):(0,s.Q3)("",!0)])])),_:1}),(0,s.bF)(d,{class:"col-lg-6"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",N,[l[23]||(l[23]=(0,s.Lk)("label",{class:"form-label"},"رمز عبور",-1)),(0,s.Lk)("div",z,[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=>c.Password=e),onInput:l[9]||(l[9]=e=>c.clearError("password")),type:"password",class:"form-control",placeholder:"رمز عبور خود را وارد نمایید"},null,544),[[o.Jo,c.Password]])]),c.errors.password?((0,s.uX)(),(0,s.CE)("small",O,(0,t.v_)(c.errors.password),1)):(0,s.Q3)("",!0)])])),_:1})])),_:1}),"2"==c.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:c.localAccess?.includes("user"),onChange:l[10]||(l[10]=e=>c.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:c.localAccess?.includes("subjects"),onChange:l[11]||(l[11]=e=>c.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:c.localAccess?.includes("locations"),onChange:l[12]||(l[12]=e=>c.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:c.localAccess?.includes("meeting"),onChange:l[13]||(l[13]=e=>c.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:c.localAccess?.includes("private_meeting"),onChange:l[14]||(l[14]=e=>c.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:c.localAccess?.includes("note"),onChange:l[15]||(l[15]=e=>c.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",P,[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:c.loading},[c.loading?((0,s.uX)(),(0,s.CE)("span",H)):(0,s.Q3)("",!0),l[30]||(l[30]=(0,s.eW)(" ذخیره "))],8,G)])],32)])])])])}var ee=a(144),le=a(4373),ae=a(4874),se=a.n(ae),oe=a(4084),te={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,ee.lW)(e.name),o=(0,ee.lW)(e.mobile),t=(0,ee.lW)(e.password),c=(0,ee.lW)(e.role),r=(0,ee.lW)(e.access),n=(0,ee.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=>c.value=e)),(0,s.wB)((()=>e.access),(e=>r.value=e)),(0,s.wB)((()=>e.id),(e=>n.value=e));const d=(0,ee.KR)({}),u=(0,ee.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="وارد کردن شماره موبایل الزامی می باشد"),t.value||(d.value.password="وارد کردن رمز عبور الزامی است"),c.value||(d.value.localRole="انتخاب نوع کاربر الزامی است"),0===Object.keys(d.value).length),b=e=>{d.value[e]=""},m=e=>{r.value.includes(e)?r.value=r.value.filter((l=>l!==e)):r.value=[...r.value,e]},g=async()=>{if(k()){u.value=!0;try{const e=new FormData;e.append("name",a.value),e.append("mobile",o.value),e.append("password",t.value),e.append("role",c.value),e.append("id",n.value),r.value.forEach((l=>{e.append("access[]",l)}));const s=await le.A.post(`${i}/admin/edit-user`,e,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${p} `}});console.log(s),1==s.data.status?oe.oR.success("کاربر با موفقیت ویرایش شد!",{position:"top-right",autoClose:1e3,onClose:()=>l("user-updated")}):se().fire({icon:"error",title:"خطا",text:"ویرایش کاربر با مشکل مواجه شد. لطفا دوباره امتحان کنید."})}catch(e){console.log(e),se().fire({icon:"error",title:"خطا",text:`افزودن کاربر با مشکل مواجه شد: ${e.response.data.message}`})}finally{u.value=!1}}};return{localName:a,localMobile:o,Password:t,localRole:c,localAccess:r,errors:d,loading:u,clearError:b,editUser:g,toggleAccess:m}}},ce=a(1241);const re=(0,ce.A)(te,[["render",Z],["__scopeId","data-v-cd995122"]]);var ne=re;const de={class:"modal fade",id:"addUser",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},ue={class:"modal-dialog modal-sm",role:"document"},ie={class:"modal-content"},pe={class:"modal-body"},ke={class:"form-group"},be={key:0,class:"text-danger"},me={class:"form-group"},ge={key:0,class:"text-danger"},ve={class:"form-group"},fe={class:"input-group"},he={key:0,class:"text-danger"},Le={class:"form-group"},ye={class:"input-group"},Ce={key:0,class:"text-danger"},_e={class:"user-checkbox-list"},xe={class:"row checkbox-container"},Fe={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},Ue=["disabled"],we={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"};function Ee(e,l,a,c,r,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",de,[(0,s.Lk)("div",ue,[(0,s.Lk)("div",ie,[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",pe,[(0,s.Lk)("form",{onSubmit:l[16]||(l[16]=(0,o.D$)(((...e)=>c.addUser&&c.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",ke,[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=>c.name=e),onInput:l[1]||(l[1]=e=>c.clearError("name")),type:"text",class:"form-control",placeholder:"نام کاربر را وارد نمایید"},null,544),[[o.Jo,c.name]]),c.errors.name?((0,s.uX)(),(0,s.CE)("small",be,(0,t.v_)(c.errors.name),1)):(0,s.Q3)("",!0)])])),_:1}),(0,s.bF)(d,{class:"col-lg-6"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",me,[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=>c.mobile=e),onInput:l[3]||(l[3]=e=>c.clearError("mobile")),type:"text",class:"form-control",placeholder:"شماره موبایل کاربر را وارد نمایید"},null,544),[[o.Jo,c.mobile]]),c.errors.mobile?((0,s.uX)(),(0,s.CE)("small",ge,(0,t.v_)(c.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",ve,[l[20]||(l[20]=(0,s.Lk)("label",{class:"form-label"},"نوع کاربر",-1)),(0,s.Lk)("div",fe,[(0,s.bo)((0,s.Lk)("select",{class:"form-select","onUpdate:modelValue":l[4]||(l[4]=e=>c.user_type=e),onChange:l[5]||(l[5]=e=>c.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,c.user_type]])]),c.errors.user_type?((0,s.uX)(),(0,s.CE)("small",he,(0,t.v_)(c.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",Le,[l[22]||(l[22]=(0,s.Lk)("label",{class:"form-label"},"رمز عبور",-1)),(0,s.Lk)("div",ye,[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=>c.password=e),onInput:l[7]||(l[7]=e=>c.clearError("password")),type:"password",class:"form-control",placeholder:"رمز عبور خود را وارد نمایید"},null,544),[[o.Jo,c.password]])]),c.errors.password?((0,s.uX)(),(0,s.CE)("small",Ce,(0,t.v_)(c.errors.password),1)):(0,s.Q3)("",!0)])])),_:1})])),_:1}),"2"===c.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:c.access.includes("user"),onChange:l[8]||(l[8]=e=>c.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:c.access.includes("subjects"),onChange:l[9]||(l[9]=e=>c.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:c.access.includes("locations"),onChange:l[10]||(l[10]=e=>c.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:c.access.includes("meeting"),onChange:l[11]||(l[11]=e=>c.toggleAccess("meeting"))},{default:(0,s.k6)((()=>l[26]||(l[26]=[(0,s.eW)("دسترسی به جلسات")]))),_:1},8,["checked"])])),_:1}),c.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:c.UserSearchQuery,"onUpdate:modelValue":l[12]||(l[12]=e=>c.UserSearchQuery=e)},null,8,["modelValue"])])),_:1}),(0,s.Lk)("div",_e,[(0,s.Lk)("div",xe,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(c.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:c.selectedOperator,"onUpdate:modelValue":l[13]||(l[13]=e=>c.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:c.access.includes("private_meeting"),onChange:l[14]||(l[14]=e=>c.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:c.access.includes("note"),onChange:l[15]||(l[15]=e=>c.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",Fe,[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:c.loading},[c.loading?((0,s.uX)(),(0,s.CE)("span",we)):(0,s.Q3)("",!0),l[30]||(l[30]=(0,s.eW)(" ذخیره "))],8,Ue)])],32)])])])])}a(4114);var Ae={props:{users:{type:Array,required:!0}},setup(e,{emit:l}){const a=(0,ee.KR)(),o=(0,ee.KR)(),t=(0,ee.KR)(""),c=(0,ee.KR)(""),r=(0,ee.KR)(""),n=(0,ee.KR)(""),d=(0,ee.KR)([]),u=(0,ee.KR)(),i=(0,ee.KR)({}),p=(0,ee.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="وارد کردن نام الزامی می باشد"),c.value||(i.value.mobile="وارد کردن شماره موبایل الزامی می باشد"),r.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",c.value),e.append("password",r.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 le.A.post(`${k}/admin/add-user`,e,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${b} `}});console.log(a),1==a.data.status?oe.oR.success("کاربر با موفقیت اضافه شد!",{position:"top-right",autoClose:1e3,onClose:()=>l("user-updated")}):se().fire({icon:"error",title:"خطا",text:"افزودن کاربر با مشکل مواجه شد. لطفا دوباره امتحان کنید."})}catch(e){console.log(e),se().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:c,password:r,user_type:n,errors:i,loading:p,clearError:g,addUser:f,toggleAccess:v,access:d,localUsers:o,UserSearchQuery:a,filteredUsers:h,selectedOperator:u}}};const Re=(0,ce.A)(Ae,[["render",Ee],["__scopeId","data-v-09ee3039"]]);var Be=Re,Xe=a(7366),Qe=a.n(Xe),We={name:"SAMPLE-PAGE",components:{Layout:K.A,addUser:Be,editUser:ne},setup(){const e=(0,ee.KR)(""),l=localStorage.getItem("token"),a="https://api.nghsco.com/api",o=(0,ee.KR)(!1),t=(0,ee.KR)(),c=(0,ee.KR)(),r=(0,ee.KR)(),n=(0,ee.KR)(),d=(0,ee.KR)(),u=(0,ee.KR)([]),i=(0,ee.KR)([]),p=e=>Qe()(e,"YYYY-MM-DD HH:mm:ss").locale("fa").format("YYYY/MM/DD"),k=(e,s)=>{se().fire({title:`می خواهید ${s} را بلاک کنید؟`,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((s=>{s.isConfirmed&&le.A.get(`${a}/admin/block-user/${e}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${l} `}}).then((()=>{oe.oR.success("کاربر با موفقیت بلاک شد.",{position:"top-right",autoClose:3e3}),m()})).catch((e=>{console.log(e),oe.oR.error("مشکلی در بلاک کردن کاربر پیش آمد",{position:"top-right",autoClose:3e3})}))}))},b=(e,s)=>{se().fire({title:`آیا می خواهید ${s} را آنبلاک کنید؟`,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((s=>{s.isConfirmed&&le.A.get(`${a}/admin/unblock-user/${e}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${l}`}}).then((()=>{oe.oR.success("کاربر با موفقیت آنبلاک شد.",{position:"top-right",autoClose:3e3}),m()})).catch((e=>{console.log(e),oe.oR.error("مشکلی در آنبلاک کردن کاربر پیش آمد",{position:"top-right",autoClose:3e3})}))}))},m=s=>{o.value=!0,le.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)=>{c.value=s,u.value=o,r.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:r,userMobile:n,userRole:d,userAccess:u,userId:c,searchQuery:t,filterLoading:o,userType:e,handleUserType:f}}};const Ke=(0,ce.A)(We,[["render",W]]);var Te=Ke}}]);
  2. //# sourceMappingURL=779.98ee9ece.js.map