date filter on dashboard will work fiscal year based akaunting/software#78
This commit is contained in:
@@ -81,18 +81,15 @@
|
||||
value-format="yyyy-MM-dd"
|
||||
@change="onChangeFilterDate"
|
||||
range-separator=">>"
|
||||
start-placeholder="{{ trans('general.start_date')}}"
|
||||
end-placeholder="{{ trans('general.end_date')}}"
|
||||
start-placeholder="{{ $date_picker_shortcuts[trans("reports.this_year")]["start"] }}"
|
||||
end-placeholder="{{ $date_picker_shortcuts[trans("reports.this_year")]["end"] }}"
|
||||
:picker-options="{
|
||||
shortcuts: [
|
||||
{
|
||||
text: '{{ trans("reports.this_year") }}',
|
||||
onClick(picker) {
|
||||
const end = new Date('{{ $financial_start }}');
|
||||
const start = new Date('{{ $financial_start }}');
|
||||
|
||||
end.setFullYear(start.getFullYear() + 1);
|
||||
end.setTime(end.getTime() - 3600 * 1000 * 24 * 1);
|
||||
const start = new Date('{{ $date_picker_shortcuts[trans("reports.this_year")]["start"] }}');
|
||||
const end = new Date('{{ $date_picker_shortcuts[trans("reports.this_year")]["end"] }}');
|
||||
|
||||
picker.$emit('pick', [start, end]);
|
||||
}
|
||||
@@ -100,13 +97,8 @@
|
||||
{
|
||||
text: '{{ trans("reports.previous_year") }}',
|
||||
onClick(picker) {
|
||||
const end = new Date('{{ $financial_start }}');
|
||||
const start = new Date('{{ $financial_start }}');
|
||||
|
||||
start.setTime(start.getTime() - 3600 * 1000 * 24 * 365);
|
||||
|
||||
end.setFullYear(start.getFullYear() + 1);
|
||||
end.setTime(end.getTime() - 3600 * 1000 * 24 * 1);
|
||||
const start = new Date('{{ $date_picker_shortcuts[trans("reports.previous_year")]["start"] }}');
|
||||
const end = new Date('{{ $date_picker_shortcuts[trans("reports.previous_year")]["end"] }}');
|
||||
|
||||
picker.$emit('pick', [start, end]);
|
||||
}
|
||||
@@ -114,10 +106,8 @@
|
||||
{
|
||||
text: '{{ trans("reports.this_quarter") }}',
|
||||
onClick(picker) {
|
||||
const now = new Date();
|
||||
const quarter = Math.floor((now.getMonth() / 3));
|
||||
const start = new Date(now.getFullYear(), quarter * 3, 1);
|
||||
const end = new Date(start.getFullYear(), start.getMonth() + 3, 0);
|
||||
const start = new Date('{{ $date_picker_shortcuts[trans("reports.this_quarter")]["start"] }}');
|
||||
const end = new Date('{{ $date_picker_shortcuts[trans("reports.this_quarter")]["end"] }}');
|
||||
|
||||
picker.$emit('pick', [start, end]);
|
||||
}
|
||||
@@ -125,13 +115,8 @@
|
||||
{
|
||||
text: '{{ trans("reports.previous_quarter") }}',
|
||||
onClick(picker) {
|
||||
const now = new Date();
|
||||
const quarter = Math.floor((now.getMonth() / 3));
|
||||
const start = new Date(now.getFullYear(), quarter * 3, 1);
|
||||
const end = new Date(start.getFullYear(), start.getMonth() + 3, 0);
|
||||
|
||||
start.setMonth(start.getMonth() - 3);
|
||||
end.setMonth(end.getMonth() - 3);
|
||||
const start = new Date('{{ $date_picker_shortcuts[trans("reports.previous_quarter")]["start"] }}');
|
||||
const end = new Date('{{ $date_picker_shortcuts[trans("reports.previous_quarter")]["end"] }}');
|
||||
|
||||
picker.$emit('pick', [start, end]);
|
||||
}
|
||||
@@ -139,10 +124,8 @@
|
||||
{
|
||||
text: '{{ trans("reports.last_12_months") }}',
|
||||
onClick(picker) {
|
||||
const end = new Date();
|
||||
const start = new Date();
|
||||
|
||||
start.setTime(start.getTime() - 3600 * 1000 * 24 * 365);
|
||||
const start = new Date('{{ $date_picker_shortcuts[trans("reports.last_12_months")]["start"] }}');
|
||||
const end = new Date('{{ $date_picker_shortcuts[trans("reports.last_12_months")]["end"] }}');
|
||||
|
||||
picker.$emit('pick', [start, end]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user