|
|
@ -218,6 +218,7 @@ import GuipTable from '@/components/GuipTable.vue'; |
|
|
import SvgIcon from '@/components/SvgIcon.vue'; |
|
|
import SvgIcon from '@/components/SvgIcon.vue'; |
|
|
import DateSelect from "@/components/super/DateSelect.vue"; |
|
|
import DateSelect from "@/components/super/DateSelect.vue"; |
|
|
import CustomDropdown from "@/components/CustomDropdown.vue"; |
|
|
import CustomDropdown from "@/components/CustomDropdown.vue"; |
|
|
|
|
|
import {getFormattedDate,getDate} from "@/utils/common.js" |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
components: { |
|
|
components: { |
|
|
@ -230,7 +231,7 @@ export default { |
|
|
data() { |
|
|
data() { |
|
|
return { |
|
|
return { |
|
|
totalType:'1', |
|
|
totalType:'1', |
|
|
date: this.getNow(), |
|
|
date: getFormattedDate('YYYY-MM'), |
|
|
tableLoading:false, |
|
|
tableLoading:false, |
|
|
siteNum: 1, |
|
|
siteNum: 1, |
|
|
tableKey: '', |
|
|
tableKey: '', |
|
|
@ -252,21 +253,8 @@ export default { |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
methods: { |
|
|
methods: { |
|
|
getNow() { |
|
|
|
|
|
const now = new Date(); |
|
|
|
|
|
const year = now.getFullYear(); |
|
|
|
|
|
const month = now.getMonth() + 1; |
|
|
|
|
|
return `${year}-${month}` |
|
|
|
|
|
}, |
|
|
|
|
|
getDate(dateStr) { |
|
|
|
|
|
const date = new Date(dateStr); |
|
|
|
|
|
const year = date.getFullYear(); // 2025 |
|
|
|
|
|
const month = date.getMonth() + 1; // 3 (表示3月) |
|
|
|
|
|
|
|
|
|
|
|
return `${year}-${month}` |
|
|
|
|
|
}, |
|
|
|
|
|
handleDateChange(date) { |
|
|
handleDateChange(date) { |
|
|
this.date = this.getDate(date) |
|
|
this.date = getDate(date,'yyyy-mm') |
|
|
localStorage.setItem('date', JSON.stringify(date)) |
|
|
localStorage.setItem('date', JSON.stringify(date)) |
|
|
|
|
|
|
|
|
this.$refs.dropdownRef.closeDropdown(); |
|
|
this.$refs.dropdownRef.closeDropdown(); |
|
|
|