Suche/Druckobjekt: echte PDF-Datei öffnen statt Schriftstück-Vorschau
Der Button „PDF öffnen" im Suche-Reiter (Typ Druckobjekt) öffnet jetzt den Datei-Dialog mit den hochgeladenen Auftragsdateien (die echte PDF) statt der SVG-Schriftstück-Vorschau. Der Datei-Dialog lädt die erste PDF (sonst erste Datei) direkt in die Vorschau – ohne weiteren Klick. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -1073,6 +1073,12 @@ const Board = defineComponent({
|
|||||||
}
|
}
|
||||||
dateien.items = items;
|
dateien.items = items;
|
||||||
if (!items.length) dateien.err = 'Keine hochgeladenen Dateien an diesem Auftrag.';
|
if (!items.length) dateien.err = 'Keine hochgeladenen Dateien an diesem Auftrag.';
|
||||||
|
// Für schnelle Bedienung die erste PDF (sonst erste Datei) direkt in die
|
||||||
|
// Vorschau laden – man sieht das Dokument ohne weiteren Klick.
|
||||||
|
else {
|
||||||
|
const erste = items.find((it) => (it.type || '').includes('pdf')) || items[0];
|
||||||
|
if (erste) vorschauDatei(erste);
|
||||||
|
}
|
||||||
} catch (e) { dateien.err = e?.message || 'Dateien konnten nicht geladen werden.'; }
|
} catch (e) { dateien.err = e?.message || 'Dateien konnten nicht geladen werden.'; }
|
||||||
finally { dateien.laden = false; }
|
finally { dateien.laden = false; }
|
||||||
}
|
}
|
||||||
@@ -1315,7 +1321,7 @@ const Board = defineComponent({
|
|||||||
const adrLines = (e.adr && e.adr.length) ? e.adr : [e.name || '—'];
|
const adrLines = (e.adr && e.adr.length) ? e.adr : [e.name || '—'];
|
||||||
const kannKuvert = !!(o.needs_envelope && o.envelope_labeling && o.envelope_labeling !== 'keine');
|
const kannKuvert = !!(o.needs_envelope && o.envelope_labeling && o.envelope_labeling !== 'keine');
|
||||||
const aktion = sucheTyp.value === 'objekt'
|
const aktion = sucheTyp.value === 'objekt'
|
||||||
? btn('📎 Dateien öffnen', () => openEmpf(o), 'primary')
|
? btn('📎 PDF öffnen', () => openDateien(o), 'primary')
|
||||||
: (sucheTyp.value === 'umschlag' && !kannKuvert)
|
: (sucheTyp.value === 'umschlag' && !kannKuvert)
|
||||||
? subdued('Kein Kuvert')
|
? subdued('Kein Kuvert')
|
||||||
: btn('🖨 In Warteschlange', () => schnelldruck(o, e.nr, sucheTyp.value), 'primary');
|
: btn('🖨 In Warteschlange', () => schnelldruck(o, e.nr, sucheTyp.value), 'primary');
|
||||||
|
|||||||
Reference in New Issue
Block a user