Dashboard date filter development start..
This commit is contained in:
parent
91dcb3877f
commit
4168a40cbb
38
resources/assets/js/views/common/dashboard.js
vendored
38
resources/assets/js/views/common/dashboard.js
vendored
@ -13,13 +13,15 @@ import Global from './../../mixins/global';
|
||||
import AkauntingDashboard from './../../components/AkauntingDashboard';
|
||||
import AkauntingWidget from './../../components/AkauntingWidget';
|
||||
|
||||
import Form from './../../plugins/form';
|
||||
import BulkAction from './../../plugins/bulk-action';
|
||||
import {DatePicker} from 'element-ui';
|
||||
|
||||
const app = new Vue({
|
||||
Vue.use(DatePicker);
|
||||
|
||||
const dashboard = new Vue({
|
||||
el: '#main-body',
|
||||
|
||||
components: {
|
||||
[DatePicker.name]: DatePicker,
|
||||
AkauntingDashboard,
|
||||
AkauntingWidget
|
||||
},
|
||||
@ -46,7 +48,35 @@ const app = new Vue({
|
||||
action: 'create',
|
||||
sort: 0,
|
||||
widget_id: 0
|
||||
}
|
||||
},
|
||||
pickerOptions: {
|
||||
shortcuts: [{
|
||||
text: 'Last week',
|
||||
onClick(picker) {
|
||||
const end = new Date();
|
||||
const start = new Date();
|
||||
start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
|
||||
picker.$emit('pick', [start, end]);
|
||||
}
|
||||
}, {
|
||||
text: 'Last month',
|
||||
onClick(picker) {
|
||||
const end = new Date();
|
||||
const start = new Date();
|
||||
start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
|
||||
picker.$emit('pick', [start, end]);
|
||||
}
|
||||
}, {
|
||||
text: 'Last 3 months',
|
||||
onClick(picker) {
|
||||
const end = new Date();
|
||||
const start = new Date();
|
||||
start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
|
||||
picker.$emit('pick', [start, end]);
|
||||
}
|
||||
}]
|
||||
},
|
||||
value2: ''
|
||||
};
|
||||
},
|
||||
|
||||
|
@ -92,6 +92,21 @@
|
||||
|
||||
@section('new_button')
|
||||
<!--Dashboard General Filter-->
|
||||
<div class="pull-right">
|
||||
<el-date-picker
|
||||
v-model="value2"
|
||||
type="daterange"
|
||||
align="right"
|
||||
unlink-panels
|
||||
:class="datepicker"
|
||||
:format="'yyyy-MM-dd'"
|
||||
:default-time="['00:00:00', '23:59:59']"
|
||||
range-separator="To"
|
||||
start-placeholder="Start date"
|
||||
end-placeholder="End date"
|
||||
:picker-options="pickerOptions">
|
||||
</el-date-picker>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@section('content')
|
||||
|
Loading…
x
Reference in New Issue
Block a user