PageSourceSearch

https://primariatargulapus.ro/_nuxt/Bx9L8z1V.js

js primariatargulapus.ro collected 2026-10-02 17:01:23 UTC 6,233 bytes, 1 lines download raw bytes

1import{bg as s,b3 as A,Q as P,a0 as e,b_ as o,I as d,Z as i,bs as u,aL as w,bz as y,y as k}from"./PW_UF68a.js";import{D as Y}from"./83066nAy.js";import{a as B,g as O,m as j,j as c}from"./-W1VOijv.js";import"./Bz2dEcw7.js";import"./CIhhRri8.js";import"./Bs5_TFWz.js";import"./B_aewNsK.js";import"./fgnZjpTr.js";import"./CH7vd0UB.js";import"./206wqFYJ.js";const L={name:"MolMandate",components:{DatePicker:Y},data(){return{mandateHeaders:[{title:"Perioadă",key:"period",align:"start"},{title:"Dată început",key:"startDate",align:"start"},{title:"Acțiuni",key:"action",sortable:!1,align:"end"}],mandateDialog:!1,editingMandate:null,mandateForm:{period:"",startDate:""},rules:{required:a=>a&&!!a||a===0||"Câmp Obligatoriu"}}},head(){return{title:"Mandate"}},computed:{...c("mandates",["mandates"]),...c("loader",["loading"]),...c("errors",["errors"]),...c("query",["queryParams"])},async mounted(){await this.createResource("mandates"),await this.getData("mandates")},methods:{...j("resources",["getData","createResource","deleteResource","updateResource","editResource","storeResource"]),...O("errors",["clearError"]),openMandateDialog(a=null){if(a){this.editingMandate=a;const t=a.start_date?a.start_date.split("T")[0]:"";this.mandateForm={period:a.period,startDate:t}}else this.editingMandate=null,this.mandateForm={period:"",startDate:""};this.mandateDialog=!0},closeMandateDialog(){this.mandateDialog=!1,this.editingMandate=null,this.mandateForm={period:"",startDate:""}},async saveMandate(){const{valid:a}=await this.$refs.mandateForm.validate();if(!a)return;await this.clearError();const t={period:this.mandateForm.period,start_date:this.mandateForm.startDate?this.formatDate(this.mandateForm.startDate):null};this.editingMandate&&this.editingMandate.id?await this.updateResource({scope:"mandates",data:{...t,id:this.editingMandate.id},id:this.editingMandate.id,navigate:!1}):await this.storeResource({scope:"mandates",data:t,navigate:!1}),Object.values(this.errors).some(l=>l&&(Array.isArray(l)?l.length>0:l!==""))||(this.closeMandateDialog(),await this.getData("mandates"))},formatDate(a){const t=new Date(a),g=t.getFullYear(),l=String(t.getMonth()+1).padStart(2,"0"),n=String(t.getDate()).padStart(2,"0");return`${g}-${l}-${n}`}}},N={class:"d-flex flex-column flex-grow-1",style:{"min-height":"100%"}},U={class:"font-weight-medium"},H={class:"d-flex flex-nowrap justify-end"},I={class:"font-weight-bold"},T={class:"font-weight-bold"};function Q(a,t,g,l,n,p){const _=s("v-divider"),v=s("v-spacer"),m=s("v-btn"),D=s("v-card-title"),F=s("v-card-subtitle"),b=s("v-icon"),M=s("v-tooltip"),C=s("v-data-table"),x=s("v-card-text"),h=s("v-card"),E=s("v-text-field"),V=s("date-picker"),z=s("v-form"),R=s("v-card-actions"),S=s("v-dialog");return A(),P("div",N,[e(h,{class:"mt-4 mb-6",elevation:"5"},{default:o(()=>[e(D,{class:"d-flex align-center"},{default:o(()=>[t[7]||(t[7]=d("div",{class:"text-h5 text-md-h4"},"Mandate",-1)),e(_,{vertical:"",class:"mx-2 d-none d-md-inline"}),e(v),e(m,{size:"large",color:"primary",class:"mt-2 mt-md-0 create-button",onClick:t[0]||(t[0]=r=>p.openMandateDialog())},{default:o(()=>[...t[6]||(t[6]=[i(" Adaugă Mandat ",-1)])]),_:1})]),_:1}),e(F,{class:"ml-1 text-subtitle-1 font-weight-bold"},{default:o(()=>[...t[8]||(t[8]=[i(" Lista de mandate ",-1)])]),_:1}),e(x,null,{default:o(()=>[e(C,{headers:n.mandateHeaders,items:a.mandates,class:"flex-grow-1 v2-style-table","footer-props":{"items-per-page-options":[10,15,30,60]}},{"item.period":o(({item:r})=>[d("span",U,u(r.period),1)]),"item.startDate":o(({item:r})=>[d("span",null,u(r.start_date?new Date(r.start_date).toLocaleDateString("ro-RO"):""),1)]),"item.action":o(({item:r})=>[d("div",H,[e(M,{location:"bottom"},{activator:o(({props:f})=>[e(m,w({icon:"",size:"medium",variant:"text",density:"compact",class:"mx-1"},f,{onClick:q=>p.openMandateDialog(r)}),{default:o(()=>[e(b,{size:"large"},{default:o(()=>[...t[9]||(t[9]=[i("mdi-square-edit-outline",-1)])]),_:1})]),_:1},16,["onClick"])]),default:o(()=>[d("span",null,[t[10]||(t[10]=i("Editează ",-1)),d("i",I,u(r.period),1)])]),_:2},1024),e(M,{location:"bottom"},{activator:o(({props:f})=>[e(m,w({icon:"",size:"medium",variant:"text",density:"compact",class:"mx-1"},f,{onClick:q=>a.deleteResource({scope:"mandates",data:r})}),{default:o(()=>[e(b,{size:"large"},{default:o(()=>[...t[11]||(t[11]=[i("mdi-delete",-1)])]),_:1})]),_:1},16,["onClick"])]),default:o(()=>[d("span",null,[t[12]||(t[12]=i("Șterge ",-1)),d("i",T,u(r.period),1)])]),_:2},1024)])]),_:1},8,["headers","items"])]),_:1})]),_:1}),e(S,{modelValue:n.mandateDialog,"onUpdate:modelValue":t[5]||(t[5]=r=>n.mandateDialog=r),"max-width":"600px",persistent:""},{default:o(()=>[e(h,null,{default:o(()=>[e(D,{class:"bg-primary text-white dialog-title"},{default:o(()=>[i(u(n.editingMandate?"Editează Mandat":"Adaugă Mandat"),1)]),_:1}),e(x,{class:"mt-5"},{default:o(()=>[e(z,{ref:"mandateForm"},{default:o(()=>[e(E,{modelValue:n.mandateForm.period,"onUpdate:modelValue":[t[1]||(t[1]=r=>n.mandateForm.period=r),t[2]||(t[2]=r=>("clearError"in a?a.clearError:y(k))("period"))],label:"Perioada (ex: 2020 - 2024)",variant:"outlined",density:"comfortable",class:"mb-4",required:"",rules:[n.rules.required],error:!!a.errors.period,"error-messages":a.errors.period},null,8,["modelValue","rules","error","error-messages"]),e(V,{modelValue:n.mandateForm.startDate,"onUpdate:modelValue":[t[3]||(t[3]=r=>n.mandateForm.startDate=r),t[4]||(t[4]=r=>("clearError"in a?a.clearError:y(k))("start_date"))],label:"Dată început",class:"mb-4",format:"DD.MM.YYYY",rules:[n.rules.required],error:!!a.errors.start_date,"error-messages":a.errors.start_date},null,8,["modelValue","rules","error","error-messages"])]),_:1},512)]),_:1}),e(_),e(R,null,{default:o(()=>[e(m,{color:"error","max-width":"200px","min-width":"100px",variant:"text",onClick:p.closeMandateDialog},{default:o(()=>[...t[13]||(t[13]=[i(" Anulează ",-1)])]),_:1},8,["onClick"]),e(v),e(m,{color:"success","max-width":"200px","min-width":"100px",variant:"text",onClick:p.saveMandate},{default:o(()=>[...t[14]||(t[14]=[i(" Salvează ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1},8,["modelValue"])])}const ot=B(L,[["render",Q],["__scopeId","data-v-41ccfaea"]]);export{ot as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.