Merge remote-tracking branch 'origin/master'

This commit is contained in:
2026-02-14 10:23:57 +03:00
parent 78f183c9ee
commit 563bc0a0b6
8 changed files with 112 additions and 62 deletions

View File

@@ -233,6 +233,7 @@ import { useQuasar } from 'quasar'
import { useOrderListStore } from 'src/stores/OrdernewListStore'
import { useAuthStore } from 'src/stores/authStore'
import { usePermission } from 'src/composables/usePermission'
import api from 'src/services/api'
const { canRead } = usePermission()
const canReadOrder = canRead('order')
@@ -270,22 +271,24 @@ function exportExcel () {
OrderDate: store.filters.OrderDate || ''
})
const url = `http://localhost:8080/api/orders/export?${params.toString()}`
fetch(url, {
headers: {
Authorization: `Bearer ${auth.token}`
}
api.get(`/orders/export?${params.toString()}`, {
responseType: 'blob'
})
.then(res => res.blob())
.then(res => res.data)
.then(blob => {
const link = document.createElement('a')
link.href = URL.createObjectURL(blob)
link.download = 'siparis_listesi.xlsx'
link.click()
})
.catch(() => {
$q.notify({
type: 'negative',
message: 'Excel dosyasi indirilemedi',
position: 'top-right'
})
})
}
function formatDate (s) {
if (!s) return ''
const [y, m, d] = String(s).split('-')
@@ -383,23 +386,16 @@ function selectOrder (row) {
async function printPDF (row) {
if (!row?.OrderHeaderID) return
const token = useAuthStore().token
const url = `http://localhost:8080/api/order/pdf/${row.OrderHeaderID}`
try {
const res = await fetch(url, {
headers: { Authorization: `Bearer ${token}` }
const res = await api.get(`/order/pdf/${row.OrderHeaderID}`, {
responseType: 'blob'
})
if (!res.ok) throw new Error()
const blob = await res.blob()
window.open(URL.createObjectURL(blob), '_blank')
window.open(URL.createObjectURL(res.data), '_blank')
} catch {
$q.notify({ type: 'negative', message: 'PDF yüklenemedi' })
}
}
function clearFilters () {
store.filters.search = ''
store.filters.CurrAccCode = ''
@@ -562,3 +558,4 @@ onMounted(() => {
}
}
</style>