PageSourceSearch

https://zakazitehnicki.rs/build/js/IdLabelDeterminationRequestDialog-Dxu9KgRp.js

js zakazitehnicki.rs collected 2026-10-02 00:16:22 UTC 8,416 bytes, 1 lines download raw bytes

1import e from"./CustomDialog-CQ93fZVU.js";import a from"./TextField-DohCWWc7.js";import{s as t}from"./snackbarUtilities-BcDt-tG-.js";import{b as o}from"./inertia--ZEhmJS1.js";import{n as i}from"../assets/vueapp-bgl58m-v.js";import"./vue-core-C-VdNkoM.js";/* empty css                  *//* empty css                       */import"./vuetify-BmWxZWmK.js";import"./vendor-ui-pyLhEk5Z.js";const n=i({name:"IdLabelDeterminationRequestDialog",components:{CustomDialog:e,TextField:a},mixins:[t],props:{dialog:{type:Boolean,default:!1},examData:{type:Object,default:()=>({})}},data:()=>({formValid:!1,loading:!1,form:{determination_type:"vin",police_administration:"",organizational_unit:"",owner_name:"",owner_id_number:"",applicant_name:"",applicant_id_number:"",applicant_address:"",registration_number:"",proof_document_type:null,vehicle_make:"",commercial_description:"",note:"",location_and_date:""},proofDocumentTypes:[{label:"1. Očitana saobraćajna dozvola",value:1},{label:"2. Uverenje iz službene evidencije vozila",value:2},{label:"3. Jedinstvena carinska isprava (JCI)",value:3},{label:"4. Drugo (navesti)",value:4}]}),computed:{localDialog:{get(){return this.dialog},set(e){this.$emit("update:dialog",e)}}},watch:{dialog(e){e&&this.populateFromExam()}},methods:{populateFromExam(){this.examData&&Object.keys(this.examData).length>0&&(this.form.registration_number=this.examData.registration_number||"",this.form.vehicle_make=this.examData.vehicle_VehicleMake||"",this.form.commercial_description=this.examData.vehicle_CommercialDescription||"",this.form.owner_name=[this.examData.personal_OwnerName||"",this.examData.personal_OwnersSurnameOrBusinessName||""].filter(Boolean).join(" "),this.form.owner_id_number=this.examData.personal_OwnersPersonalNo||"");const e=new Date,a=String(e.getDate()).padStart(2,"0"),t=String(e.getMonth()+1).padStart(2,"0"),o=e.getFullYear(),i=this.examData&&this.examData.municipality_name?this.examData.municipality_name:"";this.form.location_and_date=i+", "+a+"."+t+"."+o+"."}
1,closeDialog(){this.localDialog=!1,this.resetForm()},resetForm(){this.form={determination_type:"vin",police_administration:"",organizational_unit:"",owner_name:"",owner_id_number:"",applicant_name:"",applicant_id_number:"",applicant_address:"",registration_number:"",proof_document_type:null,vehicle_make:"",commercial_description:"",note:"",location_and_date:""},this.$refs.form&&this.$refs.form.resetValidation()},generateRequest(){this.$refs.form.validate()&&(this.loading=!0,o.post(route("generateIdLabelDeterminationRequest"),this.form,{responseType:"blob"}).then(e=>{this.downloadPdf(e),this.closeDialog()}).catch(e=>{this.showErrorMessage("Greška prilikom generisanja zahteva. Pokušajte ponovo.")}).finally(()=>{this.loading=!1}))},downloadPdf(e){const a=e.headers["content-disposition"],t=a?a.match(/filename="(.+?)"/):null,o=t?t[1]:"Zahtev_za_utvrdjivanje.pdf",i=new Blob([e.data],{type:"application/pdf"}),n=window.URL.createObjectURL(i),r=document.createElement("a");r.href=n,r.download=o,document.body.appendChild(r),r.click(),window.URL.revokeObjectURL(n),document.body.removeChild(r)}}},function(){var e=this,a=e._self._c;return a("custom-dialog",{attrs:{dialog:e.localDialog,width:"800px",title:"Zahtev za utvrđivanje ID oznake (Obrazac 2)"},on:{"update:dialog":function(a){e.localDialog=a}},scopedSlots:e._u([{key:"default",fn:function(){return[a("v-form",{ref:"form",model:{value:e.formValid,callback:function(a){e.formValid=a},expression:"formValid"}},[a("v-row",[a("v-col",{attrs:{cols:"12"}},[a("strong",[e._v("Tip utvrđivanja:")]),a("v-radio-group",{staticClass:"determination-type-radio",attrs:{row:"",rules:[e=>!!e||"Tip utvrđivanja je obavezan"]},model:{value:e.form.determination_type,callback:function(a){e.$set(e.form,"determination_type",a)},expression:"form.determination_type"}},[a("v-radio",{attrs:{label:"1. ID oznake vozila (VIN)",value:"vin"}}),a("v-radio",{attrs:{label:"2. ID oznake motora",value:"engine"}})],1)],1)],1),a("v-divider",{staticClass:"my-2"}),a("strong",[e._v("Policijska uprava")]),a("v-row",[a("v-col",{attrs:{cols:"12",md:"6"}},[a("text-field",{attrs:{label:"Uprava",rules:[e=>!!e||"Uprava je obavezna"],outlined:"",dense:""},model:{value:e.form.police_administration,callback:function(a){e.$set(e.form,"police_administration",a)},expression:"form.police_administration"}})],1),a("v-col",{attrs:{cols:"12",md:"6"}},[a("text-field",{attrs:{label:"Organizaciona jedinica",outlined:"",dense:""},model:{value:e.form.organizational_unit,callback:function(a){e.$set(e.form,"organizational_unit",a)},expression:"form.organizational_unit"}})],1)],1),a("v-divider",{staticClass:"my-2"}),a("strong",[e._v("I. Podaci o vlasniku vozila")]),a("v-row",[a("v-col",{attrs:{cols:"12",md:"8"}},[a("text-field",{attrs:{label:"Ime i prezime / naziv pravnog lica",rules:[e=>!!e||"Ime vlasnika je obavezno"],outlined:"",dense:""},model:{value:e.form.owner_name,callback:function(a){e.$set(e.form,"owner_name",a)},expression:"form.owner_name"}})],1),a("v-col",{attrs:{cols:"12",md:"4"}},[a("text-field",{attrs:{label:"Broj LK / Matični broj pravnoga lica",outlined:"",dense:""},model:{value:e.form.owner_id_number,callback:function(a){e.$set(e.form,"owner_id_number",a)},expression:"form.owner_id_number"}})],1)],1),a("v-divider",{staticClass:"my-2"}),a("strong",[e._v("II. Podaci o podnosiocu zahteva")]),a("v-row",[a("v-col",{attrs:{cols:"12",md:"6"}},[a("text-field",{attrs:{label:"Podnosilac zahteva (Ime i prezime)",outlined:"",dense:""},model:{value:e.form.applicant_name,callback:function(a){e.$set(e.form,"applicant_name",a)},expression:"form.applicant_name"}})],1),a("v-col",{attrs:{cols:"12",md:"6"}},[a("text-field",{attrs:{label:"Broj LK",outlined:"",dense:""},model:{value:e.form.applicant_id_number,callback:function(a){e.$set(e.form,"applicant_id_number",a)},expression:"form.applicant_id_number"}})],1),a("v-col",{attrs:{cols:"12"}},[a("text-field",{attrs:{label:"Adresa i kontakt podaci (telefon, e-mail)",outlined:"",dense:""},model:{value:e.form.applicant_address,callback:function(a){e.$set(e.form,"applicant_address",a)},expression:"form.applicant_address"}})],1)],1),a("v-divider",{staticClass:"my-2"}
1),a("strong",[e._v("III. Podaci o vozilu")]),a("v-row",[a("v-col",{attrs:{cols:"12",md:"6"}},[a("text-field",{attrs:{label:"Registarska oznaka / JCI / br. uverenja",outlined:"",dense:""},model:{value:e.form.registration_number,callback:function(a){e.$set(e.form,"registration_number",a)},expression:"form.registration_number"}})],1),a("v-col",{attrs:{cols:"12",md:"6"}},[a("v-select",{attrs:{items:e.proofDocumentTypes,"item-text":"label","item-value":"value",label:"Dokaz o poreklu vozila",rules:[e=>!!e||"Tip dokumenta je obavezan"],outlined:"",dense:""},model:{value:e.form.proof_document_type,callback:function(a){e.$set(e.form,"proof_document_type",a)},expression:"form.proof_document_type"}})],1),a("v-col",{attrs:{cols:"12",md:"6"}},[a("text-field",{attrs:{label:"Marka vozila",outlined:"",dense:""},model:{value:e.form.vehicle_make,callback:function(a){e.$set(e.form,"vehicle_make",a)},expression:"form.vehicle_make"}})],1),a("v-col",{attrs:{cols:"12",md:"6"}},[a("text-field",{attrs:{label:"Komercijalna oznaka",outlined:"",dense:""},model:{value:e.form.commercial_description,callback:function(a){e.$set(e.form,"commercial_description",a)},expression:"form.commercial_description"}})],1)],1),a("v-row",[a("v-col",{attrs:{cols:"12"}},[a("v-textarea",{attrs:{label:"Napomena",outlined:"",dense:"",rows:"2",counter:"1000",rules:[e=>!e||e.length<=1e3||"Maksimalno 1000 karaktera"]}
1,model:{value:e.form.note,callback:function(a){e.$set(e.form,"note",a)},expression:"form.note"}})],1)],1),a("v-divider",{staticClass:"my-2"}),a("v-row",[a("v-col",{attrs:{cols:"12"}},[a("text-field",{attrs:{label:"Mesto i datum podnošenja zahteva",rules:[e=>!!e||"Mesto i datum su obavezni"],outlined:"",dense:""},model:{value:e.form.location_and_date,callback:function(a){e.$set(e.form,"location_and_date",a)},expression:"form.location_and_date"}})],1)],1)],1)]},proxy:!0},{key:"actions",fn:function(){return[a("v-spacer"),a("v-btn",{staticClass:"ma-2 red white--text",on:{click:e.closeDialog}},[e._v("Odustani")]),a("v-btn",{staticClass:"ma-2 green white--text",attrs:{loading:e.loading,disabled:!e.formValid},on:{click:e.generateRequest}},[e._v(" Generiši PDF ")]),a("v-spacer")]},proxy:!0}])})},[],!1,null,"d3a4d978").exports;export{n 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.