From 83daf3e50f1a9a611a2b3596c9bdc032944359d6 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Thu, 12 Jun 2025 14:25:10 +0800 Subject: [PATCH] refactor: merge --- frontend/src/i18n/zh-CN.json | 6 +- .../views/dashboard/common/ResourceTree.vue | 94 +++++++++---------- .../views/dashboard/preview/SQPreviewHead.vue | 2 +- 3 files changed, 53 insertions(+), 49 deletions(-) diff --git a/frontend/src/i18n/zh-CN.json b/frontend/src/i18n/zh-CN.json index 2144a713..2d38ea73 100644 --- a/frontend/src/i18n/zh-CN.json +++ b/frontend/src/i18n/zh-CN.json @@ -9,6 +9,7 @@ "back": "返回", "confirm": "确认", "cancel": "取消", + "search": "查询", "system_manage": "系统管理", "update_success": "更新", "save_success": "保存成功", @@ -24,7 +25,10 @@ "folder": "目录", "dashboard": "仪表板", "delete_warning": "确定要删除吗?", - "delete_success": "删除成功" + "delete_resource_warn": "确定删除该{0}吗?", + "delete_success": "删除成功", + "new_folder": "新建目录", + "new_dashboard": "新建仪表板" }, "qa": { "New Conversation": "开启新问数", diff --git a/frontend/src/views/dashboard/common/ResourceTree.vue b/frontend/src/views/dashboard/common/ResourceTree.vue index 9278c54f..6b4a1aaa 100644 --- a/frontend/src/views/dashboard/common/ResourceTree.vue +++ b/frontend/src/views/dashboard/common/ResourceTree.vue @@ -76,9 +76,9 @@ const state = reactive({ // @ts-ignore const {handleDrop, allowDrop, handleDragStart} = treeDraggableChart( - state, - 'resourceTree', - 'dashboard' + state, + 'resourceTree', + 'dashboard' ) @@ -224,7 +224,7 @@ onMounted(() => { const addOperation = (params: any) => { if (params.opt === 'newLeaf') { const newCanvasUrl = '#/canvas?opt=create' + (params?.id ? `&pid=${params?.id}` : '') - window.open(newCanvasUrl, '_blank') + window.open(newCanvasUrl, '_self') } else { // @ts-ignore resourceGroupOptRef.value?.optInit(params) @@ -234,8 +234,8 @@ const addOperation = (params: any) => { const operation = (opt: string, data: SQTreeNode) => { if (opt === 'delete') { const msg = data.node_type === 'leaf' ? '' : t('dashboard.delete_tips') - const tips_label = data.node_type === 'leaf' ? 'Dashboard' : t('dashboard.folder') - ElMessageBox.confirm(t('dashboard.delete_warn', [tips_label]), { + const tips_label = data.node_type === 'leaf' ? t('dashboard.dashboard') : t('dashboard.folder') + ElMessageBox.confirm(t('dashboard.delete_resource_warn', [tips_label]), { confirmButtonType: 'danger', type: 'warning', tip: msg, @@ -245,6 +245,7 @@ const operation = (opt: string, data: SQTreeNode) => { dashboardApi.delete_resource({id: data.id}).then(() => { ElMessage.success(t('dashboard.delete_success')) getTree() + dashboardStore.setCurComponent(null) }) }) } else if (opt === 'rename') { @@ -269,24 +270,24 @@ defineExpose({