日期统计要一周
切换页面台站和日期不要清空
This commit is contained in:
parent
a7db410b16
commit
b63599ddf6
|
@ -100,6 +100,7 @@ import { compareDate } from '../../commom'
|
||||||
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
||||||
import { getAction, getFileAction } from '../../../../api/manage'
|
import { getAction, getFileAction } from '../../../../api/manage'
|
||||||
import dateFormat from '../../../../components/jeecg/JEasyCron/format-date'
|
import dateFormat from '../../../../components/jeecg/JEasyCron/format-date'
|
||||||
|
import moment from 'moment'
|
||||||
export default {
|
export default {
|
||||||
name: 'menuTree',
|
name: 'menuTree',
|
||||||
mixins: [JeecgListMixin],
|
mixins: [JeecgListMixin],
|
||||||
|
@ -109,9 +110,9 @@ export default {
|
||||||
isImmediate: true,
|
isImmediate: true,
|
||||||
columns,
|
columns,
|
||||||
queryParam: {
|
queryParam: {
|
||||||
startTime: dateFormat(new Date(), 'yyyy-MM-dd'),
|
startTime: sessionStorage.getItem('currStartDate') || moment().subtract(6, 'days').format('YYYY-MM-DD'),
|
||||||
endTime: dateFormat(new Date(), 'yyyy-MM-dd'),
|
endTime: sessionStorage.getItem('currEndDate') || moment().format('YYYY-MM-DD'),
|
||||||
stationIds: [],
|
stationIds: sessionStorage.getItem('selectedSta').split(',') || [],
|
||||||
},
|
},
|
||||||
url: {
|
url: {
|
||||||
list: '/webStatistics/findMetPage',
|
list: '/webStatistics/findMetPage',
|
||||||
|
|
|
@ -80,6 +80,7 @@ import { compareDate } from '../../commom'
|
||||||
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
||||||
import { getAction, getFileAction } from '../../../../api/manage'
|
import { getAction, getFileAction } from '../../../../api/manage'
|
||||||
import dateFormat from '../../../../components/jeecg/JEasyCron/format-date'
|
import dateFormat from '../../../../components/jeecg/JEasyCron/format-date'
|
||||||
|
import moment from 'moment'
|
||||||
export default {
|
export default {
|
||||||
name: 'menuTree',
|
name: 'menuTree',
|
||||||
mixins: [JeecgListMixin],
|
mixins: [JeecgListMixin],
|
||||||
|
@ -89,9 +90,9 @@ export default {
|
||||||
isImmediate: true,
|
isImmediate: true,
|
||||||
columns,
|
columns,
|
||||||
queryParam: {
|
queryParam: {
|
||||||
startTime: dateFormat(new Date(), 'yyyy-MM-dd'),
|
startTime: sessionStorage.getItem('currStartDate') || moment().subtract(6, 'days').format('YYYY-MM-DD'),
|
||||||
endTime: dateFormat(new Date(), 'yyyy-MM-dd'),
|
endTime: sessionStorage.getItem('currEndDate') || moment().format('YYYY-MM-DD'),
|
||||||
stationIds: [],
|
stationIds: sessionStorage.getItem('selectedSta').split(',') || [],
|
||||||
},
|
},
|
||||||
url: {
|
url: {
|
||||||
list: '/webStatistics/findAlertSohPage',
|
list: '/webStatistics/findAlertSohPage',
|
||||||
|
|
|
@ -78,6 +78,7 @@ import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
||||||
import { getAction, getFileAction } from '../../../../api/manage'
|
import { getAction, getFileAction } from '../../../../api/manage'
|
||||||
import dateFormat from '../../../../components/jeecg/JEasyCron/format-date'
|
import dateFormat from '../../../../components/jeecg/JEasyCron/format-date'
|
||||||
import FileDetail from '../../fileDetail.vue'
|
import FileDetail from '../../fileDetail.vue'
|
||||||
|
import moment from 'moment'
|
||||||
export default {
|
export default {
|
||||||
name: 'menuTree',
|
name: 'menuTree',
|
||||||
mixins: [JeecgListMixin],
|
mixins: [JeecgListMixin],
|
||||||
|
@ -90,9 +91,9 @@ export default {
|
||||||
isImmediate: true,
|
isImmediate: true,
|
||||||
columns,
|
columns,
|
||||||
queryParam: {
|
queryParam: {
|
||||||
startTime: dateFormat(new Date(), 'yyyy-MM-dd'),
|
startTime: sessionStorage.getItem('currStartDate') || moment().subtract(6, 'days').format('YYYY-MM-DD'),
|
||||||
endTime: dateFormat(new Date(), 'yyyy-MM-dd'),
|
endTime: sessionStorage.getItem('currEndDate') || moment().format('YYYY-MM-DD'),
|
||||||
stationIds: [],
|
stationIds: sessionStorage.getItem('selectedSta').split(',') || [],
|
||||||
},
|
},
|
||||||
url: {
|
url: {
|
||||||
list: '/webStatistics/findSohPage',
|
list: '/webStatistics/findSohPage',
|
||||||
|
|
|
@ -44,6 +44,7 @@ import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
||||||
import { getAction, getFileAction } from '../../api/manage'
|
import { getAction, getFileAction } from '../../api/manage'
|
||||||
import dateFormat from '../../components/jeecg/JEasyCron/format-date'
|
import dateFormat from '../../components/jeecg/JEasyCron/format-date'
|
||||||
import Detail from './detail.vue'
|
import Detail from './detail.vue'
|
||||||
|
import moment from 'moment'
|
||||||
export default {
|
export default {
|
||||||
name: 'menuTree',
|
name: 'menuTree',
|
||||||
props: {
|
props: {
|
||||||
|
@ -76,18 +77,18 @@ export default {
|
||||||
components: {
|
components: {
|
||||||
Detail,
|
Detail,
|
||||||
},
|
},
|
||||||
watch: {
|
// watch: {
|
||||||
fileName: {
|
// fileName: {
|
||||||
handler: function (val) {
|
// handler: function (val) {
|
||||||
if (val === 'QCPHD' || val === 'SPHDF' || val === 'SPHDP') {
|
// // if (val === 'QCPHD' || val === 'SPHDF' || val === 'SPHDP') {
|
||||||
this.$nextTick(() => {
|
// this.$nextTick(() => {
|
||||||
this.queryParam.startTime = this.getBeforeDate(6)
|
// this.queryParam.startTime = this.getBeforeDate(6)
|
||||||
})
|
// })
|
||||||
}
|
// // }
|
||||||
},
|
// },
|
||||||
immediate: true,
|
// immediate: true,
|
||||||
},
|
// },
|
||||||
},
|
// },
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
excelLoading: false,
|
excelLoading: false,
|
||||||
|
@ -96,9 +97,9 @@ export default {
|
||||||
isDetail: false,
|
isDetail: false,
|
||||||
queryParam: {
|
queryParam: {
|
||||||
dataType: this.dataType,
|
dataType: this.dataType,
|
||||||
startTime: dateFormat(new Date(), 'yyyy-MM-dd'),
|
startTime: sessionStorage.getItem('currStartDate') || moment().subtract(6, 'days').format('YYYY-MM-DD'),
|
||||||
endTime: dateFormat(new Date(), 'yyyy-MM-dd'),
|
endTime: sessionStorage.getItem('currEndDate') || moment().format('YYYY-MM-DD'),
|
||||||
stationIds: [],
|
stationIds: sessionStorage.getItem('selectedSta').split(',') || [],
|
||||||
spectralQualifie: this.spectralQualifie,
|
spectralQualifie: this.spectralQualifie,
|
||||||
},
|
},
|
||||||
url: {
|
url: {
|
||||||
|
@ -185,6 +186,8 @@ export default {
|
||||||
this.isDetail = flag
|
this.isDetail = flag
|
||||||
},
|
},
|
||||||
handleSelectChange(val) {
|
handleSelectChange(val) {
|
||||||
|
console.log(val)
|
||||||
|
window.sessionStorage.setItem('selectedSta', val)
|
||||||
let length = this.stationList.length
|
let length = this.stationList.length
|
||||||
if (val.length === length) {
|
if (val.length === length) {
|
||||||
this.allChecked = true
|
this.allChecked = true
|
||||||
|
@ -196,35 +199,44 @@ export default {
|
||||||
this.allChecked = val
|
this.allChecked = val
|
||||||
if (val) {
|
if (val) {
|
||||||
this.queryParam.stationIds = this.stationList.map((item) => item.value)
|
this.queryParam.stationIds = this.stationList.map((item) => item.value)
|
||||||
|
window.sessionStorage.setItem('selectedSta', vathis.queryParam.stationIdsl)
|
||||||
} else {
|
} else {
|
||||||
this.queryParam.stationIds = []
|
this.queryParam.stationIds = []
|
||||||
|
window.sessionStorage.setItem('selectedSta', [])
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
filterOption(input, option) {
|
filterOption(input, option) {
|
||||||
return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
||||||
},
|
},
|
||||||
// 获取n天前的日期
|
handleStartDateChange(date, dateString) {
|
||||||
getBeforeDate(n) {
|
console.log(date, dateString)
|
||||||
var n = n
|
window.sessionStorage.setItem('currStartDate', date)
|
||||||
var d = new Date()
|
|
||||||
var year = d.getFullYear()
|
|
||||||
var mon = d.getMonth() + 1
|
|
||||||
var day = d.getDate()
|
|
||||||
if (day <= n) {
|
|
||||||
if (mon > 1) {
|
|
||||||
mon = mon - 1
|
|
||||||
} else {
|
|
||||||
year = year - 1
|
|
||||||
mon = 12
|
|
||||||
}
|
|
||||||
}
|
|
||||||
d.setDate(d.getDate() - n)
|
|
||||||
year = d.getFullYear()
|
|
||||||
mon = d.getMonth() + 1
|
|
||||||
day = d.getDate()
|
|
||||||
var s = year + '-' + (mon < 10 ? '0' + mon : mon) + '-' + (day < 10 ? '0' + day : day)
|
|
||||||
return s
|
|
||||||
},
|
},
|
||||||
|
handleEndDateChange(date) {
|
||||||
|
window.sessionStorage.setItem('currEndDate', date)
|
||||||
|
},
|
||||||
|
// // 获取n天前的日期
|
||||||
|
// getBeforeDate(n) {
|
||||||
|
// var n = n
|
||||||
|
// var d = new Date()
|
||||||
|
// var year = d.getFullYear()
|
||||||
|
// var mon = d.getMonth() + 1
|
||||||
|
// var day = d.getDate()
|
||||||
|
// if (day <= n) {
|
||||||
|
// if (mon > 1) {
|
||||||
|
// mon = mon - 1
|
||||||
|
// } else {
|
||||||
|
// year = year - 1
|
||||||
|
// mon = 12
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// d.setDate(d.getDate() - n)
|
||||||
|
// year = d.getFullYear()
|
||||||
|
// mon = d.getMonth() + 1
|
||||||
|
// day = d.getDate()
|
||||||
|
// var s = year + '-' + (mon < 10 ? '0' + mon : mon) + '-' + (day < 10 ? '0' + day : day)
|
||||||
|
// return s
|
||||||
|
// },
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
formItems() {
|
formItems() {
|
||||||
|
@ -278,6 +290,9 @@ export default {
|
||||||
width: '200px',
|
width: '200px',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
on: {
|
||||||
|
change: this.handleStartDateChange,
|
||||||
|
},
|
||||||
style: {
|
style: {
|
||||||
width: 'auto',
|
width: 'auto',
|
||||||
},
|
},
|
||||||
|
@ -294,6 +309,9 @@ export default {
|
||||||
width: '200px',
|
width: '200px',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
on: {
|
||||||
|
change: this.handleEndDateChange,
|
||||||
|
},
|
||||||
style: {
|
style: {
|
||||||
width: 'auto',
|
width: 'auto',
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue
Block a user