feat: improve reports filters and ticket flows
This commit is contained in:
parent
9c74e10675
commit
15d11b6b12
29 changed files with 437 additions and 140 deletions
|
|
@ -158,6 +158,17 @@ export function MachineCategoryReport() {
|
|||
const [selectedMachineId, setSelectedMachineId] = useState<string>("all")
|
||||
const [selectedUserId, setSelectedUserId] = useState<string>("all")
|
||||
|
||||
const exportHref = useMemo(() => {
|
||||
const params = new URLSearchParams()
|
||||
params.set("range", timeRange)
|
||||
if (companyId !== "all") params.set("companyId", companyId)
|
||||
if (selectedMachineId !== "all") params.set("machineId", selectedMachineId)
|
||||
if (selectedUserId !== "all") params.set("userId", selectedUserId)
|
||||
if (dateFrom) params.set("dateFrom", dateFrom)
|
||||
if (dateTo) params.set("dateTo", dateTo)
|
||||
return `/api/reports/machine-category.xlsx?${params.toString()}`
|
||||
}, [companyId, dateFrom, dateTo, selectedMachineId, selectedUserId, timeRange])
|
||||
|
||||
const hours = useQuery(
|
||||
api.reports.hoursByMachine,
|
||||
enabled && selectedMachineId !== "all"
|
||||
|
|
@ -259,6 +270,7 @@ export function MachineCategoryReport() {
|
|||
setDateTo(to)
|
||||
}}
|
||||
allowExtendedRanges
|
||||
exportHref={exportHref}
|
||||
/>
|
||||
|
||||
<Card className="border-slate-200">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue