From 6b2d77ce4404fcbddb0c0ae01f920d0992e3ca56 Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Mon, 22 Jan 2024 17:12:39 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E5=B9=B4=E6=9C=88=E6=97=B6?= =?UTF-8?q?=E9=97=B4=E8=8C=83=E5=9B=B4=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core-frontend/package.json | 2 +- .../v-query/DynamicTimeRange.vue | 9 ++- .../v-query/QueryConditionConfiguration.vue | 58 ++++++++++++++++++- .../src/custom-component/v-query/Time.vue | 5 ++ core/core-frontend/src/locales/zh-CN.ts | 2 +- .../views/visualized/data/dataset/index.vue | 4 -- .../visualized/data/datasource/index.vue | 2 - 7 files changed, 70 insertions(+), 12 deletions(-) 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 +})