|
|
@@ -3,6 +3,7 @@ import { FiveIotProjectDailyReportApi } from '@/api/pms/fiveconstructiondailyrep
|
|
|
import { useUserStore } from '@/store/modules/user'
|
|
|
import { rangeShortcuts } from '@/utils/formatTime'
|
|
|
import { useDebounceFn } from '@vueuse/core'
|
|
|
+import dayjs from 'dayjs'
|
|
|
import ConstructionDailyReportDrawer from './components/ConstructionDailyReportDrawer.vue'
|
|
|
import ConstructionDailyReportTable from './components/ConstructionDailyReportTable.vue'
|
|
|
import type {
|
|
|
@@ -40,13 +41,21 @@ const resolveCreateTimeFromRoute = () => {
|
|
|
return undefined
|
|
|
}
|
|
|
|
|
|
+const getDefaultCreateTime = (): string[] => {
|
|
|
+ const yesterday = dayjs().subtract(1, 'day')
|
|
|
+ return [
|
|
|
+ yesterday.startOf('day').format('YYYY-MM-DD HH:mm:ss'),
|
|
|
+ yesterday.endOf('day').format('YYYY-MM-DD HH:mm:ss')
|
|
|
+ ]
|
|
|
+}
|
|
|
+
|
|
|
const createDefaultQuery = (): ConstructionDailyReportQuery => ({
|
|
|
pageNo: 1,
|
|
|
pageSize: 10,
|
|
|
deptId: parseQueryNumber(route.query.deptId) ?? deptId,
|
|
|
projectDeptId: parseQueryNumber(route.query.projectDeptId),
|
|
|
teamId: parseQueryNumber(route.query.teamId),
|
|
|
- createTime: resolveCreateTimeFromRoute()
|
|
|
+ createTime: resolveCreateTimeFromRoute() ?? getDefaultCreateTime()
|
|
|
})
|
|
|
|
|
|
const query = ref<ConstructionDailyReportQuery>(createDefaultQuery())
|