Merge branch 'bug-77392/StudVW_Dokumente_Nachreichlogik_fehlendeBezeichnung' into studvw_2026_05_rc_tags

This commit is contained in:
Harald Bamberger
2026-07-17 11:30:23 +02:00
2 changed files with 22 additions and 7 deletions
+2 -1
View File
@@ -57,7 +57,7 @@ class Dokument_model extends DB_Model
$qry = " SELECT
a.akte_id,
a.bezeichnung,
dok.bezeichnung,
a.dokument_kurzbz,
a.titel_intern,
a.anmerkung_intern,
@@ -83,6 +83,7 @@ class Dokument_model extends DB_Model
inhalt
FROM
public.tbl_akte a
JOIN public.tbl_dokument dok ON (dok.dokument_kurzbz = a.dokument_kurzbz)
WHERE
a.person_id = ?
AND a.dokument_kurzbz NOT IN (
@@ -20,7 +20,6 @@ export default {
layoutColumnsOnNewData: false,
height: 300,
listDocuments: [],
prestudentDocumentData: [],
}
},
computed: {
@@ -68,21 +67,36 @@ export default {
let value = cell.getValue();
let rowData = cell.getRow().getData(); // Zugriff auf gesamte Zeile
let dueDate = rowData["nachgereicht_am"];
const date = new Date(dueDate);
let dateFormatted = date.toLocaleString("de-DE", {
let vorhanden = rowData["vorhanden"];
let hochgeladenamum = vorhanden ? rowData["hochgeladenamum"] : '';
const dateDue = new Date(dueDate);
let dateFormatted = dateDue.toLocaleString("de-DE", {
day: "2-digit",
month: "2-digit",
year: "numeric",
hour12: false
});
let hochgeladenamumFormatted = hochgeladenamum
? new Date(hochgeladenamum.replace(" ", "T")).toLocaleDateString("de-DE", {
day: "2-digit",
month: "2-digit",
year: "numeric"
})
: dateFormatted;
const date = vorhanden && hochgeladenamum ? hochgeladenamumFormatted : dateFormatted;
let tickCrossIcon = value
? '<i class="fa fa-check text-success"></i>'
: '<i class="fa fa-xmark text-danger"></i>';
// if nachgereicht_am show datum
// if nachgereicht_am show datum nachgereicht_am oder hochgeladenamum
let pill = dueDate
? `<span>${dateFormatted}</span>`
? `<span>${date}</span>`
: '';
return `${tickCrossIcon} ${pill}`;
@@ -206,7 +220,7 @@ export default {
setHeader('anmerkung_intern', this.$p.t('global', 'anmerkung'));
setHeader('akte_id', this.$p.t('global', 'akte_id'));
setHeader('pflicht', this.$p.t('ampeln', 'mandatory'));
setHeader('nachgereicht_am', this.$p.t('global', 'dokument'));
setHeader('nachgereicht_am', this.$p.t('dokumente', 'nachreichungAm'));
}
},
{