diff --git a/frontend/src/lang/en.js b/frontend/src/lang/en.js
index 165d5058fe..c85d2224ef 100644
--- a/frontend/src/lang/en.js
+++ b/frontend/src/lang/en.js
@@ -919,6 +919,7 @@ export default {
layer_controller: 'Quota switch',
suspension: 'Suspension',
chart_background: 'Component background',
+ date_format: 'Select date resolution format',
solid_color: 'Solid color',
split_gradient: 'Split gradient',
continuous_gradient: 'Continuous gradient',
diff --git a/frontend/src/lang/tw.js b/frontend/src/lang/tw.js
index 84c00ab284..8ace68307a 100644
--- a/frontend/src/lang/tw.js
+++ b/frontend/src/lang/tw.js
@@ -919,6 +919,7 @@ export default {
layer_controller: '指標切換',
suspension: '懸浮',
chart_background: '組件背景',
+ date_format: '選擇日期解析格式',
solid_color: '純色',
split_gradient: '分離漸變',
continuous_gradient: '連續漸變',
diff --git a/frontend/src/lang/zh.js b/frontend/src/lang/zh.js
index 6d2997c4dc..11dabf102d 100644
--- a/frontend/src/lang/zh.js
+++ b/frontend/src/lang/zh.js
@@ -918,6 +918,7 @@ export default {
layer_controller: '指标切换',
suspension: '悬浮',
chart_background: '组件背景',
+ date_format: '请选择日期解析格式',
solid_color: '纯色',
split_gradient: '分离渐变',
continuous_gradient: '连续渐变',
diff --git a/frontend/src/views/dataset/data/FieldEdit.vue b/frontend/src/views/dataset/data/FieldEdit.vue
index 6e879d8947..dc35dffd72 100644
--- a/frontend/src/views/dataset/data/FieldEdit.vue
+++ b/frontend/src/views/dataset/data/FieldEdit.vue
@@ -141,46 +141,49 @@
min-width="200"
>
-
-
-
+
+ {{ $t('chart.date_format') }}
+
- {{
- item.label
+ {{
+ data.label
}}
-
-
+
+
-
-
-
+
+ {{ $t('chart.date_format') }}
+
- {{
- item.label
+ {{
+ data.label
}}
-
-
+
+
{
+
+ // }, 50)
+ this.$nextTick(() => {
+ const list = document.querySelectorAll('body > .select-date-resolution-format')
+ const ele = list[list.length - 1]
+ const { top, left } = ele?.style
+ this.popPosition = { top: parseInt(top) - 18 + 'px', left: parseInt(left) + 181 + 'px', position: 'fixed' }
+ })
+ },
initField() {
fieldListDQ(this.param.id).then((response) => {
this.tableFields = response.data
@@ -825,7 +833,19 @@ export default {
this.quotaChange()
})
dateformats(this.param.id).then((response) => {
- this.dateFormats = response.data
+ const children = (response?.data || []).map(ele => ({ label: ele.dateformat, value: ele.dateformat }))
+ children.push({ label: '自定义', value: 'custom' })
+ this.fields = [
+ { label: this.$t('dataset.text'), value: 0 },
+ { label: this.$t('dataset.time'), value: 1, children },
+ { label: this.$t('dataset.value'), value: 2 },
+ {
+ label:
+ this.$t('dataset.value') + '(' + this.$t('dataset.float') + ')',
+ value: 3
+ },
+ { label: this.$t('dataset.location'), value: 5 }
+ ]
})
},
saveEdit(item) {
@@ -1153,3 +1173,16 @@ span {
border-bottom: 0 solid #e6ebf5 !important;
}
+
+