@@ -242,7 +258,9 @@ export default {
'borderRadius',
'color',
'backgroundColor',
- 'date-format'
+ 'date-format',
+ 'time_margin'
+ /* 'margin' */
],
// 文本组件显示的属性
'v-text': [
diff --git a/frontend/src/components/canvas/custom-component/UserViewDialog.vue b/frontend/src/components/canvas/custom-component/UserViewDialog.vue
index 141010bd88..1a077dc2a0 100644
--- a/frontend/src/components/canvas/custom-component/UserViewDialog.vue
+++ b/frontend/src/components/canvas/custom-component/UserViewDialog.vue
@@ -1,7 +1,8 @@
-
+
+
@@ -20,10 +21,11 @@ import DeContainer from '@/components/dataease/DeContainer'
import DeAsideContainer from '@/components/dataease/DeAsideContainer'
import { export_json_to_excel } from '@/plugins/Export2Excel'
import { mapState } from 'vuex'
+import ChartComponentG2 from '@/views/chart/components/ChartComponentG2'
export default {
name: 'UserView',
- components: { DeMainContainer, DeContainer, DeAsideContainer, ChartComponent, TableNormal, LabelNormal },
+ components: { ChartComponentG2, DeMainContainer, DeContainer, DeAsideContainer, ChartComponent, TableNormal, LabelNormal },
props: {
chart: {
type: Object,
@@ -72,6 +74,10 @@ export default {
const excelData = JSON.parse(JSON.stringify(this.chart.data.tableRow)).map(item => excelHeaderKeys.map(i => item[i]))
const excelName = this.chart.name
export_json_to_excel(excelHeader, excelData, excelName)
+ },
+
+ renderComponent() {
+ return this.chart.render
}
}
}
diff --git a/frontend/src/components/canvas/custom-component/component-list.js b/frontend/src/components/canvas/custom-component/component-list.js
index 54fcc49725..c6a5e0589c 100644
--- a/frontend/src/components/canvas/custom-component/component-list.js
+++ b/frontend/src/components/canvas/custom-component/component-list.js
@@ -243,7 +243,9 @@ const list = [
borderStyle: 'solid',
borderWidth: 1,
borderColor: '#000000',
- borderRadius: 0
+ borderRadius: 0,
+ /* margin: 10, */
+ time_margin: 10
},
formatInfo: {
openMode: '0',
diff --git a/frontend/src/components/canvas/utils/style.js b/frontend/src/components/canvas/utils/style.js
index 5d557f0316..a9a498fed1 100644
--- a/frontend/src/components/canvas/utils/style.js
+++ b/frontend/src/components/canvas/utils/style.js
@@ -9,7 +9,8 @@ export function getStyle(style, filter = []) {
'left',
'borderWidth',
'letterSpacing',
- 'borderRadius'
+ 'borderRadius',
+ 'margin'
]
const result = {}
diff --git a/frontend/src/components/widget/DeWidget/DeShowDate.vue b/frontend/src/components/widget/DeWidget/DeShowDate.vue
index 5165be1390..6b95c13419 100644
--- a/frontend/src/components/widget/DeWidget/DeShowDate.vue
+++ b/frontend/src/components/widget/DeWidget/DeShowDate.vue
@@ -24,6 +24,16 @@ export default {
default: null
}
},
+ data() {
+ return {
+ // time_margin: 0
+ }
+ },
+ computed: {
+ timeMargin() {
+ return this.element.style.time_margin
+ }
+ },
methods: {
chartResize() {
diff --git a/frontend/src/components/widget/DeWidget/TimeDefault.vue b/frontend/src/components/widget/DeWidget/TimeDefault.vue
index bd8249ae74..c33066b290 100644
--- a/frontend/src/components/widget/DeWidget/TimeDefault.vue
+++ b/frontend/src/components/widget/DeWidget/TimeDefault.vue
@@ -1,5 +1,9 @@
- {{ nowDate }}
+
+
+
diff --git a/frontend/src/views/system/systemParamSettings/EmailSetting.vue b/frontend/src/views/system/SysParam/EmailSetting.vue
similarity index 95%
rename from frontend/src/views/system/systemParamSettings/EmailSetting.vue
rename to frontend/src/views/system/SysParam/EmailSetting.vue
index 1f529b79a5..722ce2c6be 100644
--- a/frontend/src/views/system/systemParamSettings/EmailSetting.vue
+++ b/frontend/src/views/system/SysParam/EmailSetting.vue
@@ -1,5 +1,5 @@
-
+
-import { post, get } from '@/api/commonAjax'
+import { emailInfo, updateInfo, validate } from '@/api/system/email'
export default {
name: 'EmailSetting',
@@ -107,7 +107,6 @@ export default {
formInline: {},
input: '',
visible: true,
- result: {},
showEdit: true,
showSave: false,
showCancel: false,
@@ -148,11 +147,10 @@ export default {
this.$refs.input = 'password'
},
query() {
- this.result = get('/system/mail/info', response => {
+ emailInfo().then(response => {
this.formInline = response.data
this.formInline.ssl = this.formInline.ssl === 'true'
this.formInline.tls = this.formInline.tls === 'true'
- // console.log(this.formInline)
this.$nextTick(() => {
this.$refs.formInline.clearValidate()
})
@@ -179,7 +177,7 @@ export default {
}
this.$refs[formInline].validate((valid) => {
if (valid) {
- this.result = post('/system/testConnection', param, response => {
+ validate(param).then(response => {
this.$success(this.$t('commons.connection_successful'))
})
} else {
@@ -211,7 +209,7 @@ export default {
this.$refs[formInline].validate(valid => {
if (valid) {
- this.result = post('/system/edit/email', param, response => {
+ updateInfo(param).then(response => {
const flag = response.success
if (flag) {
this.$success(this.$t('commons.save_success'))
@@ -220,7 +218,7 @@ export default {
}
})
} else {
- return false
+ // this.result = false
}
})
},
diff --git a/frontend/src/views/system/SysParam/index.vue b/frontend/src/views/system/SysParam/index.vue
new file mode 100644
index 0000000000..737a170bad
--- /dev/null
+++ b/frontend/src/views/system/SysParam/index.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/system/datasource/DsTree.vue b/frontend/src/views/system/datasource/DsTree.vue
index 9cba6fca16..02172b12f6 100644
--- a/frontend/src/views/system/datasource/DsTree.vue
+++ b/frontend/src/views/system/datasource/DsTree.vue
@@ -163,6 +163,8 @@ export default {
return 'MariaDB'
} else if (type === 'ds_doris') {
return 'Doris'
+ } else if (type === 'mongo') {
+ return 'MongoDB'
}
},
diff --git a/frontend/src/views/system/datasource/form.vue b/frontend/src/views/system/datasource/form.vue
index f4914b3e53..c3b9a41f3b 100644
--- a/frontend/src/views/system/datasource/form.vue
+++ b/frontend/src/views/system/datasource/form.vue
@@ -158,7 +158,8 @@ export default {
{ name: 'es', label: 'Elasticsearch', type: 'es' },
{ name: 'mariadb', label: 'MariaDB', type: 'jdbc', extraParams: 'characterEncoding=UTF-8&connectTimeout=5000&useSSL=false&allowPublicKeyRetrieval=true' },
{ name: 'ds_doris', label: 'Doris', type: 'jdbc', extraParams: 'characterEncoding=UTF-8&connectTimeout=5000&useSSL=false&allowPublicKeyRetrieval=true' },
- { name: 'ck', label: 'ClickHouse', type: 'jdbc', extraParams: '' }
+ { name: 'ck', label: 'ClickHouse', type: 'jdbc', extraParams: '' },
+ { name: 'mongo', label: 'MongoDB', type: 'jdbc', extraParams: '' }
],
schemas: [],
canEdit: false,
diff --git a/frontend/src/views/system/settings/index.vue b/frontend/src/views/system/settings/index.vue
deleted file mode 100644
index 0d8026c857..0000000000
--- a/frontend/src/views/system/settings/index.vue
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
diff --git a/frontend/src/views/system/settings/sso/index.vue b/frontend/src/views/system/settings/sso/index.vue
deleted file mode 100644
index 346b65549a..0000000000
--- a/frontend/src/views/system/settings/sso/index.vue
+++ /dev/null
@@ -1,21 +0,0 @@
-
- this is sso page
-
-
-
-
diff --git a/frontend/src/views/system/settings/sso/ldap/index.vue b/frontend/src/views/system/settings/sso/ldap/index.vue
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/frontend/src/views/system/settings/sso/oidc/index.vue b/frontend/src/views/system/settings/sso/oidc/index.vue
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/frontend/src/views/system/settings/theme/index.vue b/frontend/src/views/system/settings/theme/index.vue
deleted file mode 100644
index 8e466fc5f4..0000000000
--- a/frontend/src/views/system/settings/theme/index.vue
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- this is display settings page
-
-
-
diff --git a/frontend/src/views/system/systemParamSettings/UiSetting.vue b/frontend/src/views/system/systemParamSettings/UiSetting.vue
deleted file mode 100644
index 338f0ad73f..0000000000
--- a/frontend/src/views/system/systemParamSettings/UiSetting.vue
+++ /dev/null
@@ -1,322 +0,0 @@
-
-
-
-
-
-
-
-
-
- {{ $t('commons.upload') }}
-
-
-
- {{ $t('commons.clear') }}
-
-
-
-
-
-
-
- {{ $t('commons.upload') }}
-
-
-
- {{ $t('commons.clear') }}
-
-
-
-
-
-
-
- {{ $t('commons.upload') }}
-
-
-
- {{ $t('commons.clear') }}
-
-
-
-
-
-
-
- {{ $t('commons.upload') }}
-
-
-
- {{ $t('commons.clear') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('commons.edit') }}
-
- {{ $t('commons.save') }}
-
- {{ $t('commons.cancel') }}
-
-
-
-
-
-
-
diff --git a/frontend/src/views/system/systemParamSettings/index.vue b/frontend/src/views/system/systemParamSettings/index.vue
deleted file mode 100644
index e43a9cf823..0000000000
--- a/frontend/src/views/system/systemParamSettings/index.vue
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/pom.xml b/pom.xml
index e08a03d403..8ae328d1e5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
io.dataease
dataease-server
- 1.3.0
+ 1.4.0
pom