Initial commit – AufmaßCreater v2.35
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
<form hx-post="{{ url_for('modules.berechnen', module_name='absperrung') }}" hx-target="#modul-modal-body" hx-swap="innerHTML">
|
||||
|
||||
<div class="modal-modul mg">
|
||||
<div class="columns is-multiline is-variable is-3">
|
||||
<div class="column is-12-tablet is-8-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#fef9e7,#fdf3d0);border-color:rgba(243,156,18,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(243,156,18,.1)">??</span><h4>Absperrung</h4></div>
|
||||
<label class="gl-label">Abschnitt</label><input class="gl-input" name="abschnitt">
|
||||
<div class="gl-grid-2" style="margin-top:8px">
|
||||
<div><label class="gl-label">Absperrung (Meter)</label><input class="gl-input" name="meter" type="number" step="0.1"></div>
|
||||
<div><label class="gl-label">Meter pro Stück</label><input class="gl-input" name="m_pro_st" type="number" step="0.1" value="10"></div>
|
||||
<div><label class="gl-label">Anzahl Tage</label><input class="gl-input" name="anz_tage" type="number" step="1"></div>
|
||||
<div><label class="gl-label">Abzug Tage lt. Pos.</label><input class="gl-input" name="abzug_tage" type="number" step="1" value="5"></div>
|
||||
<div><label class="gl-label">E-Preis</label><input class="gl-input gl-input-sm" name="epreis" type="number" step="0.01"></div>
|
||||
<div><label class="gl-label">M pro Tag</label><input class="gl-input gl-input-sm" name="m_pro_tag" type="number" step="0.1"></div>
|
||||
<div><label class="gl-label">Gesamtpreis</label><input class="gl-input gl-input-sm" name="gesamtpreis" type="number" step="0.01"></div>
|
||||
</div>
|
||||
<label class="gl-label" style="margin-top:8px">Bemerkung</label><input class="gl-input" name="bemerkung">
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12">
|
||||
<div class="gl-card-actions" style="display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;padding:16px 20px;background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04);transition:all .35s cubic-bezier(.25,.46,.45,.94)">
|
||||
<button class="gl-btn gl-btn-primary gl-btn-pulse" type="submit">? hinzufügen</button>
|
||||
<button class="gl-btn gl-btn-secondary" type="submit" formaction="{{ url_for('modules.berechnen', module_name='absperrung') }}/aktualisieren">?? aktualisieren</button>
|
||||
<button class="gl-btn gl-btn-secondary" type="button" onclick="this.closest('form').querySelectorAll('input:not([type=hidden]),textarea,select').forEach(function(el){if(el.type==='checkbox'||el.type==='radio'){el.checked=false}else{el.value=''}})">?? zurücksetzen</button>
|
||||
<button class="gl-btn gl-btn-secondary" type="button" onclick="var m=document.getElementById('modul-modal');if(m)m.classList.remove('is-active')">✕ schließen</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,7 @@
|
||||
<div class="column is-12">
|
||||
<div class="gl-card-actions" style="display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;padding:16px 20px;background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.04);transition:all .35s cubic-bezier(.25,.46,.45,.94)">
|
||||
<button class="gl-btn gl-btn-primary gl-btn-pulse" type="submit">➕ hinzufügen</button>
|
||||
<button class="gl-btn gl-btn-secondary" type="button" onclick="this.closest('form').querySelectorAll('input:not([type=hidden]),textarea,select').forEach(function(el){if(el.type==='checkbox'||el.type==='radio'){el.checked=false}else{el.value=''}});try{localStorage.removeItem('modul_form_state')}catch(e){}">🔄 zurücksetzen</button>
|
||||
<button class="gl-btn gl-btn-secondary" type="button" onclick="var m=document.getElementById('modul-modal');if(m){saveModulFormState();m.classList.remove('is-active')}">✕ schließen</button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,52 @@
|
||||
<form hx-post="{{ url_for('modules.berechnen', module_name='cu') }}" hx-target="#modul-modal-body" hx-swap="innerHTML">
|
||||
|
||||
<div class="modal-modul mg">
|
||||
<div class="columns is-multiline is-variable is-3">
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#eef2fa,#e8edf5);border-color:rgba(47,84,150,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(47,84,150,.1)">??</span><h4>CU-Montage</h4></div>
|
||||
<label class="gl-label">Abschnitt</label><input class="gl-input" name="abschnitt">
|
||||
<div class="gl-subcard" style="margin-top:8px">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Montage</div>
|
||||
<div class="gl-grid-auto">
|
||||
<label class="gl-toggle"><input type="checkbox" name="muffe_bis10"><span class="toggle-track"></span><span class="toggle-label"> Muffe bis 10 DA montieren</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="apl_bis10"><span class="toggle-track"></span><span class="toggle-label"> APL bis 10 DA montieren</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="anschl_trenn"><span class="toggle-track"></span><span class="toggle-label"> Anschluss-/Trennleisten einbauen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="muffe_schrumpf"><span class="toggle-track"></span><span class="toggle-label"> Schrumpfmuffe herstellen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="muffe_klemm"><span class="toggle-track"></span><span class="toggle-label"> Klemmmuffe herstellen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="muffe_gel"><span class="toggle-track"></span><span class="toggle-label"> Gel-Muffen herstellen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="muffe_klemm_dlr"><span class="toggle-track"></span><span class="toggle-label"> Klemmmuffen für DLR</span></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#edf7ed,#e6f3e6);border-color:rgba(39,174,96,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(39,174,96,.1)">??</span><h4>Verbindungen & EV</h4></div>
|
||||
<label class="gl-label">Anzahl CU-Verbinden</label><input class="gl-input gl-input-sm" name="anz_cu_verb" type="number" step="1">
|
||||
<div class="gl-grid-auto" style="margin-top:8px">
|
||||
<label class="gl-toggle"><input type="checkbox" name="cu_da_gr"><span class="toggle-track"></span><span class="toggle-label"> CU-DA > 0,8 mm verbinden</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="cu_da_kl"><span class="toggle-track"></span><span class="toggle-label"> CU-DA = 0,8 mm verbinden</span></label>
|
||||
</div>
|
||||
<div class="gl-subcard" style="margin-top:10px">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">EVs</div>
|
||||
<label class="gl-label">Anzahl Stück</label><input class="gl-input gl-input-sm" name="anz_stk" type="number" step="1">
|
||||
<label class="gl-toggle"><input type="checkbox" name="evs_einbauen"><span class="toggle-track"></span><span class="toggle-label"> EVs einbauen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="kabel_anlegen_ev"><span class="toggle-track"></span><span class="toggle-label"> Kabel anlegen EVs/TrLe</span></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#fef9e7,#fdf3d0);border-color:rgba(243,156,18,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(243,156,18,.1)">??</span><h4>Stopfstellen</h4></div>
|
||||
<div class="gl-grid-auto">
|
||||
<label class="gl-toggle"><input type="checkbox" name="stopfstelle"><span class="toggle-track"></span><span class="toggle-label"> Druckluftstutzen Stopfstelle einbauen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="zulage_stopf"><span class="toggle-track"></span><span class="toggle-label"> Zulage Stopfstelle DLR</span></label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% include 'components/modul_actions.html' %}
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,35 @@
|
||||
<form hx-post="{{ url_for('modules.berechnen', module_name='doku') }}" hx-target="#modul-modal-body" hx-swap="innerHTML">
|
||||
|
||||
<div class="modal-modul mg">
|
||||
<div class="columns is-multiline is-variable is-3">
|
||||
<div class="column is-12-tablet is-6-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#eef2fa,#e8edf5);border-color:rgba(47,84,150,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(47,84,150,.1)">??</span><h4>Dokumentation</h4></div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">MP-Einarbeitung von Gelände/Gebäude</div>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-label">Länge (m)</label><input class="gl-input gl-input-sm" name="doku_laenge" type="number" step="0.1"></div>
|
||||
<div><label class="gl-label">Breite (m)</label><input class="gl-input gl-input-sm" name="doku_breite" type="number" step="0.1"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Dokumentation von Cu/GF-Trassen</div>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-label">HK-Trasse (m)</label><input class="gl-input gl-input-sm" name="doku_hktr_m" type="number" step="0.1"></div>
|
||||
<div><label class="gl-label">VzK-Trasse (m)</label><input class="gl-input gl-input-sm" name="doku_vzktr_m" type="number" step="0.1"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">GF-Hausanschluss</div>
|
||||
<label class="gl-label">Anzahl</label><input class="gl-input gl-input-sm" name="doku_gf_haus_anz" type="number" step="1">
|
||||
</div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="doku_geh"><span class="toggle-track"></span><span class="toggle-label"> Dokumentation von Gehäusen</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-6-desktop">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
{% include 'components/modul_actions.html' %}
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,59 @@
|
||||
<form hx-post="{{ url_for('modules.berechnen', module_name='ftth') }}" hx-target="#modul-modal-body" hx-swap="innerHTML">
|
||||
|
||||
<div class="modal-modul mg">
|
||||
<div class="columns is-multiline is-variable is-3">
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#eef2fa,#e8edf5);border-color:rgba(47,84,150,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(47,84,150,.1)">??</span><h4>Tiefbau</h4></div>
|
||||
<label class="gl-label">Abschnitt</label><input class="gl-input" name="abschnitt">
|
||||
<div class="gl-grid-2" style="margin-top:8px">
|
||||
<div><label class="gl-label">Länge Privat (m)</label><input class="gl-input" name="laenge_privat" type="number" step="0.01"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="oO"><span class="toggle-track"></span><span class="toggle-label"> o.O</span></label></div>
|
||||
</div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ring_gg"><span class="toggle-track"></span><span class="toggle-label"> Ring GG</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#edf7ed,#e6f3e6);border-color:rgba(39,174,96,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(39,174,96,.1)">??</span><h4>GF-Montage</h4></div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ad_gf_montage"><span class="toggle-track"></span><span class="toggle-label"> GF-Montage hinzufügen</span></label>
|
||||
<div style="margin-top:8px">
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-label">NVT</label><input class="gl-input" name="nvt_name"></div>
|
||||
<div><label class="gl-label">AP-Nr.</label><input class="gl-input" name="ap_nr"></div>
|
||||
<div><label class="gl-label">Straße</label><input class="gl-input" name="strasse"></div>
|
||||
<div><label class="gl-label">Hs-Nr.</label><input class="gl-input gl-input-sm" name="hs_nr"></div>
|
||||
</div>
|
||||
<div class="gl-grid-2" style="margin-top:8px">
|
||||
<div><label class="gl-label">Anzahl Mess.</label><input class="gl-input gl-input-sm" name="anz_we" type="number" step="1"></div>
|
||||
<div><label class="gl-label">GF-Kabel</label><select class="gl-select" name="gf_kabel"><option value="4E">4E</option><option value="12E">12E</option></select></div>
|
||||
<div><label class="gl-label">Einblas Länge (m)</label><input class="gl-input gl-input-sm" name="einblas_laenge" type="number" step="0.1"></div>
|
||||
<div><label class="gl-label">Install. Rohr (m)</label><input class="gl-input gl-input-sm" name="inst_rohr" type="number" step="0.1"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="gl-grid-auto" style="margin-top:8px">
|
||||
<label class="gl-toggle"><input type="checkbox" name="gfap_mon"><span class="toggle-track"></span><span class="toggle-label"> GF-AP montieren</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="b_k_abl"><span class="toggle-track"></span><span class="toggle-label"> Bayern kein Fasern Ablegen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="einbl_geraet"><span class="toggle-track"></span><span class="toggle-label"> Einblas Gerät vorhalten</span></label>
|
||||
</div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="koordination"><span class="toggle-track"></span><span class="toggle-label"> Koordinationspauschale</span></label>
|
||||
<label class="gl-label" style="margin-top:8px">Ausgabe</label><input class="gl-input" name="ausgabe">
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#fef9e7,#fdf3d0);border-color:rgba(243,156,18,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(243,156,18,.1)">??</span><h4>Messung & Aktionen</h4></div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">GPON Messung</div>
|
||||
<div class="gl-grid-auto">
|
||||
<label class="gl-toggle"><input type="checkbox" name="gpon_mess_konv"><span class="toggle-track"></span><span class="toggle-label"> GPON Mess konventionell</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="gpon_mess_ein"><span class="toggle-track"></span><span class="toggle-label"> GPON Mess vereinfacht</span></label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% include 'components/modul_actions.html' %}
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,79 @@
|
||||
<form hx-post="{{ url_for('modules.berechnen', module_name='gf_montage') }}" hx-target="#modul-modal-body" hx-swap="innerHTML">
|
||||
|
||||
<div class="modal-modul mg">
|
||||
<div class="columns is-multiline is-variable is-3">
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#eef2fa,#e8edf5);border-color:rgba(47,84,150,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(47,84,150,.1)">??</span><h4>GF-Montage</h4></div>
|
||||
<label class="gl-label">NVT Bezeichnung</label><input class="gl-input" name="nvt_bez">
|
||||
<label class="gl-label" style="margin-top:6px">Muffen Bezeichnung</label><input class="gl-input" name="muffen_bez">
|
||||
<div class="gl-subcard" style="margin-top:8px">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Anzahl Fasern</div>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-label">A1</label><input class="gl-input" name="faser_a1" type="number" step="1"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="a1_neu"><span class="toggle-track"></span><span class="toggle-label"> neu</span></label></div>
|
||||
<div><label class="gl-label">G1</label><input class="gl-input" name="faser_g1" type="number" step="1"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="g1_neu"><span class="toggle-track"></span><span class="toggle-label"> neu</span></label></div>
|
||||
<div><label class="gl-label">G2</label><input class="gl-input" name="faser_g2" type="number" step="1"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="g2_neu"><span class="toggle-track"></span><span class="toggle-label"> neu</span></label></div>
|
||||
<div><label class="gl-label">G3</label><input class="gl-input" name="faser_g3" type="number" step="1"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="g3_neu"><span class="toggle-track"></span><span class="toggle-label"> neu</span></label></div>
|
||||
<div><label class="gl-label">G4</label><input class="gl-input" name="faser_g4" type="number" step="1"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="g4_neu"><span class="toggle-track"></span><span class="toggle-label"> neu</span></label></div>
|
||||
<div><label class="gl-label">G5</label><input class="gl-input" name="faser_g5" type="number" step="1"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="g5_neu"><span class="toggle-track"></span><span class="toggle-label"> neu</span></label></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#edf7ed,#e6f3e6);border-color:rgba(39,174,96,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(39,174,96,.1)">??</span><h4>Messung & Verbindungen</h4></div>
|
||||
<label class="gl-label">Anzahl Fasern verbinden</label><input class="gl-input gl-input-sm" name="anz_fasern_verb" type="number" step="1">
|
||||
<label class="gl-label" style="margin-top:8px">Anzahl Pigtails Ein. IN</label><input class="gl-input gl-input-sm" name="anz_pig_ein" type="number" step="1">
|
||||
<label class="gl-label" style="margin-top:8px">Anzahl Pigtails Ein. OUT</label><input class="gl-input gl-input-sm" name="anz_pig_eout" type="number" step="1">
|
||||
<label class="gl-label" style="margin-top:8px">Anzahl Gruppen-Pigtails</label><input class="gl-input gl-input-sm" name="anz_g_pig" type="number" step="1">
|
||||
<div class="gl-subcard" style="margin-top:8px">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Messung</div>
|
||||
<div class="gl-grid-auto">
|
||||
<label class="gl-toggle"><input type="checkbox" name="mess_masse"><span class="toggle-track"></span><span class="toggle-label"> Masse</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="mess_individual"><span class="toggle-track"></span><span class="toggle-label"> Individual</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="mess_gpon"><span class="toggle-track"></span><span class="toggle-label"> GPON FTTH</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="mess_kontrol"><span class="toggle-track"></span><span class="toggle-label"> Kontrol (FTTH Bayern)</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="mess_pegel"><span class="toggle-track"></span><span class="toggle-label"> Pegel (Bayern)</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<label class="gl-label" style="margin-top:8px">Anzahl Fasern messen</label><input class="gl-input gl-input-sm" name="anz_fasern_mess" type="number" step="1">
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#fef9e7,#fdf3d0);border-color:rgba(243,156,18,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(243,156,18,.1)">??</span><h4>Baugruppen & Arbeit</h4></div>
|
||||
<div class="gl-grid-auto">
|
||||
<label class="gl-toggle"><input type="checkbox" name="indoor"><span class="toggle-track"></span><span class="toggle-label"> Indoor</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="outdoor"><span class="toggle-track"></span><span class="toggle-label"> Outdoor</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="muffe_im_ksch"><span class="toggle-track"></span><span class="toggle-label"> Muffe im Ksch</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="muffe_neu"><span class="toggle-track"></span><span class="toggle-label"> Muffe neu</span></label>
|
||||
</div>
|
||||
<div style="margin-top:8px">
|
||||
<label class="gl-toggle"><input type="checkbox" name="spleiss_bau_ein"><span class="toggle-track"></span><span class="toggle-label"> Spleiß-Baugruppe einbauen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="patch_bau_ein"><span class="toggle-track"></span><span class="toggle-label"> Patch-Baugruppe einbauen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="spatch_bau_ein"><span class="toggle-track"></span><span class="toggle-label"> Spleiß/Patch-Baugr. einbauen</span></label>
|
||||
</div>
|
||||
<div class="gl-subcard" style="margin-top:8px">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Kabelarbeiten</div>
|
||||
<div class="gl-grid-auto">
|
||||
<label class="gl-toggle"><input type="checkbox" name="gf_innen"><span class="toggle-track"></span><span class="toggle-label"> GF-Innenkabel befestigen/einziehen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="kanal_snr"><span class="toggle-track"></span><span class="toggle-label"> Install. Kanäle/SNR befestigen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="aussen_kabel"><span class="toggle-track"></span><span class="toggle-label"> Außenkabel befestigen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="gfap"><span class="toggle-track"></span><span class="toggle-label"> GF-AP befestigen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="gfap_mfg"><span class="toggle-track"></span><span class="toggle-label"> GF-AP in MFG</span></label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% include 'components/modul_actions.html' %}
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,109 @@
|
||||
<form hx-post="{{ url_for('modules.berechnen', module_name='graben') }}" hx-target="#modul-modal-body" hx-swap="innerHTML">
|
||||
|
||||
<div class="modal-modul mg" style="font-size:.85rem">
|
||||
<div class="columns is-multiline is-variable is-3">
|
||||
|
||||
<!-- Graben -->
|
||||
<div class="column is-12-tablet is-3-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#eef2fa,#e8edf5);border-color:rgba(47,84,150,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(47,84,150,.1)">??</span><h4>Graben</h4></div>
|
||||
<label class="gl-label">Abschnitt</label>
|
||||
<input class="gl-input" name="abschnitt" placeholder="z.B. Abschnitt A">
|
||||
<div class="gl-grid-3" style="margin-top:8px">
|
||||
<div><label class="gl-label">Länge (m)</label><input class="gl-input gl-input-sm" name="laenge" type="number" step="0.01"></div>
|
||||
<div><label class="gl-label">Breite (m)</label><input class="gl-input gl-input-sm" name="breite" type="number" step="0.01"></div>
|
||||
<div><label class="gl-label">Tiefe (m)</label><input class="gl-input gl-input-sm" name="tiefe" type="number" step="0.01"></div>
|
||||
</div>
|
||||
<div class="gl-subcard" style="margin-top:8px">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:4px">Mindertiefe</div>
|
||||
<div style="font-size:.68rem;color:#888;margin-bottom:6px">Breite 0,15–0,30 · Tiefe 0,3–0,45</div>
|
||||
<div class="gl-grid-auto">
|
||||
<label class="gl-toggle"><input type="checkbox" name="mind_langstrasse"><span class="toggle-track"></span><span class="toggle-label"> Längstrasse</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="mind_ftth_ha"><span class="toggle-track"></span><span class="toggle-label"> FTTH HA</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<label class="gl-label" style="margin-top:6px">Bemerkung</label>
|
||||
<input class="gl-input" name="bemerkung">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Oberfläche -->
|
||||
<div class="column is-12-tablet is-3-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#edf7ed,#e6f3e6);border-color:rgba(39,174,96,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(39,174,96,.1)">??</span><h4>Oberfläche</h4></div>
|
||||
<div class="gl-grid-2">
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_wiese"><span class="toggle-track"></span><span class="toggle-label"> Wiese</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_kies"><span class="toggle-track"></span><span class="toggle-label"> Kies</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_asphalt"><span class="toggle-track"></span><span class="toggle-label"> Asphalt</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_pflaster"><span class="toggle-track"></span><span class="toggle-label"> Pflaster</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_mosaik"><span class="toggle-track"></span><span class="toggle-label"> Mosaik</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_bodentausch"><span class="toggle-track"></span><span class="toggle-label"> Bodentausch</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_fels"><span class="toggle-track"></span><span class="toggle-label"> Fels</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_winterbau"><span class="toggle-track"></span><span class="toggle-label"> Winterbau</span></label>
|
||||
</div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_gr_natur_pfl"><span class="toggle-track"></span><span class="toggle-label"> Groß/Natursteinpflaster</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_in_beton"><span class="toggle-track"></span><span class="toggle-label"> in Beton Pflaster/Mosaik</span></label>
|
||||
<div style="margin-top:8px">
|
||||
<label class="gl-label">Asphaltstärke (cm)</label>
|
||||
<input class="gl-input gl-input-sm" name="asphaltstaerke" type="number" step="0.5">
|
||||
</div>
|
||||
<div class="gl-subcard" style="margin-top:8px">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Reststreifen (l × b)</div>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-label">Länge</label><input class="gl-input" name="rest_laenge" type="number" step="0.01"></div>
|
||||
<div><label class="gl-label">Breite</label><input class="gl-input" name="rest_breite" type="number" step="0.01"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="gl-grid-2" style="margin-top:8px">
|
||||
<div><label class="gl-label">Anzahl Einzeiler</label><input class="gl-input" name="anz_einzeiler" type="number" step="1"></div>
|
||||
<div><label class="gl-label">m Bord/Rinne</label><input class="gl-input" name="lm_bre" type="number" step="0.01"></div>
|
||||
</div>
|
||||
<div class="gl-grid-auto" style="margin-top:6px">
|
||||
<label class="gl-toggle"><input type="checkbox" name="bord"><span class="toggle-track"></span><span class="toggle-label"> Bordstein</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="kante"><span class="toggle-track"></span><span class="toggle-label"> Kantenstein</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="rinne"><span class="toggle-track"></span><span class="toggle-label"> Einzeiler/Rinne</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="liefern"><span class="toggle-track"></span><span class="toggle-label"> liefern</span></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Medien + Aktionen -->
|
||||
<div class="column is-12-tablet is-3-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#fef9e7,#fdf3d0);border-color:rgba(243,156,18,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(243,156,18,.1)">??</span><h4>Medien</h4></div>
|
||||
<div class="gl-grid-2">
|
||||
<label class="gl-toggle"><input type="checkbox" name="cu_kabel"><span class="toggle-track"></span><span class="toggle-label"> 6–100 DA CU</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="cu_kabel_gr"><span class="toggle-track"></span><span class="toggle-label"> >100 DA CU</span></label>
|
||||
</div>
|
||||
<div style="margin:4px 0 8px"><label class="gl-label">Anzahl Kupfer</label><input class="gl-input gl-input-sm" name="anz_cu" type="number" step="1"></div>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="dn110"><span class="toggle-track"></span><span class="toggle-label"> DN110</span></label><input class="gl-input" name="anz_dn110" type="number" step="1" placeholder="Anz." style="font-size:.75rem;padding:4px 8px;max-width:80px"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="dn50_1"><span class="toggle-track"></span><span class="toggle-label"> 1×DN50</span></label><input class="gl-input" name="anz_dn50_1" type="number" step="1" placeholder="Anz." style="font-size:.75rem;padding:4px 8px;max-width:80px"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="dn50_2"><span class="toggle-track"></span><span class="toggle-label"> 2×DN50</span></label><input class="gl-input" name="anz_dn50_2" type="number" step="1" placeholder="Anz." style="font-size:.75rem;padding:4px 8px;max-width:80px"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="dn50_3"><span class="toggle-track"></span><span class="toggle-label"> 3×DN50</span></label><input class="gl-input" name="anz_dn50_3" type="number" step="1" placeholder="Anz." style="font-size:.75rem;padding:4px 8px;max-width:80px"></div>
|
||||
</div>
|
||||
<hr>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="snrve_7x12"><span class="toggle-track"></span><span class="toggle-label"> SNRVe 7×12</span></label><input class="gl-input" name="anz_snrve_7x12" type="number" step="1" placeholder="Anz." style="font-size:.75rem;padding:4px 8px;max-width:80px"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="snrve_22x7"><span class="toggle-track"></span><span class="toggle-label"> SNRVe 22×7</span></label><input class="gl-input" name="anz_snrve_22x7" type="number" step="1" placeholder="Anz." style="font-size:.75rem;padding:4px 8px;max-width:80px"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="snrve_8x7"><span class="toggle-track"></span><span class="toggle-label"> SNRVe 8×7</span></label><input class="gl-input" name="anz_snrve_8x7" type="number" step="1" placeholder="Anz." style="font-size:.75rem;padding:4px 8px;max-width:80px"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="snrve_1x7"><span class="toggle-track"></span><span class="toggle-label"> SNRVe 1×7</span></label><input class="gl-input" name="anz_snrve_1x7" type="number" step="1" placeholder="Anz." style="font-size:.75rem;padding:4px 8px;max-width:80px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-3-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#f3e8fd,#ede0f7);border-color:rgba(142,68,173,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(142,68,173,.1)">?</span><h4>Aktionen</h4></div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="trasseeinmessen"><span class="toggle-track"></span><span class="toggle-label"> Trasse einmessen</span></label>
|
||||
<div style="margin-top:6px">
|
||||
<label class="gl-toggle"><input type="checkbox" name="stahlplatte"><span class="toggle-track"></span><span class="toggle-label"> Stahlplatte</span></label>
|
||||
<input class="gl-input" name="stahlplatte_bemerk" placeholder="Bemerkung" style="margin-top:4px">
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
{% include 'components/modul_actions.html' %}
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,71 @@
|
||||
<form hx-post="{{ url_for('modules.berechnen', module_name='gruben') }}" hx-target="#modul-modal-body" hx-swap="innerHTML">
|
||||
|
||||
<div class="modal-modul mg">
|
||||
<div class="columns is-multiline is-variable is-3">
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#eef2fa,#e8edf5);border-color:rgba(47,84,150,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(47,84,150,.1)">???</span><h4>Grube</h4></div>
|
||||
<label class="gl-label">Abschnitt</label>
|
||||
<input class="gl-input" name="abschnitt">
|
||||
<div class="gl-grid-3" style="margin-top:8px">
|
||||
<div><label class="gl-label">Länge (m)</label><input class="gl-input" name="laenge" type="number" step="0.01"></div>
|
||||
<div><label class="gl-label">Breite (m)</label><input class="gl-input" name="breite" type="number" step="0.01"></div>
|
||||
<div><label class="gl-label">Tiefe (m)</label><input class="gl-input" name="tiefe" type="number" step="0.01"></div>
|
||||
</div>
|
||||
<label class="gl-label" style="margin-top:8px">Bemerkung</label>
|
||||
<input class="gl-input" name="bemerkung">
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#edf7ed,#e6f3e6);border-color:rgba(39,174,96,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(39,174,96,.1)">??</span><h4>Oberfläche</h4></div>
|
||||
<div class="gl-grid-2">
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_wiese"><span class="toggle-track"></span><span class="toggle-label"> Wiese</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_kies"><span class="toggle-track"></span><span class="toggle-label"> Kies</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_asphalt"><span class="toggle-track"></span><span class="toggle-label"> Asphalt</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_pflaster"><span class="toggle-track"></span><span class="toggle-label"> Pflaster</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_mosaik"><span class="toggle-track"></span><span class="toggle-label"> Mosaik</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_bodentausch"><span class="toggle-track"></span><span class="toggle-label"> Bodentausch</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_fels"><span class="toggle-track"></span><span class="toggle-label"> Fels</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_winterbau"><span class="toggle-track"></span><span class="toggle-label"> Winterbau</span></label>
|
||||
</div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_gr_natur_pfl"><span class="toggle-track"></span><span class="toggle-label"> Groß/Natursteinpflaster</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ob_in_beton"><span class="toggle-track"></span><span class="toggle-label"> in Beton Pflaster/Mosaik</span></label>
|
||||
<div style="margin-top:8px"><label class="gl-label">Asphaltstärke (cm)</label><input class="gl-input gl-input-sm" name="asphaltstaerke" type="number" step="0.5"></div>
|
||||
<div class="gl-subcard" style="margin-top:8px">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Reststreifen (l × b)</div>
|
||||
<div class="gl-grid-2"><div><label class="gl-label">Länge</label><input class="gl-input" name="rest_laenge" type="number" step="0.01"></div><div><label class="gl-label">Breite</label><input class="gl-input" name="rest_breite" type="number" step="0.01"></div></div>
|
||||
</div>
|
||||
<div style="margin-top:8px"><label class="gl-label">Anzahl Einzeiler</label><input class="gl-input gl-input-sm" name="anz_einzeiler" type="number" step="1"></div>
|
||||
<div class="gl-grid-auto" style="margin-top:6px">
|
||||
<label class="gl-toggle"><input type="checkbox" name="bord"><span class="toggle-track"></span><span class="toggle-label"> Bordstein</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="kante"><span class="toggle-track"></span><span class="toggle-label"> Kantenstein</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="rinne"><span class="toggle-track"></span><span class="toggle-label"> Einzeiler/Rinne</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="liefern"><span class="toggle-track"></span><span class="toggle-label"> liefern</span></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#f3e8fd,#ede0f7);border-color:rgba(142,68,173,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(142,68,173,.1)">?</span><h4>Aktionen & Vorlagen</h4></div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="einmessen"><span class="toggle-track"></span><span class="toggle-label"> Grube/Muffe einmessen</span></label>
|
||||
<input class="gl-input" name="einmessen_bemerk" placeholder="Bemerkung" style="margin-top:4px">
|
||||
<label class="gl-toggle"><input type="checkbox" name="kugelmarker"><span class="toggle-track"></span><span class="toggle-label"> Kugelmarker</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="rohrinstand"><span class="toggle-track"></span><span class="toggle-label"> Punktuelle Rohrinstansetzung</span></label>
|
||||
<div class="gl-subcard" style="margin-top:10px">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Vorlagen Gruben</div>
|
||||
<div class="gl-grid-auto">
|
||||
<label class="gl-toggle"><input type="checkbox" name="vorlage_gfm"><span class="toggle-track"></span><span class="toggle-label"> GF-Muffe</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="vorlage_mfg12"><span class="toggle-track"></span><span class="toggle-label"> MFG 12</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="vorlage_mfg15"><span class="toggle-track"></span><span class="toggle-label"> MFG 15</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="vorlage_mfg18"><span class="toggle-track"></span><span class="toggle-label"> MFG 18</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="vorlage_enas"><span class="toggle-track"></span><span class="toggle-label"> ENAS</span></label>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% include 'components/modul_actions.html' %}
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,72 @@
|
||||
<form hx-post="{{ url_for('modules.berechnen', module_name='kabelzug') }}" hx-target="#modul-modal-body" hx-swap="innerHTML">
|
||||
|
||||
<div class="modal-modul mg">
|
||||
<div class="columns is-multiline is-variable is-3">
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#eef2fa,#e8edf5);border-color:rgba(47,84,150,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(47,84,150,.1)">??</span><h4>Abschnitt</h4></div>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-label">Abschnitt von</label><input class="gl-input" name="abschnitt_von"></div>
|
||||
<div><label class="gl-label">Abschnitt bis</label><input class="gl-input" name="abschnitt_bis"></div>
|
||||
</div>
|
||||
<label class="gl-label" style="margin-top:8px">Abschnitt Länge (m)</label><input class="gl-input gl-input-sm" name="abschnitt_laenge" type="number" step="0.1">
|
||||
<label class="gl-toggle"><input type="checkbox" name="belegtes_rohr"><span class="toggle-track"></span><span class="toggle-label"> in belegtes Rohr</span></label>
|
||||
<div class="gl-subcard" style="margin-top:8px">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Kabelschacht</div>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-label">Anzahl Ksch öffnen</label><input class="gl-input" name="anz_ksch" type="number" step="1"></div>
|
||||
<div><label class="gl-label">Bezeichnung Ksch</label><input class="gl-input" name="bezeichnung_ksch"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#fef9e7,#fdf3d0);border-color:rgba(243,156,18,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(243,156,18,.1)">??</span><h4>Medien Rohre</h4></div>
|
||||
<div class="gl-grid-2">
|
||||
<label class="gl-toggle"><input type="checkbox" name="rohr_3pipes"><span class="toggle-track"></span><span class="toggle-label"> 3 Pipes in MFR kl.</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="rohr_5pipes"><span class="toggle-track"></span><span class="toggle-label"> 5 Pipes in MFR gr.</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="rohr_7pipes"><span class="toggle-track"></span><span class="toggle-label"> 7 Pipes in DN 50</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="rohr_7x12"><span class="toggle-track"></span><span class="toggle-label"> SNRVe 7×12 einziehen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="rohr_8x7"><span class="toggle-track"></span><span class="toggle-label"> SNRVe 8×7</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="rohr_22x7"><span class="toggle-track"></span><span class="toggle-label"> SNRVe 22×7</span></label>
|
||||
</div>
|
||||
<div style="margin-top:8px">
|
||||
<label class="gl-label">Verbandfarbe</label>
|
||||
<select class="gl-select" style="max-width:130px" name="verbandfarbe">
|
||||
<option value="or">or</option><option value="or/ws">or/ws</option><option value="or/sw">or/sw</option><option value="or/rt">or/rt</option>
|
||||
</select>
|
||||
</div>
|
||||
<div style="margin-top:8px">
|
||||
<label class="gl-label">Pipe Farbe</label>
|
||||
<select class="gl-select" style="max-width:130px" name="pipefarbe">
|
||||
<option value="">–</option><option value="rt">rt</option><option value="gn">gn</option><option value="bl">bl</option><option value="ge">ge</option><option value="ws">ws</option><option value="gr">gr</option><option value="br">br</option><option value="vi">vi</option><option value="tk">tk</option><option value="sw">sw</option><option value="or">or</option><option value="rs">rs</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#edf7ed,#e6f3e6);border-color:rgba(39,174,96,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(39,174,96,.1)">??</span><h4>Medien Kabel</h4></div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">GF-Kabel</div>
|
||||
<div class="gl-grid-2">
|
||||
<label class="gl-toggle"><input type="checkbox" name="kabel_12gf"><span class="toggle-track"></span><span class="toggle-label"> 12 GF</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="kabel_24gf"><span class="toggle-track"></span><span class="toggle-label"> 24 GF</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="kabel_36gf"><span class="toggle-track"></span><span class="toggle-label"> 36 GF</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="kabel_48gf"><span class="toggle-track"></span><span class="toggle-label"> 48 GF</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="kabel_72gf"><span class="toggle-track"></span><span class="toggle-label"> 72 GF</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="kabel_96gf"><span class="toggle-track"></span><span class="toggle-label"> 96 GF</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="gl-grid-2">
|
||||
<label class="gl-toggle"><input type="checkbox" name="kabel_cu_kl"><span class="toggle-track"></span><span class="toggle-label"> 6–100 DA CU</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="kabel_cu_gr"><span class="toggle-track"></span><span class="toggle-label"> >100 DA CU</span></label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% include 'components/modul_actions.html' %}
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,62 @@
|
||||
<form hx-post="{{ url_for('modules.berechnen', module_name='neff_achberg') }}" hx-target="#modul-modal-body" hx-swap="innerHTML">
|
||||
|
||||
<div class="modal-modul mg">
|
||||
<div class="columns is-multiline is-variable is-3">
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#eef2fa,#e8edf5);border-color:rgba(47,84,150,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(47,84,150,.1)">🏠</span><h4>Hausanschluss</h4></div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ha_herstellen"><span class="toggle-track"></span><span class="toggle-label"> HA herstellen</span></label>
|
||||
<label class="gl-label" style="margin-top:6px">Scan Name</label><input class="gl-input" name="scan_name">
|
||||
<div class="gl-subcard" style="margin-top:8px">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Kabelgraben</div>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="kg_gruen"><span class="toggle-track"></span><span class="toggle-label"> Grünflächen</span></label><input class="gl-input gl-input-sm" name="kg_gruen_m" type="number" step="0.1" placeholder="m"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="kg_asphalt"><span class="toggle-track"></span><span class="toggle-label"> Asphaltflächen</span></label><input class="gl-input gl-input-sm" name="kg_asphalt_m" type="number" step="0.1" placeholder="m"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="kg_pflaster"><span class="toggle-track"></span><span class="toggle-label"> Pflasterflächen</span></label><input class="gl-input gl-input-sm" name="kg_pflaster_m" type="number" step="0.1" placeholder="m"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Kopfloch</div>
|
||||
<div class="gl-grid-auto">
|
||||
<label class="gl-toggle"><input type="checkbox" name="kopfl_geb"><span class="toggle-track"></span><span class="toggle-label"> Gebäude</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="kopfl_tr"><span class="toggle-track"></span><span class="toggle-label"> Trasse</span></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#fef9e7,#fdf3d0);border-color:rgba(243,156,18,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(243,156,18,.1)">🔌</span><h4>Leitungen & Sicherung</h4></div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">vorh. Leitungen Unterfahren</div>
|
||||
<div class="gl-grid-2">
|
||||
<label class="gl-toggle"><input type="checkbox" name="unt_kabel"><span class="toggle-track"></span><span class="toggle-label"> Kabel u. Rohre</span></label><input class="gl-input gl-input-sm" name="unt_kabel_anz" type="number" step="1" placeholder="Anz.">
|
||||
<label class="gl-toggle"><input type="checkbox" name="unt_vers"><span class="toggle-track"></span><span class="toggle-label"> Versorgungsleitungen</span></label><input class="gl-input gl-input-sm" name="unt_vers_anz" type="number" step="1" placeholder="Anz.">
|
||||
<label class="gl-toggle"><input type="checkbox" name="unt_abw"><span class="toggle-track"></span><span class="toggle-label"> Abwasserleitungen</span></label><input class="gl-input gl-input-sm" name="unt_abw_anz" type="number" step="1" placeholder="Anz.">
|
||||
</div>
|
||||
</div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">vorh. LTG sichern Längs</div>
|
||||
<div class="gl-grid-2">
|
||||
<label class="gl-toggle"><input type="checkbox" name="sich_kabel"><span class="toggle-track"></span><span class="toggle-label"> Kabel u. Rohr</span></label><input class="gl-input gl-input-sm" name="sich_kabel_m" type="number" step="0.1" placeholder="m">
|
||||
<label class="gl-toggle"><input type="checkbox" name="sich_vers"><span class="toggle-track"></span><span class="toggle-label"> Versorgungsleitungen</span></label><input class="gl-input gl-input-sm" name="sich_vers_m" type="number" step="0.1" placeholder="m">
|
||||
<label class="gl-toggle"><input type="checkbox" name="sich_abw"><span class="toggle-track"></span><span class="toggle-label"> Abwasserleitungen</span></label><input class="gl-input gl-input-sm" name="sich_abw_m" type="number" step="0.1" placeholder="m">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#f3e8fd,#ede0f7);border-color:rgba(142,68,173,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(142,68,173,.1)">⚙️</span><h4>Sonstiges & Aktionen</h4></div>
|
||||
<div class="gl-grid-auto">
|
||||
<label class="gl-toggle"><input type="checkbox" name="ha_koordinieren"><span class="toggle-track"></span><span class="toggle-label"> HA Koordinieren</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="kernbohrung"><span class="toggle-track"></span><span class="toggle-label"> Kernbohrung herstellen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="md1"><span class="toggle-track"></span><span class="toggle-label"> MD1 FttH herstellen</span></label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% include 'components/modul_actions.html' %}
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,52 @@
|
||||
<form hx-post="{{ url_for('modules.berechnen', module_name='planung') }}" hx-target="#modul-modal-body" hx-swap="innerHTML">
|
||||
|
||||
<div class="modal-modul mg">
|
||||
<div class="columns is-multiline is-variable is-3">
|
||||
<div class="column is-12-tablet is-6-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#eef2fa,#e8edf5);border-color:rgba(47,84,150,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(47,84,150,.1)">??</span><h4>Planung FTTH/NBG</h4></div>
|
||||
<div class="gl-subcard">
|
||||
<label class="gl-toggle"><input type="checkbox" name="proj_struk_mtb"><span class="toggle-track"></span><span class="toggle-label"> Projektierung n. Strukturplanung mit TB bis 100m</span></label>
|
||||
<div><label class="gl-label">m Zulage ab 101m</label><input class="gl-input gl-input-sm" name="zulage_struk_mtb" type="number" step="0.1"></div>
|
||||
</div>
|
||||
<div class="gl-subcard">
|
||||
<label class="gl-toggle"><input type="checkbox" name="proj_struk_otb"><span class="toggle-track"></span><span class="toggle-label"> Projektierung n. Strukturplanung ohne TB bis 100m</span></label>
|
||||
<div><label class="gl-label">m Zulage ab 101m</label><input class="gl-input gl-input-sm" name="zulage_struk_otb" type="number" step="0.1"></div>
|
||||
</div>
|
||||
<div class="gl-subcard">
|
||||
<label class="gl-toggle"><input type="checkbox" name="mpp_gfk_nvt_ap"><span class="toggle-track"></span><span class="toggle-label"> MP-Proj. FTTH-Gf-Kabel v. NVT ? GF-AP</span></label>
|
||||
<label class="gl-label">m MP-Proj. Gf-Kabel im ZN-Netz</label><input class="gl-input gl-input-sm" name="mpp_gfk_zn" type="number" step="0.1">
|
||||
</div>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="mpp_gfap"><span class="toggle-track"></span><span class="toggle-label"> MP-Proj. GF-AP</span></label></div>
|
||||
<div><label class="gl-label">m MP-Proj. KR-Anlagen</label><input class="gl-input gl-input-sm" name="mpp_kr" type="number" step="0.1"></div>
|
||||
<div><label class="gl-label">m MP-Proj.</label><input class="gl-input gl-input-sm" name="mpp_snrv" type="number" step="0.1"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-6-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#fef9e7,#fdf3d0);border-color:rgba(243,156,18,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(243,156,18,.1)">??</span><h4>Planung M/L & S</h4></div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Planung M/L</div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="ap_sgs"><span class="toggle-track"></span><span class="toggle-label"> GF-AP + Patchfeld</span></label>
|
||||
<div class="gl-grid-2" style="margin-top:6px">
|
||||
<div><label class="gl-label">m GF-Kabel einbl./verlegen</label><input class="gl-input gl-input-sm" name="gf_minik" type="number" step="0.1"></div>
|
||||
<div><label class="gl-label">m IVK</label><input class="gl-input gl-input-sm" name="ivk_m" type="number" step="0.1"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="proj_kl_baum"><span class="toggle-track"></span><span class="toggle-label"> Proj. kl. Baumaßnahme</span></label></div>
|
||||
<div><label class="gl-label">m Zulage kl. Baumaßnahme</label><input class="gl-input gl-input-sm" name="zulage_kl_baum" type="number" step="0.1"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Planung S</div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="s_planung_05"><span class="toggle-track"></span><span class="toggle-label"> S-Planung 0,5</span></label>
|
||||
<label class="gl-label" style="margin-top:4px">S-Liste (eine Position pro Zeile)</label>
|
||||
<textarea class="gl-input" name="s_liste" rows="3" placeholder="Position 1 Position 2 …"></textarea>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% include 'components/modul_actions.html' %}
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,59 @@
|
||||
<form hx-post="{{ url_for('modules.berechnen', module_name='sas_mecka') }}" hx-target="#modul-modal-body" hx-swap="innerHTML">
|
||||
|
||||
<div class="modal-modul mg">
|
||||
<div class="columns is-multiline is-variable is-2">
|
||||
<div class="column is-12-tablet is-6-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#eef2fa,#e8edf5);border-color:rgba(47,84,150,.1)">
|
||||
<div class="gl-card-header" style="display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px">
|
||||
<span style="display:flex;align-items:center;gap:6px"><span class="icon" style="background:rgba(47,84,150,.1)">🏠</span><h4 style="margin:0">Hausanschluss</h4></span>
|
||||
<label class="gl-toggle" style="font-size:0.7rem"><input type="checkbox" name="ha_herstellen" value="an"><span class="toggle-track"></span><span class="toggle-label"> HA Herstellen</span></label>
|
||||
</div>
|
||||
<label class="gl-label" style="margin-top:6px">Scan Name</label><input class="gl-input" name="scan_name_ha">
|
||||
<div class="gl-grid-2" style="margin-top:8px">
|
||||
<div><label class="gl-label">Trassenmeter</label><input class="gl-input gl-input-sm" name="trassenmeter" type="number" step="0.1"></div>
|
||||
<div><label class="gl-label">Kabelsichern (m)</label><input class="gl-input gl-input-sm" name="kabelmeter_ha" type="number" step="0.1"></div>
|
||||
<div><label class="gl-label">Anzahl Q-Kabel/Rohre</label><input class="gl-input gl-input-sm" name="anz_qkr" type="number" step="1"></div>
|
||||
<div><label class="gl-label">Anzahl Querungsstellen</label><input class="gl-input gl-input-sm" name="anz_qst" type="number" step="1"></div>
|
||||
<div><label class="gl-label">Straßenquerung (m)</label><input class="gl-input gl-input-sm" name="strqm" type="number" step="0.1"></div>
|
||||
<div><label class="gl-label">Anzahl Suchgrube</label><input class="gl-input gl-input-sm" name="anz_suchgrube_ha" type="number" step="1"></div>
|
||||
</div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="einzug_10er" value="an"><span class="toggle-track"></span><span class="toggle-label"> Einzug 10er Pipes</span></label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-6-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#edf7ed,#e6f3e6);border-color:rgba(39,174,96,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(39,174,96,.1)">🚧</span><h4>Tiefbau</h4></div>
|
||||
<div><label class="gl-label">Scan Name</label><input class="gl-input" name="scan_name_tb" style="width:100%"></div>
|
||||
<div style="display:flex;align-items:flex-end;gap:10px;margin-top:8px;flex-wrap:wrap">
|
||||
<label class="gl-toggle" style="font-size:0.8rem;white-space:nowrap"><input type="checkbox" name="tb_unbefestigt" value="an"><span class="toggle-track"></span><span class="toggle-label"> unbefestigt (Wiese, Kies)</span></label>
|
||||
<label class="gl-toggle" style="font-size:0.8rem;white-space:nowrap"><input type="checkbox" name="tb_befestigt" value="an"><span class="toggle-track"></span><span class="toggle-label"> befestigt (Pflaster, Asphalt)</span></label>
|
||||
<div style="flex:1;min-width:80px"><label class="gl-label">Länge (m)</label><input class="gl-input gl-input-sm" name="tb_laenge" type="number" step="0.1" style="width:100%"></div>
|
||||
<div style="flex:1;min-width:80px"><label class="gl-label">Tiefe (m)</label><input class="gl-input gl-input-sm" name="tb_tiefe" type="number" step="0.1" style="width:100%"></div>
|
||||
</div>
|
||||
<div class="gl-subcard" style="margin-top:8px;padding:8px;background:rgba(255,255,255,.5);border-radius:8px">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Rohre & Suchgrube</div>
|
||||
<div style="display:flex;gap:10px">
|
||||
<div style="flex:1"><label class="gl-label" style="font-size:0.7rem;white-space:nowrap">Anzahl Rohre 12×10</label><input class="gl-input gl-input-sm" name="tb_anz_12x10" type="number" step="1" style="width:100%"></div>
|
||||
<div style="flex:1"><label class="gl-label" style="font-size:0.7rem;white-space:nowrap">Anzahl Rohre 4×12</label><input class="gl-input gl-input-sm" name="tb_anz_4x12" type="number" step="1" style="width:100%"></div>
|
||||
<div style="flex:1"><label class="gl-label" style="font-size:0.7rem;white-space:nowrap">Anzahl Suchgrube</label><input class="gl-input gl-input-sm" name="tb_anz_suchgrube" type="number" step="1" style="width:100%"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="gl-subcard" style="margin-top:8px;padding:8px;background:rgba(255,255,255,.5);border-radius:8px">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Kabel & Querungen</div>
|
||||
<div style="display:flex;gap:10px">
|
||||
<div style="flex:1"><label class="gl-label" style="font-size:0.7rem;white-space:nowrap">Anzahl Q-Kabel/Rohre</label><input class="gl-input gl-input-sm" name="tb_anz_qk" type="number" step="1" style="width:100%"></div>
|
||||
<div style="flex:1"><label class="gl-label" style="font-size:0.7rem;white-space:nowrap">Anzahl Querungsst.</label><input class="gl-input gl-input-sm" name="tb_anz_qs" type="number" step="1" style="width:100%"></div>
|
||||
<div style="flex:1"><label class="gl-label" style="font-size:0.7rem;white-space:nowrap">Kabelsichern (m)</label><input class="gl-input gl-input-sm" name="tb_kabelmeter" type="number" step="0.1" style="width:100%"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div style="display:flex;gap:12px;margin-top:8px;flex-wrap:wrap">
|
||||
<label class="gl-toggle"><input type="checkbox" name="tb_kg2" value="an"><span class="toggle-track"></span><span class="toggle-label"> Kabelgraben 2</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="tb_kg4" value="an"><span class="toggle-track"></span><span class="toggle-label"> Kabelgraben 4</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="tb_kg6" value="an"><span class="toggle-track"></span><span class="toggle-label"> Kabelgraben 6</span></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% include 'components/modul_actions.html' %}
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,16 @@
|
||||
<form hx-post="{{ url_for('modules.berechnen', module_name='sto_sammler') }}" hx-target="#modul-modal-body" hx-swap="innerHTML">
|
||||
|
||||
<div class="modal-modul mg">
|
||||
<div class="columns is-multiline is-variable is-3">
|
||||
<div class="column is-12-tablet is-8-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#fef9e7,#fdf3d0);border-color:rgba(243,156,18,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(243,156,18,.1)">??</span><h4>Störungs-Sammelliste</h4></div>
|
||||
<label class="gl-label">Störungsliste (eine Position pro Zeile)</label>
|
||||
<textarea class="gl-input" name="sto_liste" rows="8" placeholder="Störung 1: Beschreibung Störung 2: Beschreibung Störung 3: Beschreibung …"></textarea>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% include 'components/modul_actions.html' %}
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,82 @@
|
||||
<form hx-post="{{ url_for('modules.berechnen', module_name='stoerung') }}" hx-target="#modul-modal-body" hx-swap="innerHTML">
|
||||
|
||||
<div class="modal-modul mg">
|
||||
<div class="columns is-multiline is-variable is-3">
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#eef2fa,#e8edf5);border-color:rgba(47,84,150,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(47,84,150,.1)">??</span><h4>CU-Messung & Montage</h4></div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">CU-Messung</div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="cu_fehlerortung"><span class="toggle-track"></span><span class="toggle-label"> Fehlerortung von Kabelfehlern an Cu-Kabel</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="cu_zul_instan"><span class="toggle-track"></span><span class="toggle-label"> Zulage Instandsetzung v. Kabelfehlern</span></label>
|
||||
</div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">CU-Kabelabriss</div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="cu_schaden_beweiss"><span class="toggle-track"></span><span class="toggle-label"> Schadens-/Beweissicherung an TK-Anlagen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="cu_instan_beweis"><span class="toggle-track"></span><span class="toggle-label"> Instands. nach Schadensbeweis</span></label>
|
||||
</div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">CU-Montage</div>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-label">Cu-DA > 0,8 mm verbinden</label><input class="gl-input" name="cu_da_gr_anz" type="number" step="1"></div>
|
||||
<div><label class="gl-label">Cu-DA = 0,8 mm verbinden</label><input class="gl-input" name="cu_da_kl_anz" type="number" step="1"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#edf7ed,#e6f3e6);border-color:rgba(39,174,96,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(39,174,96,.1)">??</span><h4>GF-Messung & Montage</h4></div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">GF-Messung</div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="gf_fehlerortung"><span class="toggle-track"></span><span class="toggle-label"> Fehlerortung v. Kabelfehlern an GF-Kabel</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="gf_inst_n_fehl"><span class="toggle-track"></span><span class="toggle-label"> Instands. v. GF-Kabel nach Fehlerortung</span></label>
|
||||
</div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">GF-Kabelabriss</div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="gf_beweis"><span class="toggle-track"></span><span class="toggle-label"> Schadens-/Beweissicherung an TK-Anlagen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="gf_instand_ohne"><span class="toggle-track"></span><span class="toggle-label"> Instands. v. GF-Kabel ohne Fehlerortung</span></label>
|
||||
</div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">GF-Montage</div>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-label">GF ungeschweißt in Kassetten (m)</label><input class="gl-input gl-input-sm" name="gf_unge_kas" type="number" step="0.1"></div>
|
||||
<div><label class="gl-label">GF verbinden Indoor</label><input class="gl-input gl-input-sm" name="gf_verb_indoor" type="number" step="1"></div>
|
||||
<div><label class="gl-label">GF verbinden Outdoor</label><input class="gl-input gl-input-sm" name="gf_verb_outdoor" type="number" step="1"></div>
|
||||
</div>
|
||||
<div class="gl-grid-auto" style="margin-top:6px">
|
||||
<label class="gl-toggle"><input type="checkbox" name="gf_muffe_neu"><span class="toggle-track"></span><span class="toggle-label"> Neue GF-Muffe öffnen</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="gf_muffe_bestand"><span class="toggle-track"></span><span class="toggle-label"> Bestandsmuffe öffnen</span></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#fef9e7,#fdf3d0);border-color:rgba(243,156,18,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(243,156,18,.1)">??</span><h4>CU-Kabel & Sonstiges</h4></div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">CU-Kabel auslegen</div>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-label">Kabel bis 30mm (m)</label><input class="gl-input" name="kabel_kl30" type="number" step="0.1"></div>
|
||||
<div><label class="gl-label">Kabel >30mm (m)</label><input class="gl-input" name="kabel_gr30" type="number" step="0.1"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">GF-Kabel</div>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-label">Ausblasen (m)</label><input class="gl-input gl-input-sm" name="gf_ausbl_m" type="number" step="0.1"></div>
|
||||
<div><label class="gl-label">Einblasen (m)</label><input class="gl-input gl-input-sm" name="gf_einbl_m" type="number" step="0.1"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Sonstiges</div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="anfahrt_montage"><span class="toggle-track"></span><span class="toggle-label"> Anfahrt Montagestelle</span></label>
|
||||
<label class="gl-label" style="margin-top:4px">VAO mit Preis von</label><input class="gl-input gl-input-sm" name="vao_preis" type="number" step="0.01">
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% include 'components/modul_actions.html' %}
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,45 @@
|
||||
<form hx-post="{{ url_for('modules.berechnen', module_name='tvum') }}" hx-target="#modul-modal-body" hx-swap="innerHTML">
|
||||
|
||||
<div class="modal-modul mg">
|
||||
<div class="columns is-multiline is-variable is-3">
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#eef2fa,#e8edf5);border-color:rgba(47,84,150,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(47,84,150,.1)">??</span><h4>TV/UM GF-AP</h4></div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="tvum_ap_mont"><span class="toggle-track"></span><span class="toggle-label"> TVUM-AP montieren Wand</span></label>
|
||||
<div style="margin-top:8px">
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-label">Inst. Kanäle/SNR bef.</label><input class="gl-input gl-input-sm" name="inst_snr" type="number" step="1"></div>
|
||||
<div><label class="gl-label">GF-Innenkabel bef./einziehen</label><input class="gl-input gl-input-sm" name="gf_innen_bef" type="number" step="1"></div>
|
||||
<div><label class="gl-label">Anzahl Spleiße</label><input class="gl-input gl-input-sm" name="tvum_anz_spl" type="number" step="1"></div>
|
||||
<div><label class="gl-label">Anzahl Messungen</label><input class="gl-input gl-input-sm" name="tvum_anz_mess" type="number" step="1"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#edf7ed,#e6f3e6);border-color:rgba(39,174,96,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(39,174,96,.1)">??</span><h4>FTTH & NVT</h4></div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">FTTH GF-Spleißbox</div>
|
||||
<label class="gl-label">Anzahl Spleiße</label><input class="gl-input gl-input-sm" name="ftth_anz_spl" type="number" step="1">
|
||||
</div>
|
||||
<div class="gl-subcard">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">NVT</div>
|
||||
<label class="gl-label">Anzahl Spleiße</label><input class="gl-input gl-input-sm" name="nvt_anz_spl" type="number" step="1">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-4-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#fef9e7,#fdf3d0);border-color:rgba(243,156,18,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(243,156,18,.1)">??</span><h4>Kabelzug & Aktionen</h4></div>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-label">Meter ausblasen</label><input class="gl-input gl-input-sm" name="ausbl_m" type="number" step="0.1"></div>
|
||||
<div><label class="gl-label">Meter einblasen</label><input class="gl-input gl-input-sm" name="einbl_m" type="number" step="0.1"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{% include 'components/modul_actions.html' %}
|
||||
</div>
|
||||
</form>
|
||||
@@ -0,0 +1,34 @@
|
||||
<form hx-post="{{ url_for('modules.berechnen', module_name='zw_rv') }}" hx-target="#modul-modal-body" hx-swap="innerHTML">
|
||||
|
||||
<div class="modal-modul mg">
|
||||
<div class="columns is-multiline is-variable is-3">
|
||||
<div class="column is-12-tablet is-6-desktop">
|
||||
<div class="gl-card" style="background:linear-gradient(135deg,#eef2fa,#e8edf5);border-color:rgba(47,84,150,.1)">
|
||||
<div class="gl-card-header"><span class="icon" style="background:rgba(47,84,150,.1)">??</span><h4>Hausanschluss</h4></div>
|
||||
<label class="gl-label">Abschnitt</label><input class="gl-input" name="abschnitt">
|
||||
<div class="gl-subcard" style="margin-top:8px">
|
||||
<div style="font-weight:600;font-size:.78rem;margin-bottom:6px">Oberfläche</div>
|
||||
<div class="gl-grid-2">
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="ob_vegetation"><span class="toggle-track"></span><span class="toggle-label"> Vegetation</span></label><input class="gl-input gl-input-sm" name="vegetation_m" type="number" step="0.1" placeholder="m"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="ob_pflaster"><span class="toggle-track"></span><span class="toggle-label"> Pflaster</span></label><input class="gl-input gl-input-sm" name="pflaster_m" type="number" step="0.1" placeholder="m"></div>
|
||||
<div><label class="gl-toggle"><input type="checkbox" name="ob_asphalt"><span class="toggle-track"></span><span class="toggle-label"> Asphalt</span></label><input class="gl-input gl-input-sm" name="asphalt_m" type="number" step="0.1" placeholder="m"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="gl-grid-auto">
|
||||
<label class="gl-toggle"><input type="checkbox" name="kopfloch_geb"><span class="toggle-track"></span><span class="toggle-label"> Kopfloch Gebäude</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="kopfloch_tr"><span class="toggle-track"></span><span class="toggle-label"> Kopfloch Haupttrasse</span></label>
|
||||
</div>
|
||||
<label class="gl-toggle"><input type="checkbox" name="koordinieren_ha"><span class="toggle-track"></span><span class="toggle-label"> Koordinieren Hausanschluss</span></label>
|
||||
<div class="gl-grid-auto" style="margin-top:6px">
|
||||
<label class="gl-toggle"><input type="checkbox" name="md1_ftth"><span class="toggle-track"></span><span class="toggle-label"> MD1-FttH</span></label>
|
||||
<label class="gl-toggle"><input type="checkbox" name="kernbohrung"><span class="toggle-track"></span><span class="toggle-label"> Kernbohrung</span></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="column is-12-tablet is-6-desktop">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
{% include 'components/modul_actions.html' %}
|
||||
</div>
|
||||
</form>
|
||||
Reference in New Issue
Block a user