-
+
import SearchArea from '../../../../components/SearchArea/SearchArea'
import SearchItem from '../../../../components/SearchArea/SearchItem'
-import { getDayTime } from '@/utils/dateutils'
+// import { getDayTime, getToday } from '@/utils/dateutils'
import ChartTools from '../../components/chartTools'
+import { getToday } from '../../../../utils/dateutils'
export default {
name: 'CaseHandleSearch',
components: { ChartTools, SearchItem, SearchArea },
props: {
size: {
type: String,
- default: ''
+ default: 'small'
}
},
data() {
@@ -49,30 +50,20 @@
}
}
},
+ created() {
+ this.timeRange = [getToday('yyyy-MM-dd'), getToday('yyyy-MM-dd')]
+ this.search()
+ },
methods: {
search() {
+ if (this.timeRange && this.timeRange.length === 2) {
+ this.listQuery.startTime = this.timeRange[0]
+ this.listQuery.endTime = this.timeRange[1]
+ }
this.$emit('search', this.listQuery)
},
- changeDate(date) {
- let startDate, endDate
- if (date === 'today') { // 选择今日
- startDate = getDayTime(new Date().getTime())
- endDate = startDate
- } else if (date === 'week') {
- startDate = getDayTime(new Date().getTime() - 24 * 6 * 60 * 60 * 1000)
- endDate = new Date()
- } else if (date === 'month') {
- startDate = getDayTime(new Date().getTime() - 24 * 29 * 60 * 60 * 1000)
- endDate = new Date()
- } else if (date === 'season') {
- startDate = getDayTime(new Date().getTime() - 24 * 89 * 60 * 60 * 1000)
- endDate = new Date()
- } else if (date === 'year') {
- startDate = getDayTime(new Date().getTime() - 24 * 365 * 60 * 60 * 1000)
- endDate = new Date()
- }
- this.listQuery.compare = false
- this.timeRange = [startDate.Format('yyyy-MM-dd'), endDate.Format('yyyy-MM-dd')]
+ changeTime(val) {
+ this.timeRange = val
}
}
}
diff --git a/src/views/statistic/caseStatistic/components/caseSource.vue b/src/views/statistic/caseStatistic/components/caseSource.vue
index f5f1bbe..3ee13f0 100644
--- a/src/views/statistic/caseStatistic/components/caseSource.vue
+++ b/src/views/statistic/caseStatistic/components/caseSource.vue
@@ -6,7 +6,7 @@