Klijent: izbor JMBG/Br. lične karte i kontakt osoba za pravno lice
- Nova kolona tip_identifikacije ('jmbg'/'licna_karta'), migracija 062; postojeći klijenti podrazumevano 'jmbg'
- model.Klijent: polje TipIdentifikacije + helper OznakaIdentifikacije za prikaz
- sqlite/klijent.go: kolona u svim upitima (Lista, DohvatiID, ListaFilter, Kreiraj, Izmeni)
- parseFormuKlijenta i mozdaKreirajKlijenta čitaju tip_identifikacije (fallback 'jmbg')
- Forme klijenta i servisnog naloga: selektor vrste dokumenta + polje vrednosti
- Servisni nalog: kontakt osoba (ime/prezime) za pravno lice
- Validnost broja (JMBG 13 cifara, broj lične karte) ostavljena za kasnije
This commit is contained in:
@@ -77,10 +77,19 @@
|
||||
placeholder="npr. Petrović">
|
||||
</div>
|
||||
</div>
|
||||
<div style="max-width:260px;">
|
||||
<label class="polje-labela">JMBG</label>
|
||||
<input type="text" name="jmbg" value="{{.Klijent.JMBG}}"
|
||||
placeholder="13 cifara" maxlength="13">
|
||||
<div class="forma-grid-2">
|
||||
<div>
|
||||
<label class="polje-labela">Vrsta dokumenta</label>
|
||||
<select name="tip_identifikacije">
|
||||
<option value="jmbg" {{if ne .Klijent.TipIdentifikacije "licna_karta"}}selected{{end}}>JMBG</option>
|
||||
<option value="licna_karta" {{if eq .Klijent.TipIdentifikacije "licna_karta"}}selected{{end}}>Br. lične karte</option>
|
||||
</select>
|
||||
</div>
|
||||
<div>
|
||||
<label class="polje-labela">JMBG / Br. lične karte</label>
|
||||
<input type="text" name="jmbg" value="{{.Klijent.JMBG}}"
|
||||
placeholder="JMBG (13 cifara) ili broj lične karte">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -161,9 +161,18 @@
|
||||
<input type="text" name="prezime" x-model="noviPrezime" style="width:100%;">
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<label class="polje-labela">JMBG</label>
|
||||
<input type="text" name="jmbg" style="width:100%;">
|
||||
<div class="forma-grid-2" style="display:grid;grid-template-columns:1fr 1fr;gap:12px;">
|
||||
<div>
|
||||
<label class="polje-labela">Vrsta dokumenta</label>
|
||||
<select name="tip_identifikacije" style="width:100%;">
|
||||
<option value="jmbg">JMBG</option>
|
||||
<option value="licna_karta">Br. lične karte</option>
|
||||
</select>
|
||||
</div>
|
||||
<div>
|
||||
<label class="polje-labela">JMBG / Br. lične karte</label>
|
||||
<input type="text" name="jmbg" style="width:100%;">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -171,13 +180,26 @@
|
||||
<!-- pravno lice -->
|
||||
<template x-if="tip==='pravno'">
|
||||
<div class="kolona" style="gap:12px;">
|
||||
<div>
|
||||
<label class="polje-labela">Naziv firme</label>
|
||||
<input type="text" name="naziv_firme" x-model="noviNaziv" style="width:100%;">
|
||||
<div class="forma-grid-2" style="display:grid;grid-template-columns:1fr 1fr;gap:12px;">
|
||||
<div>
|
||||
<label class="polje-labela">Naziv firme</label>
|
||||
<input type="text" name="naziv_firme" x-model="noviNaziv" style="width:100%;">
|
||||
</div>
|
||||
<div>
|
||||
<label class="polje-labela">PIB</label>
|
||||
<input type="text" name="pib" style="width:100%;">
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<label class="polje-labela">PIB</label>
|
||||
<input type="text" name="pib" style="width:100%;">
|
||||
<!-- kontakt osoba u firmi — čuva se u poljima Ime/Prezime klijenta -->
|
||||
<div class="forma-grid-2" style="display:grid;grid-template-columns:1fr 1fr;gap:12px;">
|
||||
<div>
|
||||
<label class="polje-labela">Kontakt osoba — ime</label>
|
||||
<input type="text" name="ime" x-model="noviIme" style="width:100%;">
|
||||
</div>
|
||||
<div>
|
||||
<label class="polje-labela">Kontakt osoba — prezime</label>
|
||||
<input type="text" name="prezime" x-model="noviPrezime" style="width:100%;">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
Reference in New Issue
Block a user