diff --git a/frontend/src/i18n/en.json b/frontend/src/i18n/en.json
index d1b56379..23233b82 100644
--- a/frontend/src/i18n/en.json
+++ b/frontend/src/i18n/en.json
@@ -6,6 +6,7 @@
"AI Model Configuration": "AI Model Configuration"
},
"common": {
+ "as_default_model": "Set as Default Model",
"no_model_yet": "No model yet",
"intelligent_questioning_platform": "Welcome to the SQLBot Intelligent Questioning Platform",
"login": "Login",
diff --git a/frontend/src/i18n/zh-CN.json b/frontend/src/i18n/zh-CN.json
index b15ec2c4..a7acba49 100644
--- a/frontend/src/i18n/zh-CN.json
+++ b/frontend/src/i18n/zh-CN.json
@@ -6,6 +6,7 @@
"AI Model Configuration": "模型配置"
},
"common": {
+ "as_default_model": "设为默认模型",
"no_model_yet": "暂无模型",
"intelligent_questioning_platform": "欢迎使用 SQLBot 智能问数平台",
"login": "账号登录",
diff --git a/frontend/src/views/system/embedded/Card.vue b/frontend/src/views/system/embedded/Card.vue
index 49611341..67fa50db 100644
--- a/frontend/src/views/system/embedded/Card.vue
+++ b/frontend/src/views/system/embedded/Card.vue
@@ -76,6 +76,9 @@ const handleEmbedded = () => {
border-radius: 12px;
&:hover {
box-shadow: 0px 6px 24px 0px #1f232914;
+ .methods {
+ display: block;
+ }
}
.name-icon {
@@ -124,6 +127,7 @@ const handleEmbedded = () => {
.methods {
margin-top: 16px;
+ display: none;
}
}
diff --git a/frontend/src/views/system/embedded/index.vue b/frontend/src/views/system/embedded/index.vue
index a44eab7a..73a8a55d 100644
--- a/frontend/src/views/system/embedded/index.vue
+++ b/frontend/src/views/system/embedded/index.vue
@@ -588,7 +588,13 @@ const saveHandler = () => {
{{ $t('embedded.basic_information') }}
- {{ $t('embedded.set_data_source') }}
+
+ {{
+ currentEmbedded.type === 1
+ ? $t('embedded.configure_interface')
+ : $t('embedded.set_data_source')
+ }}
+
diff --git a/frontend/src/views/system/member/index.vue b/frontend/src/views/system/member/index.vue
index 710e7d32..9bd6db39 100644
--- a/frontend/src/views/system/member/index.vue
+++ b/frontend/src/views/system/member/index.vue
@@ -66,7 +66,7 @@ const deleteBatchUser = () => {
}).then(() => {
ElMessage({
type: 'success',
- message: t('dashboard.delete_success'),
+ message: t('workspace.removed_successfully'),
})
multipleSelectionAll.value = []
search()
@@ -85,9 +85,10 @@ const deleteHandler = (row: any) => {
workspaceUwsDelete({
uid_list: [row.id],
}).then(() => {
+ multipleSelectionAll.value = multipleSelectionAll.value.filter((ele) => row.id !== ele.id)
ElMessage({
type: 'success',
- message: t('workspace.remove'),
+ message: t('workspace.removed_successfully'),
})
search()
})
diff --git a/frontend/src/views/system/model/Card.vue b/frontend/src/views/system/model/Card.vue
index e1f1a4e3..d8088cba 100644
--- a/frontend/src/views/system/model/Card.vue
+++ b/frontend/src/views/system/model/Card.vue
@@ -1,5 +1,6 @@
@@ -71,17 +76,24 @@ defineExpose({ showErrorMask })
{{ baseModel }}
-
-
+
+
+
+
+ {{ $t('common.as_default_model') }}
+
+
+
-
-
-
-
+ {{ $t('dashboard.edit') }}
+
+
+
-
+ {{ $t('dashboard.delete') }}
+
@@ -89,7 +101,7 @@ defineExpose({ showErrorMask })
diff --git a/frontend/src/views/system/permission/index.vue b/frontend/src/views/system/permission/index.vue
index a5e3232e..ea2255c1 100644
--- a/frontend/src/views/system/permission/index.vue
+++ b/frontend/src/views/system/permission/index.vue
@@ -447,7 +447,7 @@ const next = () => {
}
})
}
-
+const saveLoading = ref(false)
const save = () => {
const { id, name, permissions, users } = cloneDeep(currentPermission)
@@ -481,14 +481,20 @@ const save = () => {
if (!id) {
delete obj.id
}
- savePermissions(obj).then(() => {
- ElMessage({
- type: 'success',
- message: t('common.save_success'),
+ if (saveLoading.value) return
+ saveLoading.value = true
+ savePermissions(obj)
+ .then(() => {
+ ElMessage({
+ type: 'success',
+ message: t('common.save_success'),
+ })
+ beforeClose()
+ handleSearch()
+ })
+ .finally(() => {
+ saveLoading.value = false
})
- beforeClose()
- handleSearch()
- })
}
const savePermission = () => {
if (!isCreate.value && activeStep.value === 0) {