优化代码实现。
This commit is contained in:
parent
449d1191ff
commit
f01dc0a539
@ -75,6 +75,7 @@ import { defaultProps, handleTree } from '@/utils/tree'
|
|||||||
import ContractCountPerformance from './components/ContractCountPerformance.vue'
|
import ContractCountPerformance from './components/ContractCountPerformance.vue'
|
||||||
import ContractPricePerformance from './components/ContractPricePerformance.vue'
|
import ContractPricePerformance from './components/ContractPricePerformance.vue'
|
||||||
import ReceivablePricePerformance from './components/ReceivablePricePerformance.vue'
|
import ReceivablePricePerformance from './components/ReceivablePricePerformance.vue'
|
||||||
|
import dayjs from "dayjs"
|
||||||
|
|
||||||
defineOptions({ name: 'CrmStatisticsCustomer' })
|
defineOptions({ name: 'CrmStatisticsCustomer' })
|
||||||
|
|
||||||
@ -82,8 +83,8 @@ const queryParams = reactive({
|
|||||||
deptId: useUserStore().getUser.deptId,
|
deptId: useUserStore().getUser.deptId,
|
||||||
userId: undefined,
|
userId: undefined,
|
||||||
times: [
|
times: [
|
||||||
// 默认显示当年的数据
|
formatDate(beginOfDay(new Date(new Date().getFullYear(),0, 1, 0, 0, 0))), // 默认查询当年的数据,比如2024年,起始时间2024-01-01 00:00:00
|
||||||
formatDate(beginOfDay(new Date(new Date().getTime() - 3600 * 1000 * 24 * 7)))
|
formatDate(beginOfDay(new Date(new Date().getFullYear()+1,0, 1, 0, 0, 0))) //查询时间范围结束时间,2025-01-01 00:00:00
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -111,13 +112,13 @@ const handleQuery = () => {
|
|||||||
// 从 queryParams.times[0] 中获取到了年份
|
// 从 queryParams.times[0] 中获取到了年份
|
||||||
const selectYear = parseInt(queryParams.times[0])
|
const selectYear = parseInt(queryParams.times[0])
|
||||||
|
|
||||||
// 创建一个新的 Date 对象,设置为指定的年份的第一天
|
// 创建一个新的 Date 对象,设置为指定的年份的第一天,以及第二年的第一天,以时间段的方式,将查询时间传递给后端
|
||||||
const fullDate = new Date(selectYear, 0, 1, 0, 0, 0)
|
const fullDate = new Date(selectYear, 0, 1, 0, 0, 0) //比如2024年,起始时间2024-01-01 00:00:00
|
||||||
|
const nextFullDate = new Date(selectYear+1, 0, 1, 0, 0, 0) //查询时间范围结束时间,2025-01-01 00:00:00
|
||||||
|
|
||||||
// 将完整的日期时间格式化为需要的字符串形式,比如 2004-01-01 00:00:00
|
// 将完整的日期时间格式化为需要的字符串形式,比如 2004-01-01 00:00:00
|
||||||
queryParams.times[0] = `${fullDate.getFullYear()}-${
|
queryParams.times[0] = dayjs(fullDate).format('YYYY-MM-DD HH:mm:ss')
|
||||||
String(fullDate.getMonth() + 1).padStart(2, '0')
|
queryParams.times[1] = dayjs(nextFullDate).format('YYYY-MM-DD HH:mm:ss')
|
||||||
}-${String(fullDate.getDate()).padStart(2, '0')} ${String(fullDate.getHours()).padStart(2, '0')}:${String(fullDate.getMinutes()).padStart(2, '0')}:${String(fullDate.getSeconds()).padStart(2, '0')}`
|
|
||||||
|
|
||||||
switch (activeTab.value) {
|
switch (activeTab.value) {
|
||||||
case 'ContractCountPerformance':
|
case 'ContractCountPerformance':
|
||||||
|
Loading…
Reference in New Issue
Block a user