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 line
6.8 KiB

  1. "use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[745],{1205:function(e,a,t){t.r(a),t.d(a,{default:function(){return x}});var s=t(6768),l=t(5130),n=t(4232);const o={key:0,class:"text-danger d-block mt-1"},r={key:0,class:"files-list"},i={class:"file-name"},d=["onClick"],c={key:1,class:"no-files"},u={class:"form-group"},p={class:"mt-3"},m={class:"list-group list-group-flush"},f={class:"file-name"},k=["onClick"],v=["disabled"],g={key:0,class:"spinner-border spinner-border-sm me-2",role:"status","aria-hidden":"true"};function h(e,a,t,h,b,L){const C=(0,s.g2)("BCol"),y=(0,s.g2)("BRow"),F=(0,s.g2)("Layout");return(0,s.uX)(),(0,s.Wv)(F,null,{default:(0,s.k6)((()=>[h.desc?((0,s.uX)(),(0,s.Wv)(y,{key:0,class:"description-section"},{default:(0,s.k6)((()=>[(0,s.bF)(C,{cols:"12",class:"text-center"},{default:(0,s.k6)((()=>[a[4]||(a[4]=(0,s.Lk)("h2",{class:"page-title"},[(0,s.Lk)("i",{class:"fas fa-edit"}),(0,s.eW)(" ویرایش صورت جلسه")],-1)),(0,s.bo)((0,s.Lk)("textarea",{onInput:a[0]||(a[0]=e=>h.clearError("desc")),"onUpdate:modelValue":a[1]||(a[1]=e=>h.desc=e),class:"description-textarea",placeholder:"توضیحات صورت جلسه را اینجا وارد کنید..."},null,544),[[l.Jo,h.desc]]),h.errors?.desc?((0,s.uX)(),(0,s.CE)("small",o,(0,n.v_)(h.errors?.desc),1)):(0,s.Q3)("",!0)])),_:1})])),_:1})):(0,s.Q3)("",!0),h.desc?((0,s.uX)(),(0,s.Wv)(y,{key:1,class:"files-section mt-4"},{default:(0,s.k6)((()=>[(0,s.bF)(C,{cols:"12 mb-3"},{default:(0,s.k6)((()=>[a[6]||(a[6]=(0,s.Lk)("h3",{class:"files-title"},"فایل‌های صورت جلسه",-1)),h.files.length?((0,s.uX)(),(0,s.CE)("div",r,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(h.files,((e,t)=>((0,s.uX)(),(0,s.CE)("div",{key:t,class:"file-item"},[(0,s.Lk)("span",i,[a[5]||(a[5]=(0,s.Lk)("i",{class:"fas fa-file-alt"},null,-1)),(0,s.eW)(" "+(0,n.v_)(e),1)]),(0,s.Lk)("button",{onClick:a=>h.removeFile(e),class:"btn btn-sm btn-danger delete-button"}," حذف ",8,d)])))),128))])):((0,s.uX)(),(0,s.CE)("p",c,"هیچ فایلی وجود ندارد."))])),_:1})])),_:1})):(0,s.Q3)("",!0),h.desc?((0,s.uX)(),(0,s.Wv)(y,{key:2,class:"g-3 mb-3"},{default:(0,s.k6)((()=>[(0,s.bF)(C,{class:"col-12"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",u,[a[7]||(a[7]=(0,s.Lk)("label",{class:"form-label fs-6"},"آپلود فایل‌ها",-1)),(0,s.Lk)("input",{type:"file",onChange:a[2]||(a[2]=(...e)=>h.handleFileUpload&&h.handleFileUpload(...e)),multiple:"",class:"form-control border border-secondary rounded-3 shadow-sm"},null,32)]),(0,s.Lk)("div",p,[a[9]||(a[9]=(0,s.Lk)("h6",null,"فایل‌های بارگذاری شده:",-1)),(0,s.Lk)("ul",m,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(h.uploadedFiles,((e,t)=>((0,s.uX)(),(0,s.CE)("li",{key:t,class:"list-group-item d-flex justify-content-between align-items-center bg-light rounded-3 shadow-sm mb-1"},[(0,s.Lk)("span",f,(0,n.v_)(e.name),1),(0,s.Lk)("button",{type:"button",class:"btn btn-outline-danger btn-sm rounded-circle shadow-sm",onClick:a=>h.removeUplodedFiles(e.name)},a[8]||(a[8]=[(0,s.Lk)("i",{class:"fas fa-trash-alt"},null,-1)]),8,k)])))),128))])])])),_:1})])),_:1})):(0,s.Q3)("",!0),h.desc?((0,s.uX)(),(0,s.Wv)(y,{key:3},{default:(0,s.k6)((()=>[(0,s.bF)(C,{class:"text-start mt-4"},{default:(0,s.k6)((()=>[(0,s.Lk)("button",{disabled:h.saveLoading,onClick:a[3]||(a[3]=e=>h.saveChanges()),type:"button",class:"btn btn-primary rounded-3 shadow-sm d-flex align-items-center"},[h.saveLoading?((0,s.uX)(),(0,s.CE)("span",g)):(0,s.Q3)("",!0),a[10]||(a[10]=(0,s.Lk)("i",{class:"fas fa-save me-1"},null,-1)),a[11]||(a[11]=(0,s.eW)(" ذخیره صورت جلسه "))],8,v)])),_:1})])),_:1})):(0,s.Q3)("",!0),h.desc?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.Wv)(y,{key:4},{default:(0,s.k6)((()=>[(0,s.bF)(C,{cols:"12"},{default:(0,s.k6)((()=>a[12]||(a[12]=[(0,s.Lk)("div",{class:"alert alert-warning alert-dismissible fade show",role:"alert"},[(0,s.Lk)("i",{class:"fas fa-exclamation-triangle"}),(0,s.Lk)("strong",null,"توجه!"),(0,s.eW)(" صورت جلسه‌ای وجود ندارد. لطفاً ابتدا یک صورت جلسه اضافه کنید. "),(0,s.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"alert","aria-label":"Close"})],-1)]))),_:1})])),_:1}))])),_:1})}t(4114);var b=t(4084),L=t(4874),C=t.n(L),y=t(5814),F=t(4373),_=t(144),$=t(1387),E={components:{Layout:y.A},setup(){const e=(0,_.KR)(!1),a=(0,_.KR)({}),t=(0,_.KR)([]),l=(0,_.KR)(""),n=localStorage.getItem("token"),o="https://api.nghsco.com/api",r=(0,$.lq)(),i=(0,_.KR)([]),d=(0,_.KR)([]),c=e=>{const a=Array.from(e.target.files);i.value.push(...a),d.value.push(...a),e.target.value=""},u=e=>{C().fire({title:"آیا مطمئن هستید؟",text:"این فایل حذف خواهد شد و قابل بازیابی نیست!",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله، حذف کن!",cancelButtonText:"لغو"}).then((a=>{if(a.isConfirmed){const a="meet"===r.params.type?`${o}/admin/delete-meeting-minutes/${r.params.id}/${e}`:`${o}/admin/delete-private-meeting-minutes/${r.params.id}/${e}`;F.A.get(a,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${n}`}}).then((()=>{t.value=t.value.filter((a=>a!==e)),C().fire("حذف شد!","فایل با موفقیت حذف شد.","success")})).catch((e=>{console.error("Error deleting file:",e),C().fire("خطا!","مشکلی در حذف فایل وجود دارد.","error")}))}}))},p=e=>{i.value=i.value.filter((a=>a.name!==e)),d.value=d.value.filter((a=>a.name!==e))},m=e=>{a.value[e]=""},f=()=>(a.value={},l.value||(a.value.desc="لطفا توضیحات صورت جلسه را وارد نمایید"),0===Object.keys(a.value).length),k=()=>{if(!f())return;e.value=!0;const a=new FormData;a.append("id",r.params.id),a.append("description",l.value),d.value.forEach((e=>{a.append("meeting_files[]",e)}));const t="meet"===r.params.type?`${o}/admin/add-meeting-minutes`:`${o}/admin/add-private-meeting-minutes`;F.A.post(t,a,{headers:{Authorization:`Bearer ${n}`}}).then((()=>{b.oR.success("صورت جلسه با موفقیت بارگذاری شد",{position:"top-right",autoClose:3e3}),e.value=!1})).catch((a=>{console.error("Error saving agenda:",a),e.value=!1,b.oR.error("مشکلی در بارگذاری صورت جلسه پیش آمد",{position:"top-right",autoClose:3e3})}))};return(0,s.sV)((()=>{const e="meet"===r.params.type?`${o}/meeting/${r.params.id}`:`${o}/private-meeting/${r.params.id}`;F.A.get(e,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${n}`}}).then((e=>{t.value=e.data.minutes,l.value=e.data.description})).catch((e=>{console.error("Error loading data:",e)}))})),{desc:l,files:t,removeFile:u,handleFileUpload:c,uploadedFiles:i,removeUplodedFiles:p,saveChanges:k,saveLoading:e,clearError:m,errors:a}}},X=t(1241);const w=(0,X.A)(E,[["render",h],["__scopeId","data-v-07688436"]]);var x=w}}]);
  2. //# sourceMappingURL=745.3f9afea3.js.map