Enhance PiyangoListe and MuhasebePiyangoListesi components by adding "Oluşturma Tarihi", "Sevk Durumu", and "Muhasebeleştirme Durumu" columns. Update date formatting and conditional rendering for improved data presentation. Remove redundant code for special columns to streamline component structure.
This commit is contained in:
@ -78,7 +78,58 @@
|
|||||||
style: { width: '10%' }
|
style: { width: '10%' }
|
||||||
})
|
})
|
||||||
|
|
||||||
// 2. MÜDÜRLÜK
|
// 2. OLUŞTURMA TARİHİ
|
||||||
|
header.push({
|
||||||
|
name: 'olusturmaTarihi',
|
||||||
|
title: 'Oluşturma Tarihi',
|
||||||
|
compute: (v: Record<string, any>): string => {
|
||||||
|
if (!v.olusturmaTarihi || v.olusturmaTarihi === null || v.olusturmaTarihi.includes('0001-')) return ''
|
||||||
|
return dateStore.dateFormat({ date: v.olusturmaTarihi, pattern: 'dd-mm-yy', splitDate: '/' })
|
||||||
|
},
|
||||||
|
sort: true,
|
||||||
|
filter: {
|
||||||
|
type: 'date',
|
||||||
|
between: true
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
// 3. SEVK DURUMU (Panel User için)
|
||||||
|
if (usersStore.isPanelUser) {
|
||||||
|
header.push({
|
||||||
|
name: 'atanmis',
|
||||||
|
title: 'Sevk Durumu',
|
||||||
|
computeHtml: (v: Record<string, any>): string => {
|
||||||
|
if (v.atanmis) {
|
||||||
|
return `<strong class="back-grad back-grad-sevk-ok">
|
||||||
|
${v.atananlar}
|
||||||
|
</strong>`
|
||||||
|
} else {
|
||||||
|
return `<span class="back-grad back-grad-sevk">
|
||||||
|
Sevk Edilmemiş</span>`
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
// 4. MUHASEBELEŞTİRME DURUMU (Panel User için)
|
||||||
|
header.push({
|
||||||
|
name: 'basvuruBedelNo',
|
||||||
|
title: 'Muhasebeleştirme Durumu',
|
||||||
|
computeHtml: (v: Record<string, any>): string => {
|
||||||
|
let durum = ''
|
||||||
|
if (v.basvuruBedelNo !== null) {
|
||||||
|
durum += `<strong">Başvuru Bedel No: </strong>
|
||||||
|
${v.basvuruBedelNo}<br>`
|
||||||
|
}
|
||||||
|
if (v.izinBedelNo !== null) {
|
||||||
|
durum += `<strong">İzin Bedel No: </strong>
|
||||||
|
${v.izinBedelNo}`
|
||||||
|
}
|
||||||
|
return durum
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 5. MÜDÜRLÜK
|
||||||
header.push({
|
header.push({
|
||||||
name: 'mudurluk',
|
name: 'mudurluk',
|
||||||
title: 'Müdürlük',
|
title: 'Müdürlük',
|
||||||
@ -90,7 +141,7 @@
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
// 3. PİYANGO AMACI
|
// 6. PİYANGO AMACI
|
||||||
header.push({
|
header.push({
|
||||||
name: 'piyangoamac',
|
name: 'piyangoamac',
|
||||||
title: 'Piyango Amacı',
|
title: 'Piyango Amacı',
|
||||||
@ -104,7 +155,7 @@
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
// 4. DÜZENLEYEN (koşullu)
|
// 7. DÜZENLEYEN (koşullu)
|
||||||
if (usersStore.isAraciFirma || usersStore.isPanelUser) {
|
if (usersStore.isAraciFirma || usersStore.isPanelUser) {
|
||||||
header.push({
|
header.push({
|
||||||
name: 'duzenleyen',
|
name: 'duzenleyen',
|
||||||
@ -115,7 +166,7 @@
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 5. ARACI FİRMA
|
// 8. ARACI FİRMA
|
||||||
header.push({
|
header.push({
|
||||||
name: 'araciFirma',
|
name: 'araciFirma',
|
||||||
title: 'Aracı Firma',
|
title: 'Aracı Firma',
|
||||||
@ -360,41 +411,6 @@
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
// Panel User için ek sütunlar
|
|
||||||
if (usersStore.isPanelUser) {
|
|
||||||
header.push({
|
|
||||||
name: 'atanmis',
|
|
||||||
title: 'Sevk Durumu',
|
|
||||||
computeHtml: (v: Record<string, any>): string => {
|
|
||||||
if (v.atanmis) {
|
|
||||||
return `<strong class="back-grad back-grad-sevk-ok">
|
|
||||||
${v.atananlar}
|
|
||||||
</strong>`
|
|
||||||
} else {
|
|
||||||
return `<span class="back-grad back-grad-sevk">
|
|
||||||
Sevk Edilmemiş</span>`
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
header.push({
|
|
||||||
name: 'basvuruBedelNo',
|
|
||||||
title: 'Muhasebeleştirme Durumu',
|
|
||||||
computeHtml: (v: Record<string, any>): string => {
|
|
||||||
let durum = ''
|
|
||||||
if (v.basvuruBedelNo !== null) {
|
|
||||||
durum += `<strong">Başvuru Bedel No: </strong>
|
|
||||||
${v.basvuruBedelNo}<br>`
|
|
||||||
}
|
|
||||||
if (v.izinBedelNo !== null) {
|
|
||||||
durum += `<strong">İzin Bedel No: </strong>
|
|
||||||
${v.izinBedelNo}`
|
|
||||||
}
|
|
||||||
return durum
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
return header
|
return header
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -60,7 +60,56 @@
|
|||||||
style: { width: '10%' }
|
style: { width: '10%' }
|
||||||
})
|
})
|
||||||
|
|
||||||
// 2. MÜDÜRLÜK
|
// 2. OLUŞTURMA TARİHİ
|
||||||
|
header.push({
|
||||||
|
name: 'olusturmaTarihi',
|
||||||
|
title: 'Oluşturma Tarihi',
|
||||||
|
compute: (v: Record<string, any>): string => {
|
||||||
|
if (!v.olusturmaTarihi || v.olusturmaTarihi === null || v.olusturmaTarihi.includes('0001-')) return ''
|
||||||
|
return dateStore.dateFormat({ date: v.olusturmaTarihi, pattern: 'dd-mm-yy', splitDate: '/' })
|
||||||
|
},
|
||||||
|
sort: true,
|
||||||
|
filter: {
|
||||||
|
type: 'date',
|
||||||
|
between: true
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
// 3. SEVK DURUMU
|
||||||
|
header.push({
|
||||||
|
name: 'atanmis',
|
||||||
|
title: 'Sevk Durumu',
|
||||||
|
computeHtml: (v: Record<string, any>): string => {
|
||||||
|
if (v.atanmis) {
|
||||||
|
return `<strong class="back-grad back-grad-sevk-ok">
|
||||||
|
${v.atananlar}
|
||||||
|
</strong>`
|
||||||
|
} else {
|
||||||
|
return `<span class="back-grad back-grad-sevk">
|
||||||
|
Sevk Edilmemiş</span>`
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
// 4. MUHASEBELEŞTİRME DURUMU
|
||||||
|
header.push({
|
||||||
|
name: 'basvuruBedelNo',
|
||||||
|
title: 'Muhasebeleştirme Durumu',
|
||||||
|
computeHtml: (v: Record<string, any>): string => {
|
||||||
|
let durum = ''
|
||||||
|
if (v.basvuruBedelNo !== null) {
|
||||||
|
durum += `<strong">Başvuru Bedel No: </strong>
|
||||||
|
${v.basvuruBedelNo}<br>`
|
||||||
|
}
|
||||||
|
if (v.izinBedelNo !== null) {
|
||||||
|
durum += `<strong">İzin Bedel No: </strong>
|
||||||
|
${v.izinBedelNo}`
|
||||||
|
}
|
||||||
|
return durum
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
// 5. MÜDÜRLÜK
|
||||||
header.push({
|
header.push({
|
||||||
name: 'mudurluk',
|
name: 'mudurluk',
|
||||||
title: 'Müdürlük',
|
title: 'Müdürlük',
|
||||||
@ -69,7 +118,7 @@
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
// 3. PİYANGO AMACI
|
// 6. PİYANGO AMACI
|
||||||
header.push({
|
header.push({
|
||||||
name: 'piyangoamac',
|
name: 'piyangoamac',
|
||||||
title: 'Piyango Amacı',
|
title: 'Piyango Amacı',
|
||||||
@ -83,12 +132,12 @@
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
// 4. DÜZENLEYEN (koşullu)
|
// 7. DÜZENLEYEN (koşullu)
|
||||||
if (usersStore.isAraciFirma || usersStore.isPanelUser) {
|
if (usersStore.isAraciFirma || usersStore.isPanelUser) {
|
||||||
header.push({ name: 'duzenleyen', title: 'Düzenleyen' })
|
header.push({ name: 'duzenleyen', title: 'Düzenleyen' })
|
||||||
}
|
}
|
||||||
|
|
||||||
// 5. ARACI FİRMA
|
// 8. ARACI FİRMA
|
||||||
header.push({
|
header.push({
|
||||||
name: 'araciFirma',
|
name: 'araciFirma',
|
||||||
title: 'Aracı Firma',
|
title: 'Aracı Firma',
|
||||||
@ -171,55 +220,6 @@
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
// 11. OLUŞTURMA TARİHİ
|
|
||||||
header.push({
|
|
||||||
name: 'olusturmaTarihi',
|
|
||||||
title: 'Oluşturma Tarihi',
|
|
||||||
compute: (v: Record<string, any>): string => {
|
|
||||||
if (!v.cekilisTarihi || v.cekilisTarihi.includes('0001-')) return ''
|
|
||||||
if (v.piyangoAmacId === 3) return ''
|
|
||||||
return dateStore.dateFormat({ date: v.cekilisTarihi, pattern: 'dd-mm-yy', splitDate: '/' })
|
|
||||||
},
|
|
||||||
sort: true,
|
|
||||||
filter: {
|
|
||||||
type: 'date',
|
|
||||||
between: true
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// Muhasebe özel sütunlar
|
|
||||||
header.push({
|
|
||||||
name: 'atanmis',
|
|
||||||
title: 'Sevk Durumu',
|
|
||||||
computeHtml: (v: Record<string, any>): string => {
|
|
||||||
if (v.atanmis) {
|
|
||||||
return `<strong class="back-grad back-grad-sevk-ok">
|
|
||||||
${v.atananlar}
|
|
||||||
</strong>`
|
|
||||||
} else {
|
|
||||||
return `<span class="back-grad back-grad-sevk">
|
|
||||||
Sevk Edilmemiş</span>`
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
header.push({
|
|
||||||
name: 'basvuruBedelNo',
|
|
||||||
title: 'Muhasebeleştirme Durumu',
|
|
||||||
computeHtml: (v: Record<string, any>): string => {
|
|
||||||
let durum = ''
|
|
||||||
if (v.basvuruBedelNo !== null) {
|
|
||||||
durum += `<strong">Başvuru Bedel No: </strong>
|
|
||||||
${v.basvuruBedelNo}<br>`
|
|
||||||
}
|
|
||||||
if (v.izinBedelNo !== null) {
|
|
||||||
durum += `<strong">İzin Bedel No: </strong>
|
|
||||||
${v.izinBedelNo}`
|
|
||||||
}
|
|
||||||
return durum
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
// 11. ÇEKİLİŞ TARİHİ
|
// 11. ÇEKİLİŞ TARİHİ
|
||||||
header.push({
|
header.push({
|
||||||
name: 'cekilisTarihi',
|
name: 'cekilisTarihi',
|
||||||
|
|||||||
Reference in New Issue
Block a user