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 = () => { - + 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) {