refactor: dashboard layout update

This commit is contained in:
wangjiahao
2025-07-18 11:03:14 +08:00
parent 1e11cce37a
commit a790ee3c84
5 changed files with 9 additions and 8 deletions
+1
View File
@@ -32,6 +32,7 @@
"password_reset_successful": "Password reset successful"
},
"dashboard": {
"delete_dashboard_warn": "Delete This Dashboard: {0}",
"rename_dashboard": "Rename Dashboard",
"dashboard_name": "Dashboard Name",
"select_dashboard_tips": "Please select a dashboard on the left",
+4 -3
View File
@@ -1,5 +1,5 @@
{
"menu": {
"menu": {
"Data Q&A": "智能问数",
"Data Connections": "数据源",
"Dashboard": "仪表盘",
@@ -34,6 +34,7 @@
"password_reset_successful": "重置密码成功"
},
"dashboard": {
"delete_dashboard_warn": "是否删除仪表板:{0}",
"rename_dashboard": "重命名仪表板",
"dashboard_name": "仪表板名称",
"select_dashboard_tips": "请在左侧选择仪表板",
@@ -352,7 +353,7 @@
"no_permission_rule": "暂无权限规则",
"set_permission_rule": "设置权限规则",
"rule_group_name": "规则组名称",
"rule_name": "规则名称",
"rule_name": "规则名称",
"type": "类型",
"data_source": "数据源",
"data_table": "数据表",
@@ -405,4 +406,4 @@
"back_community": "还原至社区版",
"confirm_tips": "确定还原至社区版?"
}
}
}
@@ -139,8 +139,7 @@ const saveResource = () => {
level: state.nodeType === 'folder' ? 0 : 1,
}
saveDashboardResource(params, function (rsp: any) {
const messageTips =
state.opt === 'rename' ? t('common.update_success') : t('common.save_success')
const messageTips = t('common.save_success')
ElMessage({
type: 'success',
message: messageTips,
@@ -220,8 +220,7 @@ 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' ? t('dashboard.dashboard') : t('dashboard.folder')
ElMessageBox.confirm(t('dashboard.delete_resource_warn', [tips_label]), {
ElMessageBox.confirm(t('dashboard.delete_dashboard_warn', [data.name]), {
confirmButtonType: 'danger',
type: 'warning',
tip: msg,
@@ -88,7 +88,7 @@ defineExpose({
</script>
<template>
<div class="dv-preview dv-teleport-query">
<div class="dv-preview dv-teleport-query no-padding">
<el-aside
ref="node"
class="resource-area"
@@ -151,6 +151,7 @@ defineExpose({
display: flex;
background: #ffffff;
position: relative;
border-radius: 12px;
.resource-area {
--ed-aside-width: 260px;