|
- "use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[270],{8130:function(e,a,l){l.d(a,{A:function(){return g}});var s=l(6768),t=l(4232);const o={class:"modal fade",id:"showAddress",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},d={class:"modal-dialog modal-sm",role:"document"},n={class:"modal-content"},r={class:"modal-body"},c={class:"address-container"},i={class:"address-text"};function u(e,a,l,u,m,p){return(0,s.uX)(),(0,s.CE)("div",o,[(0,s.Lk)("div",d,[(0,s.Lk)("div",n,[a[1]||(a[1]=(0,s.Lk)("div",{class:"modal-header"},[(0,s.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},[(0,s.Lk)("i",{class:"fas fa-map-marker-alt"}),(0,s.eW)(" آدرس کامل جلسه ")]),(0,s.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,s.Lk)("div",r,[(0,s.Lk)("div",c,[a[0]||(a[0]=(0,s.Lk)("i",{class:"fas fa-map-signs"},null,-1)),(0,s.Lk)("p",i,(0,t.v_)(u.localAddress),1)])]),a[2]||(a[2]=(0,s.Lk)("div",{class:"modal-footer"},[(0,s.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ")],-1))])])])}var m=l(144),p={props:{address:{type:String,required:!0}},setup(e){const a=(0,m.KR)();return(0,s.wB)((()=>e.address),(e=>a.value=e)),{localAddress:a}}},b=l(1241);const k=(0,b.A)(p,[["render",u],["__scopeId","data-v-803e0c82"]]);var g=k},999:function(e,a,l){l.d(a,{A:function(){return g}});var s=l(6768),t=l(4232);const o={class:"modal fade",id:"showSubject",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},d={class:"modal-dialog modal-sm",role:"document"},n={class:"modal-content"},r={class:"modal-body"},c={class:"subject-container"},i={class:"subject-text"};function u(e,a,l,u,m,p){return(0,s.uX)(),(0,s.CE)("div",o,[(0,s.Lk)("div",d,[(0,s.Lk)("div",n,[a[1]||(a[1]=(0,s.Lk)("div",{class:"modal-header"},[(0,s.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},[(0,s.Lk)("i",{class:"fas fa-clipboard-list"}),(0,s.eW)(" موضوع کامل جلسه ")]),(0,s.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,s.Lk)("div",r,[(0,s.Lk)("div",c,[a[0]||(a[0]=(0,s.Lk)("i",{class:"fas fa-info-circle"},null,-1)),(0,s.Lk)("p",i,(0,t.v_)(u.localSubject),1)])]),a[2]||(a[2]=(0,s.Lk)("div",{class:"modal-footer"},[(0,s.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ")],-1))])])])}var m=l(144),p={props:{subject:{type:String,required:!0}},setup(e){const a=(0,m.KR)();return(0,s.wB)((()=>e.subject),(e=>a.value=e)),{localSubject:a}}},b=l(1241);const k=(0,b.A)(p,[["render",u],["__scopeId","data-v-492afdc1"]]);var g=k},9164:function(e,a,l){l.r(a),l.d(a,{default:function(){return Pe}});var s=l(6768),t=l(4232);const o={class:"col-md-12"},d={class:"card shadow-sm border-0 rounded"},n={class:"container p-4 shadow bg-light rounded mb-3"},r={class:"d-flex justify-content-between align-items-center mb-2 gap-3"},c=["value"],i={class:"position-relative"},u=["value"],m={key:0,class:"card-body table-border-style p-0"},p={class:"table-responsive"},b={class:"table table-hover table-bordered m-0",dir:"rtl"},k=["onClick"],g={class:"subject-text"},v={class:"time-box"},h={class:"date-box"},f=["onClick"],L={class:"manager-box"},y={class:"manager-content"},w={class:"name-container"},C={class:"phone-overlay"},_={class:"dropdown"},x={class:"dropdown-menu dropdown-menu-end","aria-labelledby":"dropdownMenuButton"},j=["onClick"],F={key:0},R=["onClick"],B=["onClick"],A=["onClick"],E=["onClick"],M={key:1,class:"filter-loader card table-card user-profile-list"};function K(e,a,l,K,V,U){const X=(0,s.g2)("BFormSelect"),D=(0,s.g2)("date-picker"),S=(0,s.g2)("addMeet"),T=(0,s.g2)("editMeet"),$=(0,s.g2)("ShowAddress"),W=(0,s.g2)("showSubject"),I=(0,s.g2)("agenda"),z=(0,s.g2)("BRow"),Q=(0,s.g2)("Layout");return(0,s.uX)(),(0,s.Wv)(Q,null,{default:(0,s.k6)((()=>[(0,s.bF)(z,null,{default:(0,s.k6)((()=>[(0,s.Lk)("div",o,[(0,s.Lk)("div",d,[(0,s.Lk)("div",n,[(0,s.Lk)("div",r,[(0,s.Lk)("div",null,[(0,s.bF)(X,{class:"shadow-sm border rounded-lg",modelValue:K.filter_subject,"onUpdate:modelValue":a[0]||(a[0]=e=>K.filter_subject=e),style:{width:"200px",padding:"10px","border-color":"#ddd","border-radius":"20px",transition:"border 0.3s ease"}},{default:(0,s.k6)((()=>[a[8]||(a[8]=(0,s.Lk)("option",{disabled:"",value:""},"انتخاب موضوع",-1)),a[9]||(a[9]=(0,s.Lk)("option",{value:""},"همه",-1)),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(K.subjects,(e=>((0,s.uX)(),(0,s.CE)("option",{key:e.id,value:e.id},(0,t.v_)(e?.subject),9,c)))),128))])),_:1},8,["modelValue"])]),(0,s.Lk)("div",i,[(0,s.bF)(D,{popover:!0,modelValue:K.filter_dates,"onUpdate:modelValue":a[1]||(a[1]=e=>K.filter_dates=e),multiple:"",clearable:"",class:"shadow-sm border rounded-lg p-2",style:{"padding-left":"30px",border:"1px solid #ddd","border-radius":"20px",transition:"border 0.3s ease"},placeholder:"انتخاب تاریخ"},null,8,["modelValue"])]),(0,s.Lk)("div",null,[(0,s.bF)(X,{class:"shadow-sm border rounded-lg",style:{width:"200px",padding:"10px","border-color":"#ddd","border-radius":"20px",transition:"border 0.3s ease"},modelValue:K.filter_locations,"onUpdate:modelValue":a[2]||(a[2]=e=>K.filter_locations=e)},{default:(0,s.k6)((()=>[a[10]||(a[10]=(0,s.Lk)("option",{disabled:"",value:""},"انتخاب موقعیت",-1)),a[11]||(a[11]=(0,s.Lk)("option",{value:""},"همه",-1)),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(K.locations,(e=>((0,s.uX)(),(0,s.CE)("option",{key:e.id,value:e.id},(0,t.v_)(e?.address),9,u)))),128))])),_:1},8,["modelValue"])]),(0,s.Lk)("div",null,[(0,s.bF)(X,{class:"shadow-sm border rounded-lg",modelValue:K.filter_status,"onUpdate:modelValue":a[3]||(a[3]=e=>K.filter_status=e),style:{width:"200px",padding:"10px","background-color":"#fff","border-color":"#ddd","border-radius":"20px",transition:"border 0.3s ease"}},{default:(0,s.k6)((()=>a[12]||(a[12]=[(0,s.Lk)("option",{disabled:"",value:""},"انتخاب وضعیت",-1),(0,s.Lk)("option",{value:""},"همه",-1),(0,s.Lk)("option",{value:"1"},"برگزار شده",-1),(0,s.Lk)("option",{value:"2"},"موکول شده",-1),(0,s.Lk)("option",{value:"3"},"لغو شده",-1),(0,s.Lk)("option",{value:"4"},"منتظر برگزاری",-1)]))),_:1},8,["modelValue"])]),a[13]||(a[13]=(0,s.Lk)("button",{class:"btn btn-primary add-user-btn d-flex align-items-center",type:"button","data-bs-toggle":"modal","data-bs-target":"#addMeet",style:{padding:"10px 20px","border-radius":"20px",transition:"background-color 0.3s ease"}},[(0,s.Lk)("i",{class:"fas fa-plus-circle me-2"}),(0,s.eW)(" افزودن جلسه ")],-1))])]),K.filterLoading?((0,s.uX)(),(0,s.CE)("div",M)):((0,s.uX)(),(0,s.CE)("div",m,[(0,s.Lk)("div",p,[(0,s.Lk)("table",b,[a[23]||(a[23]=(0,s.Lk)("thead",{class:"table-light"},[(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,"آدرس جلسه"),(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)(K.meetings,((l,o)=>((0,s.uX)(),(0,s.CE)("tr",{key:o},[(0,s.Lk)("td",null,(0,t.v_)(l?.id),1),(0,s.Lk)("td",null,[(0,s.Lk)("div",{type:"button","data-bs-target":"#showSubject","data-bs-toggle":"modal",onClick:e=>K.subjectModal(l?.subject?.subject),class:"subject-box"},[a[14]||(a[14]=(0,s.Lk)("i",{class:"fas fa-comments subject-icon"},null,-1)),(0,s.Lk)("span",g,(0,t.v_)(l?.subject?.subject.slice(0,10))+(0,t.v_)(l?.subject?.subject.length>10?"...":""),1)],8,k)]),(0,s.Lk)("td",null,[(0,s.Lk)("div",v,[a[15]||(a[15]=(0,s.Lk)("i",{class:"fas fa-clock"},null,-1)),(0,s.eW)(" "+(0,t.v_)(l?.az_hour)+" تا "+(0,t.v_)(l?.ta_hour),1)])]),(0,s.Lk)("td",null,[(0,s.Lk)("div",h,[a[16]||(a[16]=(0,s.Lk)("i",{class:"fas fa-calendar-alt"},null,-1)),(0,s.eW)(" "+(0,t.v_)(K.convertToJalali(l?.date_meeting)),1)])]),(0,s.Lk)("td",null,[(0,s.Lk)("div",{type:"button","data-bs-target":"#showAddress","data-bs-toggle":"modal",onClick:e=>K.addressModal(l?.location?.address),class:"address-box"},[a[17]||(a[17]=(0,s.Lk)("i",{class:"fas fa-map-marker-alt"},null,-1)),(0,s.eW)(" "+(0,t.v_)(l?.location?.address),1)],8,f)]),(0,s.Lk)("td",null,[(0,s.Lk)("div",{class:(0,t.C4)(["status-box",{"status-canceled":3===l?.status,"status-rescheduled":2===l?.status,"status-completed":1===l?.status,"status-pending":4===l?.status}])},[(0,s.Lk)("i",{class:(0,t.C4)({"fas fa-times-circle":3===l?.status,"fas fa-clock":2===l?.status,"fas fa-check-circle":1===l?.status,"fas fa-hourglass-half":4===l?.status})},null,2),(0,s.eW)(" "+(0,t.v_)(1===l?.status?"برگزار شده":2===l?.status?"موکول شده":3===l?.status?"لغو شده":4===l?.status?"منتظر برگزاری":""),1)],2)]),(0,s.Lk)("td",L,[(0,s.Lk)("div",y,[(0,s.Lk)("div",w,[(0,s.eW)((0,t.v_)(l?.manager?.name)+" ",1),(0,s.Lk)("div",C,[(0,s.Lk)("span",null,(0,t.v_)(l?.manager?.mobile),1)])])])]),(0,s.Lk)("td",null,[(0,s.Lk)("div",_,[(0,s.Lk)("span",{style:{cursor:"pointer","font-size":"1.5rem",color:"#007bff"},onClick:a[4]||(a[4]=(...a)=>e.toggleDropdown&&e.toggleDropdown(...a)),class:"three-dots-icon",type:"button",id:"dropdownMenuButton","data-bs-toggle":"dropdown","aria-expanded":"false"}," … "),(0,s.Lk)("div",x,[(0,s.Lk)("a",{onClick:e=>K.editPage(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[18]||(a[18]=[(0,s.Lk)("i",{class:"ph-duotone ph-pencil",style:{color:"#007bff"}},null,-1),(0,s.eW)(" ویرایش ")]),8,j),0==l?.accepted&&3!=l?.status?((0,s.uX)(),(0,s.CE)("span",F,[(0,s.Lk)("a",{onClick:e=>K.acceptMeeting(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[19]||(a[19]=[(0,s.Lk)("i",{class:"ph-duotone ph-check-circle",style:{color:"#2ecc71"}},null,-1),(0,s.eW)(" قبول جلسه")]),8,R),(0,s.Lk)("a",{onClick:e=>K.cancelMeeting(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[20]||(a[20]=[(0,s.Lk)("i",{class:"ph-duotone ph-x-circle",style:{color:"#e74c3c"}},null,-1),(0,s.eW)(" لغو جلسه")]),8,B)])):(0,s.Q3)("",!0),(0,s.Lk)("a",{onClick:e=>K.agendaModal(l?.description,l?.id),"data-bs-target":"#agenda","data-bs-toggle":"modal",style:{cursor:"pointer"},class:"dropdown-item"},a[21]||(a[21]=[(0,s.Lk)("i",{class:"ph-duotone ph-file-text",style:{color:"#007bff"}},null,-1),(0,s.eW)(" صورت جلسه ")]),8,A),(0,s.Lk)("a",{onClick:e=>K.editMinute(l?.id),style:{cursor:"pointer"},class:"dropdown-item"},a[22]||(a[22]=[(0,s.Lk)("i",{class:"ph-duotone ph-pencil-simple",style:{color:"#007bff"}},null,-1),(0,s.eW)(" ویرایش صورت جلسه ")]),8,E)])])])])))),128))])])])]))])]),(0,s.bF)(S,{subjects:K.subjects,locations:K.locations,users:K.users,managers:K.managers,onMeetUpdated:a[5]||(a[5]=e=>K.handleMeetUpdated())},null,8,["subjects","locations","users","managers"]),(0,s.bF)(T,{subjects:K.subjects,locations:K.locations,users:K.users,managers:K.managers,onMeetUpdated:a[6]||(a[6]=e=>K.handleMeetUpdated())},null,8,["subjects","locations","users","managers"]),(0,s.bF)($,{address:K.ShowAddress},null,8,["address"]),(0,s.bF)(W,{subject:K.showSubject},null,8,["subject"]),(0,s.bF)(I,{description:K.showDescription,id:K.meetId,onMeetUpdated:a[7]||(a[7]=e=>K.handleMeetUpdated())},null,8,["description","id"])])),_:1})])),_:1})}l(4114);var V=l(5814),U=l(5130);const X={class:"modal fade",id:"addMeet",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},D={class:"modal-dialog modal-lg",role:"document"},S={class:"modal-content border-0 shadow-lg rounded-3"},T={class:"modal-body p-4"},$={class:"form-group"},W=["value"],I={key:0,class:"text-danger"},z={class:"form-group"},Q=["value"],q={key:0,class:"text-danger"},Y={class:"form-group"},O={key:0,class:"text-danger"},P={class:"form-group"},H={key:0,class:"text-danger"},J={class:"form-group"},G={key:0,class:"text-danger"},N={class:"user-checkbox-list"},Z={key:0,class:"text-danger"},ee={class:"row checkbox-container"},ae={class:"user-checkbox-list"},le={class:"row checkbox-container"},se={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},te=["disabled"],oe={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"};function de(e,a,l,o,d,n){const r=(0,s.g2)("BFormSelect"),c=(0,s.g2)("BCol"),i=(0,s.g2)("DatePicker"),u=(0,s.g2)("BFormInput"),m=(0,s.g2)("BFormGroup"),p=(0,s.g2)("BFormCheckbox"),b=(0,s.g2)("BCardBody"),k=(0,s.g2)("BCard"),g=(0,s.g2)("BFormRadio"),v=(0,s.g2)("BRow");return(0,s.uX)(),(0,s.CE)("div",X,[(0,s.Lk)("div",D,[(0,s.Lk)("div",S,[a[25]||(a[25]=(0,s.Lk)("div",{class:"modal-header bg-primary text-white rounded-top"},[(0,s.Lk)("h5",{class:"modal-title d-flex align-items-center"},[(0,s.Lk)("i",{class:"fas fa-calendar-plus me-2"}),(0,s.eW)(" اضافه کردن جلسه جدید ")]),(0,s.Lk)("button",{type:"button",class:"btn-close btn-close-white","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,s.bF)(k,null,{default:(0,s.k6)((()=>[(0,s.Lk)("div",T,[(0,s.Lk)("form",{onSubmit:a[15]||(a[15]=(0,U.D$)(((...e)=>o.addMeeting&&o.addMeeting(...e)),["prevent"]))},[(0,s.bF)(v,{class:"g-4"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{md:"12"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",$,[a[16]||(a[16]=(0,s.Lk)("label",{class:"form-label"}," موضوع جلسه را انتخاب کنید ",-1)),(0,s.bF)(r,{onChange:a[0]||(a[0]=e=>o.clearError("selectedSubject")),modelValue:o.selectedSubject,"onUpdate:modelValue":a[1]||(a[1]=e=>o.selectedSubject=e),class:"form-control shadow-sm"},{default:(0,s.k6)((()=>[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(o.localSubjects,(e=>((0,s.uX)(),(0,s.CE)("option",{key:e.id,value:e.id},(0,t.v_)(e?.subject),9,W)))),128))])),_:1},8,["modelValue"]),o.errors.selectedSubject?((0,s.uX)(),(0,s.CE)("small",I,(0,t.v_)(o.errors.selectedSubject),1)):(0,s.Q3)("",!0)])])),_:1}),(0,s.bF)(c,{md:"12"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",z,[a[17]||(a[17]=(0,s.Lk)("label",{class:"form-label"}," موقعیت جلسه را انتخاب کنید ",-1)),(0,s.bF)(r,{onChange:a[2]||(a[2]=e=>o.clearError("selectedLocation")),modelValue:o.selectedLocation,"onUpdate:modelValue":a[3]||(a[3]=e=>o.selectedLocation=e),class:"form-control shadow-sm"},{default:(0,s.k6)((()=>[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(o.localLocations,(e=>((0,s.uX)(),(0,s.CE)("option",{key:e.id,value:e.id},(0,t.v_)(e?.address),9,Q)))),128))])),_:1},8,["modelValue"]),o.errors.selectedLocation?((0,s.uX)(),(0,s.CE)("small",q,(0,t.v_)(o.errors.selectedLocation),1)):(0,s.Q3)("",!0)])])),_:1}),(0,s.bF)(c,{md:"12"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",Y,[a[18]||(a[18]=(0,s.Lk)("label",{class:"form-label"}," تاریخ جلسه را انتخاب کنید ",-1)),(0,s.bF)(i,{onChange:a[4]||(a[4]=e=>o.clearError("selectedDate")),modelValue:o.selectedDate,"onUpdate:modelValue":a[5]||(a[5]=e=>o.selectedDate=e),mode:"single",type:"date",color:"blue","input-class":"form-control shadow-sm"},null,8,["modelValue"]),o.errors.selectedDate?((0,s.uX)(),(0,s.CE)("small",O,(0,t.v_)(o.errors.selectedDate),1)):(0,s.Q3)("",!0)])])),_:1}),(0,s.bF)(c,{md:"6"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",P,[a[19]||(a[19]=(0,s.Lk)("label",{class:"form-label"}," زمان شروع ",-1)),(0,s.bF)(i,{onChange:a[6]||(a[6]=e=>o.clearError("startTime")),modelValue:o.startTime,"onUpdate:modelValue":a[7]||(a[7]=e=>o.startTime=e),type:"time",color:"blue","input-class":"form-control shadow-sm"},null,8,["modelValue"]),o.errors.startTime?((0,s.uX)(),(0,s.CE)("small",H,(0,t.v_)(o.errors.startTime),1)):(0,s.Q3)("",!0)])])),_:1}),(0,s.bF)(c,{md:"6"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",J,[a[20]||(a[20]=(0,s.Lk)("label",{class:"form-label"}," زمان پایان ",-1)),(0,s.bF)(i,{onChange:a[8]||(a[8]=e=>o.clearError("endTime")),modelValue:o.endTime,"onUpdate:modelValue":a[9]||(a[9]=e=>o.endTime=e),type:"time",color:"blue","input-class":"form-control shadow-sm"},null,8,["modelValue"]),o.errors.endTime?((0,s.uX)(),(0,s.CE)("small",G,(0,t.v_)(o.errors.endTime),1)):(0,s.Q3)("",!0)])])),_:1}),(0,s.bF)(c,{md:"12"},{default:(0,s.k6)((()=>[(0,s.bF)(k,{class:"shadow rounded"},{default:(0,s.k6)((()=>[(0,s.bF)(b,null,{default:(0,s.k6)((()=>[a[21]||(a[21]=(0,s.Lk)("h4",{class:"checkbox-label"}," شرکت کنندگان را انتخاب کنید ",-1)),(0,s.bF)(m,null,{default:(0,s.k6)((()=>[(0,s.bF)(u,{placeholder:"جستجوی شرکت کنندگان...",class:"search-input",modelValue:o.UserSearchQuery,"onUpdate:modelValue":a[10]||(a[10]=e=>o.UserSearchQuery=e)},null,8,["modelValue"])])),_:1}),(0,s.Lk)("div",N,[o.errors.selectedUsers?((0,s.uX)(),(0,s.CE)("small",Z,(0,t.v_)(o.errors.selectedUsers),1)):(0,s.Q3)("",!0),(0,s.Lk)("div",ee,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(o.filteredUsers,(e=>((0,s.uX)(),(0,s.Wv)(c,{key:e.id,md:"4",class:"mb-3"},{default:(0,s.k6)((()=>[(0,s.bF)(p,{modelValue:o.selectedUsers,"onUpdate:modelValue":a[11]||(a[11]=e=>o.selectedUsers=e),value:e.id,class:"checkbox-item custom-checkbox"},{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.bF)(c,{md:"12"},{default:(0,s.k6)((()=>[(0,s.bF)(k,{class:"shadow rounded"},{default:(0,s.k6)((()=>[(0,s.bF)(b,null,{default:(0,s.k6)((()=>[a[22]||(a[22]=(0,s.Lk)("h4",{class:"checkbox-label"}," مدیر جلسه را انتخاب کنید ",-1)),(0,s.bF)(u,{placeholder:"جستجوی مدیر...",class:"search-input",modelValue:o.managerSearchquery,"onUpdate:modelValue":a[12]||(a[12]=e=>o.managerSearchquery=e)},null,8,["modelValue"]),(0,s.Lk)("div",ae,[(0,s.Lk)("div",le,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(o.filteredManagers,(e=>((0,s.uX)(),(0,s.Wv)(c,{key:e.id,class:"mb-3",md:"4"},{default:(0,s.k6)((()=>[(0,s.bF)(g,{onChange:a[13]||(a[13]=e=>o.clearError("selectedManegers")),modelValue:o.selectedManegers,"onUpdate:modelValue":a[14]||(a[14]=e=>o.selectedManegers=e),value:e.id,class:"checkbox-item custom-checkbox"},{default:(0,s.k6)((()=>[(0,s.eW)((0,t.v_)(e.name),1)])),_:2},1032,["modelValue","value"])])),_:2},1024)))),128))])])])),_:1})])),_:1})])),_:1})])),_:1}),(0,s.Lk)("div",se,[a[24]||(a[24]=(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:o.loading},[o.loading?((0,s.uX)(),(0,s.CE)("span",oe)):(0,s.Q3)("",!0),a[23]||(a[23]=(0,s.eW)(" ذخیره "))],8,te)])],32)])])),_:1})])])])}var ne=l(144),re=l(4373),ce=l(4874),ie=l.n(ce),ue=l(4084),me=l(5404),pe=l.n(me),be={components:{DatePicker:pe()},props:{subjects:{type:Array,required:!0},locations:{type:Array,required:!0},users:{type:Array,required:!0},managers:{type:Array,required:!0}},setup(e,{emit:a}){const l=(0,ne.KR)(),t=(0,ne.KR)(),o=(0,ne.lW)(e.managers),d=(0,ne.KR)([]),n=(0,ne.KR)(null),r=(0,ne.KR)(""),c=(0,ne.KR)(""),i=(0,ne.lW)(e.subjects),u=(0,ne.lW)(e.locations),m=(0,ne.lW)(e.users),p=(0,ne.KR)([]),b=(0,ne.KR)(),k=(0,ne.KR)(),g=(0,ne.KR)({}),v=(0,ne.KR)(!1),h="https://api.nghsco.com/api",f=localStorage.getItem("token");(0,s.wB)((()=>e.subjects),(e=>i.value=e)),(0,s.wB)((()=>e.locations),(e=>u.value=e)),(0,s.wB)((()=>e.users),(e=>m.value=e)),(0,s.wB)((()=>e.managers),(e=>o.value=e));const L=()=>(g.value={},r.value||(g.value.selectedSubject="لطفا موضوع جلسه را انتخاب نمایید"),c.value||(g.value.selectedLocation="لطفا موقعیت جلسه را انتخاب نمایید"),n.value||(g.value.selectedDate="لطفا تاریخ جلسه را انتخاب نمایید"),l.value||(g.value.startTime="لطفا زمان شروع جلسه را انتخاب نمایید"),t.value||(g.value.endTime="لطفا زمان پایان جلسه را انتخاب نمایید"),0===p.value.length&&(g.value.selectedUsers="حداقل یک شرکت کننده برای جلسه انتخاب نمایید"),0===Object.keys(g.value).length),y=e=>{g.value[e]=""},w=()=>{if(!L())return;v.value=!0;const e=new FormData;e.append("locations_id",c.value),e.append("subject_id",r.value),d.value.length>0&&e.append("manager_id",d.value),e.append("az_hour",l.value),e.append("ta_hour",t.value),e.append("date_meeting",n.value),e.append("date",n.value),e.append("date",n.value),p.value.forEach((a=>{e.append("members[]",a)})),console.log(e),re.A.post(`${h}/admin/add-meeting`,e,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${f}`}}).then((e=>{v.value=!1,console.log(e),ue.oR.success("جلسه با موفقیت اضافه شد!",{position:"top-right",autoClose:1e3,onClose:()=>a("meet-updated")})})).catch((e=>{v.value=!1,console.error(e),ie().fire({icon:"error",title:"خطا",text:`افزودن جلسه با مشکل مواجه شد: ${e.response?.data?.message||"خطای غیرمنتظره رخ داد."}`})})).finally((()=>{v.value=!1}))},C=(0,s.EW)((()=>b.value?m.value.filter((e=>e.name.toLowerCase().includes(b.value.toLowerCase()))):m.value)),_=(0,s.EW)((()=>k.value?o.value.filter((e=>e.name.toLowerCase().includes(k.value.toLowerCase()))):o.value));return{errors:g,loading:v,clearError:y,addMeeting:w,localSubjects:i,selectedSubject:r,selectedDate:n,localLocations:u,selectedLocation:c,localUsers:m,selectedUsers:p,localManagers:o,selectedManegers:d,startTime:l,endTime:t,UserSearchQuery:b,filteredUsers:C,managerSearchquery:k,filteredManagers:_}}},ke=l(1241);const ge=(0,ke.A)(be,[["render",de],["__scopeId","data-v-95851d9e"]]);var ve=ge;const he={class:"modal fade",id:"agenda",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},fe={class:"modal-dialog modal-md",role:"document"},Le={class:"modal-content rounded-4 shadow"},ye={class:"modal-body"},we={class:"form-group"},Ce={key:2,class:"text-danger d-block mt-1"},_e={class:"form-group"},xe={key:0,class:"text-danger d-block mt-1"},je={class:"mt-3"},Fe={class:"list-group list-group-flush"},Re={class:"file-name"},Be=["onClick"],Ae={class:"d-flex justify-content-between align-items-center mt-4"},Ee=["disabled"],Me={key:0,class:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"},Ke=["disabled"],Ve={key:0,class:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"};function Ue(e,a,l,o,d,n){const r=(0,s.g2)("BFormTextarea"),c=(0,s.g2)("BCol"),i=(0,s.g2)("BRow");return(0,s.uX)(),(0,s.CE)("div",he,[(0,s.Lk)("div",fe,[(0,s.Lk)("div",Le,[a[15]||(a[15]=(0,s.Lk)("div",{class:"modal-header border-bottom-0 bg-light text-dark py-3"},[(0,s.Lk)("h5",{class:"modal-title d-flex align-items-center fw-bold"},[(0,s.Lk)("i",{class:"fas fa-file-alt me-2"}),(0,s.eW)(" صورت جلسه ")]),(0,s.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,s.Lk)("div",ye,[(0,s.Lk)("form",null,[(0,s.bF)(i,{class:"g-3 mb-3"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{class:"col-12"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",we,[a[6]||(a[6]=(0,s.Lk)("label",{class:"form-label fs-6"},"توضیحات",-1)),o.localDesc?((0,s.uX)(),(0,s.Wv)(r,{key:0,id:"messageTextarea",rows:"4",modelValue:o.localDesc,"onUpdate:modelValue":a[0]||(a[0]=e=>o.localDesc=e),class:"form-control border border-secondary rounded-3 shadow-sm",disabled:""},null,8,["modelValue"])):((0,s.uX)(),(0,s.Wv)(r,{key:1,onInput:a[1]||(a[1]=e=>o.clearError("newDesc")),id:"messageTextarea",rows:"4",modelValue:o.newDesc,"onUpdate:modelValue":a[2]||(a[2]=e=>o.newDesc=e),class:"form-control border border-secondary rounded-3 shadow-sm",placeholder:"توضیحات خود را وارد کنید..."},null,8,["modelValue"])),o.errors.newDesc?((0,s.uX)(),(0,s.CE)("small",Ce,(0,t.v_)(o.errors.newDesc),1)):(0,s.Q3)("",!0)])])),_:1})])),_:1}),o.localDesc?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)(i,{key:0,class:"g-3 mb-3"},{default:(0,s.k6)((()=>[(0,s.bF)(c,{class:"col-12"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",_e,[a[7]||(a[7]=(0,s.Lk)("label",{class:"form-label fs-6"},"آپلود فایلها",-1)),(0,s.Lk)("input",{type:"file",onChange:a[3]||(a[3]=(...e)=>o.handleFileUpload&&o.handleFileUpload(...e)),multiple:"",class:"form-control border border-secondary rounded-3 shadow-sm"},null,32),o.errors.selectedFiles?((0,s.uX)(),(0,s.CE)("small",xe,(0,t.v_)(o.errors.selectedFiles),1)):(0,s.Q3)("",!0)]),(0,s.Lk)("div",je,[a[9]||(a[9]=(0,s.Lk)("h6",null,"فایلهای بارگذاری شده:",-1)),(0,s.Lk)("ul",Fe,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(o.files,((e,l)=>((0,s.uX)(),(0,s.CE)("li",{key:l,class:"list-group-item d-flex justify-content-between align-items-center bg-light rounded-3 shadow-sm mb-1"},[(0,s.Lk)("span",Re,(0,t.v_)(e.name),1),(0,s.Lk)("button",{type:"button",class:"btn btn-outline-danger btn-sm rounded-circle shadow-sm",onClick:e=>o.removeFile(l)},a[8]||(a[8]=[(0,s.Lk)("i",{class:"fas fa-trash-alt"},null,-1)]),8,Be)])))),128))])])])),_:1})])),_:1})),(0,s.Lk)("div",Ae,[o.localDesc?((0,s.uX)(),(0,s.CE)("button",{key:0,type:"button",onClick:a[4]||(a[4]=e=>o.downloadAganda()),class:"btn btn-outline-success d-flex align-items-center rounded-3 shadow-sm",disabled:o.downloadLoading},[o.downloadLoading?((0,s.uX)(),(0,s.CE)("span",Me)):(0,s.Q3)("",!0),a[10]||(a[10]=(0,s.Lk)("i",{class:"fas fa-download me-1"},null,-1)),a[11]||(a[11]=(0,s.eW)(" دانلود صورت جلسه "))],8,Ee)):((0,s.uX)(),(0,s.CE)("button",{key:1,disabled:o.saveLoading,onClick:a[5]||(a[5]=e=>o.saveAganda()),type:"button",class:"btn btn-primary rounded-3 shadow-sm d-flex align-items-center"},[o.saveLoading?((0,s.uX)(),(0,s.CE)("span",Ve)):(0,s.Q3)("",!0),a[12]||(a[12]=(0,s.Lk)("i",{class:"fas fa-save me-1"},null,-1)),a[13]||(a[13]=(0,s.eW)(" ذخیره صورت جلسه "))],8,Ke)),a[14]||(a[14]=(0,s.Lk)("button",{type:"button",class:"btn btn-outline-secondary rounded-3 shadow-sm d-flex align-items-center","data-bs-dismiss":"modal"},[(0,s.Lk)("i",{class:"fas fa-times me-1"}),(0,s.eW)(" بستن ")],-1))])])])])])])}l(4603),l(7566),l(8721);var Xe={props:{description:{type:String,required:!0},id:{type:String,required:!0}},setup(e,{emit:a}){const l=(0,ne.KR)({}),t=(0,ne.KR)(!1),o=(0,ne.KR)(!1),d="https://api.nghsco.com/api",n=localStorage.getItem("token"),r=(0,ne.KR)(),c=(0,ne.KR)(),i=(0,ne.KR)(""),u=(0,ne.KR)([]),m=(0,ne.KR)([]),p=e=>{l.value[e]=""};(0,s.wB)((()=>e.description),(e=>c.value=e)),(0,s.wB)((()=>e.id),(e=>r.value=e));const b=e=>{p("selectedFiles");const a=Array.from(e.target.files);u.value.push(...a),m.value.push(...a),e.target.value=""},k=()=>(l.value={},i.value||(l.value.newDesc="لطفا توضیحات صورت جلسه را وارد نمایید"),0===Object.keys(l.value).length),g=e=>{u.value.splice(e,1),m.value.splice(e,1)},v=()=>{t.value=!0,re.A.get(`${d}/download-minutes/${r.value}`,{headers:{Authorization:`Bearer ${n}`},responseType:"blob"}).then((e=>{const a=new Blob([e.data],{type:"application/zip"}),l=window.URL.createObjectURL(a),s=document.createElement("a");s.href=l,s.setAttribute("download",`meeting_minutes_${r.value}.zip`),document.body.appendChild(s),s.click(),document.body.removeChild(s),window.URL.revokeObjectURL(l),t.value=!1,ue.oR.success("صورت جلسه با موفقیت دانلود شد",{position:"top-right",autoClose:3e3,onClose:()=>{window.location.reload()}})})).catch((e=>{console.error("Error downloading the agenda:",e),ue.oR.error("مشکلی در دانلود صورت جلسه پیش آمد",{position:"top-right",autoClose:3e3})})).finally((()=>{t.value=!1}))},h=()=>{if(!k())return;o.value=!0;const e=new FormData;e.append("id",r.value),e.append("description",i.value),m.value.forEach((a=>{e.append("meeting_files[]",a)})),re.A.post(`${d}/admin/add-meeting-minutes`,e,{headers:{Authorization:`Bearer ${n}`}}).then((()=>{ue.oR.success("صورت جلسه با موفقیت بارگذاری شد",{position:"top-right",autoClose:3e3,onClose:()=>a("meet-updated")}),o.value=!1})).catch((e=>{console.error("Error saving agenda:",e),o.value=!1,ue.oR.error("مشکلی در بارگذاری صورت جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))};return{localDesc:c,newDesc:i,files:u,handleFileUpload:b,removeFile:g,downloadAganda:v,saveAganda:h,downloadLoading:t,errors:l,clearError:p,saveLoading:o}}};const De=(0,ke.A)(Xe,[["render",Ue],["__scopeId","data-v-3ae908fa"]]);var Se=De,Te=l(8130),$e=l(999),We=l(7366),Ie=l.n(We),ze=l(1387);const Qe=localStorage.getItem("token"),qe="https://api.nghsco.com/api";var Ye={name:"BORDER",components:{Layout:V.A,addMeet:ve,ShowAddress:Te.A,showSubject:$e.A,agenda:Se,DatePicker:pe()},setup(){const e=(0,ne.KR)(!1),a=(0,ne.KR)(),l=(0,ne.KR)([]),t=(0,ne.KR)(),o=(0,ne.KR)(),d=(0,ze.rd)(),n=(0,ne.KR)(),r=(0,ne.KR)(),c=(0,ne.KR)(""),i=(0,ne.KR)(),u=(0,ne.KR)(),m=(0,ne.KR)(),p=(0,ne.KR)(),b=(0,ne.KR)(),k=(0,ne.KR)(),g=(0,ne.KR)(),v=(0,ne.KR)(),h=(0,ne.KR)(),f=(0,ne.KR)(),L=e=>Ie()(e,"YYYY-MM-DD HH:mm:ss").locale("fa").format("YYYY/MM/DD"),y=l=>{e.value=!0,console.log(l),re.A.get(`${qe}/meetings?subject=${t?.value||""}&date_meeting_az=${l?.[0]||""}&date_meeting_ta=${l?.[1]||""}&status=${o?.value||""}&location=${a?.value||""}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Qe} `}}).then((a=>{e.value=!1,console.log(a.data.data),m.value=a.data.data,console.log(m.value)})).catch((()=>{e.value=!1}))},w=()=>{re.A.get(`${qe}/admin/subjects`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Qe} `}}).then((e=>{u.value=e.data}))},C=e=>{d.push({name:"editMeet",params:{id:e}})},_=()=>{re.A.get(`${qe}/admin/users`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Qe} `}}).then((e=>{console.log(e),r.value=e.data})).catch((e=>{console.error("Error fetching users:",e)}))},x=()=>{re.A.get(`${qe}/admin/locations`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Qe} `}}).then((e=>{i.value=e.data}))},j=()=>{re.A.get(`${qe}/meeting-manager`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Qe} `}}).then((e=>{console.log(e.data),n.value=e.data}))},F=()=>{window.location.reload()},R=(e,a)=>{ie().fire({title:`می خواهید موقعیت ${a} را حذف کنید ؟`,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{a.isConfirmed&&re.A.delete(`${qe}/admin/delete-location/${e}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Qe} `}}).then((()=>{ue.oR.success("موقعیت با موفقیت حذف شد.",{position:"top-right",autoClose:3e3}),m.value=m.value.filter((a=>a.id!==e))})).catch((e=>{console.log(e),ue.oR.error("مشکلی در حذف کردن موقعیت پیش آمد",{position:"top-right",autoClose:3e3})}))}))},B=e=>{g.value=e,console.log(g.value)},A=e=>{v.value=e,console.log(v.value)},E=(e,a)=>{h.value=e,f.value=a},M=e=>{console.log(e),ie().fire({title:"آیا می خواهید این جلسه را لغو کنید ؟",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{if(a.isConfirmed){const a=new FormData;a.append("meeting_id",e),re.A.post(`${qe}/admin/cancel-meeting`,a,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Qe} `}}).then((()=>{ue.oR.success("جلسه با موفقیت لغو شد",{position:"top-right",autoClose:3e3}),y()})).catch((e=>{console.log(e),ue.oR.error("مشکلی در لغو کردن جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))}}))},K=e=>{console.log(e),ie().fire({title:"آیا می خواهید این جلسه را بپذیرید ؟",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{if(a.isConfirmed){const a=new FormData;a.append("meeting_id",e),re.A.post(`${qe}/admin/accept-meeting`,a,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${Qe} `}}).then((()=>{ue.oR.success("جلسه با موفقیت پذیرفته شد",{position:"top-right",autoClose:3e3}),y()})).catch((e=>{console.log(e),ue.oR.error("مشکلی در پذیرفتن جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))}}))};(0,s.wB)(t,(()=>{y()})),(0,s.wB)(l,(()=>{y()})),(0,s.wB)(o,(()=>{y()})),(0,s.wB)(a,(()=>{y()}));const V=e=>{d.push({name:"editMinute",params:{type:"meet",id:e}})};return(0,s.sV)((()=>{y(),w(),x(),_(),j()})),{meetings:m,convertToJalali:L,handleMeetUpdated:F,address:p,en_address:b,locationId:k,deleteLocation:R,searchQuery:c,subjects:u,locations:i,users:r,managers:n,editPage:C,addressModal:B,ShowAddress:g,showSubject:v,subjectModal:A,agendaModal:E,showDescription:h,meetId:f,cancelMeeting:M,acceptMeeting:K,filter_subject:t,filter_dates:l,filter_status:o,filter_locations:a,filterLoading:e,editMinute:V}}};const Oe=(0,ke.A)(Ye,[["render",K],["__scopeId","data-v-643d23df"]]);var Pe=Oe}}]);
- //# sourceMappingURL=270.0d66beb6.js.map
|