From 4f29c18dabc67c00eb4e06f2ebc3dbe61a02ef84 Mon Sep 17 00:00:00 2001 From: burakovec Date: Wed, 17 Dec 2025 15:38:07 +0300 Subject: [PATCH] =?UTF-8?q?Enhance=20date=20formatting=20in=20PiyangoListe?= =?UTF-8?q?=20and=20MuhasebePiyangoListesi=20components.=20Update=20date?= =?UTF-8?q?=20handling=20to=20include=20specific=20patterns=20and=20split?= =?UTF-8?q?=20options=20for=20improved=20readability.=20Add=20new=20column?= =?UTF-8?q?s=20for=20"Olu=C5=9Fturma=20Tarihi"=20and=20"Sevk=20Durumu"=20i?= =?UTF-8?q?n=20MuhasebePiyangoListesi,=20while=20removing=20redundant=20co?= =?UTF-8?q?de=20for=20special=20columns.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql_query_updated.sql | 1 + src/module/cekilisler/views/PiyangoListe.vue | 16 +-- .../muhasebe/views/MuhasebePiyangoListesi.vue | 100 +++++++++++------- 3 files changed, 68 insertions(+), 49 deletions(-) diff --git a/sql_query_updated.sql b/sql_query_updated.sql index 71b4a88..42ab663 100644 --- a/sql_query_updated.sql +++ b/sql_query_updated.sql @@ -164,3 +164,4 @@ FROM Cekilisler c LEFT JOIN paraBirimi.ParaBirimiSembol, ts .TeminantDate, ts .TeminantNo, ts .BankName, ts .Amount, ts .RefundDate, ts .RefundCount, odlast.Mudurluk, odlast.CekilisGorevlisi; + diff --git a/src/module/cekilisler/views/PiyangoListe.vue b/src/module/cekilisler/views/PiyangoListe.vue index 61e2465..c05318e 100644 --- a/src/module/cekilisler/views/PiyangoListe.vue +++ b/src/module/cekilisler/views/PiyangoListe.vue @@ -118,7 +118,7 @@ // 5. ARACI FİRMA header.push({ name: 'araciFirma', - title: 'Araci Firma', + title: 'Aracı Firma', compute: (v: Record): string => { return v.araciFirma || '' }, @@ -152,7 +152,7 @@ title: 'İzin Tarihi', compute: (v: Record): string => { if (!v.izinTarihi || v.izinTarihi === null) return '' - return dateStore.dateFormat({ date: v.izinTarihi }) + return dateStore.dateFormat({ date: v.izinTarihi, pattern: 'dd-mm-yy', splitDate: '/' }) }, sort: true, filter: { @@ -181,7 +181,7 @@ title: 'Başlangıç Tarihi', compute: (v: Record): string => { if (!v.baslangicTarihi || v.baslangicTarihi.includes('0001-')) return '' - return dateStore.dateFormat({ date: v.baslangicTarihi }) + return dateStore.dateFormat({ date: v.baslangicTarihi, pattern: 'dd-mm-yy', splitDate: '/' }) }, sort: true, filter: { @@ -196,7 +196,7 @@ title: 'Bitiş Tarihi', compute: (v: Record): string => { if (!v.bitisTarihi || v.bitisTarihi.includes('0001-')) return '' - return dateStore.dateFormat({ date: v.bitisTarihi }) + return dateStore.dateFormat({ date: v.bitisTarihi, pattern: 'dd-mm-yy', splitDate: '/' }) }, sort: true, filter: { @@ -212,7 +212,7 @@ compute: (v: Record): string => { if (!v.cekilisTarihi || v.cekilisTarihi.includes('0001-')) return '' if (v.piyangoAmacId === 3) return '' - return dateStore.dateFormat({ date: v.cekilisTarihi }) + return dateStore.dateFormat({ date: v.cekilisTarihi, pattern: 'dd-mm-yy', splitDate: '/' }) }, sort: true, filter: { @@ -239,7 +239,7 @@ title: 'Gazete İlan Tarihi', compute: (v: Record): string => { if (!v.gazeteIlanTarihi || v.gazeteIlanTarihi === null) return '' - return dateStore.dateFormat({ date: v.gazeteIlanTarihi }) + return dateStore.dateFormat({ date: v.gazeteIlanTarihi, pattern: 'dd-mm-yy', splitDate: '/' }) }, sort: true, filter: { @@ -285,7 +285,7 @@ title: 'Teminat Tarihi', compute: (v: Record): string => { if (!v.teminatTarihi || v.teminatTarihi === null) return '' - return dateStore.dateFormat({ date: v.teminatTarihi }) + return dateStore.dateFormat({ date: v.teminatTarihi, pattern: 'dd-mm-yy', splitDate: '/' }) }, sort: true }) @@ -335,7 +335,7 @@ title: 'T. İade Tarihi', compute: (v: Record): string => { if (!v.teminatIadeTarihi || v.teminatIadeTarihi === null) return '' - return dateStore.dateFormat({ date: v.teminatIadeTarihi }) + return dateStore.dateFormat({ date: v.teminatIadeTarihi, pattern: 'dd-mm-yy', splitDate: '/' }) }, sort: true }) diff --git a/src/module/muhasebe/views/MuhasebePiyangoListesi.vue b/src/module/muhasebe/views/MuhasebePiyangoListesi.vue index ffdab3e..c71d559 100644 --- a/src/module/muhasebe/views/MuhasebePiyangoListesi.vue +++ b/src/module/muhasebe/views/MuhasebePiyangoListesi.vue @@ -9,7 +9,7 @@ icon="draws" title="Piyangolar" listText="Piyango" - :apiList="'Cekilis/GetCekilislerListAtanan/' + usersStore.userId" + :apiList="'Cekilis/GetCekilislerListMuhasebe/'" apiText="Piyango Listesi" isUseRoute /> @@ -91,7 +91,7 @@ // 5. ARACI FİRMA header.push({ name: 'araciFirma', - title: 'Araci Firma', + title: 'Aracı Firma', compute: (v: Record): string => { return v.araciFirma || '' } @@ -122,7 +122,7 @@ title: 'İzin Tarihi', compute: (v: Record): string => { if (!v.izinTarihi || v.izinTarihi === null) return '' - return dateStore.dateFormat({ date: v.izinTarihi }) + return dateStore.dateFormat({ date: v.izinTarihi, pattern: 'dd-mm-yy', splitDate: '/' }) }, sort: true, filter: { @@ -147,7 +147,7 @@ title: 'Başlangıç Tarihi', compute: (v: Record): string => { if (!v.baslangicTarihi || v.baslangicTarihi.includes('0001-')) return '' - return dateStore.dateFormat({ date: v.baslangicTarihi }) + return dateStore.dateFormat({ date: v.baslangicTarihi, pattern: 'dd-mm-yy', splitDate: '/' }) }, sort: true, filter: { @@ -162,7 +162,7 @@ title: 'Bitiş Tarihi', compute: (v: Record): string => { if (!v.bitisTarihi || v.bitisTarihi.includes('0001-')) return '' - return dateStore.dateFormat({ date: v.bitisTarihi }) + return dateStore.dateFormat({ date: v.bitisTarihi, pattern: 'dd-mm-yy', splitDate: '/' }) }, sort: true, filter: { @@ -171,6 +171,55 @@ } }) + // 11. OLUŞTURMA TARİHİ + header.push({ + name: 'olusturmaTarihi', + title: 'Oluşturma Tarihi', + compute: (v: Record): 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 => { + if (v.atanmis) { + return ` + ${v.atananlar} + ` + } else { + return ` + Sevk Edilmemiş` + } + } + }) + + header.push({ + name: 'basvuruBedelNo', + title: 'Muhasebeleştirme Durumu', + computeHtml: (v: Record): string => { + let durum = '' + if (v.basvuruBedelNo !== null) { + durum += `Başvuru Bedel No: + ${v.basvuruBedelNo}
` + } + if (v.izinBedelNo !== null) { + durum += `İzin Bedel No: + ${v.izinBedelNo}` + } + return durum + } + }) + // 11. ÇEKİLİŞ TARİHİ header.push({ name: 'cekilisTarihi', @@ -178,7 +227,7 @@ compute: (v: Record): string => { if (!v.cekilisTarihi || v.cekilisTarihi.includes('0001-')) return '' if (v.piyangoAmacId === 3) return '' - return dateStore.dateFormat({ date: v.cekilisTarihi }) + return dateStore.dateFormat({ date: v.cekilisTarihi, pattern: 'dd-mm-yy', splitDate: '/' }) }, sort: true, filter: { @@ -187,6 +236,7 @@ } }) + // 12. ÇEKİLİŞ GÖREVLİSİ header.push({ name: 'cekilisGorevlisi', @@ -202,7 +252,7 @@ title: 'Gazete İlan Tarihi', compute: (v: Record): string => { if (!v.gazeteIlanTarihi || v.gazeteIlanTarihi === null) return '' - return dateStore.dateFormat({ date: v.gazeteIlanTarihi }) + return dateStore.dateFormat({ date: v.gazeteIlanTarihi, pattern: 'dd-mm-yy', splitDate: '/' }) }, sort: true, filter: { @@ -248,7 +298,7 @@ title: 'Teminat Tarihi', compute: (v: Record): string => { if (!v.teminatTarihi || v.teminatTarihi === null) return '' - return dateStore.dateFormat({ date: v.teminatTarihi }) + return dateStore.dateFormat({ date: v.teminatTarihi, pattern: 'dd-mm-yy', splitDate: '/' }) }, sort: true }) @@ -298,7 +348,7 @@ title: 'T. İade Tarihi', compute: (v: Record): string => { if (!v.teminatIadeTarihi || v.teminatIadeTarihi === null) return '' - return dateStore.dateFormat({ date: v.teminatIadeTarihi }) + return dateStore.dateFormat({ date: v.teminatIadeTarihi, pattern: 'dd-mm-yy', splitDate: '/' }) }, sort: true }) @@ -323,38 +373,6 @@ } }) - // Muhasebe özel sütunlar - header.push({ - name: 'atanmis', - title: 'Sevk Durumu', - computeHtml: (v: Record): string => { - if (v.atanmis) { - return ` - ${v.atananlar} - ` - } else { - return ` - Sevk Edilmemiş` - } - } - }) - - header.push({ - name: 'basvuruBedelNo', - title: 'Muhasebeleştirme Durumu', - computeHtml: (v: Record): string => { - let durum = '' - if (v.basvuruBedelNo !== null) { - durum += `Başvuru Bedel No: - ${v.basvuruBedelNo}
` - } - if (v.izinBedelNo !== null) { - durum += `İzin Bedel No: - ${v.izinBedelNo}` - } - return durum - } - }) return header })