![]()
-
{{ name }}
-
{{ account }}
+
{{ name }}
+
{{ account }}
diff --git a/frontend/src/components/layout/Workspace.vue b/frontend/src/components/layout/Workspace.vue
index 9a39955d..748c1d70 100644
--- a/frontend/src/components/layout/Workspace.vue
+++ b/frontend/src/components/layout/Workspace.vue
@@ -66,7 +66,11 @@ onMounted(async () => {
-
+
+
+
+
+
+
+
+
+
+ {{ $t('datasource.new_data_source') }}
+
+
+
{
max-height: calc(100% - 40px);
overflow-y: auto;
}
+
+ .datasource-yet {
+ padding-bottom: 0;
+ height: auto;
+ padding-top: 200px;
+ }
}
diff --git a/frontend/src/views/setting/Professional.vue b/frontend/src/views/setting/Professional.vue
index aff70497..e93e0c5c 100644
--- a/frontend/src/views/setting/Professional.vue
+++ b/frontend/src/views/setting/Professional.vue
@@ -182,7 +182,7 @@ const editTerm = () => {
search()
ElMessage({
type: 'success',
- message: 'Edit completed',
+ message: t('common.save_success'),
})
})
}
diff --git a/frontend/src/views/system/embedded/Card.vue b/frontend/src/views/system/embedded/Card.vue
new file mode 100644
index 00000000..f4011129
--- /dev/null
+++ b/frontend/src/views/system/embedded/Card.vue
@@ -0,0 +1,128 @@
+
+
+
+
+
+
![]()
+
{{ name }}
+
{{
+ isBase ? $t('embedded.basic_application') : $t('embedded.advanced_application')
+ }}
+
+
{{ description }}
+
+
+
+
+
+ {{ $t('embedded.embed_third_party') }}
+
+
+
+
+
+ {{ $t('dashboard.edit') }}
+
+
+
+
+
+ {{ $t('dashboard.delete') }}
+
+
+
+
+
+
diff --git a/frontend/src/views/system/embedded/DsCard.vue b/frontend/src/views/system/embedded/DsCard.vue
new file mode 100644
index 00000000..072ede49
--- /dev/null
+++ b/frontend/src/views/system/embedded/DsCard.vue
@@ -0,0 +1,263 @@
+
+
+
+
+
+
![]()
+
+
{{ name }}
+
{{ typeName }}
+
+
{{
+ isPrivate ? $t('embedded.private') : $t('embedded.public')
+ }}
+
+
+ {{ description }}
+
+
+
+
+
+
+
+ {{ num }}
+
+
+
+
+
+
+ {{ $t('embedded.set_to_public') }}
+
+
+
+
+
+ {{ $t('embedded.set_to_private') }}
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/system/embedded/index.vue b/frontend/src/views/system/embedded/index.vue
new file mode 100644
index 00000000..f8d83d8e
--- /dev/null
+++ b/frontend/src/views/system/embedded/index.vue
@@ -0,0 +1,823 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('embedded.create_application') }}
+
+
+
+
+
+
![]()
+
+
{{ ele.name }}
+
{{ ele.tip }}
+
+
+
+
+
+
+
+
+
+ {{ dialogTitle }}
+
+
+
+ {{ $t('embedded.basic_information') }}
+
+
+ {{ $t('embedded.set_data_source') }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t('embedded.basic_information') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('embedded.configure_interface') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('embedded.configure_interface') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('common.cancel') }}
+
+ {{ t('ds.previous') }}
+
+
+ {{ t('common.next') }}
+
+
+ {{ $t('common.save') }}
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/system/member/index.vue b/frontend/src/views/system/member/index.vue
index 4c4bc2f7..ed96c598 100644
--- a/frontend/src/views/system/member/index.vue
+++ b/frontend/src/views/system/member/index.vue
@@ -1,5 +1,5 @@