Portal dashboard added date filter
This commit is contained in:
		@@ -2,6 +2,71 @@
 | 
			
		||||
 | 
			
		||||
@section('title', trans_choice('general.dashboards', 1))
 | 
			
		||||
 | 
			
		||||
@section('new_button')
 | 
			
		||||
    <!--Dashboard General Filter-->
 | 
			
		||||
    <el-date-picker
 | 
			
		||||
        v-model="filter_date"
 | 
			
		||||
        type="daterange"
 | 
			
		||||
        align="right"
 | 
			
		||||
        unlink-panels
 | 
			
		||||
        :format="'yyyy-MM-dd'"
 | 
			
		||||
        value-format="yyyy-MM-dd"
 | 
			
		||||
        @change="onChangeFilterDate"
 | 
			
		||||
        range-separator=">>"
 | 
			
		||||
        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 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]);
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    text: '{{ trans("reports.previous_year") }}',
 | 
			
		||||
                    onClick(picker) {
 | 
			
		||||
                        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]);
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    text: '{{ trans("reports.this_quarter") }}',
 | 
			
		||||
                    onClick(picker) {
 | 
			
		||||
                        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]);
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    text: '{{ trans("reports.previous_quarter") }}',
 | 
			
		||||
                    onClick(picker) {
 | 
			
		||||
                        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]);
 | 
			
		||||
                    }
 | 
			
		||||
                },
 | 
			
		||||
                {
 | 
			
		||||
                    text: '{{ trans("reports.last_12_months") }}',
 | 
			
		||||
                    onClick(picker) {
 | 
			
		||||
                        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]);
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            ]
 | 
			
		||||
        }">
 | 
			
		||||
    </el-date-picker>
 | 
			
		||||
@endsection
 | 
			
		||||
 | 
			
		||||
@section('content')
 | 
			
		||||
    <div class="row">
 | 
			
		||||
        <div class="col-md-4">
 | 
			
		||||
@@ -12,6 +77,7 @@
 | 
			
		||||
                            <h5 class="text-uppercase text-white mb-0">{{ trans('general.paid') }}</h5>
 | 
			
		||||
                            <span class="font-weight-bold text-white mb-0">{{ $totals['paid'] }}</span>
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div class="col-auto">
 | 
			
		||||
                            <div class="icon icon-shape bg-white text-success rounded-circle shadow">
 | 
			
		||||
                                <i class="fa fa-money-bill"></i>
 | 
			
		||||
@@ -19,6 +85,7 @@
 | 
			
		||||
                        </div>
 | 
			
		||||
                    </div>
 | 
			
		||||
                </div>
 | 
			
		||||
 | 
			
		||||
                <div class="card-footer">
 | 
			
		||||
                    <div class="progress progress-xs mb-0">
 | 
			
		||||
                        <div class="progress-bar bg-success" role="progressbar" aria-valuenow="{{ $progress['paid'] }}" aria-valuemin="0" aria-valuemax="100" style="width: {{ $progress['paid'] }}%"></div>
 | 
			
		||||
@@ -26,6 +93,7 @@
 | 
			
		||||
                </div>
 | 
			
		||||
            </div>
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <div class="col-md-4">
 | 
			
		||||
            <div class="card bg-gradient-warning card-stats">
 | 
			
		||||
                <div class="card-body">
 | 
			
		||||
@@ -34,6 +102,7 @@
 | 
			
		||||
                            <h5 class="text-uppercase text-white mb-0">{{ trans('general.unpaid') }}</h5>
 | 
			
		||||
                            <span class="font-weight-bold text-white mb-0">{{ $totals['unpaid'] }}</span>
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div class="col-auto">
 | 
			
		||||
                            <div class="icon icon-shape bg-white text-warning rounded-circle shadow">
 | 
			
		||||
                                <i class="fa fa-money-bill"></i>
 | 
			
		||||
@@ -41,6 +110,7 @@
 | 
			
		||||
                        </div>
 | 
			
		||||
                    </div>
 | 
			
		||||
                </div>
 | 
			
		||||
 | 
			
		||||
                <div class="card-footer">
 | 
			
		||||
                    <div class="progress progress-xs mb-0">
 | 
			
		||||
                        <div class="progress-bar bg-warning" role="progressbar" aria-valuenow="{{ $progress['unpaid'] }}" aria-valuemin="0" aria-valuemax="100" style="width: {{ $progress['unpaid'] }}%"></div>
 | 
			
		||||
@@ -48,6 +118,7 @@
 | 
			
		||||
                </div>
 | 
			
		||||
            </div>
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <div class="col-md-4">
 | 
			
		||||
            <div class="card bg-gradient-danger card-stats">
 | 
			
		||||
                <div class="card-body">
 | 
			
		||||
@@ -56,6 +127,7 @@
 | 
			
		||||
                            <h5 class="text-uppercase text-white mb-0">{{ trans('general.overdue') }}</h5>
 | 
			
		||||
                            <span class="font-weight-bold text-white mb-0">{{ $totals['overdue'] }}</span>
 | 
			
		||||
                        </div>
 | 
			
		||||
 | 
			
		||||
                        <div class="col-auto">
 | 
			
		||||
                            <div class="icon icon-shape bg-white text-danger rounded-circle shadow">
 | 
			
		||||
                                <i class="fa fa-money-bill"></i>
 | 
			
		||||
@@ -63,6 +135,7 @@
 | 
			
		||||
                        </div>
 | 
			
		||||
                    </div>
 | 
			
		||||
                </div>
 | 
			
		||||
 | 
			
		||||
                <div class="card-footer">
 | 
			
		||||
                    <div class="progress progress-xs mb-0">
 | 
			
		||||
                        <div class="progress-bar bg-danger" role="progressbar" aria-valuenow="{{ $progress['overdue'] }}" aria-valuemin="0" aria-valuemax="100" style="width: {{ $progress['overdue'] }}%"></div>
 | 
			
		||||
@@ -70,6 +143,7 @@
 | 
			
		||||
                </div>
 | 
			
		||||
            </div>
 | 
			
		||||
        </div>
 | 
			
		||||
 | 
			
		||||
        <div class="col-md-12">
 | 
			
		||||
            <div class="card">
 | 
			
		||||
                <div class="card-header">
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user