fixed date filter issues
This commit is contained in:
@@ -137,7 +137,7 @@ Vue.component('workorder-dashboard', {
|
||||
<tt-select sm label="Mandant" :value="selectedTenant" :options="[{value: '', text: 'Bitte wählen...'}, ...filterOptions.tenants]" @input="onTenantChange" />
|
||||
<tt-date-picker sm label="Zeitraum" :value="dateRange" :date-range="true" :time-picker="false" @input="onDateRangeChange" />
|
||||
<tt-select sm label="Firma" :value="selectedCompany" :options="[{value: '', text: 'Alle'}, ...filterOptions.companies]" @input="selectedCompany = $event; onFilterChange()" />
|
||||
<tt-select sm label="Status" :value="selectedStatus" :options="[{value: '', text: 'Alle'}, ...filterOptions.statuses]" @input="selectedStatus = $event; onFilterChange()" />
|
||||
<tt-select sm label="Status" :value="selectedStatuses" :options="filterOptions.statuses" @input="selectedStatuses = $event; onFilterChange()" multiple />
|
||||
<tt-select sm label="Kampagne" :value="selectedCampaign" :options="[{value: '', text: 'Alle'}, ...filterOptions.campaigns]" @input="selectedCampaign = $event; onFilterChange()" />
|
||||
<button class="btn btn-primary btn-sm refresh-btn" @click="fetchDashboardData" :disabled="!selectedTenant || loading">
|
||||
<i class="fas fa-sync-alt" :class="{ 'fa-spin': loading }"></i> Aktualisieren
|
||||
@@ -210,7 +210,7 @@ Vue.component('workorder-dashboard', {
|
||||
`,
|
||||
data() {
|
||||
return {
|
||||
selectedTenant: '', dateRange: null, selectedCompany: '', selectedStatus: '', selectedCampaign: '',
|
||||
selectedTenant: '', dateRange: null, selectedCompany: '', selectedStatuses: [], selectedCampaign: '',
|
||||
filterOptions: { tenants: [], companies: [], statuses: [], campaigns: [] },
|
||||
kpis: null, statusDistribution: [], companyPerformance: [], timeTrends: [],
|
||||
companyStatusCampaign: [], interventionRates: [], statusTransitions: [],
|
||||
@@ -257,7 +257,7 @@ Vue.component('workorder-dashboard', {
|
||||
dateFrom: this.dateRange?.from || null,
|
||||
dateTo: this.dateRange?.to || null,
|
||||
companyIds: this.selectedCompany ? [this.selectedCompany] : [],
|
||||
statuses: this.selectedStatus ? [this.selectedStatus] : [],
|
||||
statuses: this.selectedStatuses,
|
||||
campaignIds: this.selectedCampaign ? [this.selectedCampaign] : []
|
||||
});
|
||||
this.kpis = response.data.kpis;
|
||||
|
||||
Reference in New Issue
Block a user