|
@@ -53,7 +53,7 @@
|
|
|
<el-col :span="6">
|
|
|
<el-form-item style="text-align: center;" label="至">
|
|
|
<el-date-picker style="width: 94%;" v-model="formData.endTime" type="date" placeholder="出院结束日期"
|
|
|
- :picker-options="pickerOptions2" value-format="yyyyMMdd" format="yyyy年MM月dd日" @onClick="onClickEndTime">
|
|
|
+ :picker-options="[]" value-format="yyyyMMdd" format="yyyy年MM月dd日" @onClick="onClickEndTime">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
|
|
@@ -333,6 +333,7 @@ export default {
|
|
|
},
|
|
|
name: 'Dashboard',
|
|
|
data() {
|
|
|
+ const that = this
|
|
|
return {
|
|
|
//region 顶部搜索
|
|
|
search: { year: 0, quarter: 0 },
|
|
@@ -440,49 +441,62 @@ export default {
|
|
|
shortcuts: [{
|
|
|
text: '今天',
|
|
|
onClick(picker) {
|
|
|
- picker.$emit('pick', new Date());
|
|
|
+ picker.$emit('pick', moment().format('YYYYMMDD'));
|
|
|
+ that.formData.endTime = moment().format('YYYYMMDD')
|
|
|
}
|
|
|
}, {
|
|
|
- text: '昨天',
|
|
|
+ text: '近7天',
|
|
|
onClick(picker) {
|
|
|
- const date = new Date();
|
|
|
- date.setTime(date.getTime() - 3600 * 1000 * 24);
|
|
|
- picker.$emit('pick', date);
|
|
|
+ picker.$emit('pick', moment().subtract(7, 'days').format('YYYYMMDD'));
|
|
|
+ that.formData.endTime = moment().format('YYYYMMDD')
|
|
|
}
|
|
|
}, {
|
|
|
- text: '一周前',
|
|
|
+ text: '近30天',
|
|
|
onClick(picker) {
|
|
|
- const date = new Date();
|
|
|
- date.setTime(date.getTime() - 3600 * 1000 * 24 * 7);
|
|
|
- picker.$emit('pick', date);
|
|
|
+ picker.$emit('pick', moment().subtract(30, 'days').format('YYYYMMDD'));
|
|
|
+ that.formData.endTime = moment().format('YYYYMMDD')
|
|
|
}
|
|
|
}, {
|
|
|
- text: '一月前',
|
|
|
+ text: '一季度',
|
|
|
onClick(picker) {
|
|
|
- const date = new Date();
|
|
|
- date.setTime(date.getTime() - 3600 * 1000 * 24 * 30);
|
|
|
- picker.$emit('pick', date);
|
|
|
+ picker.$emit('pick', moment().startOf('year').format('YYYYMMDD'));
|
|
|
+ that.formData.endTime = moment().startOf('year').add(3,'M').subtract(1, 'days').format('YYYYMMDD')
|
|
|
+ }
|
|
|
+ }, {
|
|
|
+ text: '二季度',
|
|
|
+ onClick(picker) {
|
|
|
+ picker.$emit('pick', moment().startOf('year').add(3,'M').format('YYYYMMDD'));
|
|
|
+ that.formData.endTime = moment().startOf('year').add(6,'M').subtract(1, 'days').format('YYYYMMDD')
|
|
|
+ }
|
|
|
+ }, {
|
|
|
+ text: '三季度',
|
|
|
+ onClick(picker) {
|
|
|
+ picker.$emit('pick', moment().startOf('year').add(6,'M').format('YYYYMMDD'));
|
|
|
+ that.formData.endTime = moment().startOf('year').add(9,'M').subtract(1, 'days').format('YYYYMMDD')
|
|
|
+ }
|
|
|
+ }, {
|
|
|
+ text: '四季度',
|
|
|
+ onClick(picker) {
|
|
|
+ picker.$emit('pick', moment().startOf('year').add(9,'M').format('YYYYMMDD'));
|
|
|
+ that.formData.endTime = moment().startOf('year').add(12,'M').subtract(1, 'days').format('YYYYMMDD')
|
|
|
}
|
|
|
}, {
|
|
|
- text: '三月前',
|
|
|
+ text: moment().add(-2,'Y').format("YYYY"),
|
|
|
onClick(picker) {
|
|
|
- const date = new Date();
|
|
|
- date.setTime(date.getTime() - 3600 * 1000 * 24 * 90);
|
|
|
- picker.$emit('pick', date);
|
|
|
+ picker.$emit('pick', moment().add(-2,'Y').startOf('year').format('YYYYMMDD'));
|
|
|
+ that.formData.endTime = moment().add(-2,'Y').endOf('year').format('YYYYMMDD')
|
|
|
}
|
|
|
}, {
|
|
|
- text: '半年前',
|
|
|
+ text: moment().add(-1,'Y').format("YYYY"),
|
|
|
onClick(picker) {
|
|
|
- const date = new Date();
|
|
|
- date.setTime(date.getTime() - 3600 * 1000 * 24 * 180);
|
|
|
- picker.$emit('pick', date);
|
|
|
+ picker.$emit('pick', moment().add(-1,'Y').startOf('year').format('YYYYMMDD'));
|
|
|
+ that.formData.endTime = moment().add(-1,'Y').endOf('year').format('YYYYMMDD')
|
|
|
}
|
|
|
}, {
|
|
|
- text: '一年前',
|
|
|
+ text: moment().format("YYYY"),
|
|
|
onClick(picker) {
|
|
|
- const date = new Date();
|
|
|
- date.setTime(date.getTime() - 3600 * 1000 * 24 * 365);
|
|
|
- picker.$emit('pick', date);
|
|
|
+ picker.$emit('pick', moment().startOf('year').format('YYYYMMDD'));
|
|
|
+ that.formData.endTime = moment().endOf('year').format('YYYYMMDD')
|
|
|
}
|
|
|
}]
|
|
|
},
|