Listablecontent
This commit is contained in:
@ -468,9 +468,32 @@
|
||||
fileName = 'export.xlsx'
|
||||
}
|
||||
|
||||
// Export için parametreleri hazırla
|
||||
let exportParams: Record<string, any> = {}
|
||||
|
||||
// Sıralama parametrelerini ekle
|
||||
if (localSort.value.sortColumn !== undefined) {
|
||||
exportParams.sortColumn = localSort.value.sortColumn
|
||||
if (localSort.value.sortOrder !== undefined && localSort.value.sortOrder !== '')
|
||||
exportParams.sortOrder = localSort.value.sortOrder
|
||||
}
|
||||
|
||||
// Arama parametresini ekle
|
||||
if (localQuery.value !== '') {
|
||||
exportParams.searchString = localQuery.value
|
||||
}
|
||||
|
||||
// Filtre parametrelerini ekle
|
||||
if (filters()) {
|
||||
Object.keys(filterParams).forEach((f, k) => {
|
||||
exportParams['Filters[' + f + ']'] = filterParams[f].op + filterParams[f].val
|
||||
})
|
||||
}
|
||||
|
||||
// Axios ile dosya indirme - interceptor otomatik olarak token ekleyecek
|
||||
try {
|
||||
const response = await axios.get(exportUrl, {
|
||||
params: exportParams,
|
||||
responseType: 'blob'
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user