diff --git a/core/core-frontend/package.json b/core/core-frontend/package.json index 349dcd2bcd..872ffd1ece 100644 --- a/core/core-frontend/package.json +++ b/core/core-frontend/package.json @@ -24,7 +24,7 @@ "axios": "^1.3.3", "crypto-js": "^4.1.1", "dayjs": "^1.11.9", - "element-plus-secondary": "^0.4.15", + "element-plus-secondary": "^0.4.16", "element-resize-detector": "^1.2.4", "file-saver": "^2.0.5", "html-to-image": "^1.11.11", diff --git a/core/core-frontend/src/custom-component/v-query/DynamicTimeRange.vue b/core/core-frontend/src/custom-component/v-query/DynamicTimeRange.vue index 9f2c15ed32..904577a1c1 100644 --- a/core/core-frontend/src/custom-component/v-query/DynamicTimeRange.vue +++ b/core/core-frontend/src/custom-component/v-query/DynamicTimeRange.vue @@ -5,6 +5,7 @@ import { type DatePickType } from 'element-plus-secondary' import { getCustomTime } from './time-format' interface SelectConfig { timeType: string + timeGranularityMultiple: DatePickType defaultValue: [Date, Date] selectValue: [Date, Date] defaultValueCheck: boolean @@ -25,6 +26,7 @@ const props = defineProps({ type: Object as PropType, default: () => { return { + timeGranularityMultiple: 'datetimerange', defaultValue: [], selectValue: [], timeType: 'fixed', @@ -136,14 +138,19 @@ const init = () => { onBeforeMount(() => { init() }) + +const formatDate = computed(() => { + return (config.value.timeGranularityMultiple as string) === 'yearrange' ? 'YYYY' : undefined +})